| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354 |
- WLHOME='<%= @wlHome %>'
- DOMAIN_PATH='<%= @domainPath %>/<%= @domain %>'
- DOMAIN='<%= @domain %>'
- APP_PATH='<%= @appPath %>/<%= @domain %>'
- DEVELOPMENT_MODE=<%= @developmentMode %>
- WEBLOGIC_VERSION='<%= @version %>'
- ADMIN_SERVER='<%= @adminServerName %>'
- ADMIN_USER='<%= @wlsUser %>'
- ADMIN_PASSWORD='<%= @password %>'
- JAVA_HOME='<%= @JAVA_HOME %>'
- <% if @java_arguments["ADM"] %>
- ADM_JAVA_ARGUMENTS='<%= @java_arguments["ADM"] %>'
- <% else %>
- ADM_JAVA_ARGUMENTS='-XX:PermSize=256m -XX:MaxPermSize=512m -Xms1024m -Xmx1024m -Dweblogic.Stdout=<%= @adminNodeMgrLogDir %>/<%= @adminServerName %>.out -Dweblogic.Stderr=<%= @adminNodeMgrLogDir %>/<%= @adminServerName %>_err.out'
- <% end %>
- <% if @java_arguments["SOA"] %>
- SOA_JAVA_ARGUMENTS='<%= @java_arguments["SOA"] %>'
- <% else %>
- SOA_JAVA_ARGUMENTS='-XX:PermSize=512m -XX:MaxPermSize=512m -Xms1024m -Xmx1024m -Dweblogic.Stdout=<%= @soaNodeMgrLogDir %>/soa_server1.out -Dweblogic.Stderr=<%= @soaNodeMgrLogDir %>/soa_server1_err.out'
- <% end %>
- <% if @java_arguments["BAM"] %>
- BAM_JAVA_ARGUMENTS='<%= @java_arguments["BAM"] %>'
- <% else %>
- BAM_JAVA_ARGUMENTS='-XX:PermSize=512m -XX:MaxPermSize=512m -Xms1024m -Xmx1024m -Dweblogic.Stdout=<%= @bamNodeMgrLogDir %>/bam_server1.out -Dweblogic.Stderr=<%= @bamNodeMgrLogDir %>/bam_server1_err.out'
- <% end %>
- SOA_REPOS_DBURL='<%= @reposDbUrl %>'
- SOA_REPOS_DBUSER_PREFIX='<%= @reposPrefix %>'
- SOA_REPOS_DBPASSWORD='<%= @reposPassword %>'
- BPM_ENABLED=<%= @bpm %>
- BAM_ENABLED=true
- def createBootPropertiesFile(directoryPath,fileName, username, password):
- adminserverDir = File(directoryPath)
- bool = adminserverDir.mkdirs()
- fileNew=open(directoryPath + '/'+fileName, 'w')
- fileNew.write('username=%s\n' % username)
- fileNew.write('password=%s\n' % password)
- fileNew.flush()
- fileNew.close()
- def createAdminStartupPropertiesFile(directoryPath, args):
- adminserverDir = File(directoryPath)
- bool = adminserverDir.mkdirs()
- fileNew=open(directoryPath + '/startup.properties', 'w')
- args=args.replace(':','\\:')
- args=args.replace('=','\\=')
- fileNew.write('Arguments=%s\n' % args)
- fileNew.flush()
- fileNew.close()
- print('Start...wls domain with template <%= @template %>')
- readTemplate('<%= @template %>')
- print('Set crossdomain')
- create('base_domain','SecurityConfiguration')
- cd('/SecurityConfiguration/base_domain')
- set('CrossDomainSecurityEnabled',true)
- cd('/')
- print('Set domain log')
- create('base_domain','Log')
- cd('/Log/base_domain')
- set('FileName','<%= @adminNodeMgrLogDir %>/'+DOMAIN+'.log')
- set('FileCount',10)
- set('FileMinSize',5000)
- set('RotationType','byTime')
- set('FileTimeSpan',24)
- cd('/Servers/AdminServer')
- # name of adminserver
- set('Name',ADMIN_SERVER )
- cd('/Servers/'+ADMIN_SERVER)
- # address and port
- set('ListenAddress','<%= @adminListenAdr %>')
- set('ListenPort',<%= @adminListenPort %>)
- setOption( "AppDir", APP_PATH )
- create(ADMIN_SERVER,'ServerStart')
- cd('ServerStart/'+ADMIN_SERVER)
- set('Arguments', ADM_JAVA_ARGUMENTS)
- set('JavaVendor','Sun')
- set('JavaHome', JAVA_HOME)
- cd('/Server/'+ADMIN_SERVER)
- create(ADMIN_SERVER,'SSL')
- cd('SSL/'+ADMIN_SERVER)
- set('Enabled', 'False')
- set('HostNameVerificationIgnored', 'True')
- cd('/Server/'+ADMIN_SERVER)
- create(ADMIN_SERVER,'Log')
- cd('/Server/'+ADMIN_SERVER+'/Log/'+ADMIN_SERVER)
- set('FileName','<%= @adminNodeMgrLogDir %>/'+ADMIN_SERVER+'.log')
- set('FileCount',10)
- set('FileMinSize',5000)
- set('RotationType','byTime')
- set('FileTimeSpan',24)
- print('Set password...')
- cd('/')
- cd('Security/base_domain/User/weblogic')
- # weblogic user name + password
- set('Name',ADMIN_USER)
- cmo.setPassword(ADMIN_PASSWORD)
- # Set domain save options:
- # - ServerStartMode: Set mode to development.
- # - JavaHome: Sets home directory for the JVM used when starting the server.
- if DEVELOPMENT_MODE == true:
- setOption('ServerStartMode', 'dev')
- else:
- setOption('ServerStartMode', 'prod')
- setOption('JavaHome', JAVA_HOME)
- print('write domain...')
- # write path + domain name
- writeDomain(DOMAIN_PATH)
- closeTemplate()
- createAdminStartupPropertiesFile(DOMAIN_PATH+'/servers/'+ADMIN_SERVER+'/data/nodemanager',ADM_JAVA_ARGUMENTS)
- createBootPropertiesFile(DOMAIN_PATH+'/servers/'+ADMIN_SERVER+'/security','boot.properties',ADMIN_USER,ADMIN_PASSWORD)
- createBootPropertiesFile(DOMAIN_PATH+'/config/nodemanager','nm_password.properties',ADMIN_USER,ADMIN_PASSWORD)
- es = encrypt(ADMIN_PASSWORD,DOMAIN_PATH)
- readDomain(DOMAIN_PATH)
- print('set domain password...')
- cd('/SecurityConfiguration/'+DOMAIN)
- set('CredentialEncrypted',es)
- print('Set nodemanager password')
- set('NodeManagerUsername',ADMIN_USER )
- set('NodeManagerPasswordEncrypted',es )
- cd('/')
- setOption( "AppDir", APP_PATH )
- print 'Adding SOA Template'
- addTemplate('<%= @templateApplCore %>')
- addTemplate('<%= @templateJRF %>')
- addTemplate('<%= @templateWSMPM %>')
- addTemplate('<%= @templateSOA %>')
- if BAM_ENABLED == true:
- print 'Adding BAM Template'
- addTemplate('<%= @templateBAM %>')
- if BPM_ENABLED == true:
- print 'Adding BPM Template'
- addTemplate('<%= @templateBPM %>')
- print 'Adding EM Template'
- addTemplate('<%= @templateEM %>')
- dumpStack();
- print 'Change datasources'
- cd('/JDBCSystemResource/EDNDataSource/JdbcResource/EDNDataSource/JDBCDriverParams/NO_NAME_0')
- set('URL',SOA_REPOS_DBURL)
- set('PasswordEncrypted',SOA_REPOS_DBPASSWORD)
- cd('Properties/NO_NAME_0/Property/user')
- set('Value',SOA_REPOS_DBUSER_PREFIX+'_SOAINFRA')
- cd('/JDBCSystemResource/EDNLocalTxDataSource/JdbcResource/EDNLocalTxDataSource/JDBCDriverParams/NO_NAME_0')
- set('URL',SOA_REPOS_DBURL)
- set('PasswordEncrypted',SOA_REPOS_DBPASSWORD)
- cd('Properties/NO_NAME_0/Property/user')
- set('Value',SOA_REPOS_DBUSER_PREFIX+'_SOAINFRA')
- cd('/JDBCSystemResource/OraSDPMDataSource/JdbcResource/OraSDPMDataSource/JDBCDriverParams/NO_NAME_0')
- set('URL',SOA_REPOS_DBURL)
- set('PasswordEncrypted',SOA_REPOS_DBPASSWORD)
- cd('Properties/NO_NAME_0/Property/user')
- set('Value',SOA_REPOS_DBUSER_PREFIX+'_ORASDPM')
- cd('/JDBCSystemResource/SOADataSource/JdbcResource/SOADataSource/JDBCDriverParams/NO_NAME_0')
- set('URL',SOA_REPOS_DBURL)
- set('PasswordEncrypted',SOA_REPOS_DBPASSWORD)
- cd('Properties/NO_NAME_0/Property/user')
- set('Value',SOA_REPOS_DBUSER_PREFIX+'_SOAINFRA')
- cd('/JDBCSystemResource/SOALocalTxDataSource/JdbcResource/SOALocalTxDataSource/JDBCDriverParams/NO_NAME_0')
- set('URL',SOA_REPOS_DBURL)
- set('PasswordEncrypted',SOA_REPOS_DBPASSWORD)
- cd('Properties/NO_NAME_0/Property/user')
- set('Value',SOA_REPOS_DBUSER_PREFIX+'_SOAINFRA')
- cd('/JDBCSystemResource/mds-owsm/JdbcResource/mds-owsm/JDBCDriverParams/NO_NAME_0')
- set('URL',SOA_REPOS_DBURL)
- set('PasswordEncrypted',SOA_REPOS_DBPASSWORD)
- cd('Properties/NO_NAME_0/Property/user')
- set('Value',SOA_REPOS_DBUSER_PREFIX+'_MDS')
- cd('/JDBCSystemResource/mds-soa/JdbcResource/mds-soa/JDBCDriverParams/NO_NAME_0')
- set('URL',SOA_REPOS_DBURL)
- set('PasswordEncrypted',SOA_REPOS_DBPASSWORD)
- cd('Properties/NO_NAME_0/Property/user')
- set('Value',SOA_REPOS_DBUSER_PREFIX+'_MDS')
- if BAM_ENABLED == true:
- cd('/JDBCSystemResource/BAMDataSource/JdbcResource/BAMDataSource/JDBCDriverParams/NO_NAME_0')
- set('URL',SOA_REPOS_DBURL)
- set('PasswordEncrypted',SOA_REPOS_DBPASSWORD)
- cd('Properties/NO_NAME_0/Property/user')
- set('Value',SOA_REPOS_DBUSER_PREFIX+'_ORABAM')
- updateDomain()
- closeDomain();
- readDomain(DOMAIN_PATH)
- print('change the default machine LocalMachine with type Machine')
- cd('/')
- cd('Machine/LocalMachine')
- create('LocalMachine','NodeManager')
- cd('NodeManager/LocalMachine')
- set('ListenAddress','<%= @adminListenAdr %>')
- print 'Change AdminServer'
- cd('/Servers/'+ADMIN_SERVER)
- set('Machine','LocalMachine')
- print 'Change soa_server1'
- setOption( "AppDir", APP_PATH )
- cd('/Servers/soa_server1')
- set('Machine','LocalMachine')
- # set listen adress on server
- set('ListenAddress','<%= @adminListenAdr %>')
- create('soa_server1','ServerStart')
- cd('ServerStart/soa_server1')
- set('Arguments', SOA_JAVA_ARGUMENTS)
- set('JavaVendor','Sun')
- set('JavaHome', JAVA_HOME)
- cd('/Server/soa_server1')
- create('soa_server1','SSL')
- cd('SSL/soa_server1')
- set('Enabled', 'False')
- set('HostNameVerificationIgnored', 'True')
- cd('/Server/soa_server1')
- create('soa_server1','Log')
- cd('/Server/soa_server1/Log/soa_server1')
- set('FileName','<%= @soaNodeMgrLogDir %>/soa_server1.log')
- set('FileCount',10)
- set('FileMinSize',5000)
- set('RotationType','byTime')
- set('FileTimeSpan',24)
- if BAM_ENABLED == true:
- print 'Change bam_server1'
- cd('/Servers/bam_server1')
- set('Machine','LocalMachine')
- # set listen adress on server
- set('ListenAddress','<%= @adminListenAdr %>')
-
- create('bam_server1','ServerStart')
- cd('ServerStart/bam_server1')
- set('Arguments', BAM_JAVA_ARGUMENTS)
- set('JavaVendor','Sun')
- set('JavaHome', JAVA_HOME)
-
- cd('/Server/bam_server1')
- create('bam_server1','SSL')
- cd('SSL/bam_server1')
- set('Enabled', 'False')
- set('HostNameVerificationIgnored', 'True')
-
-
- cd('/Server/bam_server1')
- create('bam_server1','Log')
- cd('/Server/bam_server1/Log/bam_server1')
- set('FileName','<%= @bamNodeMgrLogDir %>/bam_server1.log')
- set('FileCount',10)
- set('FileMinSize',5000)
- set('RotationType','byTime')
- set('FileTimeSpan',24)
- print 'create opss datasource'
- cd('/')
- create('opssDataSource', 'JDBCSystemResource')
- cd('/JDBCSystemResource/opssDataSource')
- if BAM_ENABLED == true:
- set('Target','AdminServer,soa_server1,bam_server1')
- else:
- set('Target','AdminServer,soa_server1')
-
- cd('/JDBCSystemResource/opssDataSource/JdbcResource/opssDataSource')
- cmo.setName('opssDataSource')
-
- cd('/JDBCSystemResource/opssDataSource/JdbcResource/opssDataSource')
- create('myJdbcDataSourceParams','JDBCDataSourceParams')
- cd('JDBCDataSourceParams/NO_NAME_0')
- set('JNDIName', 'jdbc/opssDataSource')
- set('GlobalTransactionsProtocol', 'None')
-
- cd('/JDBCSystemResource/opssDataSource/JdbcResource/opssDataSource')
- create('myJdbcDriverParams','JDBCDriverParams')
- cd('JDBCDriverParams/NO_NAME_0')
- set('DriverName','oracle.jdbc.OracleDriver')
- set('URL',SOA_REPOS_DBURL)
- set('PasswordEncrypted',SOA_REPOS_DBPASSWORD)
- set('UseXADataSourceInterface', 'false')
-
- create('myProperties','Properties')
- cd('Properties/NO_NAME_0')
- create('user','Property')
- cd('Property')
- cd('user')
- set('Value', SOA_REPOS_DBUSER_PREFIX+'_OPSS')
-
- cd('/JDBCSystemResource/opssDataSource/JdbcResource/opssDataSource')
- create('myJdbcConnectionPoolParams','JDBCConnectionPoolParams')
- cd('JDBCConnectionPoolParams/NO_NAME_0')
- set('TestTableName','SQL SELECT 1 FROM DUAL')
- dumpStack();
- updateDomain()
- closeDomain()
- # end check
- createBootPropertiesFile(DOMAIN_PATH+'/servers/soa_server1/security','boot.properties',ADMIN_USER,ADMIN_PASSWORD)
- if BAM_ENABLED == true:
- createBootPropertiesFile(DOMAIN_PATH+'/servers/bam_server1/security','boot.properties',ADMIN_USER,ADMIN_PASSWORD)
- print('Exiting...')
- exit()
|