3 – Rendre Nextcloud accessible de l’extérieur

Nous pouvons maintenant nous connecter à notre serveur Nextcloud. Lançons un navigateur et saisissons l'adresse
https://XX.XX.XX.XX
XX.XX.XX.XX c'est bien entendu l'adresse IP de notre Raspberry. Notre navigateur rechigne à accéder à cette adresse :

Connexion avec Firefox

En effet il s'agit d'une connexion sécurisée (voir l'adresse https://XX.XX.XX.XX) avec un certificat autosigné que le navigateur ne connaît pas. Cliquons sur Avancé puis Ajouter une exception de sécurité pour arriver au premier accueil de Nextcloud :

Activation de Nextcloud

Nextcloud nous propose d'activer notre Nextcloud. Il nous propose comme nom d'utilisateur ncp et deux mots de passe. Le premier mot de passe nous servira à configurer Nextcloud à l'adresse https://XX.XX.XX.XX:4443, le deuxième nous ervira simplement à nous connecter à Nextcloud à l'adresse https://XX.XX.XX.XX.

Créer un nom de domaine

Pour accéder à notre serveur par Internet il faut créer un nom de domaine. En effet il est malcommode d'accéder à notre box par son adresse IP. De plus celle-ci est susceptible d'être modifiée par notre FAI. Le plus simple est de s'adresser à des fournisseurs de nom de domaine gratuit. Il vaut mieux ne pas être fâché avec l'anglais. Par exemple :

Le domaine sera par exemple duckdns.org et nous pouvons choisir un sous-domaine cloudcoq. L'adresse de notre serveur Nextcloud sera cloudcoq.duckdns.org.

Configurer la box

Il faut ensuite configurer notre box pour que :

  • notre serveur Nextcloud dispose d'une adresse IP fixe.
  • la box redirige ces requêtes vers Nextcloud et non un des autres terminaux branchés sur la box.

Pour cela nous avons deux possibilités, soit le faire avec Nextcloud, soit configurer nous-même la box.

Configurer Nextcloud

Pour configurer notre serveur Nextcloud nous pouvons utiliser ncp–config. Ce logiciel est accessible de deux façon, soit en session SSH avec putty, soit par une interface Web.

Utiliser nc-config en terminal

Ouvrir une session sur le Raspberry puis lancer la commande :

pi@nextcloudpi:~ $ sudo ncp-config

Interface ncp-config dans un terminal

Utiliser ncp-config par l'interface web

Dans un navigateur saisir l'adresse https://XX.XX.XX.XX:4443. Nextcloud vous demandera de vous identifier. Nom d'utilisateur ncp, MDP vous l'avez soigneusement copié et sauvegardé à l'étape précédente. Premier lancement :

ncp-config  premier lancement

Laissons de côté le Wizard. Cliquons donc sur skip.

À gauche le même menu que dans ncp-config en terminal, à droite la zone de travail. Nous choisirons donc la méthode qui nous sied le mieux.

Configurer l'accès externe avec ncp-config

Pour pouvoir configurer notre box avec ncp-config il faut au préalable autoriser le protocole UPnP sur celle-ci. Exemple avec une bbox de Bouygues :

Dans l'administration de la box : Service de la box -> Redirection de ports -> Configurer ->mettre UPNP sur ON.

Attribuer une adresse IP fixe

Dans le menu NETWORKING prenons la commande  nc-static-IP. Attribuons une adresse IP fixe à notre Raspberry.
Attention il faut attribuer une adresse située en-dehors de la plage des adresses que le DHCP peut attribuer.

Ensuite il faut redémarrer le Raspberry avec le bouton Power off en-haut à droite dans l'interface web, avec sudo reboot dans putty. Ensuite relancer l'interface Web ou putty avec la nouvelle adresse IP.

Déclarer le domaine

Menu NETWORKING commande duckDNS ou freeDNS ou no-ip selon le fournisseur que nous avons choisi. Donnons le nom de domaine plus les renseignements d'identification nécessaires.

Obtenir un certificat pour le cryptage des échanges

Menu NETWORKING commande letsencrypt. Déclarons le nom du domaine et une adresse mail valide.

Configurer la box directement

Si notre box n'accepte pas le protocole UPnP, il faut configurer la box directement.

Adresse IP fixe

Il faut accéder au DHCP de la box, configurer la plage des adresses que la box peut attribuer. Ensuite attribuer une adresse IP fixe au serveur Nextcloud.

Dans cet exemple le DHCP peut attribuer les adresses de 192.168.1.80 à 192.168.1.150. Le Raspberry possède l'adresse fixe 192.168.1.67.

Redirection de port

Pour rediriger les requêtes Nextcloud vers votre Raspberry votre box possède sûrement un service qui s'appelle Redirection de port ou NAT & PAT.

Il faut rediriger les ports 80 pour le http et 443 pour le https vers l'adresse IP de notre Raspberry.

Si nous avons configuré la box directement n'oublions pas de prendre tout de même ncp-config pour la partie cryptage. Voir plus haut.

Vérifier la configuration

Pour vérifier la configuration de notre serveur Nextcloud, prenons un navigateur et saisissons l'adresse que nous lui avons attribuée :

https://cloudcoq.duckdns.org

Si nous obtenons autre chose que ceci il faudra revoir une étape. Sinon nous nous connectons comme ncp avec le deuxième mot de passe que nous avons sauvegardé.

Une fois connecté, n'oublions pas de créer un autre utilisateur que nous mettrons dans le groupe admin pour pouvoir ensuite supprimer ncp.

Bonne utilisation de Nextcloud.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

L'expérience au service de votre informatique