Installer le JobServer en tant que service sur les systèmes RedHat/CentOS 7
Les commandes suivantes doivent être exécutées avec les privilèges super-utilisateur.
Créez le fichier du service à l'aide de la commande suivante :
touch /etc/systemd/system/Talend-JobServer.service
Attribuez les droits nécessaires aux fichier créé :
chmod 664 /etc/systemd/system/Talend-JobServer.service
Collez le contenu suivant dans le fichier, en l'adaptant à votre configuration :
[Unit] Description=Talend JobServer Service After=network.target [Service] WorkingDirectory=<JobServerPath> ExecStart=/bin/bash start_rs.sh ExecStop=/bin/bash stop_rs.sh Type=simple [Install] WantedBy=default.target
Relancez le démon du service :
systemctl daemon-reload
Démarrez le service :
systemctl start Talend-JobServer.service
Installer le JobServer en tant que service sur RedHat/CentOs 6
Créez/Copiez le script suivant dans le fichier /etc/init.d/jobserver :
# chkconfig: 345 91 10 # description: Starts and stops the jobserver daemon. # # Source function library. . /etc/rc.d/init.d/functions # Get config. . /etc/sysconfig/network
# Check that networking is up. [ "${NETWORKING}" = "no" ] && exit 0 user=cxp jobserver=/u/bin/Talend/jobserver_3.0.1 startup=start_rs.sh shutdown=stop_rs.sh start(){ echo -n $"Starting jobserver service: " su - $user -c "cd $jobserver && sh $startup &" RETVAL=$? echo } stop(){ echo -n $ "Stopping jobserver service: " su - $user -c "cd $jobserver && sh $shutdown" RETVAL=$? echo } restart() { stop start } # See how we were called. case "$1" in start) start ;; stop) stop ;; restart) restart ;; *) echo $"Usage: $0 {start|stop|restart}" exit 1 esac exit 0
Modifiez les valeurs des variables user et jobserver du script (avec l'utilisateur dédié pour exécuter Talend et le chemin d'accès au répertoire du JobServer, respectivement).
Pour vous assurer que le script est exécutable, saisissez :
# chmod 0755 /etc/init.d/jobserver
Saisissez :
chkconfig --list
chkconfig --add jobserver
Vous pouvez tester ce service.
Installer le JobServer en tant que service sur Ubuntu
Créez/Copiez le script suivant dans le fichier /etc/init.d/jobserver comme expliqué dans Installer le JobServer en tant que service sur RedHat/CentOs 6.
Modifiez les valeurs des variables user et jobserver du script (avec l'utilisateur dédié pour exécuter Talend et le chemin d'accès au répertoire du JobServer, respectivement).
Pour vous assurer que le script est exécutable, saisissez :
# chmod 0755 /etc/init.d/jobserver
Exécutez la commande suivante :
# update-rc.d jobserver defaults 60
Installer le JobServer en tant que service sur OpenSuse
La procédure suivante doit être effectuée avec les droits super utilisateur.
Note
Cette procédure a été testée sur une distribution OpenSuse 11.2 x64 bits.
Veillez à ce que les trois scripts jobserver_start, jobserver_stop et jobserver soient exécutables.
Copiez usr/bin/jobserver_start et usr/bin/jobserver_stop dans le répertoire :
/usr/bin/
Copiez etc/ini.d/jobserver dans le répertoire :
/etc/init.d/
Modifiez le fichier de configuration etc/sysconfig/jobserver et définissez le chemin d'accès au répertoire d'installation.
Copiez ce fichier dans :
/etc/sysconfig/
Exécutez la commande suivante pour créer un lien appelé rcjobserver :
ln -s /etc/init.d/jobserver /usr/sbin/rcjobserver
Pour démarrer ou arrêter le JobServer manuellement, utilisez les commandes :
rcjobserver start
rcjobserver stop
Installez le service à l'aide de la commande :
Yast > System > System Services
Saisissez :
chkconfig -e jobserver
Paramétrez la variable sur ON.
Exécutez SuSEconfig.
Note
Le chemin d'accès au JobServer peut être modifié via Yast > /etc/sysconfig Editor dans Applications/Talend.