Nextcloud et Elasticsearch sur VirtualBox – Partie 2 – Yunohost

Installation de Yunohost

Dans cette section, nous installerons Yunohost par dessus Debian 10. Ensuite, nous installerons Nextcloud et nous y connecterons.

Exécuter les commandes suivantes en tant que root

apt install -y curl
curl https://install.yunohost.org | bash

Lancez l’installation

Laisser Yunohost gérer le SSH. À la prochaine connexion, l’utilisateur administrateur sera admin. C’est un rôle intermédiaire entre demo et root en termes de permissions.

Une fois l’installation terminée, il faut effectuer la postinstallation.

Un nom de domaine est requis pour l’installation. On utilisera nextcloud.local.

Le mot de passe d’administration sera nextcloud.

On crée un premier utilisateur utilisateur

yunohost user create utilisateur

Le résultat est:

Succès ! L’utilisateur a été créé
fullname: utilisateur nouveau
mail: utilisateur@nextcloud.local
username: utilisateur

Accès à la machine virtuelle comme un serveur séparé sur le réseau local

On configure maintenant la machine virtuelle en mode « pont » afin qu’elle ait sa propre adresse IP. Le nom de domaine pourra être associé à cette adresse pour simplifier les manipulations futures. Ceci va simuler comme si on avait une machine physique séparée ou un serveur avec une adresse IP publique tel un serveur privé virtuel (VPS).

Ensuite, redémarrer la machine virtuelle depuis VirtualBox (Menu Machine/Redémarrage).

Une fois redémarré, l’affichage VirtualBox de la machine virtuelle affiche son adresse IP. Dans cet exemple, c’est 192.168.0.151.

Dans la configuration de routeur DHCP à la maison, figer cette adresse. Voici un exemple pour un routeur D-Link.

On ajoute le domaine au fichier « hosts ».

  • Windows (éditer en mode administrateur): C:\Windows\System32\drivers\etc\hosts
  • Linux (éditer avec sudo): /etc/hosts
  • macOS (éditer avec sudo): /private/etc/hosts

Ajouter la ligne suivante au fichier (changer selon l’adresse IP de la machine virtuelle):

192.168.0.151 nextcloud.local

On se connecte à l’instance Yunohost via l’adresse https://nextcloud.local dans le navigateur. Attention, ça va demander d’accepter le risque d’une adresse sans certificat valide.

Une fois arrivé à la fenêtre de connexion, on entre utilisateur et nextcloud

Nous avons réussi ! L’installation de Yunohost est fonctionnelle.

Installation de Nextcloud sur Yunohost

Se connecter en SSH sur le serveur en utilisant le domaine cette fois-ci.

ssh -p 22 admin@nextcloud.local

Installation d’une instance de Nextcloud avec l’outil de configuration de Yunohost.

sudo yunohost app install nextcloud

On conserve les paramètres par défaut proposés à moins d’utiliser un sous-domaine. Les paramètres de l’installation devraient ressembler à ceci.

Choose the domain where this app should be installed [nextcloud.local] (default: nextcloud.local): 
Choose the path where this app should be installed (default: /nextcloud): 
Choose an administrator user for this app [utilisateur] (default: utilisateur): 
Access the users home folder from Nextcloud? [yes | no] (default: no):

Validation de l’installation

Pour s’assurer que l’installation de Nextcloud est bien fonctionnelle, ouvrez l’URL suivante dans le navigateur: https://nextcloud.local/nextcloud