Comment créer un serveur cloud privé local avec Nextcloud ?

Aina Strauss Tutoriel

18 décembre 2020

Les services de cloud computing sont devenus largement utilisés, allant des services de stockage cloud, tels que Dropbox et iCloud, ou en Nextcloud, aux suites de productivité, comme G Suite et Office 365.

Ils offrent la possibilité de synchroniser des documents entre les appareils et d’utiliser des logiciels professionnels à partir de n’importe quel navigateur Web ou appareil mobile. À mesure que le cloud computing parviendra à maturité, une solution de plus en plus populaire consiste à faire fonctionner un serveur cloud local comme le serveur Nextcloud.

Dans les prochaines lignes, nous allons créer un service de stockage cloud que vous contrôlez à l’aide du logiciel open source Nextcloud.

Nous allons créer un serveur de test local, limité à fonctionner dans votre réseau local. Ensuite, nous allons installer le client Nextcloud sur votre ordinateur de bureau et votre appareil mobile, et nous synchroniserons les fichiers entre eux.

Ensuite, nous allons voir comment vous pouvez exécuter cette même configuration générale sur un service d’hébergement distant, afin que vous puissiez accéder à votre cloud de n’importe où.

À lire aussi:

Table des matières

À propos de Nextcloud

Créer un serveur Nextcloud local

Téléchargez Ubuntu 18 Server

Installez VirtualBox et créez une VM

Installez le serveur Ubuntu sur votre VM

Configurer Ubuntu et installer le serveur Nextcloud

Connectez-vous à Nextcloud

Comment utiliser Nextcloud ?

Installez le client Nextcloud sur votre ordinateur de bureau

Installez le client Nextcloud sur votre appareil mobile

Démarrage et arrêt de la VM

Exécuter Nextcloud sur Internet

Créez un Ubuntu Nanode et configurez votre domaine

Configurer Ubuntu et installer le serveur Nextcloud

Conseils sur Nextcloud

Enregistrer de gros fichiers

Résoudre les conflits

À propos de Nextcloud

Nextcloud est un serveur de stockage cloud conçu pour s’adapter à des centaines de milliers d’utilisateurs. Vous pouvez exécuter le logiciel client sur Windows, macOS, Linux, Android et iOS, en synchronisant les fichiers sur plusieurs appareils.

Vous pouvez également accéder à vos fichiers sur le Web en vous connectant à votre portail Web Nextcloud. Le portail comporte un panneau de configuration administrateur, dans lequel vous pouvez ajouter des utilisateurs, configurer des autorisations de groupe et définir des quotas de disque individuels.

Le portail utilise également un système de plugins pour fournir des fonctionnalités supplémentaires, telles que le chat en temps réel et la vidéoconférence pour vous et vos autres utilisateurs.

Pour en savoir plus sur Nextcloud, visitez le site Web officiel à l’adresse (Visiter NextCloud )

Créer un serveur Nextcloud local

Remarque
Si vous souhaitez ignorer l’installation locale et installer Nextcloud sur un service d’hébergement Web avec un nom de domaine, passez à l’exécution de Nextcloud sur Internet.

Dans cette section, nous créons un serveur Nextcloud sur votre réseau local.

Le service cloud n’est disponible que pour les appareils connectés à votre réseau. Cette configuration vous permet d’essayer Nextcloud dans la sécurité de votre réseau local, sans dépenser d’argent pour un nom de domaine ou un service d’hébergement Web distant.

Vous pouvez exécuter le serveur sur un ordinateur dédié, mais pour les tests, il est plus facile de l’installer sur une VM (machine virtuelle), que vous pouvez exécuter sur votre ordinateur principal.

Votre ordinateur nécessite les ressources suivantes :

Téléchargez Ubuntu 18 Server

Nextcloud nécessite un serveur exécutant Linux. Le système d’exploitation Linux recommandé pour Nextcloud est Ubuntu Server, c’est donc ce que nous allons utiliser dans cet exemple.

Ubuntu peut être télécharger et utiliser gratuitement. Téléchargez Ubuntu Server 20.10 (ou la version la plus récente). C’est un gros fichier, d’environ 2 Go.

Installez VirtualBox et créez une VM

Dans cet exemple, nous utilisons Oracle VM VirtualBox pour créer et exécuter notre VM. VirtualBox est gratuit pour un usage personnel.

  1. 1.Utilisez un navigateur pour accéder à https://www.virtualbox.org/wiki/Downloads. Cliquez sur Windows hosts pour télécharger le programme d’installation pour Windows. 

  2. 2.Exécutez le programme d’installation en utilisant les options d’installation par défaut. Une fois l’installation terminée, exécutez VirtualBox. 

  3. 3.Dans VirtualBox, cliquez sur Nouveau pour créer une nouvelle machine virtuelle. 

