NextCloud sur Synology

Aujourd’hui il va être question de NextCloud pour Synology. Kezako me direz-vous ? Il s’agit d’un service cloud de partage de données, que vous pouvez tout à fait installer sur notre NAS Synology. Voici comment…

Pré-requis

Il vous faudra bien sûr l’installation de Web Station sur votre NAS Synology. Si ce n’est pas le cas, procédez à son installation via l’icône associée :

00.WebStation

Les paquets complémentaires

En plus du serveur WEB, il vous faudra installer les packages suivants :

  • PhpMyAdmin
  • PHP 5.6 (attention cette version est importante)
  • MariaDB 5
  • Apache 2.4

 

PhpMyAdmin

L’installation se fait suivant le raccourci suivant :

01.PHPMyAdmin

Confirmez son installation, la dépendance avec PHP 5.6 sera automatiquement détectée et installée :

02.PHPMyAdmin

Normalement l’application est ensuite disponible via un nouveau raccourci sur le bureau DSM :

03.PHPMyAdmin

Maria DB

Pour l’installation de Maria DB, idem :

04.MariaDB

Il vous faudra par la suite ouvrir le paquet de l’application et effectuer un changement du mot de passe :

05.MariaDB

Cliquez ensuite sur OK dans l’écran suivant :

06.MariaDB

L’écran de changement de mot de passe comme ci-dessus doit apparaitre. Entrez un mot de passe pour votre base de donnée (utilisateur root par défaut) :

07.MariaDB

Le message ci-dessous indique juste que cela peut impacter d’autres modules type WordPress et phpBB. Confirmez.

08.MariaDB

Apache

Enfin  installez Apache 2.4 comme ci-dessous :

09.Apache24

Configuration de WebStation

10.WebStation

De manière à ce que WebStation utilise la bonne version du serveur Web et la bonne version de PHP, effectuez les modifications suivantes:

Dans les paramètres généraux, indiquez « Apache 2.4 » comme serveur HTTP principal :

11.WebStation

De même indiquez l’utilisation de PHP 5.6 par défaut :

12.WebStation

Pour PHP 5.6, allez dans « Paramètres PHP / Default Profile PHP 5.6  » :

13.WebStation

Cochez « Activer le cache PHP » et « Personnaliser PHP open_basedir » avec comme valeur « none » :

14.WebStation

Enfin activez toutes les extensions PHP : attention il y a un bug d’affichage de DSM, comme vous pouvez le voir les extensions PHP ne sont à priori pas visibles :

15.WebStation

Pour contourner ce bug, réduisez la proportion de l’affichage de votre navigateur plusieurs fois (ici Safari) :

16.WebStation

Jusqu’à obtenir l’écran ci-dessous :

17.WebStation

Cochez la première case des extensions PHP qui les activera toutes et validez par « OK ».

Mise en place de NextCloud

Deux étapes sont nécessaires pour cela :

  • Définir un répertoire partagé pour le stockage des documents NextCloud
  • Installer l’application

Répertoire partagé

Pour le créer, allez dans « partage de fichiers > dossier partagé » :

18.DossierPartage

Indiquez comme nom de partage « nextcloud » par exemple :

19.DossierPartage

Enfin donnez les droits en lecture/écriture à votre administrateur NAS :

20.DossierPartage

Installation de l’application

Etant donné qu’il n’y a pas de package Synology à l’heure actuelle, celle-ci se fera de manière manuelle via SSH.

Configurez votre NAS pour avoir le service SSH et connectez vous à votre NAS. Si vous n’avez jamais effectué cette opération, reportez-vous à l’article traitant de la cross compilation (partie dédiée à SSH).

Une fois connecté à votre NAS en tant qu’administrateur, voici ce qu’il reste à faire :

Il faut se connecter en tant que root et télécharger l’application via le site nextcloud pour l’extraire sur le NAS  :

sudo -i
cd /var/services/web
wget https://download.nextcloud.com/server/releases/nextcloud-13.0.2.zip
7z x nextcloud-13.0.2.zip 
rm nextcloud-13.0.2.zip

21.NextCloud

Une fois l’extraction faite, changez le nom du répertoire par « mynextcloud » (ou tout autre nom à votre goût) et donnez les droits à l’utilisateur « http » du groupe « http » :

mv nextcloud mynextcloud
chown -R http:http mynextcloud/
chmod -R 0770 mynextcloud/

