Liberty
Consigliato usarlo solo per gestione Microservizi:
Installazione versione con supporto IBM:
✅ 1. Installazione IBM Installation Manager & moduli (utente wlpadmin) Utente locale: wlpadmin IM agent: COM.IBM.CIC.AGENT_1.9.2005.20230718_1844 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 /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 /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 /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 # /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: 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 . 🟨 B. Servizio IBM HTTP Server (IHS) # /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: sudo systemctl daemon-reload sudo systemctl enable ihs sudo systemctl start ihs Approccio consigliato: usa un file PIDFile e Type=forking ⚙️ 6. Verifiche e gestione dei servizi 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.