Cliquez sur le bouton Nouveau.Cliquez sur le bouton Nouveau.
 

Cliquez sur le bouton Nouveau

  1. 4.Nommez la VM. Vous pouvez mettre n’importe quel nom, mais il doit contenir le mot Ubuntu. Assurez-vous que « Type » est défini sur Linux et « Version » est défini sur Ubuntu (64 bits). Cliquez sur Suivant. 

Donnez a la machine virtuelle un nom contenant le mot Ubuntu.Donnez a la machine virtuelle un nom contenant le mot Ubuntu.
 

Donnez a la machine virtuelle un nom contenant le mot Ubuntu.

  1. 5.Réglez la « Taille de la mémoire » sur 1024 Mo (1 Go). Cliquez sur Suivant. 

Definissez la taille de la memoire sur 1024 MoDefinissez la taille de la memoire sur 1024 Mo
 

Definissez la taille de la memoire sur 1024 Mo

  1. 6.Pour « Disque dur », choisissez Créer un disque dur virtuel maintenant, puis cliquez sur Créer. 

Selectionnez Creer un disque dur virtuel maintenant, puis cliquez sur CreerSelectionnez Creer un disque dur virtuel maintenant, puis cliquez sur Creer
 

Selectionnez Creer un disque dur virtuel maintenant, puis cliquez sur Creer

  1. 7.Pour « Type de fichier de disque dur », choisissez VDI. Cliquez sur Suivant. 

Selectionnez le type de fichier de disque dur VDISelectionnez le type de fichier de disque dur VDI
 

Selectionnez le type de fichier de disque dur VDI

  1. 8.Pour « Stockage sur disque dur physique », choisissez Alloué dynamiquement. 

Choisissez Alloué dynamiquement.Choisissez Alloué dynamiquement.
 

Choisissez Alloué dynamiquement.

  1. 9.Pour « Emplacement et taille du fichier », choisissez une taille de disque de 10 Go. (Vous pouvez choisir une taille plus grande si vous le souhaitez.) Cliquez sur Créer. 

Choisissez une taille de disque de 10 GoChoisissez une taille de disque de 10 Go
 

Choisissez une taille de disque de 10 Go

  1. 10.Configurez la carte réseau pour qu’elle fasse partie de votre réseau local. Avec votre VM en surbrillance sur la gauche, cliquez sur Paramètres. 

Cliquez sur le bouton ParamétresCliquez sur le bouton Paramétres
 

Cliquez sur le bouton Parametres

  1. 11.Sur la gauche, cliquez sur Réseau. Sur la droite, allez dans « Attaché à », sélectionnez Adaptateur ponté. Cliquez sur OK. 

Sur la gauche, cliquez sur Reseau. Dans la zone de liste deroulante Attache a, choisissez Adaptateur ponte.Sur la gauche, cliquez sur Reseau. Dans la zone de liste deroulante Attache a, choisissez Adaptateur ponte.
 

Sur la gauche, cliquez sur Réseau. Dans la zone de liste déroulante Attaché à, choisissez Adaptateur ponte.

  1. 12.La VM est prête à fonctionner. Cliquez sur Démarrer. 

cliquez sur le bouton Démarrer.cliquez sur le bouton Démarrer.
 

Avec la machine virtuelle Ubuntu Server en surbrillance, cliquez sur le bouton Démarrer.

  1. 13.Dans « Sélectionner le disque de démarrage », cliquez sur l’icône du dossier et choisissez l’ISO Ubuntu que vous avez téléchargé. S’il est toujours en cours de téléchargement, attendez que le téléchargement soit terminé. Cliquez sur Démarrer. 

Sélectionnez le fichier ISO du serveur Ubuntu que vous avez téléchargé.Sélectionnez le fichier ISO du serveur Ubuntu que vous avez téléchargé.
 

Dans la fenêtre Sélectionner le disque de démarrage, cliquez sur l’icône du dossier. Sélectionnez le fichier ISO du serveur Ubuntu que vous avez téléchargé.

L’ISO du serveur Ubuntu démarre. Votre machine virtuelle est opérationnelle.

Installez le serveur Ubuntu sur votre VM

Votre VM démarre dans l’ISO live du serveur Ubuntu, qui contient le programme d’installation d’Ubuntu.

