Liberty
Consigliato usarlo solo per gestione Microservizi:
Installazione versione con supporto IBM:
<pra>
✅ 1. Installazione IBM Installation Manager & moduli (utente wlpadmin)
Utente locale: wlpadmin
IM agent: COM.IBM.CIC.AGENT_1.9.2005.20230718_1844
bash Copy Edit unzip /Liberty24/agent.installer.linux.gtk.x86_64_1.10.1000.20241118_1329.zip -d im/ im/userinstc -acceptLicense
- Verifica
/opt/IBM/IM/eclipse/tools/imcl version 📦 2. Installazione WebSphere Liberty Modulo: COM.IBM.WEBSPHERE.LIBERTY.ND_23.0.9.20230904_1159
IBM JDK 8: COM.IBM.JAVA.JDK.V8_8.0.8010.20230721_1038
bash Copy Edit /opt/IBM/IM/eclipse/tools/imcl install com.ibm.websphere.liberty.ND com.ibm.java.jdk.v8 \ -installationDirectory /opt/IBM/WebSphere/Liberty \ -repositories /Liberty24/...liberty-ND...zip,/Liberty24/...jdk...zip \ -preferences com.ibm.cic.common.core.preferences.preserveDownloadedArtifacts=false \ -acceptLicense -showVerboseProgress 🌐 3. Installazione IBM HTTP Server (IHS) Modulo: COM.IBM.WEBSPHERE.IHS.V90_9.0.5017.20230818_1035
IBM JDK 8: stesso JDK sopra
bash Copy Edit /opt/IBM/IM/eclipse/tools/imcl install com.ibm.websphere.IHS.v90 com.ibm.java.jdk.v8 \ -installationDirectory /opt/IBM/HTTPServer \ -repositories /Liberty24/...IHS...zip,/Liberty24/...jdk...zip \ -preferences com.ibm.cic.common.core.preferences.preserveDownloadedArtifacts=false \ -acceptLicense -showVerboseProgress 🔌 4. Installazione Plugin WebSphere per IHS Modulo: COM.IBM.WEBSPHERE.PLG.V90_9.0.5017.20230818_1035
bash Copy Edit /opt/IBM/IM/eclipse/tools/imcl install com.ibm.websphere.PLG.v90 com.ibm.java.jdk.v8 \ -installationDirectory /opt/IBM/WebSphere/Plugins \ -repositories /Liberty24/...PLG...zip,/Liberty24/...jdk...zip \ -preferences com.ibm.cic.common.core.preferences.preserveDownloadedArtifacts=false \ -acceptLicense -showVerboseProgress 🔁 5. Creazione dei servizi Linux con systemd 🟦 A. Servizio WebSphere Liberty ini Copy Edit
- /etc/systemd/system/liberty.service
[Unit] Description=WebSphere Liberty After=network.target
[Service] Type=forking User=wlpadmin ExecStart=/opt/IBM/WebSphere/Liberty/bin/server start defaultServer ExecStop=/opt/IBM/WebSphere/Liberty/bin/server stop defaultServer Restart=on-failure PrivateTmp=true
[Install] WantedBy=multi-user.target Attiva e avvia:
bash Copy Edit sudo systemctl daemon-reload sudo systemctl enable liberty sudo systemctl start liberty Durante l'avvio, server start crea un nuovo processo in background, ideale per Type=forking Jazz.net +10 portal2portal.blogspot.com +10 FreeKB +10 TechDocs +1 help.hcl-software.com +1 Oracle Docs .
🟨 B. Servizio IBM HTTP Server (IHS) ini Copy Edit
- /etc/systemd/system/ihs.service
[Unit] Description=IBM HTTP Server After=network.target
[Service] Type=forking User=wlpadmin PIDFile=/opt/IBM/HTTPServer/logs/httpd.pid ExecStart=/opt/IBM/HTTPServer/bin/apachectl -k start -f /opt/IBM/HTTPServer/conf/httpd.conf ExecStop=/opt/IBM/HTTPServer/bin/apachectl -k stop -f /opt/IBM/HTTPServer/conf/httpd.conf Restart=on-failure PrivateTmp=true LimitNOFILE=infinity
[Install] WantedBy=multi-user.target Attiva e avvia:
bash Copy Edit sudo systemctl daemon-reload sudo systemctl enable ihs sudo systemctl start ihs Approccio consigliato: usa un file PIDFile e Type=forking Jazz.net +13 publib.boulder.ibm.com +13 Stack Overflow +13 help.hcl-software.com +2 portal2portal.blogspot.com +2 IBM +2 .
⚙️ 6. Verifiche e gestione dei servizi bash Copy Edit systemctl status liberty systemctl status ihs Puoi gestirli con start, stop, restart, enable, disable.
📌 Riepilogo finale Installazioni effettuate da wlpadmin:
IM Agent 1.9.2005
Liberty ND 23.0.9
IHS 9.0.5
Plugin IHS
IBM JDK 8 (versione 8.0.8010)
Servizi Linux definiti:
liberty.service
ihs.service
Con questo setup, Liberty e IHS partono automaticamente all’avvio del sistema e offrono gestione pulita tramite systemctl.
Fammi sapere se vuoi uno script che automatizzi questi passaggi o se desideri personalizzare i servizi (es. dipendenze, ambientali, log).
</pra>