Aquesta és una revisió antiga del document
vagrant weblogic
12
- Vagrantfile
Vagrant.configure("2") do |config| config.vm.box = "peru/ubuntu-18.04-desktop-amd64" config.vm.box_version = "20190401.01" config.vm.provision "file", source: "./orainst.loc", destination: "/tmp/orainst.loc" config.vm.provision "file", source: "./12c_repository_file.xml", destination: "/tmp/12c_repository_file.xml" config.vm.provision "file", source: "../../../common/wls_adminserver.service", destination: "/tmp/wls_adminserver.service" config.vm.provider :virtualbox do |v| v.name = "altrankas-weblogic12-JDK8" v.linked_clone = true v.memory = 4096 v.cpus = 2 end config.vm.provision "shell", path: "install.sh" config.vm.provision "shell", path: "../../../common/addInsecureKey.sh" end
- install.sh
#!/bin/bash WEBLOGIC_ZIP="fmw_12.2.1.3.0_wls_quick_Disk1_1of1.zip" WEBLOGIC_URL_DOWNLOAD="http://<server>:9090/${WEBLOGIC_ZIP}" JAVA_PATH="/usr/lib/jvm/java-8-oracle" JAVA_TGZ="jdk-8u211-linux-x64.tar.gz" JAVA_INSTALLER="oracle-java8-installer" JAVA_URL_DOWNLOAD="http://<server>:9090/${JAVA_TGZ}" DEBIAN_FRONTEND=noninteractive sudo apt-get -y update sudo apt-get install -y curl > /dev/null 2>&1 sudo curl ${JAVA_URL_DOWNLOAD} --output /tmp/${JAVA_TGZ} sudo mkdir -p ${JAVA_PATH} sudo tar xzvf /tmp/${JAVA_TGZ} -C ${JAVA_PATH} --strip-components=1 sudo rm /tmp/${JAVA_TGZ} sudo chown -R root:root ${JAVA_PATH} sudo echo "JAVA_HOME=\"${JAVA_PATH}\"" >> /etc/environment sudo echo "PATH=\"${PATH}:${JAVA_PATH}/bin:${JAVA_PATH}/db/bin:${JAVA_PATH}/jre/bin\"" >> /etc/environment sudo echo "ORACLE_BASE=\"/opt/oracle\"" >> /etc/environment sudo echo "ORACLE_HOME=\"$ORACLE_BASE/wls12213\"" >> /etc/environment sudo echo "MW_HOME=\"$ORACLE_HOME\"" >> /etc/environment sudo echo "WLS_HOME=\"$MW_HOME/wlserver\"" >> /etc/environment sudo echo "WL_HOME=\"$WLS_HOME\"" >> /etc/environment sudo echo "DOMAIN_BASE=\"$ORACLE_BASE/user_projects/domains\"" >> /etc/environment sudo echo "DOMAIN_HOME=\"$DOMAIN_BASE/base_domain\"" >> /etc/environment sudo echo "JAVA_HOME=\"${JAVA_PATH}\"" >> /etc/environment sudo sed -i.bak "1d" /etc/environment source /etc/environment export ORACLE_BASE=/opt/oracle export ORACLE_HOME=$ORACLE_BASE/wls12213 export MW_HOME=$ORACLE_HOME export WLS_HOME=$MW_HOME/wlserver export WL_HOME=$WLS_HOME export DOMAIN_BASE=$ORACLE_BASE/user_projects/domains export DOMAIN_HOME=$DOMAIN_BASE/base_domain export JAVA_HOME=${JAVA_PATH} sudo useradd -d /opt/oracle -s /sbin/nologin wluser sudo mkdir -p /opt/oracle/{oraInventory,oraHome,install} sudo cp /tmp/*.xml /tmp/*.loc /opt/oracle/oraInventory sudo curl ${WEBLOGIC_URL_DOWNLOAD} --output /opt/oracle/install/${WEBLOGIC_ZIP} sudo cp /tmp/wls_adminserver.service /etc/systemd/system sudo chown -R wluser:wluser /opt/oracle sudo chmod -R g+w /opt/oracle sudo unzip /opt/oracle/install/fmw_12.2.1.3.0_wls_quick_Disk1_1of1.zip -d /opt/oracle/install sudo usermod -a -G wluser vagrant newgrp wluser # ejecución manual # cd /opt/oracle # java -jar /opt/oracle/install/fmw_12.2.1.3.0_wls_quick.jar -silent -responseFile /opt/oracle/oraInventory/12c_repository_file.xml -invPtrLoc /opt/oracle/oraInventory/orainst.loc # sudo chown -R wluser:wluser /opt/oracle # sudo chmod -R g+w /opt/oracle # configuración GUI = /opt/oracle/wls12213/oracle_common/common/bin/config.sh # info: # ubicación fichero usuario: $DOMAIN_HOME/servers/AdminServer/security/boot.properties # echo "username=weblogic" > $DOMAIN_HOME/servers/AdminServer/security/boot.properties # echo "password=Password1" >> $DOMAIN_HOME/servers/AdminServer/security/boot.properties # sudo chown -R wluser:wluser /opt/oracle # sudo systemctl daemon-reload # sudo systemctl enable wls_adminserver.service # sudo systemctl start wls_adminserver.service # sudo systemctl status wls_adminserver.service
- orainst.loc
inventory_loc=/opt/oracle/oraInventory/ inst_group=wluser
- 12c_repository_file.xml
[ENGINE] Response File Version=1.0.0.0.0 [GENERIC] ORACLE_HOME=/opt/oracle/oraHome INSTALL_TYPE=Weblogic Server MYORACLESUPPORT_USERNAME= MYORACLESUPPORT_PASSWORD=<SECURE> DECLINE_SECURITY_UPDATES=true SECURITY_UPDATES_VIA_MYORACLESUPPORT=false PROXY_HOST= PROXY_PORT= PROXY_USER= PROXY_PWD=<SECURE> COLLECTOR_SUPPORTHUB_URL=