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
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 !