Différences entre versions de « Modules techniques/Configuration Raspberry »
Sauter à la navigation
Sauter à la recherche
(Page créée avec « = Introduction = Voici la configuration qui a été faite sur le raspberry pi de chaque robot. = Récuperer le code depuis GitLab = <nowiki>cd Desktop git clone https:/... ») |
|||
Ligne 1 : | Ligne 1 : | ||
= Introduction = | = Introduction = | ||
Voici la configuration qui a été faite sur le raspberry pi de chaque robot. | Voici la configuration qui a été faite sur le raspberry pi de chaque robot. | ||
+ | |||
+ | = Accèder à GitLab sans compte utilisateur = | ||
+ | |||
+ | * Faire <code>ssh-keygen</code> puis appuyer sur entrée à chaque fois | ||
+ | |||
+ | * Copier le fichier <code>/home/pi/.ssh/id_rsa.pub</code> sur [https://gitlab.com/polybot-grenoble/raspberry/raspberry-server Gitlab] dans <code>Settings->Repository->Deploy Keys</code> | ||
+ | |||
+ | * Puis cliquer sur Add key | ||
= Récuperer le code depuis GitLab = | = Récuperer le code depuis GitLab = | ||
<nowiki>cd Desktop | <nowiki>cd Desktop | ||
− | git clone | + | git clone git@gitlab.com:polybot-grenoble/raspberry/raspberry-server.git</nowiki> |
− | |||
− | |||
= Lancer le code au démarrage = | = Lancer le code au démarrage = | ||
− | + | * Créer et modifier le fichier <code>/etc/systemd/system/polybot.service</code> | |
<nowiki>[Unit] | <nowiki>[Unit] | ||
Description=Polybot Service | Description=Polybot Service | ||
Ligne 27 : | Ligne 33 : | ||
WantedBy=multi-user.target</nowiki> | WantedBy=multi-user.target</nowiki> | ||
− | + | * Executer ces commandes dans un terminal | |
<nowiki>sudo systemctl daemon-reload | <nowiki>sudo systemctl daemon-reload | ||
Ligne 33 : | Ligne 39 : | ||
reboot</nowiki> | reboot</nowiki> | ||
− | + | * Après le reboot, <code>systemctl status polybot.service</code> doit afficher <code>running</code> en vert et sans message d'erreur si tout va bien. | |
+ | |||
+ | * Si il y a une erreur, on peut faire la commande <code>journalctl -u polybot</code> pour afficher des informations supplémentaires. | ||
= Pour mettre à jour le code = | = Pour mettre à jour le code = |
Version du 28 juin 2021 à 14:59
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