Today we’re going to install Oracle Directory Services Manager (ODSM). To run ODSM we need Weblogic with Oracle Application Developer Framework (ADF). Let’s assume we have a JDK installed as shown in the previous part of this series.
Install Weblogic
Create the response file:
vi /tmp/silent_wls.xml <?xml version="1.0" encoding="UTF-8"?> <bea-installer> <input-fields> <data-value name="BEAHOME" value="/u01/app/oracle/product/mdlw11119" /> <data-value name="WLS_INSTALL_DIR" value="/u01/app/oracle/product/mdlw11119/wlserver1036" /> <data-value name="OCP_INSTALL_DIR" value="/u01/app/oracle/product/mdlw11119/coherence1036" /> <data-value name="COMPONENT_PATHS" value="WebLogic Server/Core Application Server|WebLogic Server/Administration Console|WebLogic Server/Configuration Wizard and Upgrade Framework|WebLogic Server/Web 2.0 HTTP Pub-Sub Server|WebLogic Server/WebLogic JDBC Drivers|WebLogic Server/Third Party JDBC Drivers|WebLogic Server/WebLogic Server Clients|WebLogic Server/WebLogic Web Server Plugins|WebLogic Server/UDDI and Xquery Support" /> <data-value name="INSTALL_NODE_MANAGER_SERVICE" value="no" /> <data-value name="NODEMGR_PORT" value="5556" /> <data-value name="INSTALL_SHORTCUT_IN_ALL_USERS_FOLDER" value="no"/> <data-value name="LOCAL_JVMS" value="/usr/java/jdk1.7.0_85"/> </input-fields> </bea-installer>
Feed the response file to the OUD installer:
mkdir /tmp/tmpwls unzip V29856-01.zip -d /tmp/tmpwls cd /tmp/tmpwls umask 0027 # pre-requisite from the WLS installation guide java -d64 -Xmx1024m -jar wls1036_generic.jar \ -mode=silent -silent_xml=/tmp/silent_wls.xml rm -rf /tmp/tmpwls
Install ADF
Create the response file:
ADF will be installed in MW_HOME/oracle_common. If you want to specifiy the directory name add “ORACLE_HOME=
vi /tmp/silent_adf.rsp [ENGINE] Response File Version=1.0.0.0.0 [GENERIC] SPECIFY_DOWNLOAD_LOCATION=false SKIP_SOFTWARE_UPDATES=true SOFTWARE_UPDATES_DOWNLOAD_LOCATION= MIDDLEWARE_HOME=/u01/app/oracle/product/mdlw11119 APPSERVER_TYPE=WLS [SYSTEM] [APPLICATIONS] [RELATIONSHIPS]
Feed the response file to the OUD installer:
mkdir /tmp/tmpadf unzip p20996481_111190_Generic.zip -d /tmp/tmpadf cd /tmp/tmpadf ./Disk1/runInstaller -silent \ -responseFile /tmp/silent_adf.rsp \ -jreLoc /usr/java/jdk1.7.0_85 rm -rf /tmp/tmpadf
Create the ODSM Weblogic domain
Create the response file (WLST script):
Replace following place holders in the script with your values:
–
–
vi /tmp/create_odsm_domain.py #!/usr/bin/python import os, sys readTemplate(r'/u01/app/oracle/product/mdlw11119/wlserver1036/common/templates/domains/wls.jar') cd(r'/Security/base_domain/User/weblogic') cmo.setPassword('<WEBLOGIC_PASSWORD>') cd(r'/Server/AdminServer') cmo.setName('AdminServer') cmo.setListenPort(7001) # HTTP port cmo.setListenAddress('<HOST_NAME>') setOption('JavaHome', '/usr/java/jdk1.7.0_85') setOption('ServerStartMode', 'prod') create('AdminServer','SSL') cd(r'/Servers/AdminServer/SSL/AdminServer') cmo.setEnabled(true) cmo.setListenPort(7002) # HTTPS port cmo.setHostnameVerificationIgnored(true) cmo.setHostnameVerifier(None) cmo.setTwoWaySSLEnabled(false) cmo.setJSSEEnabled(true) writeDomain(r'/u01/app/oracle/product/mdlw11119/user_projects/domains/ODSM') closeTemplate() exit()
Feed the scritp to WLST:
${MW_HOME}/oracle_common/common/bin/wlst.sh /tmp/create_odsm_domain.py
Configure the ODSM Weblogic domain
Create the response file (WLST script):
vi /tmp/configure_odsm_domain.py #!/usr/bin/python import os, sys readDomain('/u01/app/oracle/product/mdlw11119/user_projects/domains/ODSM') addTemplate(r'/u01/app/oracle/product/mdlw11119/oud11123/common/templates/applications/oracle.odsm_11.1.1.5.0_template.jar') updateDomain() closeDomain() exit()
Feed the scritp to WLST:
${MW_HOME}/oracle_common/common/bin/wlst.sh /tmp/configure_odsm_domain.py
Start WLS and login to ODSM
cd /u01/app/oracle/product/mdlw11119/user_projects/domains/ODSM/bin # if the WLS domain is deployed in production mode as we did # then export WLS_USER and WLS_PW before calling startWebLogic.sh export WLS_USER=weblogic export WLS_PW=Weblogic-1-Password nohup ./startWebLogic.sh > wls-start.log 2>&1 &
Now, you can login to the OUD directory with ODSM: https://hostname:7002/odsm