Liberty: differenze tra le versioni

Da GazziNet.
Vai alla navigazione Vai alla ricerca
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 16: Riga 16:
# Verifica
# Verifica
/opt/IBM/IM/eclipse/tools/imcl version
/opt/IBM/IM/eclipse/tools/imcl version
πŸ“¦ 2. Installazione WebSphere Liberty
πŸ“¦ 2. Installazione WebSphere Liberty
Modulo: COM.IBM.WEBSPHERE.LIBERTY.ND_23.0.9.20230904_1159
Modulo: COM.IBM.WEBSPHERE.LIBERTY.ND_23.0.9.20230904_1159
Riga 26: Riga 27:
-preferences com.ibm.cic.common.core.preferences.preserveDownloadedArtifacts=false \
-preferences com.ibm.cic.common.core.preferences.preserveDownloadedArtifacts=false \
-acceptLicense -showVerboseProgress
-acceptLicense -showVerboseProgress
🌐 3. Installazione IBM HTTP Server (IHS)
🌐 3. Installazione IBM HTTP Server (IHS)
Modulo: COM.IBM.WEBSPHERE.IHS.V90_9.0.5017.20230818_1035
Modulo: COM.IBM.WEBSPHERE.IHS.V90_9.0.5017.20230818_1035
Riga 36: Riga 38:
-preferences com.ibm.cic.common.core.preferences.preserveDownloadedArtifacts=false \
-preferences com.ibm.cic.common.core.preferences.preserveDownloadedArtifacts=false \
-acceptLicense -showVerboseProgress
-acceptLicense -showVerboseProgress
πŸ”Œ 4. Installazione Plugin WebSphere per IHS
πŸ”Œ 4. Installazione Plugin WebSphere per IHS
Modulo: COM.IBM.WEBSPHERE.PLG.V90_9.0.5017.20230818_1035
Modulo: COM.IBM.WEBSPHERE.PLG.V90_9.0.5017.20230818_1035
Riga 44: Riga 47:
-preferences com.ibm.cic.common.core.preferences.preserveDownloadedArtifacts=false \
-preferences com.ibm.cic.common.core.preferences.preserveDownloadedArtifacts=false \
-acceptLicense -showVerboseProgress
-acceptLicense -showVerboseProgress
πŸ” 5. Creazione dei servizi Linux con systemd
πŸ” 5. Creazione dei servizi Linux con systemd
🟦 A. Servizio WebSphere Liberty
🟦 A. Servizio WebSphere Liberty

Versione delle 08:52, 11 lug 2025

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.