Back

Configurer Liferay comme un service

L'objectif est de pouvoir configurer Liferay, en fait Tomcat, pour que le service soit géré au niveau de l'OS. Le mieux est donc d'enregistrer liferay comme un service.

Pour rédiger cet article, je me suis beaucoup inspiré de l'article suivant: http://fcorti.com/2013/02/01/install-liferay-6-ubuntu-12-04-tomcat-7

Une fois que votre Liferay/Tomcat est opérationnel, il s'agit simplement de créer le service. Pour ma part, j'utilise souvent des distributions Debian.

Connectez vous en root et ouvrez le fichier suivant qui ne devrait pas exister

vi /etc/init.d/liferay

Et complétez le fichier avec les lignes en adaptant l'utilisateur (ici liferay) et le chemin vers votre liferay

#!/bin/sh
case "$1" in

start)
 /bin/su - liferay -c "/opt/liferay/tomcat/bin/startup.sh" -m
 ;;
stop)
 /bin/su - liferay -c "/opt/liferay/tomcat/bin/shutdown.sh" -m

 ;;
* )
 echo "Usage:service liferay {start|stop}"
 exit 1

esac

exit 0

A noter le "-m" qui apparait en fin de ligne. Par rapport aux articles en ligne, j'ai du ajouter ce paramètre car sur mon environnement debian, j'avais une alerte bash et l'execution ne me rendait pas la main. Il a aussi fallu que je change le shell root à /bin/sh alors que c'était bash initialement.

Dès lors que votre fichier est sauvegardé, votre service est quasi prêt.

chmod 777 /etc/init.d/liferay
service liferay start

Pour être sûr que le service redémarre à chaque reboot, il faut ajouter cette execution

# update-rc.d liferay defaults
update-rc.d: using dependency based boot sequencing
insserv: warning: script 'liferay' missing LSB tags and overrides

 

A ce stade, l'environnement est opérationnel.

Comments
No comments yet. Be the first.