Catégories
Technique

Édition mobile des documents partagés

Hier (samedi 10/07/2021), nous avons réalisé une mise à jour du logiciel OnlyOffice, qui permet de collaborer en temps réel à plusieurs sur des documents partagés.

Cette mise à jour permet l’édition de tableaux et de documents texte depuis un téléphone.

Lien vers notre modification du code.

Catégories
Non classé Technique

[résolu] Lenteurs de l’espace de stockage

Bonjour à tous⋅tes,

Depuis vendredi 25/06, 9h30, notre CHATON est lent à répondre et l’accès aux documents partagés est très ralenti. Nous sommes encore en train d’essayer de comprendre ce qu’il se passe et nous en excusons. Nous vous tiendrons informé⋅es dès que possible.

[Edit du 26/06] Depuis 6h ce matin, les choses sont revenues à la normale, un de nos scripts de monitoring faisait des siennes.

Catégories
Non classé Technique

[résolu] incident de sécurité

Bonjour,

Aujourd’hui, nous avons fait une bêtise et avons par erreur publié les clés d’accès aux API des instances Nextcloud sur notre dépôt git. Ces clés sont celles que nous utilisons pour faire le monitoring des instances

Mais c’est incompréhensible ! Qu’est-ce que cela veut dire ?!

En langage plus simple, nous avons par erreur rendu disponible sur internet les mot de passe permettant d’accéder à toutes les instances Nextcloud.

Concrètement, nous nous sommes rendus compte de l’erreur et l’avons corrigée au bout de deux heures. Nous avons révoqué toutes les clés et supprimé l’enregistrement public.

Nous sommes confiants que les données stockées sur le Cloud Girofle n’ont ni été accédées, ni modifiées. Nous rendons néanmoins public cette erreur dans un souci de transparence.

Catégories
Non classé Technique

[résolu] Auto-sauvegarde des documents partagés

Plusieurs personnes nous ont fait part de problèmes occasionnels de perte de données. Après un travail sur un document partagé OnlyOffice, il pouvait arriver rarement que le document ne soit pas enregistré dans l’espace de stockage NextCloud.

Nous avons travaillé sur la fonction auto-save. Ainsi désormais :

  • les modifications sont automatiquement enregistrées sur le serveur au fur et à mesure de la saisie du document (comme c’était le cas
    auparavant). Néanmoins, le fichier .docx synchronisé par Nextcloud n’est pas automatiquement synchronisé
  • Un appui sur Ctrl+S force la synchronisation, et le fichier .docx de Nextcloud est mis à jour.
  • Même sans appui sur Ctrl+S, le fichier .docx est mis à jour dans la
    minute suivant la fermeture de la fenêtre d’OnlyOffice.

Nous pensons que ces modifications devraient permettre de réduire
grandement les problèmes de perte de données.

Catégories
Technique

Évolutions OnlyOffice 6.0

Bonjour chèr⋅es membres et utilisateur⋅ices du Cloud Girofle.
Depuis plusieurs semaines, nos membres sont répartis sur deux instances OnlyOffice. Une instance historique (OnlyOffice 5.4) limitée à 20 connexions simultanées sur laquelle il est possible d’éditer un document avec son mobile, puis une nouvelle instance maison (OnlyOffice 6.0) que nous avons préparé rien que pour vous et sur laquelle nous avions réussi à débrider le nombre de connexions simultanées (augmentée à 1000) mais qui n’est pas compatible avec l’édition mobile.


Cette nouvelle instance maison (OnlyOffice 6.0) évolue !
Nous avons réussi à réactiver l’édition mobile et nous avons également installé les mêmes polices que celles disponible sur l’instance historique.

Nous allons basculer, durant les prochains jours et les prochaines semaines, tous les utilisateur⋅ices du Cloud Girofle vers cette nouvelle version.

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 !