Remarque :
Lorsque vous cliquez dans la fenêtre de la VM, elle capture votre souris et votre clavier. Le curseur de votre souris disparaîtra et vous ne pourrez peut-être pas utiliser les raccourcis Windows tels que Alt + Tab.
Vous pouvez relâcher le clavier et la souris en appuyant sur la touche « Host Key » de VirtualBox, qui est la touche Ctrl droite de votre clavier.
Pour continuer à utiliser la VM, cliquez à nouveau dans sa fenêtre.

Remarque :
L’interface du programme d’installation est uniquement textuelle. Dans les étapes suivantes, utilisez les touches haut, bas et Tab pour modifier l’option en surbrillance, la barre d’espace pour activer une case à cocher et Entrée pour effectuer une sélection.

 

  1. 1.Définissez votre type de clavier. Si vous utilisez un clavier américain standard, appuyez sur Entrée. 

  2. 2.Choisissez Installer Ubuntu et appuyez sur Entrée. 

Début d'instllation de UbuntuDébut d'instllation de Ubuntu
 

Lorsque la machine virtuelle démarre à partir de l’ISO Live du serveur Ubuntu, choisissez une disposition de clavier, puis choisissez Installer Ubuntu.

  1. 3.Dans « Connexions réseau », choisissez l’adaptateur réseau qu’Ubuntu doit utiliser. Dans cet exemple, nous voulons qu’il utilise notre connexion Ethernet (eth). Choisissez Terminé et appuyez sur Entrée. 

Sélectionnez votre adaptateur réseau, Sélectionnez votre adaptateur réseau,
 

Sélectionnez votre adaptateur réseau, puis choisissez Terminé.

  1. 4.Dans « Configurer proxy », appuyez sur Entrée. 

  2. 5.Dans « Configurer le miroir d’archive Ubuntu », appuyez sur Entrée. 

  3. 6.Dans « Configuration du système de fichiers », choisissez la valeur par défaut, Utiliser un disque entier. Appuyez sur Entrée. 

Choisissez Utiliser un disque entier.Choisissez Utiliser un disque entier.
 

Dans la configuration du système de fichiers, choisissez Utiliser un disque entier.

  1. 7.Le VirtualBox VDI de 10 Go doit être le seul disque. Dans « Choisissez le disque sur lequel installer », appuyez sur Entrée. 

Choisissez le VirtualBox VDI comme disque sur lequel installer.Choisissez le VirtualBox VDI comme disque sur lequel installer.
 

Choisissez le VirtualBox VDI comme disque sur lequel installer.

  1. 8.Vérifiez les informations résumées, puis choisissez Terminé et appuyez sur Entrée. 

  2. 9.Dans « Confirmer l’action destructive », choisissez Continuer et appuyez sur Entrée. 

Dans Confirmer l'action destructive, choisissez Continuer.Dans Confirmer l'action destructive, choisissez Continuer.
 

Dans Confirmer l’action destructive, choisissez Continuer.

  1. 10.Dans « Configuration du profil », créez un nouveau profil utilisateur. Le nouveau profil est également le compte administrateur Ubuntu par défaut. Mettez tout ce que vous voulez pour « Votre nom ». Pour « Nom de votre serveur », entrez un nom d’hôte (hostname) pour votre ordinateur (en utilisant uniquement des chiffres, des lettres minuscules, des tirets et des traits de soulignement), tel que nextcloud. 

Pour « nom d’utilisateur », choisissez le nom que vous souhaitez utiliser pour vous connecter à l’ordinateur (en utilisant des lettres minuscules et sans espaces). Choisissez un mot de passe et saisissez-le à nouveau pour vérifier. Choisissez Terminé et appuyez sur Entrée.

créez un profil utilisateur administrateur et définissez votre nom d'hôte.créez un profil utilisateur administrateur et définissez votre nom d'hôte.
 

Dans Configuration du profil, créez un profil utilisateur administrateur et définissez votre nom d’hôte.

  1. 11.Dans « Configuration SSH », cochez la case Installer le serveur OpenSSH. Un SSH vous permet de vous connecter à distance à la machine si nécessaire. Choisissez Terminé et appuyez sur Entrée. 

Cochez la case intitulée Installer OpenSSH, puis choisissez Terminé.Cochez la case intitulée Installer OpenSSH, puis choisissez Terminé.
 

Cochez la case intitulée Installer OpenSSH, puis choisissez Terminé.

  1. 12.Dans « Featured Server Snaps », choisissez Nextcloud. Choisissez Terminé et appuyez sur Entrée. 

Dans Featured Server Snaps, sélectionnez Nextcloud, puis choisissez Terminé.Dans Featured Server Snaps, sélectionnez Nextcloud, puis choisissez Terminé.
 

