Instalando o Oracle SOA 12.2.1 – Parte 3

Parte 3 Configurando o  Oracle SOA Suíte 

 

Neste artigo Instalando o Oracle SOA 12.2.1 – Parte 3  vou falar de algumas configurações que são imprescindíveis  na preparação do nosso ambiente, vamos iniciar com o boot.properties 

Criando o arquivo boot.properties

Todas as vezes que precisamos subir o nosso ambiente, o weblogic solicita que seja digitado o usuário e a senha da aplicação como mostrado na abaixo:

INFO: JPS bootstrap service started.
<Mar 15, 2018 9:12:49 PM BRT> <Info> <RCM> <BEA-2165021> <"ResourceManagement" is not enabled in this JVM. Enable "ResourceManagement" to use the WebLogic Server "Resource Consumption Management" feature. To enable "ResourceManagement", you must specify the following JVM options in the WebLogic Server instance in which the JVM runs: -XX:+UnlockCommercialFeatures -XX:+ResourceManagement.>
<Mar 15, 2018 9:12:49 PM BRT> <Info> <Management> <BEA-141107> <Version: WebLogic Server 12.2.1.3.0 Thu Aug 17 13:39:49 PDT 2017 1882952>
<Mar 15, 2018 9:12:55 PM BRT> <Info> <Security> <BEA-090065> <Getting boot identity from user.>
Enter username to boot WebLogic server:weblogic
Enter password to boot WebLogic server:

Isso acaba dificultando um pouco colocar o startup do weblogic em blackground e facilita que a senha do weblogic seja descoberta.

Para resolver esse problema podemos criar o arquivo  boot.properties, após a sua criação o weblogic criptografa a senha e toda vez que seja necessário um restart da aplicação o weblogic buscara a senha no arquivo.

A criação do arquivo é bem simples:

cd /u02/middleware/config/domains/soa_domain/servers/AdminServer
mkdir security
cd security
touch boot.properties
edite o arquivo  boot.properties e adicione as linhas:
username=weblogic   
password=oracle123

salve e reinicie o seu weblogic

nohup ./startWebLogic.sh &

Mar 15, 2018 9:28:54 PM oracle.security.jps.JpsStartup startWithRetry
INFO: Jps started.
<Mar 15, 2018 9:28:54,328 PM BRT> <Notice> <Security> <BEA-090946> <Security pre-initializing using security realm: myrealm>
<Mar 15, 2018 9:28:54,907 PM BRT> <Notice> <Security> <BEA-090947> <Security post-initializing using security realm: myrealm>
<Mar 15, 2018 9:28:55,659 PM BRT> <Notice> <Security> <BEA-090082> <Security initialized using administrative security realm: myrealm>
<Mar 15, 2018 9:28:55,706 PM BRT> <Notice> <Security> <BEA-090083> <Storing boot identity in the file: /u02/middleware/config/domains/soa_domain/servers/AdminServer/security/boot.properties.>
<Mar 15, 2018 9:31:46,916 PM BRT> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to ADMIN.>
<Mar 15, 2018 9:31:46,963 PM BRT> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to RESUMING.>
<Mar 15, 2018 9:31:46,963 PM BRT> <Notice> <JMX> <BEA-149535> <JMX Resiliency Activity Server=All Servers : Resolving connection list DomainRuntimeServiceMBean>
<Mar 15, 2018 9:31:47,466 PM BRT> <Notice> <WebLogicServer> <BEA-000329> <Started the WebLogic Server Administration Server "AdminServer" for domain "soa_domain" running in production mode.>
<Mar 15, 2018 9:31:47,466 PM BRT> <Notice> <Server> <BEA-002613> <Channel "Default" is now listening on 192.168.56.109:7001 for protocols iiop, t3, ldap, snmp, http.>
<Mar 15, 2018 9:31:47,467 PM BRT> <Notice> <Server> <BEA-002613> <Channel "Default" is now listening on 192.168.56.109:7001 for protocols iiop, t3, ldap, snmp, http.>
<Mar 15, 2018 9:31:47,608 PM BRT> <Notice> <WebLogicServer> <BEA-000360> <The server started in RUNNING mode.>
<Mar 15, 2018 9:31:47,618 PM BRT> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to RUNNING.>

