{"id":57220,"date":"2018-08-18T13:12:31","date_gmt":"2018-08-18T11:12:31","guid":{"rendered":"https:\/\/www.rodinux.fr\/?p=57129"},"modified":"2020-12-10T13:01:03","modified_gmt":"2020-12-10T13:01:03","slug":"yunohost-et-orange-pi-plus2-suite-2","status":"publish","type":"post","link":"https:\/\/www.rodinux.fr\/blog\/yunohost-et-orange-pi-plus2-suite-2\/","title":{"rendered":"Yunohost et Orange Pi Plus2 (suite)"},"content":{"rendered":"<p>Un nouvel article sur la mise en place d&rsquo;un serveur auto-h\u00e9berg\u00e9 Yunohost avec un Orange Pi Plus2 me semble pertinent.<br \/>\nD&rsquo;abord, apr\u00e8s une relecture de mon pr\u00e9c\u00e9dent article <a title=\"Yunohost: transfert sur un Orange Pi2 Plus\" href=\"https:\/\/www.rodinux.fr\/blog\/yunohost-transfert-sur-un-orange-pi2-plus\/\" target=\"_blank\" rel=\"noopener\">Yunohost: transfert sur un Orange Pi2 Plus<\/a> o\u00f9 je migrait mon serveur avec une Yunohost version Debian Jessie, quelques petits d\u00e9tails me semblent plus \u00e0 jour.<br \/>\nEnsuite, j&rsquo;ai eu des petits soucis pour migrer ma version de Yunohost qui fonctionnait sur Debian Jessie vers la nouvelle version de Debian Stretch, \u00e0 cause d&rsquo;un kernel armbian (4.14.14-sunxi) qui ne prenait pas bien en compte les modules pour les tables des iptables; suite \u00e0 quoi j&rsquo;ai ensuite install\u00e9 une image b\u00eata de armbian avec kernel Nightly (4.17.4-sunxi), comme expliqu\u00e9 sur cet article: <a title=\"Yunohost: migration vers Debian 9 Stretch sur Orange Pi Plus2\" href=\"https:\/\/www.rodinux.fr\/blog\/yunohost-migration-vers-debian-9-stretch-sur-orange-pi-plus2\/\" target=\"_blank\" rel=\"noopener\">Yunohost: migration vers Debian 9 Stretch sur Orange Pi Plus2<\/a>.<br \/>\nSeulement voil\u00e0, un d\u00e9p\u00f4t Nightly veut aussi dire une branche de kernels en test qui ne vont pas toujours \u00eatre stables. Une mise \u00e0 jour vers un kernel 4.18.XX m&rsquo;a caus\u00e9 des soucis, tout marchait, sauf le pare-feu, est c&rsquo;\u00e9tait de nouveau un module pour iptables qui \u00e9tait en cause&#8230;<br \/>\nEntre-temps, sur le <a href=\"https:\/\/forum.yunohost.org\/t\/migration-to-strecht-error-with-orange-pi-2\/5123\/14\" target=\"_blank\" rel=\"noopener\">forum de Yunohost o\u00f9 j&rsquo;ai d\u00e9battu sur ce sujet<\/a>, @samguili m&rsquo;explique qu&rsquo;il a pu sur son Orange Pi contourner le probl\u00e8me en utilisant une version next du kernel stable. Ma d\u00e9cision est de revenir au d\u00e9p\u00f4t de la branche stable des images armbian, je repars \u00e0 donc \u00e0 z\u00e9ro.<br \/>\nJ&rsquo;ai proc\u00e9d\u00e9 \u00e0 un backup de tout mon syst\u00e8me et applications via l&rsquo;interface de Yunohost. La documentation de Yunohost explique <a href=\"https:\/\/yunohost.org\/#\/backup_fr\" target=\"_blank\" rel=\"noopener\">ici<\/a> tr\u00e8s clairement comment s&rsquo;y prendre. Pour r\u00e9cup\u00e9rer mes backups sur mon ordinateur local, il a fallu que je r\u00e9\u00e9dite mon fichier \/etc\/ssh\/sshd_config pour avoir les permissions n\u00e9cessaires&#8230; Par pr\u00e9caution, je me suis aussi garder des copies des configurations des fichiers o\u00f9 j&rsquo;avais \u00e9dit\u00e9 quelques changements (\/etc\/fstab \/etc\/ssh\/sshd_config \/etc\/hosts).<br \/>\nUne fois s\u00fbr d&rsquo;avoir sauvegarder ce qu&rsquo;il me fallait, je suis passer au formatage de la carte SD de l&rsquo;Orange Pi Plus2 en fat32 avec Gparted et au formatage du disque dur externe en Ext4.<br \/>\nPour graver l&rsquo;image armbian, sur la carte SD, j&rsquo;ai utilis\u00e9 l&rsquo;outil <a href=\"https:\/\/etcher.io\/\" target=\"_blank\" rel=\"noopener\">Etcher<\/a> pr\u00e9conis\u00e9 par armbian.<br \/>\nAu d\u00e9marrage de L&rsquo;Orange Pi Plus2, une fois connect\u00e9 en ssh<br \/>\n<code style=\"background-color: black;\">$ ssh root@adresse_ip_orangepi<\/code><br \/>\npar d\u00e9faut le mot de passe est 1234 (curent), on change d&rsquo;abord le mot de passe root. Puis on est invit\u00e9 \u00e0 cr\u00e9er un utilisateur qui aura les droits sudo.<br \/>\nLa premi\u00e8re chose est de changer le mot de passe root (1234 par d\u00e9faut(current)), attention le clavier est QWERTY. Pour mettre le clavier en fran\u00e7ais, j&rsquo;ai du passer par<br \/>\n<code style=\"background-color: black;\"># dpkg-reconfigure keyboard-configuration<br \/>\n# service keyboard-setup restart<\/code><br \/>\nVous aurez peut-\u00eatre \u00e0 le refaire par la suite, j&rsquo;ai du reconfigurer le clavier AZERTY via armbian-config.<br \/>\nOn peut d\u00e9j\u00e0 cr\u00e9er un utilisateur qui aura des droits sudo, on vous invite \u00e0 le faire d&rsquo;ailleurs.<br \/>\nEn tout premier lieu, faite une mise \u00e0 jour du syst\u00e8me avec la commande:<br \/>\n<code style=\"background-color: black;\"># apt update &amp;&amp; sudo apt upgrade<\/code> et red\u00e9marrer.<br \/>\nVous pouvez ensuite vous connecter avec l&rsquo;utilisateur sudo<br \/>\n<code style=\"background-color: black;\">$ ssh utilsateur_sudo@adresse_ip_orangepi<\/code><br \/>\nEnsuite, il y a un outil de configuration avec la commande<br \/>\n<code style=\"background-color: black;\">$ sudo armbian-config<\/code><br \/>\n(Voir aussi la <a href=\"https:\/\/docs.armbian.com\/User-Guide_Armbian-Config\/#armbian-configuration-utility\">Documentation<\/a>).<br \/>\nConfigurer l&rsquo;heure (Timezone), la langue (Locales), et le clavier en fran\u00e7ais, changer le nom de la machine(Orangepi) par: Yunohost (ce n&rsquo;est peut-\u00eatre plus valable car par d\u00e9faut, le hostname va \u00eatre celui du nom de domaine). On peut mettre une adresse IP statique aussi \u00e0 la machine pour bien configurer les ports qui devront \u00eatre ouverts.<br \/>\nEnsuite, je d\u00e9place mon installation vers mon disque dur externe et garde le boot sur la carte SD via armbian-config =&gt; System =&gt; Install ou avec la commande:<br \/>\n<code style=\"background-color: black;\">$ sudo nand-sata-install<\/code><br \/>\n<em>Note: je ne l&rsquo;ai pas fait tout de suite pour que la nouvelle installation \u00e9crase bien la pr\u00e9c\u00e9dente sur la carte emmc.<\/em><br \/>\nUn red\u00e9marrage apr\u00e8s tout cela.<br \/>\nPuis l&rsquo;intallation de Yunohost, elle se fait en root, si on est connect\u00e9 avec l&rsquo;utilisateur sudo, on peut juste faire:<br \/>\n<code style=\"background-color: black;\">$ sudo -i<\/code><br \/>\npuis:<br \/>\n<code style=\"background-color: black;\"># bash &lt;(wget -q -O- https:\/\/install.yunohost.org\/)<\/code><br \/>\nUne fois l&rsquo;installation termin\u00e9e, vous \u00eates invit\u00e9 \u00e0 faire la post-installation. Si comme dans mon cas, je veux faire une restauration de mon backup, ce n&rsquo;est pas n\u00e9cessaire. Je l&rsquo;ai tout de m\u00eame entam\u00e9e avec mon nom de domaine, mais pas cr\u00e9er le premier utilisateur.<br \/>\nEnsuite, j&rsquo;ai d&rsquo;abord cr\u00e9\u00e9 les dossiers \/home\/yunohost.backup\/archives<br \/>\n<code style=\"background-color: black;\"># mkdir \/home\/yunohost.backup<\/code><br \/>\n<code style=\"background-color: black;\"># mkdir \/home\/yunohost.backup\/archives<\/code><br \/>\nPuis envoy\u00e9 mes fichiers de sauvegarde (il y a toujours deux fichiers cr\u00e9er lors d&rsquo;un backup, un fichier .info.json et un fichier .tar.gz) depuis le \/home de son ordinateur local vers le serveur<br \/>\n<code style=\"background-color: black;\">$ scp \/home\/$USER\/aaaammjj-hhmmss.info.json root@IP_ou_NDD:\/home\/yunohost.backup\/archives<\/code><br \/>\n<code style=\"background-color: black;\">$ scp \/home\/$USER\/aaaammjj-hhmmss.tar.gz root@IP_ou_NDD:\/home\/yunohost.backup\/archives<\/code><br \/>\nEnsuite la restauration de l&rsquo;archive depuis le serveur en root avec yunohost backup restore (sans le .tar.gz)<br \/>\n<code style=\"background-color: black;\"># yunohost backup restore nom_de_la_sauvegarde<\/code><br \/>\nIl faut \u00eatre patient, c&rsquo;est tr\u00e8s long et ne pas faire attention au premier Avertissement d&rsquo;erreur.<br \/>\nTout c&rsquo;est pass\u00e9 nickel et je retrouve tout comme avant. J&rsquo;ai quand m\u00eame r\u00e9\u00e9diter mon fichier \/etc\/fstab pour bien prendre en compte le disque dur externe SATA et quelques configs comme expliqu\u00e9 <a title=\"Yunohost: transfert sur un Orange Pi2 Plus\" href=\"https:\/\/www.rodinux.fr\/blog\/yunohost-transfert-sur-un-orange-pi2-plus\/\" target=\"_blank\" rel=\"noopener\">ici<\/a>.<br \/>\n<a href=\"https:\/\/www.rodinux.fr\/blog\/wp-content\/uploads\/2018\/08\/Capture-du-2018-08-18-00-10-02.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-57130\" src=\"https:\/\/www.rodinux.fr\/blog\/wp-content\/uploads\/2018\/08\/Capture-du-2018-08-18-00-10-02.png\" alt=\"\" width=\"694\" height=\"562\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Un nouvel article sur la mise en place d&rsquo;un serveur auto-h\u00e9berg\u00e9 Yunohost avec un Orange Pi Plus2 me semble pertinent. D&rsquo;abord, apr\u00e8s une relecture de mon pr\u00e9c\u00e9dent article Yunohost: transfert sur un Orange Pi2 Plus o\u00f9 je migrait mon serveur<\/p>\n","protected":false},"author":1,"featured_media":57134,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[22,24,65,84],"class_list":["post-57220","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-astuces","tag-armbian","tag-auto-hebergement","tag-orange-pi","tag-yunohost"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.rodinux.fr\/blog\/wp-json\/wp\/v2\/posts\/57220"}],"collection":[{"href":"https:\/\/www.rodinux.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rodinux.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rodinux.fr\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rodinux.fr\/blog\/wp-json\/wp\/v2\/comments?post=57220"}],"version-history":[{"count":2,"href":"https:\/\/www.rodinux.fr\/blog\/wp-json\/wp\/v2\/posts\/57220\/revisions"}],"predecessor-version":[{"id":57294,"href":"https:\/\/www.rodinux.fr\/blog\/wp-json\/wp\/v2\/posts\/57220\/revisions\/57294"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rodinux.fr\/blog\/wp-json\/wp\/v2\/media\/57134"}],"wp:attachment":[{"href":"https:\/\/www.rodinux.fr\/blog\/wp-json\/wp\/v2\/media?parent=57220"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rodinux.fr\/blog\/wp-json\/wp\/v2\/categories?post=57220"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rodinux.fr\/blog\/wp-json\/wp\/v2\/tags?post=57220"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}