De même pour le répertoire partagé « nextcloud » créé précédemment, donnez les droits à l’utilisateur/groupe « http:http » :

chown -R http:http /volume1/nextcloud
chmod -R 0770 /volume1/nextcloud/

 

Configuration finale

Vous pouvez maintenant vous connectez via un navigateur web à NextCloud (ici en local, XXX.XXX.X.XX correspondant à l’adresse IP locale de votre NAS) :

http://XXX.XXX.X.XX/mynextcloud/

Vous devriez voir s’afficher l’écran d’accueil de configuration.

Entrez un nom d’utilisateur d’administration de NextCloud suivi d’un mot de passe de votre choix :

22.NextCloud

Sélectionnez ensuite comme base de données « MySQL/MariaDB » et indiquez l’utilisateur/mot de passe défini précédemment avec MariaDB :

23.NextCloud

Le nom suivant « nextcloud » correspond au nom de votre base de données et l’URL qui suit correspond au nom de l’hôte de base de données (suivi de son numéro de port 3307).

L’opération qui suit prend un peu de temps et vous devriez voir ensuite cet écran d’accueil :

24.NextCloud

Well done, vous avez finalisé l’installation de NextCloud sur votre NAS.

Utilisation de NextCloud

Pour avoir un aperçu rapide : vous pouvez consulter / modifier différents types de fichiers sur notre nouveau cloud personnel.

Documents

25.Usage

Par exemple dans le répertoire « Documents » :

26.Usage

Le premier fichier correspond à un document « OpenOffice » : en l’état celui-ci est uniquement modifiable après téléchargement en local via l’application OpenOffice Writer comme ci-dessous :

26b.Usage

Le fichier text « About.txt » est lui directement modifiable via l’application NextCloud.

Activités

Cette partie vous permet de voir l’activité de tous les utilisateurs de votre cloud dans le temps. Par exemple, ici on peut voir que le fichier « About.txt » a été modifié récemment :

27.Usage

Images

Cette section donne accès à vos photos stockées dans NextCloud :

28.Usage

Paramètres

La puissance de NextCloud est qu’il propose des extensions aux fonctionnalités de base. Allez dans les paramètres en haut à droite et sélectionnez « Applications » :

29.Usage

Toutes une liste d’applications classées par rubrique sera disponible. Prenez par exemple « DrawIO » comme ci-dessous :

30.Applications

Une fois cette application installée sur votre NextCloud, si vous revenez dans vos documents, vous allez constater que vous pouvez dorénavant créer un nouveau type de document, un « Diagram » :

31.Applications

En effectuant cette action, vous allez entrer dans l’application web « DrawIO » installée sur votre NextCloud et vous pourrez construire le diagramme de votre choix comme ci-dessous :

32.Applications

L’interface de DrawIO est la suivante :

33.Applications

Vous pouvez sauvegardez votre document sur NextCloud au format original (XML). Par contre si vous faites un export en PDF, la sauvegarde se fera en local.

34.Applications

Une fois le document finalisé, vous pouvez tout à fait le partager à d’autres personnes extérieures via un lien public.

35.Applications

A noter : l’option de modification via lien public ne semble pas fonctionnelle pour l’instant.

36.Applications

De même pour les documents texte, la modification directe par lien public ne semble pas encore fonctionnelle (lecela se limite donc à de la consultation).

Vous avez donc pu voir comment installer NextCloud sur votre NAS Synology et appréhender quelques fonctionnalités !

Pour aller plus loin

On peut noter que pour la version installée ici de NextCloud sur Synology :

  • La modification de document par lien publique n’est pas encore complètement implémentée
  • Vous pouvez vérifier la sécurité de votre cloud NextCloud via l’URL : https://scan.nextcloud.com/
  • L’outil Drive/Office de Synology me semble plus puissant sur la partie partage et  modification de documents (ça sera l’occasion d’un article dédié)
  • Collabora Online propose une extension à NextCloud pour la modification directe de documents OpenOffice (voir pour cela le lien correspondant)

 

En bonus

L’illustration du Scan NextCloud pour la sécurité :

37.Applications

L’outil Drive/Office de Synology qui propose lui la possibilité de modifier un document Synology Office directement par lien public (assez puissant je trouve) :

38.Applications

L’extension « Collabora Online » disponible dans les applications de NextCloud. :

39.Applications

 

 

Publicités

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion /  Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s