Observe como ficou o nosso arquivo após iniciarmos o weblogic :

vi boot.properties

#Thu Mar 15 21:30:13 BRT 2018
password={AES}8k7Wn0+JaMJgHVQEwgPVji7YcejS9/LhrDMv6Uthis0\=
username={AES}9X3Hz63otO3AG5v4n3898xIvr7US9w6JDRbd/fOgnqE\=

Nodemanager

O Nodemanager server para iniciar os Managers Server remotamente ,sem a necessidade de iniciarmos pelo SO.

Vamos tentar iniciar os Managers  Servers sem o Nodemanager configurado e inicializado:

Observe a mensagem informando que não é possível iniciar os Mangers Servers devido ao Nodemanager.

Configurando o Nodemanage:

Entre no diretório nodemanager:

cd /u02/middleware/config/domains/soa_domain/nodemanager
vi nodemanager.properties

Altere os parâmetros SecureListener para false e StartScriptEnable para True 

Observe como ficou o nosso arquivo nodemanager.properties

#Node manager properties

#Fri Mar 09 00:26:56 BRT 2018

DomainsFile=/u02/middleware/config/domains/soa_domain/nodemanager/nodemanager.domains

LogLimit=0
PropertiesVersion=12.2.1
AuthenticationEnabled=true
NodeManagerHome=/u02/middleware/config/domains/soa_domain/nodemanager
JavaHome=/u01/app/oracle/java/jdk1.8.0_161
LogLevel=INFO
DomainsFileEnabled=true
ListenAddress=localhost
NativeVersionEnabled=true
ListenPort=5556
LogToStderr=true
weblogic.StartScriptName=startWebLogic.sh
SecureListener=false
LogCount=1
QuitEnabled=false
LogAppend=true
weblogic.StopScriptEnabled=false
StateCheckInterval=500
CrashRecoveryEnabled=false
weblogic.StartScriptEnabled=true
LogFile=/u02/middleware/config/domains/soa_domain/nodemanager/nodemanager.log
LogFormatter=weblogic.nodemanager.server.LogFormatter
ListenBacklog=50

Entre no diretório bin

cd /u02/middleware/config/domains/soa_domain/bin

Inicie o weblogic  no arquivo startNodeManager.sh

nohup ./startNodeManager.sh &
<Mar 15, 2018 10:13:22 PM BRT> <INFO> <12.2.1.3.0>

<Mar 15, 2018 10:13:22 PM BRT> <INFO> <Server Implementation Class: weblogic.nodemanager.server.NMServer$ClassicServer.>

<Mar 15, 2018 10:13:22 PM BRT> <INFO> <Plain socket listener started on port 5556, host localhost/127.0.0.1>

O próximo passo é a configuração das Machines, As Machines  são o mecanismo que atribuem o Nodemanager ao Weblogic.

Para iniciarmos vamos alterar a console para o modo Edição

Vá em Machines

Acesse a aba Node Manger

Altere o type para Plan

Salve e Aperte em Active Changes para salvar as alterçoes .

Reinicie o weblogic

nohup ./startWebLogic.sh &

Agora vamos tenta reiniciar os Managers Servers novamente:

O próximo  passo das nossas configurações básicas , será a melhoria da memora dos nossos Manages Server.

Podemos observar na figura abaixo que a configuração de memória default é bem pequena fazendo com que os Managers não aguente a carga e acabe reiniciando, para isso não ocorrer ,vamos alterar a configuração de memoria dos nossos Managers Servers.

Acesse:  http://localhost:7001/console/

Aperte o botão Lock & Edit

Vá em Servers

Click em soa_server1

Vá em configuration -> server start

Em arguments adicione o novo valor da memoria do Manager Server

Salve e Ative as alteraçoes

Reinicie o Manager que teve a memória alterada

Podemos verificar que agora existe mais uma linha nas variáveis do nosso Manager

Agora que já estamos com o nosso SOA suite configurado  já podemos  finalizar o nosso artigo, No próximo Vamos instalar o  Oracle HTTPS Server.

Leave a Reply

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *