Stockages distribués¶
Nextcloud¶
NextCloud propose une fonctionnalité Stockage Externe (External Storage) qui permet d'accéder et de partager des fichiers de différentes sources.
Parmis ces sources, on trouve même Nextcloud, qui permet de connecté un autre NextCloud à un NextCloud central.
Cette fonctionnalité a été mise en place sur les environnements de test et fonctionne comme attendu.
Si vous souhaitez permettre le partage sur le NextCloud externe, il faut paramétrer l'authentification sur "Identifiants de connexion, sauvegarder dans la base de données", et activer l'option "Permettre le partage". L'utilisateur doit s'être connecté une première fois sur l'autre serveur pour que cela fonctionne.
Si vous ne souhaitez pas permettre le partage sur le NextCloud externe, il vaut mieux paramétrer l'authentification sur "Identifiants de connexion, sauvegardés pour la session". Ce mode ne nécessite pas que l'utilisateur se soit connecté une première fois directement sur le NextCloud externe.
Si certains accès sont anormalement lent, il peut-être utile de désactiver la protection bruteforce via le fichier
config.php
.
`auth.bruteforce.protection.enabled' => false
Chaque établissement possède donc sa propre instance Nextcloud, et un lien apparait pour accéder au Nextcloud central lorsque l'utilisateur est connecté à l'établissement. L'authentification est transparente à condition d'utiliser les mêmes identifiants sur les deux instances et que l'utilisateur se soit connecté au moins une fois sur les deux instances.
Après avoir testé l'ensemble des possibilités de configuration offertes par Nextcloud, il n'est pas possible avec de proposer un point d'entré unique. L'utilisateur doit donc choisir s'il se connecte au Nextcloud central ou à celui de l'établissement (2 URLs différentes).
La création de liens dans les deux sens (du central vers l'établissement, et de l'établissement vers le central) pose un problème de recursion. Il faudra donc déterminer un seul lien (plutôt de l'établissement vers le central).
Seafile¶
Il n'y a pas de fonction équivalente dans Seafile.