Yunohost
Se connecter
# avec le nom de domaine plutôt que l'IP (plus pratique):
ssh username@votre.domaine.tld
# avec le nom de domaine spécial yunohost.local:
ssh username@yunohost.local
La commande yunohost
La commande yunohost peut être utilisée pour administrer votre serveur ou réaliser les mêmes actions que celles disponibles sur la webadmin. Elle doit être lancée depuis l'utilisateur root, ou bien depuis un compte membre du groupe admins en précédant la commande de sudo. (ProTip™ : il est possible de devenir root via la commande sudo su en tant que membre du group admins.)
Les commandes YunoHost ont ce type de structure :
yunohost app install wordpress --label Webmail
^ ^ ^ ^
catégorie action argument options
N'hésitez pas à naviguer et demander des informations à propos d'une catégorie ou action donnée via l'option --help. Par exemple, ces commandes :
yunohost --help
yunohost user --help
yunohost user create --help
vont successivement lister toutes les catégories disponibles, puis les actions de la catégorie user, puis expliquer comment utiliser l'action user create. Vous devriez remarquer que l'arbre des commandes YunoHost suit une structure similaire aux pages de la webadmin.
Quelques commandes utiles
Si votre interface web d'administration indique que l'API est injoignable, essayez de démarrer yunohost-api :
systemctl start yunohost-api
Si vous ne parvenez plus à vous connecter avec l'utilisateur admin via SSH et via l'interface web, le service slapd est peut-être éteint, essayez de le redémarrer :
systemctl restart slapd
Si vous avez des configurations modifiées manuellement et souhaitez connaître les modifications :
yunohost tools regen-conf --with-diff --dry-run
Sauvegardes
Tout sauvegarder (système et apps) :
yunohost backup create
Sauvegarder seulement les apps :
yunohost backup create --apps
Sauvegarder seulement deux apps (WordPress et Shaarli) :
yunohost backup create --apps wordpress shaarli
Sauvegarder seulement les mails :
yunohost backup create --system data_mail
Sauvegarder les mails et WordPress :
yunohost backup create --system data_mail --apps wordpress
Tester les sauvegardes
Vous devriez tester régulièrement vos sauvegardes à minima en listant le contenu des archives et en vérifiant le poids des données associées. Le mieux est de s'entrainer règulièrement à restaurer.
Lister les fichiers
tar -tvf /home/yunohost.backup/archives/ARCHIVE.tar | less
Lister les exports de base de données
tar -tvf /home/yunohost.backup/archives/ARCHIVE.tar | grep "(db|dump)\.sql"
Vérifier le poids
ls -lh /home/yunohost.backup/archives/ARCHIVE.tar
Restaurer une sauvegarde
À partir de la ligne de commande, vous pouvez exécuter yunohost backup list pour obtenir les noms des archives disponibles. Il s'agit essentiellement de leur nom de fichier sans extension.
Vous pouvez ensuite exécuter yunohost backup restore <archivename> (donc sans son extension .tar) pour restaurer une archive. Comme pour yunohost backup create, cela restaurera tout ce qui se trouve dans l'archive par défaut. Si vous voulez restaurer uniquement des éléments spécifiques, vous pouvez utiliser par exemple yunohost backup restore <archivename> --apps wordpress qui restaurera uniquement l'application wordpress.
source: 🛠️ SSH et la ligne de commande | Yunohost
Emmanuel H.