====== Yunohost sur un Raspberry Pi ====== ===== Qu'est ce que "Yunohost" ===== {{:wiki:images:capture_du_2019-03-03_13-50-34.png?200|}} Yunohost est une application qui vous permet de créer votre propre serveur à votre domicile; Ainsi vos données, vos applications restent chez vous tout en vous permettant d'y avoir accès depuis l'extérieur. l'intérêt est que vous avez par ce biais le contrôle de vos données. ===== Qu'est ce qu'un "Raspberry Pi" ===== Un raspberry pi est un nano ordinateur qui tourne avec une distribution “debian” Prix d'achat réduit,Consommation électrique très faible. {{:wiki:images:raspberry.png?200|}} illustration carte mère raspberry pi 3 b créée par Jose.gil https://creativecommons.org/licenses/by-sa/4.0 ===== Installer Yunohost sur votre Raspberry ===== La procédure est parfaitement détaillée sur le site officiel de Yunohost https://yunohost.org/#/install_on_raspberry_fr ===== Utiliser un disque USB au lieu de la carte sd du "Raspberry Pi" ===== Permet de prolonger la durée de vie de la carte qui ne va plus être sollicitée en écriture. # sur Raspbian GNU/Linux 9 (stretch), procédure de déménagement du système de la carte mémoire vers un disque **__1ere étape__** # arrêter le Raspberry pi et brancher la carte sur un PC disposant d'une place disque équivalente. # copier la carte sur un fichier et vérifier qu'il n'y a pas de message d'erreur # ATTENTION, vérifier le nom du périphérique correspondant à la carte mémoire (pour cela ouvrir un terminal et tapez: sudo fdisk -l) #remplacer sdn1 par sdb1 en général ( ou sdc1 si le PC contient deux disques ) sudo dd bs=4M status=progress conv=fsync if=/dev/sdn1 of=systeme_perso.img # ENLEVER LA CARTE pour éviter les risques d'effacement **__2éme étape__** # brancher le disque USB sur le PC, (pour être sûr de bien identifier votre dd externe vérifier vos disques avec la commande sudo fdisk -l ) et installer deux partitions sur celui-ci # en premier celle pour le système et les données # puis une petite partition pour le swap en fin de disque ~ 300Mo # inutile de formater la partition système car elle sera écrasée par la copie # formater la partition de swap sudo mkswap /dev/sdn2 # recopier le système sur le disque USB: sudo dd bs=4M conv=fsync status=progress if=systeme_perso.img of=/dev/sdn1 # retailler le système de fichier pour occuper toute la place # ( les fainéants téméraires peuvent laisser le raspberry le faire au prochain démarrage ) sudo fsck.ext4 -f /dev/sdn1 sudo resize2fs /dev/sdn1 **__3éme etape__** # monter le disque, cela permet de vérifier que la partition est correcte, taille … mkdir /tmp/disque; sudo mount /dev/sdn1 /tmp/disque # modfier le fichier de montage dans /tmp/disque/etc/fstab sudo nano /tmp/disque/etc/fstab # mettre en commentaire la ligne: ##/dev/mmcblk0p2 / ext4 defaults,noatime 0 1 # et ajouter deux lignes : /dev/sda1 / ext4 defaults,noatime 0 1 /dev/sda2 none swap sw 0 0 (Sur votre Raspberry, qui n’a pas de dd interne, il est logique que les partitions du dd externe s’appellent « sda ») {{:wiki:images:fstab.png?200|}} #enregistrer les modifications Ctrl +X répondre yes pour enregistrer et quitter nano # supprimer le lancement du swap dans un fichier sudo rm /tmp/disque/etc/rc?.d/S??dphys-swapfile # démonter le disque et le débrancher sudo umount /tmp/disque **__4éme étape__** # monter la plus petite carte mémoire contenant un système pour raspberry # inutile d'être root car la partition boot est en fat ( window$ ) cd /media/*/boot # (*) remplace votre nom d'utilisateur) cp -a cmdline.txt cmdline.txt.ref nano cmdline.txt # remplacer root=/dev/mmcblk0p2 par root=/dev/sda1 **__5éme étape__** #Reconnecter votre DD à votre Raspberry pi Brancher un écran sur votre Raspberry, (pour pouvoir vous loguer) Rebrancher celui-ci sur votre box et allumer le. N’oubliez pas de paramétrer les ports de votre box https://yunohost.org/#/install_on_raspberry_fr https://yunohost.org/#/isp_box_config_fr au premier démarrage, il vous faudra vous loguer attention le clavier est par défaut en Qwerty si c’est la première installation login:yunohost identifiant : yunohost si vous aviez déjà créé un login et un mot de passe avec la carte, il faudra utiliser ceux-ci Normalement tout doit fonctionner