Catégories
Non classé Technique

[résolu] Incident OnlyOffice (Édition collaborative)

Bonjour chèr⋅es membres et utilisateur⋅ices du Cloud Girofle.

Ce 16 mars 2021 entre 16h20 et 17h20, nous avons redémarré le service OnlyOffice ce qui a provoqué une perte de données pour certains d’entre vous.
En effet nous avons remarqué que tant que le fichier reste ouvert dans OnlyOffice (mode édition), il est possible que le fichier ne soit pas enregistré sur Nextcloud. Si l’incident est survenu alors que le fichier était encore ouvert, alors une perte de données est possible.

Nous avons mis à jour OnlyOffice vers la version 6.0 ce qui nous a notamment permis d’activer un nouvelle fonctionnalité nommée « Force Save ». Cette fonctionnalité permet de sauvegarder automatiquement les modification OnlyOffice dans Nexcloud au lieu de le faire uniquement à la fermeture du document ou lors du clic sur la disquette 💾

Plus de détail sur cette nouvelle fonctionnalité ici (en anglais): https://www.onlyoffice.com/blog/2020/04/save-and-force-save-in-onlyoffice-never-lose-a-document/?utm_source=blog&utm_medium=article&utm_campaign=connector_v.6.0.0_for_nextcloud

Veuillez nous excuser pour tout désagrément que cela a pu vous causer.

Catégories
Non classé Technique

[résolu] Problèmes réseau sur un des serveurs

[EDIT du 2/03/2021] OVH a identifié et résolu un problème affectant le serveur, nous attendons quelques jours pour vérifier que tout fonctionne correctement.

Bonjour chèr⋅es membres et utilisateur⋅ices du Cloud Girofle. Depuis deux jours, un de nos serveurs hébergeant des instances Nextcloud rencontre des problèmes d’accès réseau, engendrant des redémarrages intempestifs et des indisponibilités.

Nous sommes en train de collecter des informations pour résoudre le problème.

Catégories
Technique

Quelques nouvelles techniques

Clou-Clou à tous !

Dans ce billet, on va essayer de vous expliquer ce qu’on a mis en place d’un point de vue technique depuis notre création.

Infrastructure

On a choisi d’avoir l’infrastructure suivante :

  • Un serveur A sur lequel on mutualise les instances Nextcloud de nos utilisateurs
  • Un serveur B sur lequel est installé OnlyOffice, utilisé par les instances Nextcloud du serveur A pour permettre un travail collaboratif en ligne sur les documents hébergés.
  • Un serveur C sur lequel sont envoyées les sauvegardes quotidiennes du serveur A

Le serveur A a été pensé de façon à ce que chaque instance soit totalement indépendante. Ce qui permet entre autres, pour chaque utilisateur (association), de personnaliser sa page d’accueil, de choisir ses couleurs principales, d’installer des applications Nextcloud, etc.

Le serveur B reçoit chaque nuit la sauvegarde chiffrée de chaque instance.

Création et configuration de nouvelles instances

Dès le départ, on a voulu s’outiller d’un script permettant de créer une nouvelle instance très rapidement.
Etapes du script :

  • Génération du certificat TLS
  • Génération du fichier de configuration Nginx à partir d’un template
  • Création de la base de données
  • Installation de Nextcloud
  • Configuration de Nextcloud
  • Installation de OnlyOffice
Amélioration des performances de Nextcloud

Cet été, on a constaté des soucis de performances suite à l’installation des premières instances Nextcloud. Après quelques recherche, il a suffi d’installer et d’activer Memcache pour que les performances soient très largement améliorées.

Automatisation de la sauvegarde quotidienne des instances

On a mis en place l’automatisation quotidienne des sauvegardes grâce à BorgBackup !