Modules techniques/Configuration Raspberry
Révision datée du 28 juin 2021 à 14:59 par Corentin musard (discussion | contributions)
Introduction
Voici la configuration qui a été faite sur le raspberry pi de chaque robot.
Accèder à GitLab sans compte utilisateur
- Faire
ssh-keygen
puis appuyer sur entrée à chaque fois
- Copier le fichier
/home/pi/.ssh/id_rsa.pub
sur Gitlab dansSettings->Repository->Deploy Keys
- Puis cliquer sur Add key
Récuperer le code depuis GitLab
cd Desktop git clone git@gitlab.com:polybot-grenoble/raspberry/raspberry-server.git
Lancer le code au démarrage
- Créer et modifier le fichier
/etc/systemd/system/polybot.service
[Unit] Description=Polybot Service After=network.target StartLimitInterval=0 [Service] Type=simple WorkingDirectory=/home/pi/Desktop/raspberry-server ExecStart=/home/pi/Desktop/raspberry-server/main.py Restart=on-failure RestartSec=2 [Install] WantedBy=multi-user.target
- Executer ces commandes dans un terminal
sudo systemctl daemon-reload sudo systemctl enable polybot.service reboot
- Après le reboot,
systemctl status polybot.service
doit afficherrunning
en vert et sans message d'erreur si tout va bien.
- Si il y a une erreur, on peut faire la commande
journalctl -u polybot
pour afficher des informations supplémentaires.
Pour mettre à jour le code
cd ~/Desktop/raspberry-server git pull reboot