Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue

boinc [Le 20/09/2012 à 09:02]
sylvainb [Paramétrage de systemd]
— (Version actuelle)
Ligne 1: Ligne 1:
-======Utilisation du logiciel boinc avec un système Linux utilisant systemd====== 
  
-=====Création d'un utilisateur dédié au fonctionnement de boinc===== 
-On crée un utilisateur système nommé ''boinc_user'' qui ne servira qu'à faire fonctionner le logiciel ''boinc'' : 
-  useradd  --system  --home /boinc_user  --shell /bin/false  boinc_user 
-   
-''boinc'' sera lancé par l'utilisateur ''boinc_user'', mais ce sera l'utilisateur ''sylvain'' qui contrôlera le logiciel. Pour cela, il faut paramétrer la commande ''sudo''. On ajoute ceci dans le fichier ''/etc/sudoers'' : 
-  sylvain ALL = (boinc_user) NOPASSWD: EXEC: ALL 
-Évidemment, remplacez ''sylvain'' par votre utilisateur habituel. 😄 
- 
-=====Téléchargement et installation===== 
-Le logiciel boinc est téléchargeable [[http://boinc.berkeley.edu|ici]]. Prenez la version qui correspond à votre architecture processeur. 
- 
-Ensuite, on déplace le fichier téléchargé dans le répertoire personnel ''/boinc_user'' de l'utilisateur ''boinc_user'' : 
-  sudo  -u boinc_user  mv  /home/sylvain/telechargements/boinc_7.0.28_x86_64-pc-linux-gnu.sh  /boinc_user 
- 
-On s'assure que le fichier ait les bons droits : 
-  sudo  -u boinc_user  chmod 755  /boinc_user/boinc_7.0.28_x86_64-pc-linux-gnu.sh 
- 
- 
-Enfin, on installe le logiciel : 
-  sudo  -u boinc_user  sh  /boinc_user/boinc_7.0.28_x86_64-pc-linux-gnu.sh 
-   
-   
-Vérifiez l'apparition d'un répertoire ''/boinc_user/BOINC'' 
- 
- 
-=====Paramétrage de systemd===== 
- 
-En tant que ''root'', on crée le fichier ''/etc/systemd/system/boincctl.service'' qui contient : 
-  [Unit] 
-  Description=Logiciel boinc contrôlé par systemd 
-   
-  [Service] 
-  WorkingDirectory=/boinc_user/BOINC 
-  User=boinc_user 
-  Nice=10 
-  IOSchedulingClass=idle 
-  ExecStart=/boinc_user/BOINC/boinc_client 
-  ExecStop=/boinc_user/BOINC/boinccmd --quit 
-  Type=simple 
-   
-  [Install] 
-  WantedBy=multi-user.target 
-Voir le [[http://www.freedesktop.org/software/systemd/man|manuel]] de ''systemd'' pour la signification des différentes options. 
- 
-On va lancer notre logiciel, en s'assurant que tout va bien. Dans un premier terminal, en tant que ''root'', on consulte les logs de ''systemd'' : 
-  journalctl -f 
-Dans un second terminal, toujours en tant que ''root'', on lance : 
-  systemctl start boincctl.service 
-On consulte les différents messages qui apparaissent dans nos deux terminaux. Normalement, tout se passe bien. 😊 
- 
-Enfin, pour que ''boinc'' se lance automatiquement à chaque démarrage : 
-  systemctl enable boincctl.service 
 
boinc.1348124553.txt.gz · Dernière modification: Le 20/09/2012 à 09:02 par sylvainb     Haut de page
Recent changes RSS feed Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki Design by Chirripó