====== Basis Installation Oracle WebLogic Server (WLS) 11gR1 (10.3.5) auf Oracle Linux 6 ====== Für eine Primavera Umgebung muss als Basis zuvor ein Oracle Weblogic Server aufgesetzt werden. \\ Benötigte Software Pakete: * Oracle Linux 6 - Download über [[https://edelivery.oracle.com/EPD/Download/get_form?egroup_aru_number=15213241| edelivery ]] * Java Kit 6 - Download über [[http://www.oracle.com/technetwork/java/javase/downloads/jdk6downloads-1902814.html|Oracle Java SE Downloads ]] * oder alternativ : Oracle JRockit - Download über [[http://www.oracle.com/technetwork/middleware/jrockit/downloads/index.html | Oracle JRockit Downloads ]] * WebLogic für Oracle Primavera 8.2 - Download über [[https://edelivery.oracle.com/EPD/Download/get_form?egroup_aru_number=14417613| edelivery ]] * Paket: V26046-01.zip ===== Installation Linux Umgebung ===== * Installation Oracle Linux 6.3 Basis ( Desktop Umgebung bei Bedarf) * Yum Repository prüfen, Konfiguration bei Bedarf anlegen # cd /etc/yum.repos.d # wget http://public-yum.oracle.com/public-yum-ol6.repo * Update mit "yum update" * SELinux deaktiviert : [root@weblogic01 ~]# vi /etc/selinux/config .. SELINUX=disabled .. [root@weblogic01 ~]# reboot [root@weblogic01 ~]# getenforce * Firewall Einstellungen prüfen und je nach Umgebung einstellen! ===== Installation WebLogic Linux Umgebung ===== ===Netzwerk Konfiguration überprüfen=== vi /etc/hosts .. 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 192.168.178.160 weblogic01 weblogic01.pipperr.local .. ===Oracle User anlegen=== groupadd -g 1000 oinstall useradd -u 1100 -g oinstall oracle passwd oracle ===Software Verzeichnis anlegen === mkdir -p /opt/oracle/middleware chown -R oracle:oinstall /opt/oracle chmod -R 775 /opt/oracle ===Java Version prüfen - JDK nach Bedarf installieren === In der Version 10.3.5 (11gR1) ist NUR die Java Version 6 unterstützt! \\ ===Java Version prüfen - JDK nach Bedarf installieren === ** Als User root! ** \\ Da der WebLogic Server Version 10.3.5 (11gR1) ist NUR die Java Version 6 unterstützt wird diese Version verwandt. \\ Kopieren von jdk-6u39-linux-x64-rpm.bin auf dem Server und installieren/aktivieren. # Java installieren chmod 700 jdk-6u39-linux-x64-rpm.bin ./jdk-6u39-linux-x64-rpm.bin # Java aktivieren # Neue Java Version dem OS bekannt geben /usr/sbin/alternatives --install /usr/bin/java java /usr/java/jdk1.6.0_39/bin/java 16039 # Versionen anzeigen /usr/sbin/alternatives --display java # testen java -version Alternativ kann auch Oracle JRockit eingesetzt werden, siehe hier als Anleitung [[http://www.oracle-base.com/articles/linux/jrockit-installation-on-linux.php|jrockit Installation Oracle-Base.com]]. \\ Für das Oracle Sun JDK ist hier ein hilfreicher Link [[http://www.gokhanatil.com/2011/07/how-to-installupdate-java-jdk-on-oracle.html|How to Install/Update Java (JDK) on Oracle Linux]] ===Umgebung setzen === su - oracle vi .bash_profile .. MW_HOME=/opt/oracle/middleware; export MW_HOME WLS_HOME=$MW_HOME/wlserver_10.3; export WLS_HOME .. #JAVA JAVA_HOME=/opt/oracle/jrockit-jdk1.6.0_37; export JAVA_HOME PATH=$JAVA_HOME/bin:$PATH; export PATH ===Software auf den Server kopieren und entpacken === V26046-01.zip (Oracle WebLogic Server 11gR1 (10.3.5) Generic and Coherence für Linux x64)als User Oracle auf die Maschine kopieren, MD5 prüfen und entpacken. [oracle@weblogic01 install]$ md5sum V26046-01.zip a0d60b69f06e20053e1886e6256824de V26046-01.zip Md5 mit angegebener Checksum der Download Seite ( A0D60B69F06E20053E1886E6256824DE ) vergleichen. unzip V26046-01.zip Archive: V26046-01.zip inflating: wls1035_generic.jar ====Weblogic Software Installation starten ==== java -Xmx1024m -jar wls1035_generic.jar * Welcome Screen * Next * Middleware Home Directory wählen: /opt/oracle/middleware * Next * Auf den nächsten Screen jeweils bestätigen, dass keine Informationen von Oracle gewünscht sind * Next * Yes auf dem neuen Fenster * Yes auch auf dem nächsten Fenster * Checkbox anwählen das man wirklich keine Infos haben will * Continue * Typical Installation wählen * JDK auswählen * Next * Defaults für die Verzeichnisse belassen * Next * Installation Summary * Next * Installation läuft durch * run Quickstart abwählen - Konfiguration wird später durchgeführt * Done ===Domain in WebLogic anlegen === Quickstart starten: $MW_HOME/utils/quickstart/quickstart.sh \\ Über Klick auf "Getting started with .." den Configuration Wizard starten und "Create a new WebLogic domain" auswählen und je nach Produkt konfigurieren. \\ Siehe zum Beispiel eine P6EPPM : [[prod:primavera_p6_p_8_web_install|Installation Oracle Primavera P6 8.2 Weboberfläche]] \\ ==== Weblogic Befehle ==== ===Aufruf Konfiguration Manager === $WLS_HOME/common/bin/config.sh ===Server Start === Node Mangager starten $WLS_HOME/server/bin/startNodeManager.sh > /dev/null 2>&1 & WebLogic Domain starten $MW_HOME/user_projects/domains/P6EPPM/startWebLogic.sh > /dev/null 2>&1 & Start Managed Server $MW_HOME/user_projects/domains/P6EPPM/bin/startManagedWebLogic.sh AdminServer > /dev/null 2>&1 & ===Server Stop=== WebLogic Domain stoppen $MW_HOME/user_projects/domains/P6EPPM/bin/stopWebLogic.sh Stop Managed Server $MW_HOME/user_projects/domains/P6EPPM/bin/stopManagedWebLogic.sh AdminServer ===Verwaltung === Weblogic Konsole: \\ URL http://localhost:7001/console EM Konsole: URL http://localhost:7001/em ===Auto Start einrichten === ein init.d Skript wie hier http://oraclemiddlewareblog.com/2012/01/05/node-manager-as-linux-deamon/ beschrieben oder ähnlich anlegen. ==== Weblogic Probleme behandeln ==== === Passwort Nachfrage beim Start === In einer produktiven Umgebung fragt WebLogic beim Start nach dem Passwort. Mit der Datei boot.properties können User und Password hinterlegt werden. Pfad zum Beispiel: /opt/oracle/middleware/user_projects/domains/P6EPPM/servers/AdminServer/security \\ === Server startet nicht, angeblich ist der User oder das Password falsch. === **Passwort zurücksetzen mit:** cd /opt/oracle/middleware/user_projects/domains/P6EPPM/bin # Umgebung setzen . ./setDomainEnv.sh # Account setzen java weblogic.security.utils.AdminAccount weblogic newPassword . # boot.properties setzen cd /opt/oracle/middleware/user_projects/domains/P6EPPM/servers/AdminServer/security vi boot.properties # Passwörter und User in Klarschrift eingeben, wird beim nächsten Start verschlüsselt username= password= ==== Quellen: ==== * http://docs.oracle.com/cd/E21764_01/web.1111/e13751/getst.htm#CIHGCBDH * http://www.oracle-base.com/articles/11g/oracle-weblogic-server-11gr1-1035-installation-on-oracle-linux-5-and-6-11gr1.php **Architektur** DOAG: * http://www.doag.org/home/aktuelle-news/article/weblogic-grundlagen-die-feinen-unterschiede.html