Lavorando con prodotti basati su IBM installation manager e linux può capitare di avere necessità di eseguire comandi di gestione sw da command line, per svariati motivi
- automazione installazioni / aggiornamenti (es tramite playbook Ansible)
- comodità/velocità
- policy di sicurezza
- GUI non installata
ho pensato che fare una raccolta di alcuni dei comandi più utile potesse essere interessante
Installation Manager da command line , imgr è disponibile in questa folder
/opt/IBM/InstallationManager/eclipse/tools/
Installazione IBM Installation manager e aggiornamento da public repo
Installazione (produce il log_file con risultato del setup)
./installc -log log_file -acceptLicense
Aggiornamento all'ultima release disponibile nei repo IBM internet
./imcl install com.ibm.cic.agent
Updated to com.ibm.cic.agent_1.9.1000.20191001_1228 in the /opt/IBM/InstallationManager/eclipse directory.
Verifica Contenuto sw
imcl basa il suo funzionamento su nome in codice e versione del pacchetto per conoscerlo potete lanciare il seguente comando dando come target lo zip del pacchetto o repository.xml al suo interno
/imcl listAvailablePackages -repositories WAS_V9.0_SUP_HTTPSVR.zip
com.ibm.websphere.IHS.v90_9.0.0.20160526_1854
in questo caso , abbiamo un IHS 9.0 FP0
Installazione pacchetti combinata
Nel caso della versione 9.x di WAS, i componenti devono essere installati contestualmente al pacchetto Java SDK.
./imcl install com.ibm.websphere.IHS.v90_9.0.0.20160526_1854 com.ibm.java.jdk.v8_8.0.3000.20160526_1317
-repositories WAS_V9.0_SUP_HTTPSVR.zip,SDKJAVA_TM_TE_V8.0_LINUX.zip -acceptLicense
Installed com.ibm.websphere.IHS.v90_9.0.0.20160526_1854 to the /opt/IBM/HTTPServer directory.
Installed com.ibm.java.jdk.v8_8.0.3000.20160526_1317 to the /opt/IBM/HTTPServer directory.
Rollback
Installation manager tiene traccia dei pacchetti e permette di fare rollback alle versioni precedentemente installate (grazie al salvataggio automatico dei binari)
con il comando seguente verifichiamo i sw e le versioni disponibili per il rolllback
./imcl listInstalledPackages -rollbackVersions
com.ibm.websphere.IHS.v90_9.0.11.20190312_2048 : 9.0.9.20180906_1004,9.0.6.20171205_1311,9.0.5.20170918_1844,9.0.0.20160526_1854
in questo caso abbiamo IHS 9 FP11, downgradabile a FP9,FP6, FP5, FP0 fattibile dal seguente comando:
./imcl rollback com.ibm.websphere.IHS.v90_9.0.11.20190312_2048 9.0.9.20180906_1004
Installazione Fixpack
Se abbiamo disponibile un repository con un fixpack da installare, con il comando successivo aggiorniamo ad esempio , IHS Plugin a FP10 (il repository può essere scompattato o meno)
./imcl install com.ibm.websphere.PLG.v90_9.0.10.20181119_1807
-repositories /data/fp10/IHS/repository.xml -acceptLicense
Updated to com.ibm.websphere.PLG.v90_9.0.10.20181119_1807 in the /opt/IBM/WebSphere/Plugins directory.
Creazione cella WebSphere
per il DMGR
dalla bin dell'appserver il seguente comando crea il DMGR e la cella
./manageprofiles.sh -create
-profileName WasND
-profilePath /opt/IBM/WebSphere/AppServer/profiles/WasND
-templatePath /opt/IBM/WebSphere/AppServer/profileTemplates/management
-serverType DEPLOYMENT_MANAGER
-cellName cellName -nodeName NodeName -hostName FQDN
-enableAdminSecurity true -adminUserName was9admin -adminPassword Password
Crazione del profilo
Questo passaggio preferisco farlo in 2 fasi, creazione profilo e federazione
./manageprofiles.sh -create -defaultPorts -profileName AppSrv01
-profilePath /opt/IBM/WebSphere/AppServer/profiles/AppSrv01
-templatePath /opt/IBM/WebSphere/AppServer/profileTemplates/managed
-hostName FQDN -nodeName nodeName -federateLater true
ora ricordatevi di accendere il DMGR, poi andate nella bin del profilo appena creato ed eseguite la federazione:
./addNode.sh dmgrFQDN 8879 -user was9admin -password Passw0rd
Ricordatevi ovviamente di valorizzare in modo corretto i vari, cellName,hosName,nodeName e adminPassword !
Quanto ho riportato sopra è possibile farlo su Linux e su Windows con qualche a accortezza.
I comandi possono essere corredati di molti argomenti ulteriori che per comodità ho tralasciato.
Per ulteriori informazioni vi invito a consultare
Nessun commento:
Posta un commento