Article
· Juil 8 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