@robot-grimpeur/dev-server
v1.0.0
Published
Ce projet est le serveur de développement pour Raspberry Pi de notre projet. Combiné avec le dev-client, il offre un *REPL* et du *Live-Reload*. Ce projet est fait pour être installé sur *PiOS*.
Downloads
2
Readme
Dev-server
Ce projet est le serveur de développement pour Raspberry Pi de notre projet. Combiné avec le dev-client, il offre un REPL et du Live-Reload. Ce projet est fait pour être installé sur PiOS.
Installation
- Connecter le Raspberry à internet
- Utiliser
raspi-config
pour configurer les options de connexion WiFi - Exécuter
wpa_cli reconfigure && systemctl restart wpa_supplicant
- Noter l'IP retournée par la commande
hostname -I | awk '{print $1}'
- Utiliser
- Installer Node.js
- Exécuter
curl -sSL https://deb.nodesource.com/setup_16.x | sudo bash -
- Exécuter
apt install -y nodejs
- Exécuter
- Installer
rg-dev-server
- Exécuter
npm i -g @robot-grimpeur/dev-server
- Exécuter
- Créer le service
- Créer le fichier
/etc/systemd/system/rg-dev-server.service
et mettre le contenu suivant:[Unit] Description=Main service After=network.target StartLimitIntervalSec=0 [Service] Type=simple Restart=always RestartSec=1 User=root ExecStart=rg-dev-server [Install] WantedBy=multi-user.target
- Exécuter
systemctl start rg-dev-server && systemctl enable rg-dev-server
- Créer le fichier
- Préparer une paire de clefs SSH pour l'usager
root
- Créer la paire de clefs en exécutant
ssh-keygen -t ed25519
sur l'ordinateur client - Modifier le
~/.ssh/config
du client pour y ajouter le contenu suivantHost %Nom de votre choix% HostName %Ip du Raspberry Pi% User root Port 22 IdentityFile %Endroit où vous avez sauvegardé la clef privée%
- Sur le Raspberry Pi, créer le fichier
/root/.ssh/authorized_keys
- Exécuter la commande
chmod -R 600 /root/.ssh/authorized_keys
- Copier la clef publique dans le fichier
/root/.ssh/authorized_keys
- Créer la paire de clefs en exécutant