Dans Featured Server Snaps, sélectionnez Nextcloud, puis choisissez Terminé.

  1. 13.Le processus d’installation se poursuit. Une fois terminé, choisissez Redémarrer maintenant pour démarrer le système d’exploitation installé. 

Redémarrer votre machine Redémarrer votre machine
 

Une fois l’installation terminée, choisissez Redémarrer maintenant pour redémarrer la machine virtuelle et démarrer Ubuntu Server.

Configurer Ubuntu et installer le serveur Nextcloud

  1. 14.Lorsque le serveur démarre, connectez-vous avec le nom et le mot de passe que vous avez choisis lors de la configuration du profil Ubuntu. 

    Remarque :
    Vous remarquerez peut-être que l’invite de connexion se confond avec d’autres messages système. Si vous ne voyez pas l’invite de connexion, appuyez sur Entrée pour en afficher une nouvelle. 

Si vous ne voyez pas d'invite de connexion, appuyez sur Entrée.Si vous ne voyez pas d'invite de connexion, appuyez sur Entrée.
 

Lorsque vous démarrez Ubuntu Server, connectez-vous avec votre nom d’administrateur et votre mot de passe. Si vous ne voyez pas d’invite de connexion, appuyez sur Entrée.

  1. 15.Effectuez une mise à jour initiale du système. Exécutez sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade. Entrez votre mot de passe lorsque vous y êtes invité. Si vous êtes invité à confirmer une mise à niveau, tapez y et appuyez sur Entrée. 

Exécutez sudo apt-get update, puis exécutez sudo apt-get upgrade.Exécutez sudo apt-get update, puis exécutez sudo apt-get upgrade.
 

Exécutez sudo apt-get update, puis exécutez sudo apt-get upgrade.

  1. 16.Ajoutez une règle de pare-feu pour autoriser les connexions OpenSSH. Exécutez sudo ufw allow OpenSSH. 

  1. 17.Exécutez sudo ufw enable pour activer le pare-feu. 

  2. 18.Exécutez sudo ufw status pour vérifier que le pare-feu filtre le trafic réseau du serveur. 

Exécutez sudo ufw allow OpenSSH, puis exécutez sudo ufw enable.Exécutez sudo ufw allow OpenSSH, puis exécutez sudo ufw enable.
 

Exécutez sudo ufw allow OpenSSH, puis exécutez sudo ufw enable.

  1. 19.Démarrez le programme d’installation de Nextcloud. Exécutez sudo nextcloud.manual-install user pass. Pour user et pass, choisissez le nom et le mot de passe que vous souhaitez utiliser avec votre compte Nextcloud. Ils peuvent être différents de votre nom et mot de passe Ubuntu. Ce compte est le compte administrateur Nextcloud. 

Exécutez la commande sudo nextcloud.manual-install username password.Exécutez la commande sudo nextcloud.manual-install username password.
 

Après quelques instants, vous verrez :

Nextcloud was successfully installed

 

  1. 20.Ensuite, ouvrez les ports 80 (HTTP) et 443 (HTTPS) dans votre pare-feu. Exécutez :  

    sudo ufw allow 80,443/tcp. 

exécutez sudo ufw allow 80,443/tcp.exécutez sudo ufw allow 80,443/tcp.
 

exécutez sudo ufw allow 80,443/tcp.

  1. 21.Nextcloud maintient une liste interne de domaines de confiance. Seules les requêtes adressées à ces domaines obtiennent une réponse du serveur Nextcloud. Par défaut, le seul domaine approuvé est localhost (le serveur ne peut répondre qu’à lui-même). Pour afficher les domaines approuvés, exécutez:  

    sudo nextcloud.occ config:system:get trusted_domains 

     

sudo nextcloud.occ config:system:get trusted_domainssudo nextcloud.occ config:system:get trusted_domains
 

sudo nextcloud.occ config:system:get trusted_domains

  1. 22.Vous devez ajouter l’adresse IP de votre serveur à la liste des domaines approuvés. Tout d’abord, déterminez l’adresse IP de votre serveur. Exécutez:  

    ip a | grep inet 

pour trouver l’adresse IP du serveur sur votre réseau local. Si vous êtes sur un réseau IPv4, il doit commencer par 192.168 ou 10.0.

Exécutez ip a | grep inet.Exécutez ip a | grep inet.
 

Exécutez ip a | grep inet.

  1. 23.Dans cet exemple, notre adresse est 192.168.1.173. Maintenant, définissez cette adresse comme domaine de confiance. Exécutez : sudo nextcloud.occ config:system:set trusted_domains 1 --value=domain, où le domain est remplacé par l’adresse IP de votre serveur. 

