Introduction
Dans ce tutoriel, nous ferons une installation complète de Debian, Yunohost, Nextcloud et Elasticsearch sur une machine virtuelle VirtualBox que nous allons aussi créer.
Ce tutoriel est accessible aux utilisateurs de toute plateforme qui supporte VirtualBox.
Il peut aussi être adapté à l’utilisation sur une plateforme infonuagique en passant directement à la section où on installe Yunohost.
Mise en garde importante
Notez que cette installation d’Elasticsearch est expérimentale et n’est pas du tout sécuritaire pour un usage commercial. Je ne recommande en aucun cas d’y mettre des informations confidentielles.
Pour une installation sécuritaire, je t’invite à suivre ma formation Nextcloud.
Téléchargement de Debian 10
Depuis le site web de Debian, il est possible de télécharger une version légère « net install » de la version 10. Cliquez simplement sur le bouton « télécharger ». Sinon, l’image est disponible via ce lien.
Conseil: valider la signature sha256sum de l’image téléchargée
wget https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/SHA512SUMS sha512sum -c SHA512SUMS --ignore-missing
Note: il est possible que cette la version de l’image par défaut ait changé depuis la création de ce tutoriel. L’important est que ce soit la version 10 de Debian.
Création d’une machine virtuelle Debian
On débute par ouvrir le logiciel VirtualBox qui est habituellement disponible via la distribution Linux ou via le site web de VirtualBox
On crée une nouvelle machine virtuelle de Type Linux et de version Debian (64-bit). Le dossier de la machine doit avoir au moins 20 Go d’espace libre pour assurer le bon fonctionnement de la machine virtuelle.
Choisissez la quantité de mémoire vive. Il est conseillé d’avoir au moins 2048 Mo de disponible pour que Nextcloud fonctionne de façon fluide avec quelques applications additionnelles.
Nous utiliserons le type de disque dur VDI
Choisissez le stockage dynamiquement alloué
Choisissez la taille du disque à utiliser pour la machine virtuelle. Je conseille d’utiliser au moins 15 Go. Vérifiez que le répertoire d’enregistrement du disque contient suffisamment d’espace.
Nous avons maintenant une configuration de base. On ajuste quelques paramètres pour le besoin.
Je conseille de mettre au moins deux processeurs si possible.
Il est possible d’enregistrer l’installation pour garder une trace pour référence future.
On configure une redirection de port afin de pouvoir se connecter à la machine virtuelle en SSH avec une console virtuelle ou un logiciel tel que PuTTY au lieu de devoir utiliser l’interface de VirtualBox.
Ajouter la configuration suivante:
- Nom: ssh
- Protocole: TCP
- Port hôte: 3022
- Port invité: 22
Ensuite, sélectionner Afficher depuis l’écran d’accueil. Ceci démarre l’installation du système d’exploitation.
Sélectionner l’image ISO du système Debian 10 téléchargée préalablement.
Démarrer l’installation
Installation de Debian
On installe le système Debian sur la machine virtuelle.
Choisir l’option « install » comme on n’installe pas un système avec une interface graphique.
Choisissez la langue. Cette installation fonctionnera dans toutes les langues disponibles.
Choisissez le pays
Choisissez la disposition de clavier
Nom de machine: nextcloud
Mot de passe root: nextcloud
Utilisateur: demo
Mot de passe: demo
Choisissez le partitionnement assisté
Mettre tout dans une seule partition
Choisissez terminer et appliquer tous les changements
Appliquer les changements en choisissant « oui »
L’installation des packages du système débute, ceci peut prendre quelques minutes.
Choisissez « non » à cette invite qui demande s’il y a d’autres disques à analyser.
Choisissez le pays pour un miroir. Ici, c’est la proximité géographique qui est la plus importante.
Choisissez ensuite un miroir pour télécharger les packages additionnels de Debian qui seront installés.
Laissez le champ du mandataire vide sauf si applicable (c’est très rare sur un réseau résidentiel)
Un autre ensemble de packages sera téléchargé puis installé. En cours de route, il faut répondre à une invite sur popularity-contest. Le choix recommandé est Non
.
L’installation se poursuivra par la suite. On aura à choisir différentes options. On réduit ces options au minimum, car Yunohost a son propre script d’installation qui se chargera du reste.
Sélectionner « oui » pour l’installation du système d’amorçage.
Choisir le disque /dev/sda
Ensuite, choisissez « continuer » et la machine virtuelle redémarrera. Nous avons maintenant installé Debian.
Se connecter en SSH sur la machine virtuelle
Pour se connecter sur la machine virtuelle, on utilise le port configuré lors de la création de la machine virtuelle ainsi que l’utilisateur demo.
Dans un terminal, saisir:
ssh -p 3022 demo@localhost
S’authentifier avec le mot de passe demo
Avec PuTTY
Ensuite, se connecter en tant que root avec su -
et saisir le mot de passe root nextcloud
entré lors de l’installation de Debian.
Nous nous sommes maintenant connectés en tant qu’administrateur sur la machine virtuelle Debian 10. Nous pouvons maintenant installer Yunohost.
(base) ~ ❯❯❯ ssh -p 3022 demo@localhost demo@localhost's password: Linux yunohost 4.19.0-14-amd64 #1 SMP Debian 4.19.171-2 (2021-01-30) x86_64 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Sat Mar 6 17:20:55 2021 from 10.0.2.2 demo@yunohost:~$ su - Mot de passe : root@yunohost:~#
Avec PuTTY:
Note: Dans un terminal, un dièse précède l’invite de commandes, lorsque connecté en root.
Installation de screen (optionnel)
Pour rouler des commandes qui prennent un temps considérable à exécuter, il est recommandé d’utiliser des sessions screen, qui permettent de garder une session active sur le serveur même si la connexion fait défaut.
sudo apt install -y screen
Pour la suite de ce tutoriel, on assume que la section d’introduction du manuel de screen ou les principales fonctionnalités sont connues.