A partir de Workspaces 2.1

OnlyOffice / DocumentServer permet à Ametys de

  • modifier des documents bureautiques depuis le module "Fichiers" des espaces projets directement dans le navigateur
  • obtenir des miniatures et des visualisations des documents bureautiques dans le module "Fichiers" (A partir de Workspaces 2.2)

Architecture

Selon le trafic attendu, il peut être conseillé d'installer OnlyOffice sur une machine physique du réseau différente d'Ametys.

Le serveur Ametys doit pouvoir communiquer avec le serveur OnlyOffice et inversement en http/https.

Les utilisateurs finaux des espaces projets doivent aussi pouvoir communiquer directement avec le serveur OnlyOffice en http/https.

Si au moins le CMS Ametys ou un des sites est configuré en https alors le OnlyOffice doit aussi être configuré en https.

Installation

Effectuer une installation OnlyOffice standard

Configuration

Générer une clef secrète qui sera partagée avec la configuration d'Ametys sous la forme d'une chaîne de caractères.

Modifier le fichier de confriguration /etc/onlyoffice/documentserver/local.json

  • services.CoAuthoring.token.enable.request.inbox : false => true
  • services.CoAuthoring.token.enable.request.outbox : false => true
  • services.CoAuthoring.token.enable.browser : false => true
  • services.CoAuthoring.secret.inbox.string : secret => votre clef
  • services.CoAuthoring.secret.outbox.string : secret => votre clef
  • services.CoAuthoring.secret.session.string : secret => votre clef
  • service.CoAuthoring.server.assemblyFormatAsOrigin : Ajouter cette clef à "false"

puis redémarrer : sudo supervisorctl restart all

Lors des mises à jour automatique, ce fichier risque d'être écrasé, ce qui désactivera la sécurité.
Il peut être avisé d'avoir une copie de ce fichier modifié, ou de retirer les droits d'écritures sur le fichier en question.
Voir https://github.com/ONLYOFFICE/document-server-package/issues/238#issuecomment-890923162 

Retour en haut