Ajoutez l'adresse IP de votre serveur à la liste des domaines de confiance de Nextcloud.Ajoutez l'adresse IP de votre serveur à la liste des domaines de confiance de Nextcloud.
 

Ajoutez l’adresse IP de votre serveur à la liste des domaines de confiance de Nextcloud.

  1. 24.Créez un certificat SSL afin que Nextcloud puisse crypter vos données via HTTPS. Étant donné que ce cloud est limité à votre réseau domestique, vous pouvez utiliser un certificat auto-signé. Exécutez: 

    sudo nextcloud.enable-https self-signed 

Activez HTTPS en générant un certificat SSL auto-signé.Activez HTTPS en générant un certificat SSL auto-signé.
 

Activez HTTPS en générant un certificat SSL auto-signé.

La configuration du serveur est terminée et votre cloud est opérationnel. Le service Nextcloud est en cours d’exécution et votre serveur écoute sur votre réseau local les requêtes de connexion HTTP et HTTPS.

Connectez-vous à Nextcloud

Pour vous connecter à votre tableau de bord Web Nextcloud, vous devez ajouter une exception de sécurité à votre navigateur afin qu’il accepte votre certificat SSL auto-signé.

Normalement, vous ne devriez jamais créer une exception comme celle-ci, sauf si vous contrôlez le serveur et le réseau. Cette étape n’est pas requise si vous exécutez Nextcloud sur Internet, auquel elle utilise Let’s Encrypt pour fournir des certificats SSL.

  1. 1.Dans un navigateur, accédez à l’adresse de votre serveur Nextcloud. Dans cet exemple, l’adresse est 192.168.1.173. 

  2. 2.Votre navigateur Web vous avertira que le certificat SSL est auto-signé. Dans Chrome, cliquez sur Avancé, puis sur Passer à … 

Dans Chrome, cliquez sur Avancé, puis passez à (votre adresse de serveur).Dans Chrome, cliquez sur Avancé, puis passez à (votre adresse de serveur).
 

Dans Chrome, cliquez sur Avancé, puis passez à (votre adresse de serveur).

Si vous utilisez Firefox, cliquez sur Avancé, Ajouter une exception, Confirmer l’exception de sécurité.

Dans Firefox, cliquez sur Avancé, Ajouter une exception, Confirmer l'exception de sécurité.Dans Firefox, cliquez sur Avancé, Ajouter une exception, Confirmer l'exception de sécurité.
 

Dans Firefox, cliquez sur Avancé, Ajouter une exception, Confirmer l’exception de sécurité.

  1. 3.Entrez votre nom d’utilisateur et votre mot de passe Nextcloud, tels que vous les avez configurés lors de l’installation de Nextcloud. Cliquez sur Se connecter. 

Connectez-vous avec votre utilisateur administrateur Nextcloud et votre mot de passe.Connectez-vous avec votre utilisateur administrateur Nextcloud et votre mot de passe.
 

Connectez-vous avec votre utilisateur administrateur Nextcloud et votre mot de passe.

  1. 4.Dans le tableau de bord Nextcloud, vous pouvez afficher et utiliser les fichiers que vous avez stockés dans le cloud.

    Si vous cliquez sur l’icône d’engrenage (⚙), vous pouvez accéder aux paramètres administrateur et personnaliser les préférences de votre serveur.

    Aucune configuration n’est nécessaire pour commencer à utiliser Nextcloud, nous ne changerons donc rien maintenant. Pour un guide détaillé des préférences Nextcloud, voir
    https://docs.nextcloud.com/server/15/user_manual/userpreferences.html. 

Tableau de bord NextcloudTableau de bord Nextcloud
 

Tableau de bord Nextcloud

Comment utiliser Nextcloud ?

Votre serveur est en cours d’exécution et a maintenant besoin de clients. Dans ces étapes, vous allez installer le client Nextcloud sur votre ordinateur de bureau et sur un smartphone.

Installez le client Nextcloud sur votre ordinateur de bureau

  1. 1.Dans un navigateur, accédez à https://nextcloud.com/install/. Cliquez sur Télécharger pour pc. 

  2. 2.Cliquez sur Windows. Le programme d’installation télécharge. 

Choisissez le système d'exploitation de votre ordinateur de bureauChoisissez le système d'exploitation de votre ordinateur de bureau
 

Choisissez le système d’exploitation de votre ordinateur de bureau pour télécharger le client Nextcloud approprié.

  1. 3.Exécutez le programme d’installation en laissant toutes les options aux valeurs par défaut. Une fois l’installation terminée, cochez Exécuter Nextcloud, puis cliquez sur Terminer.