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 [2024/10/09 13:38] (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 : de serge
