Ceci est une ancienne révision du document !
NEXTCLOUD SERVEUR
Nextcloud est un serveur de stockage et de partage de fichiers en ligne.
Sa grande force réside dans le fait que vous contrôlez entièrement vos données, l'emplacement du stockage, le partage, la suppression, etc. Tout reste sous votre contrôle, à la différence des services comme Dropbox ou Google Drive, dont on ne peut être sur de ce qu'ils font de vos données.
Techniquement Nextcloud est un fork d'Owncloud. Il en reprend les bases, mais son développement est plus actif, et il bénéficie de plus d'application qu'Owncloud.
NextCloud utilise le protocole WebDAV qui permet d'accéder au serveur de façon transparente via un "disque réseau" sur Linux, Windows ou Mac. Il existe également des logiciels de synchronisation pour de très nombreuses plateformes (Linux, Mac, Windows, Android, etc) afin de récupérer une copie locale de vos fichiers et pouvoir travailler hors connexion.
NextCloud ne s'arrête pas au simple partage de fichiers. Il permet par exemple de gérer votre calendrier, vos contacts, vos marque-pages et même votre musique. Il intègre les services commerciaux de partage en ligne devenant un point d'accès central pour Amazon S3, Dropbox, Google Drive, OpenStack Swift, voire d'autres serveurs NextCloud. Un système de plugins (apps) permet d'installer et/ou de développer d'autres applications en fonction de ce qui vous intéresse. Il gère également le partage de fichier / dossier via un simple clic droit dans votre explorateur de fichier (Explorer, Nautilus, Nemo, etc.).
Pré-requis
- Disposer d'un serveur
- Avoir un serveur Web avec PHP installé dessus, ainsi qu'un serveur ssh (conseillé).
- Avoir un pc client avec un naviguateur web et un client ssh.
- Disposer des droits d'administration sur le serveur.
- Disposer d'une connexion à Internet configurée et activée.
- Savoir utiliser le terminal
Installation
Téléchargement et Extraction de Nextcloud
Le téléchargement se fait via le site officiel : https://nextcloud.com/install/#instructions-server
L’installateur se présente sous la forme d'une archive ZIP, à dézipper à la racine de votre serveur web. L'extraction va créer un dossier nextcloud. Déplacez son contenu à la racine du serveur, et supprimez le dossier vide. Rien d'autre ne dois être présent à la racine de votre serveur. Nextcloud vérifie l’intégrité des fichier, et le scan va échouer s'il reste d'autres éléments.
Étape d'installation
Rendez-vous via votre navigateur sur la page web de votre serveur, soit par son domaine si vous l'avez configuré, soit par son adresse IP.
Installation des modules PHP manquant
La page d'installation indique qu'il manque des modules PHP. Connectez vous en SSH avec les droits d'administration sur votre serveur, puis installez ces paquets :
$ apt install php-zip php-gd php-curl
Les installer ne suffit pas, il faut les activer, et redémarrer le serveur web pour que ceux ci soient pris en compte :
$ phpenmod zip gd curl
puis on redémarre le serveur Apache :
$ service apache2 restart