22
0
Fork 0

NextCloud -> Nextcloud + info pour Apache

This commit is contained in:
Gregory Colpart 2022-08-03 12:38:47 +02:00
parent c857af0597
commit 37c78f50be
1 changed files with 27 additions and 21 deletions

View File

@ -1,17 +1,17 @@
---
categories: web webapp saas
title: Howto NextCloud
title: Howto Nextcloud
...
* Documentation : <https://docs.nextcloud.com/>
[NextCloud](https://docs.nextcloud.com/) est un logiciel libre qui permet de stocker des fichiers sur un serveur distant, communément appelé un « cloud ».
Ses fonctionnalités étendues et les nombreux plugins (nommés « Apps ») disponibles font de NextCloud une plateforme collaborative modulaire et une alternative libre face aux logiciels privateurs comme ~~Google Docs~~, ~~Google Drive~~ ou ~~Dropbox~~.
[Nextcloud](https://docs.nextcloud.com/) est un logiciel libre qui permet de stocker des fichiers sur un serveur distant, communément appelé un « cloud ».
Ses fonctionnalités étendues et les nombreux plugins (nommés « Apps ») disponibles font de Nextcloud une plateforme collaborative modulaire et une alternative libre face aux logiciels privateurs comme ~~Google Docs~~, ~~Google Drive~~ ou ~~Dropbox~~.
On y trouve, entre autres, des fonctionnalités comme le partage de fichiers, l'édition collaborative, la gestion de droits, un calendrier, la gestion des contacts...
## Installation
Nous préconisons d'utiliser NextCloud avec [Nginx](HowtoNginx), [MariaDB](HowtoMySQL) et [Redis](HowtoRedis).
Nous préconisons d'utiliser Nextcloud avec [Nginx](HowtoNginx), [MariaDB](HowtoMySQL) et [Redis](HowtoRedis).
~~~
# apt install bzip2 php-gd php-json php-xml php-mbstring php-zip php-curl php-bz2 php-intl php-gmp php-apcu php-redis php-bcmath
@ -19,7 +19,7 @@ Nous préconisons d'utiliser NextCloud avec [Nginx](HowtoNginx), [MariaDB](Howto
On peut ensuite télécharger une archive sur <https://download.nextcloud.com/server/releases/>.
Nous utilisons l'utilitaire en ligne de commande `occ` proposé par NextCloud.
Nous utilisons l'utilitaire en ligne de commande `occ` proposé par Nextcloud.
Pour l'utiliser il faut se déplacer dans le bon répertoire puis :
~~~
@ -35,6 +35,12 @@ $ php ./occ config:system:set trusted_domains ...
On configure ensuite Nginx, PHP-FPM, MariaDB et Redis.
Pour [Apache-ITK](HowtoApache) on désactive la gestion des droits désactivés pour faciliter les mises à jour :
~~~
AssignUserID example example
~~~
### Gestion des partages avec "Group folders"
Pour gérer les partages, nous préconisons l'utilisation du plugin [Group folders](https://apps.nextcloud.com/apps/groupfolders).
@ -47,7 +53,7 @@ Sans ce plugin, on peut créer un répertoire et le partager avec certains droit
## Mise-à-jour
Dans NextCloud, les mises-à-jour se font de version en version. S'il y a plusieurs versions de retard, il faut le mettre à jour autant de fois qu'il y a de versions de retard.
Dans Nextcloud, les mises-à-jour se font de version en version. S'il y a plusieurs versions de retard, il faut le mettre à jour autant de fois qu'il y a de versions de retard.
Les mises-à-jour peuvent être faites via l'interface web.
@ -58,7 +64,7 @@ Attention, il ne faut pas fermer la page pendant la mise-à-jour, sinon vous res
A la fin des opérations de mise-à-jour, l'interface propose de quitter le mode maintenance.
En cas d'oubli, votre interface web sera [bloquée en mode maintenance](HowtoNextCloud#interface-web-bloquee-en-mode-maintenance).
En cas d'oubli, votre interface web sera [bloquée en mode maintenance](HowtoNextcloud#interface-web-bloquee-en-mode-maintenance).
## Utilisation
@ -66,22 +72,22 @@ En cas d'oubli, votre interface web sera [bloquée en mode maintenance](HowtoNex
Les fichiers stockés sont accessibles :
* Via une interface web accessible à partir de n'importe quel navigateur (depuis un PC ou un smartphone) ;
* Dans un dossier local, grâce à l'application de synchronisation NextCloud (disponible sur Linux, Mac et Windows) ;
* Dans un dossier local, grâce à l'application de synchronisation Nextcloud (disponible sur Linux, Mac et Windows) ;
* Sur un lecteur réseau avec le [protocole WebDAV](https://fr.wikipedia.org/wiki/WebDAV) (disponibles sur Linux, Mac et Windows) ;
* Via une application mobile [Android](https://f-droid.org/fr/packages/com.nextcloud.client/) ou [iPhone](https://apps.apple.com/fr/app/nextcloud/id1125420102).
Le choix des modes d'accès dépend de vos cas d'usage :
* Si vous utilisez NextCloud pour stocker des données très volumineuses que vous ne voulez pas stocker localement, il est plus intéressant d'utiliser l'interface web et/ou un lecteur réseau WebDAV.
* Si vous utilisez NextCloud comme solution de sauvegarde de vos fichiers locaux, vous aurez besoin de l'application de synchronisation.
* Si vous utilisez beaucoup les Apps NextCloud, comme le calendrier ou l'éditeur collaboratif, vous utiliserez plutôt l'interface web.
* Si vous utilisez Nextcloud pour stocker des données très volumineuses que vous ne voulez pas stocker localement, il est plus intéressant d'utiliser l'interface web et/ou un lecteur réseau WebDAV.
* Si vous utilisez Nextcloud comme solution de sauvegarde de vos fichiers locaux, vous aurez besoin de l'application de synchronisation.
* Si vous utilisez beaucoup les Apps Nextcloud, comme le calendrier ou l'éditeur collaboratif, vous utiliserez plutôt l'interface web.
Dans la plupart les cas d'usage, sauf stockage volumineux, nous conseillons d'installer l'application de synchronisation et d'utiliser l'interface web pour tout usage autre que du stockage ou du partage (collaboration, calendrier...).
### Synchronisation automatique
L'application de synchronisation copie et maintient à jour vos fichiers NextCloud sur votre ordinateur dans un dossier local de votre choix, accessible comme d'habitude avec votre gestionnaire de fichiers.
L'application de synchronisation copie et maintient à jour vos fichiers Nextcloud sur votre ordinateur dans un dossier local de votre choix, accessible comme d'habitude avec votre gestionnaire de fichiers.
Les fichiers synchronisés seront accessibles sans latence. Cependant, contrairement au lecteur réseau WebDAV, ils prendront de l'espace sur votre disque dur.
@ -96,7 +102,7 @@ Sur **Debian**, le paquet à installer est [nextcloud-desktop](https://packages.
S'il n'est pas visible dans les icônes de la barre des tâches après l'installation, il faut le lancer manuellement via le menu des programmes et vérifier dans ses paramètres que l'option « Lancer au démarrage du système » est bien cochée.
Par exemple, pour le lancer sur XFCE : `Menu > Accessoires > Client de synchronisation NextCloud`.
Par exemple, pour le lancer sur XFCE : `Menu > Accessoires > Client de synchronisation Nextcloud`.
S'il ne démarre pas automatiquement au prochain redémarrage, vous devez l'ajouter manuellement aux applications démarrées automatiquement par votre environnement de bureau (KDE, Gnome, XFCE, Windows...).
@ -108,10 +114,10 @@ Par exemple, pour XFCE :
#### Installation de l'application de synchronisation sur d'autres systèmes
Si votre système d'exploitation ne fournit pas de paquet pour installer l'application de synchronisation (**Windows, MacOS, distributions Linux n'ayant pas de paquet NextCloud**), vous pouvez utiliser :
Si votre système d'exploitation ne fournit pas de paquet pour installer l'application de synchronisation (**Windows, MacOS, distributions Linux n'ayant pas de paquet Nextcloud**), vous pouvez utiliser :
* Les binaires pré-compilés sur le [GitHub de NextCloud](https://github.com/nextcloud/desktop).
* Le fichier d'installation ou le binaire sur le [site de NextCloud](https://nextcloud.com/install/#install-clients).
* Les binaires pré-compilés sur le [GitHub de Nextcloud](https://github.com/nextcloud/desktop).
* Le fichier d'installation ou le binaire sur le [site de Nextcloud](https://nextcloud.com/install/#install-clients).
Cependant, avec ce type d'installation, vous devez effectuer les mises-à-jour de l'application manuellement.
@ -138,21 +144,21 @@ En général, il suffit d'entrer l'URL suivante dans la barre de chemin de votre
Selon votre configuration ou la version de votre gestionnaire de fichiers, il faut parfois cliquer sur la barre de chemins pour pouvoir entrer l'URL (Dolphin), cliquer sur une icône à côté (Nemo, Caja), ou ajouter explicitement un nouveau lecteur réseau (Nautilus).
Sur Nautilus, il n'y a pas de barre de chemin, il faut ajouter un lecteur réseau en cliquant sur `+ Autres emplacements` dans le panneau latéral de gauche, puis renseigner l'URL WebDAV de l'instance NextCloud dans « Connexion à un serveur ».
Sur Nautilus, il n'y a pas de barre de chemin, il faut ajouter un lecteur réseau en cliquant sur `+ Autres emplacements` dans le panneau latéral de gauche, puis renseigner l'URL WebDAV de l'instance Nextcloud dans « Connexion à un serveur ».
#### Intégration dans votre environnement de bureau Linux
Certains environnements de bureau proposent une intégration native de NextCloud :
Certains environnements de bureau proposent une intégration native de Nextcloud :
* Gnome (Nautilus) : [nautilus-nextcloud](https://packages.debian.org/stable/nautilus-nextcloud), (documentation)[https://docs.nextcloud.com/server/19/user_manual/pim/sync_gnome.html]
* KDE (Dolphin) : [dolphin-nextcloud](https://packages.debian.org/stable/dolphin-nextcloud)
* Cinnamon, Unity (Nemo) : [nemo-nextcloud](https://packages.debian.org/stable/nemo-nextcloud)
* Mate (Caja) : [caja-nextcloud](https://packages.debian.org/stable/caja-nextcloud)
Généralement, vous pouvez ensuite configurer votre compte NextCloud dans les paramètres de votre bureau.
Généralement, vous pouvez ensuite configurer votre compte Nextcloud dans les paramètres de votre bureau.
Par exemple, pour Gnome, cela se passe dans `Settings > Online accounts > NextCloud`.
Par exemple, pour Gnome, cela se passe dans `Settings > Online accounts > Nextcloud`.
Ces intégrations ajoutent un lecteur réseau nextcloudavec le protocole WebDAV et permettent de synchroniser votre calendrier et vos contacts avec les applications du bureau.
@ -255,4 +261,4 @@ Enfin, acceptez les propositions des pages suivantes.
Par défaut, rien n'est sélectionné alors choisissez ce que vous souhaitez autoriser.
Pensez aussi à sélectionner les agendas ou calendriers à synchroniser.
Si la synchronisation n'est pas immédiate, soit il y a besoin d'attendre la prochaine heure de synchronisation, soit que des autorisations sont manquantes.
Si la synchronisation n'est pas immédiate, soit il y a besoin d'attendre la prochaine heure de synchronisation, soit que des autorisations sont manquantes.