installation_de_yunohost_sur_raspberry_pi
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
installation_de_yunohost_sur_raspberry_pi [2018/07/20 17:23] – supprimée serge | installation_de_yunohost_sur_raspberry_pi [2023/10/30 00:15] (Version actuelle) – [Projets concourants, alternatives à Yunohost] Benjamin Labomedia | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ======Installation de Yunohost 4.1 sur Raspberry Pi====== | ||
+ | Page actualisée en juin 2021 | ||
+ | |||
+ | ===== Ressources ===== | ||
+ | |||
+ | * [[https:// | ||
+ | |||
+ | La page est claire pour toutes les étapes ! | ||
+ | |||
+ | ===== Résumé ===== | ||
+ | **2 Méthodes : utiliser une image pré-installée** (plus rapide car elle contient déjà un ensemble de logiciels) ou **installer une distribution de base type Raspbian et utiliser [[https:// | ||
+ | |||
+ | ===== Utilisation Yunohost ===== | ||
+ | ==== Yunohost Pi branchée sur Internet ==== | ||
+ | Dans le processus d' | ||
+ | |||
+ | **Pour configurer la redirection de ports chez soi pour que le serveur soit accessible de l' | ||
+ | |||
+ | {{:: | ||
+ | |||
+ | // | ||
+ | |||
+ | Installation de Yunohost en atelier avec un DNS dynamique type monserveur.nohost.me ou monserveur.ynh.fr **que faire quand on revient à la maison pour que ce DNS corresponde à l'IP publique de chez soi ?** | ||
+ | |||
+ | Accéder au serveur via écran clavier ou en ssh et taper la commande : | ||
+ | sudo yunohost dyndns update | ||
+ | |||
+ | |||
+ | ==== Yunohost Pi off line : AnarchaBox - LaboM ==== | ||
+ | Dans ce mode, on peut accéder localement à la Pi Yunohost et ainsi disposer de services collaboratifs "off line" | ||
+ | * Connexion en Wifi : La Pi Yunohost propose un réseau wifi auquel il convient de se connecter. Une fois connecté, il faut ouvrir son navigateur web à l' | ||
+ | |||
+ | ip a : donne l' | ||
+ | sudo route : donne la passerelle qui doit être la Pi (du type 192.168.100.1) | ||
+ | |||
+ | * Connexion par cable : Il faut trouver l' | ||
+ | |||
+ | ip a : donne l' | ||
+ | sudo nmap -sP 192.168.100.0/ | ||
+ | | ||
+ | {{media_13: | ||
+ | |||
+ | ===== Installation ===== | ||
+ | ==== Installation d'une image pré-installée ==== | ||
+ | La version 3.1 de Yunohost utilise Debian Strech stable (youpi) | ||
+ | * Téléchargement : https:// | ||
+ | Décompresser l' | ||
+ | unzip yunohost-stretch-3.1.0-rpi-stable.zip | ||
+ | |||
+ | ==== Vérifier l' | ||
+ | |||
+ | se placer dans le répertoire de téléchargement : | ||
+ | |||
+ | cd ~/ | ||
+ | sha256sum yunohost-stretch-3.1.0-rpi-stable.zip | ||
+ | cat yunohost-stretch-3.1.0-rpi-stable.zip.sum | ||
+ | |||
+ | Les 2 dernières lignes de commande doivent donner des suites de lettres et chiffres identiques | ||
+ | |||
+ | ==== Copie sur la carte SD ==== | ||
+ | |||
+ | Avec la commande dd, voir https:// | ||
+ | |||
+ | Identifier le nom de sa carte SD : | ||
+ | |||
+ | sudo fdisk-l | ||
+ | Périphérique Amorçage | ||
+ | / | ||
+ | / | ||
+ | |||
+ | ici, c'est /dev/sdb ça peut être également un truc du type / | ||
+ | |||
+ | la commande à taper pour copier l' | ||
+ | |||
+ | sudo dd bs=4M if=/ | ||
+ | |||
+ | soit ! ne pas mettre le 1 de sdb1 pour la commande dd | ||
+ | |||
+ | sudo dd bs=4M if=~/ | ||
+ | |||
+ | ça peut prendre 10 mn ... dans un autre terminal, pour suivre l' | ||
+ | |||
+ | sudo pkill -USR1 -n -x dd | ||
+ | |||
+ | ==== Brancher et démarrer ==== | ||
+ | |||
+ | * [[https:// | ||
+ | |||
+ | === Méthode écran clavier sur la pi === | ||
+ | |||
+ | Brancher la pi avec un écran et un clavier, démarrer, la post install s' | ||
+ | |||
+ | répondre **yes** pour lancer le script de post installation. (Ne pas faire entrée, sinon erreur python !!!!) Le clavier sera **qwerty** ! pour le mot de passe ! | ||
+ | |||
+ | Pour récupérer une invitation de commande **Ctrl + Alt + F1** | ||
+ | |||
+ | === Méthode avec interface web === | ||
+ | |||
+ | Brancher la pi avec écran clavier, démarrer. | ||
+ | |||
+ | Répondre non à la post install Ouvrir une invitation de commande avec **Ctrl + Alt + F1** | ||
+ | |||
+ | apt update | ||
+ | apt dist-upgrade | ||
+ | reboot -- | ||
+ | |||
+ | Se connecter avec chromium avec l'ip locale de votre pi | ||
+ | |||
+ | Faire la post-install: | ||
+ | |||
+ | === Bonus pour patienter === | ||
+ | |||
+ | J'ai accepté par erreur ton invitation | ||
+ | |||
+ | J'ai du me gourer dans l' | ||
+ | |||
+ | J'ai du m' | ||
+ | |||
+ | **Ne pas être pressé, ça prend un certain temps.** | ||
+ | |||
+ | === Se connecter en ssh === | ||
+ | |||
+ | Avec le user root | ||
+ | |||
+ | ssh root@ip.locale.de.la.pi (192.168.0.101 par exemple) | ||
+ | pwd : yunohost | ||
+ | |||
+ | Il n'y a pas de user pi! Le mot passe de root est yunohost | ||
+ | |||
+ | **A la première connexion en ssh, on est contraint de changer le password root !** | ||
+ | On arrive sur cette fenetre : | ||
+ | < | ||
+ | =========================================================== | ||
+ | |||
+ | | ||
+ | |||
+ | To finish the installation, | ||
+ | You can find documentation about it on : | ||
+ | | ||
+ | |||
+ | You can run it from the command line interface with : | ||
+ | $ yunohost tools postinstall | ||
+ | |||
+ | Or from a browser by accessing one of your local IP : | ||
+ | | ||
+ | |||
+ | =========================================================== | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== Se connecter avec un navigateur web avec IP locale ==== | ||
+ | |||
+ | **Dans un premier temps, les certificats https de Yunohost sont auto-signés**, | ||
+ | |||
+ | Le user est admin. Le mot de passe est celui qui est saisi au premier démarrage, attention c'est en qwerty à la saisie ! | ||
+ | |||
+ | Vous devriez aboutir à cette interface : {{media_02: | ||
+ | |||
+ | ==== Se créer un premier utilisateur ==== | ||
+ | |||
+ | Via cet écran {{media_13: | ||
+ | |||
+ | ==== Générer un " | ||
+ | |||
+ | En cliquant sur domaine et sur le bouton Certificat SSL mais à ce stade, il faut que votre Yunohost soit accessible depuis Internet (config de votre Box) {{media_13: | ||
+ | |||
+ | ==== Installer une application ==== | ||
+ | |||
+ | Via ce menu ou en copiant collant une adresse github d' | ||
+ | |||
+ | ==== Moulinette ==== | ||
+ | |||
+ | * [[https:// | ||
+ | |||
+ | ==== En ssh ==== | ||
+ | |||
+ | eteindre: halt | ||
+ | |||
+ | reboot: reboot now | ||
+ | |||
+ | ==== Sécurité ==== | ||
+ | |||
+ | ==== Changement du mot de passe root ==== | ||
+ | |||
+ | Pour un mot de passe long et compliqué | ||
+ | |||
+ | sudo passwd root | ||
+ | |||
+ | ==== Changement du mot de passe admin ==== | ||
+ | |||
+ | Pour un mot de passe long et compliqué | ||
+ | |||
+ | sudo passwd admin | ||
+ | |||
+ | ==== Changement du port ssh ==== | ||
+ | |||
+ | ==== Installation des certificats de sécurité ==== | ||
+ | |||
+ | Ressources: | ||
+ | |||
+ | Voir dans la partie gestion du domaine, la possibilité d' | ||
+ | |||
+ | * https:// | ||
+ | |||
+ | |||
+ | ==== Installation sur une clé usb ==== | ||
+ | |||
+ | Si la carte SD à tendance à mal marcher, | ||
+ | |||
+ | * Copier l' | ||
+ | * Copier l' | ||
+ | * Monter la carte SD, et éditer le fichier cmdline.txt | ||
+ | * Remplacer //' root=/ | ||
+ | * Monter la clé usb pour aggrandir la partition ext4 | ||
+ | |||
+ | ==== Modification de la time zone ==== | ||
+ | |||
+ | Se connecter en ssh en root | ||
+ | |||
+ | raspi-config | ||
+ | |||
+ | Choisir Europe puis Paris | ||
+ | |||
+ | =====Configurations complémentaires et customisation===== | ||
+ | ====Mettre à jour toutes les applications ==== | ||
+ | yunohost tools update && yunohost tools upgrade && yunohost app upgrade | ||
+ | ==== Transformer la Raspberry Pi en point d' | ||
+ | Avec la version 3 de la Raspberry Pi, une carte wifi est intégrée, il est possible de réaliser cela aussi avec une carte wifi externe | ||
+ | |||
+ | * Liste à puceSuivre ce tutoriel précis : https:// | ||
+ | * **Ne pas oublier d' | ||
+ | |||
+ | ==== Pour résoudre l' | ||
+ | Il faut modifier le fichier / | ||
+ | < | ||
+ | interface=wlan0 | ||
+ | dhcp-range=wlan0, | ||
+ | address=/ | ||
+ | address=/ | ||
+ | # | ||
+ | |||
+ | # | ||
+ | # | ||
+ | |||
+ | # if you plan to use dnsmasq for the local system only, you should lock it down by adding the line | ||
+ | listen-address=127.0.0.1 | ||
+ | resolv-file=/ | ||
+ | cache-size=256 | ||
+ | |||
+ | |||
+ | ###### logging ############ | ||
+ | # own logfile | ||
+ | log-facility=/ | ||
+ | log-async | ||
+ | #log dhcp infos | ||
+ | log-dhcp | ||
+ | # debugging dns | ||
+ | # | ||
+ | </ | ||
+ | et le fichier /etc/hosts (modifier monyunohost selon votre config) | ||
+ | < | ||
+ | 192.168.100.1 | ||
+ | 192.168.100.1 | ||
+ | </ | ||
+ | |||
+ | ==== Régler les problèmes ==== | ||
+ | Problème avec redis-server.service après upgrade, supprimer le bd : | ||
+ | rm / | ||
+ | | ||
+ | | ||
+ | | ||
+ | Voir ajout dans / | ||
+ | # to fix redis issue ::: b01 | ||
+ | echo never > / | ||
+ | |||
+ | ==== LDAP ==== | ||
+ | * https:// | ||
+ | |||
+ | |||
+ | ===== Projets concourants, | ||
+ | * Une [[https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | |||
+ | Payant ? | ||
+ | * https:// | ||
+ | {{tag>bj micro_ordinateur raspberry_pi yunohost autohébergement}} |
installation_de_yunohost_sur_raspberry_pi.1532107424.txt.gz · Dernière modification : 2018/07/20 17:23 de serge