====== Yunohost 01 installation sur un VPS ======
* Objet : Yunohost 01 installation sur un VPS
* Niveau requis : {{tag>avisé}}
* Commentaires : Installation / Configuration
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)
===== Introduction =====
Ce tutoriel à pour objet de vous présenter l'installation et la configuration de [[https://yunohost.org/#/|Yunohost]] sur un VPS, dans mon cas il s'agira d'un[[https://www.ovhcloud.com/fr/vps/|VPS hébergé chez OVH]].
===== Installation =====
==== En Ligne de commande ====
Voici la marche à suivre qui vous donnera un résultat propre en terme d'installation
- Se connecter en SSH depuis son poste client à son serveur VPS
- Installer curl en ligne de commandeapt install curl
- Installer Yunohost en ligne de commandecurl https://install.yunohost.org | bash
- olancer la configuration initiale de YunoHost via la ligne de commande yunohost tools postinstall
- Ensuite il convient de renseigner le nom du domaine concerné par votre installation de [[https://yunohost.org/#/|Yunohost]]
- N'oublier pas de gérer vos zones DNS pour rediriger votre domaine sur votre installation de [[https://yunohost.org/#/|Yunohost]]
- Définir ensuite le mot de passe d’administration
- Hop en principe tout s'est bien déroulé si le message **"YunoHost a été installé avec succès"** est affiché
==== En Web ====
- Se connecter en SSH depuis son poste client à son serveur VPS
- Installer curl en ligne de commandeapt install curl
- Installer Yunohost en ligne de commandecurl https://install.yunohost.org | bash
- Lancer la configuration initiale de YunoHost via l'interface web (adresse IP de votre VPS) http://adresse_IP_du_VPS/yunohost/admin/#/postinstall
- Ensuite il convient de renseigner le nom du domaine concerné par votre installation de [[https://yunohost.org/#/|Yunohost]]
- N'oublier pas de gérer vos zones DNS pour rediriger votre domaine sur votre installation de [[https://yunohost.org/#/|Yunohost]]
- Définir ensuite le mot de passe d’administration
- Hop en principe tout s'est bien déroulé si le message **"YunoHost a été installé avec succès"** est affiché
//Sources : [[https://yunohost.org/#/install_on_vps|https://yunohost.org/#/install_on_vps]]//
===== Configuration =====
==== Configurer la zone DNS ====
* YunoHost fournit une configuration DNS disponible depuis l'interface d'administration et disponible à cette adresse : http://votre_nom_de_domaine ou adresse_IP_du_VPS/yunohost/admin/#/domains> votre.domain.tld > Configuration DNS
* Il ne vous reste qu'a la copier dans la zone DNS de votre gestionnaire de domaine (par exemple gandi.net)
//Source : [[https://yunohost.org/#/dns_config|https://yunohost.org/#/dns_config]]//
==== Résolution DNS inverse ====
* Chez OVH j'ai eu la possibilité de gérer le DNS inverse
* J'ai renseigné le nom de domaine de mon installation Yunohost dans la colonne reverse disponible depuis l'interface web d'OVH et dans la section IP
* Valable pour l'IPV4 et pour l'IPV6
==== Installer un certificat Let's Encrypt ====
__ * Être sur d'avoir configuré correctement les DNS du domaine sur lequel le certificat doit-être installé, après cette vérification faite on peux passer à la suite ;__
=== Via l'interface Web ===
- Se rendre dans la partie '**Domaine**' de l'interface d'administration, cliquer sur le domaine concerné puis sur le bouton '**Certificat SSL**'.
- Cliquer sur le bouton "**Installer un certificat Let's Encrypt**"
- Hop c'est fini, de retour sur votre domaine il sera à présent en HTTPS
- Les certificats seront renouvelés tous les 3 mois
=== En ligne de commande ===
- Installer le certificat via la commande yunohost domain cert-install votre.domaine.tld
- Si tout s'est bien déroulé, le message suivant doit s'afficher Success! The SSOwat configuration has been generated
Success! Successfully installed Let's Encrypt certificate for domain DOMAIN.TLD!
- Hop c'est fini, de retour sur votre domaine il sera à présent en HTTPS
- Les certificats seront renouvelés tous les 3 mois
//Source : [[https://yunohost.org/#/certificate|https://yunohost.org/#/certificate]]//