Article
· Juil 8, 2024 2m de lecture

Configuration du démarrage automatique d'IRIS sur Linux

Pour des raisons pratiques, il peut être souhaitable qu'après un redémarrage du serveur Linux, l'instance IRIS soit automatiquement démarrée. 

Vous trouverez ci-dessous les étapes à suivre pour automatiser le démarrage d'IRIS lors d'un reboot du serveur Linux, via systemd :

1. Créer un fichier iris.service dans /etc/systemd/system/iris.service contenant les informations suivantes 

[Unit]
Description=InterSystems IRIS Data Platform
After=network.target

[Service]
Type=forking
User=irisusr
ExecStart=/usr/bin/iris start iris
ExecStop=/usr/bin/iris stop iris quietly
Restart=on-failure
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

NB : l'utilisateur (User) doit correspondre à celui que vous avez utilisé lors de l'installation d'IRIS en répondant à la question "What user should be the owner of this instance?"

2. Recharger la configuration du gestionnaire systemd

sudo systemctl daemon-reload

3. Activer le service iris pour automatiser son démarrage

sudo systemctl enable iris

Cette activation crée les liens symboliques pour automatiser le démarrage d'IRIS :

Synchronizing state of iris.service with SysV service script with /usr/lib/systemd/systemd-sysv-install.
Executing: /usr/lib/systemd/systemd-sysv-install enable iris
Created symlink /etc/systemd/system/multi-user.target.wants/iris.service → /etc/systemd/system/iris.service.

4. Redémarrer le serveur Linux

sudo reboot

5. Se reconnecter pour vérifier qu'IRIS est bien démarrée 

ssh guilbaud@192.168.102.130
guilbaud@192.168.102.130's password: 
Welcome to Ubuntu 24.04 LTS (GNU/Linux 6.8.0-36-generic x86_64)
$ iris all
    Instance Name     Version ID        Port   Directory
    ----------------  ----------------  -----  --------------------------------
up >IRIS              2024.1.0.267.2    1972   /usr/irissys
Discussion (0)1
Connectez-vous ou inscrivez-vous pour continuer