Dans cet article nous allons détaillé comment lancer WSO2EI, WSO2MB et WSO2DAS au démarrage de votre serveur. Cela vous simplifiera également le redémarrage des serveurs.

Par convention nous installons toujours wso2ei dans le repertoire /usr et nous faisons systématiquement un lien symbolique afin que le dossier soit toujours « /usr/wso2ei/ »

Par convention nous avons toujours utilisé un user particulier pour nos service : esbuser groupe esbuser (la commande pour le créer est sudo adduser esbuser)

Une fois que vous avez installer votre application dans le répertoire « /usr/wso2ei/ », faites un :

sudo chown esbuser:esbuser /usr/wso2ei -R

Pour l’application WSO2EI faites :

sudo nano /etc/systemd/system/wso2ei.service

puis copier/coller ce code
[Unit]
Description=WSO2 Enterprise Integration Server
#Wants=mysql.service
After=syslog.target
After=network.target
[Service]
User=esbuser
Group=esbuser
Environment="WSO2home=/usr/wso2ei"
ExecStart=/bin/bash -c 'JAVA_HOME=/usr CARBON_HOME=$WSO2home sh $WSO2home/bin/integrator.sh'
[Install]
WantedBy=multi-user.target

Pour l’application WSO2MB faites :

sudo nano /etc/systemd/system/wso2mb.service

puis copier/coller ce code

[Unit]
Description=WSO2 MBroker
#Wants=mysql.service
After=syslog.target
After=network.target
[Service]
User=esbuser
Group=esbuser
Environment="WSO2home=/usr/wso2ei/wso2/broker"
ExecStart=/bin/bash -c 'JAVA_HOME=/usr CARBON_HOME=$WSO2home sh $WSO2home/bin/wso2server.sh'
[Install]
WantedBy=multi-user.target

Pour l’application WSO2DAS faites :

sudo nano /etc/systemd/system/wso2das.service

puis copier/coller ce code

[Unit]
Description=WSO2 Data Analytics Server
#Wants=mysql.service
After=syslog.target
After=network.target
[Service]
User=esbuser
Group=esbuser
Environment="WSO2home=/usr/wso2ei/wso2/analytics"
ExecStart=/bin/bash -c 'JAVA_HOME=/usr CARBON_HOME=$WSO2home sh $WSO2home/bin/wso2server.sh'
[Install]
WantedBy=multi-user.target

Une fois que vous avez réaliser ces trois services :

faites un reload des Daemon

sudo systemctl daemon-reload

puis mettez en place l’activation automatique au démarrage

sudo systemctl ensable wso2ei
sudo systemctl ensable wso2mb
sudo systemctl ensable wso2das

Enfin vous pouvez démarrer vos services ainsi

sudo systemctl start wso2ei
sudo systemctl start wso2mb
sudo systemctl start wso2das

ou les arrêter par

sudo systemctl stop wso2ei
sudo systemctl stop wso2mb
sudo systemctl stop wso2das

Et hop c’est fini.

Partager ce post :