Project

General

Profile

Fonctionnalité #13779

[onlyoffice] ajout d'un paramètre permettant de compléter l'url d'accès au document server

Added by Laurent GIOVANNONI over 2 years ago. Updated over 1 year ago.

Status:
Développé / Analysé (S)
Priority:
0-Bloquant
Assignee:
-
Target version:
Start date:
04/15/2020
Due date:
Tags Courrier:
20.03.2
ROADMAP:

Description

Le document server n'est pas forcément en standalone sur un serveur onlyoffice.
Selon la licence choisi, il peut être accompagné d'autres services.
Dans ce cas l'url d'accès à onlyoffice n'est pas la même que celle utilisée si il n'y a que le document server.

Ca va être le cas pour plusieurs clients : Thionville, Vincennes et le SaaS Courrier de Xelians.

par ex Thioville et Vincennes utilise l'integration edition d'onlyOffice.

voici un exemple d'url d'appel :

https://onlyoffice.vincennes.fr/ds-vpath/

Il faut donc rajouter ds-vpath, là où avec la developper edition il n'y a pas de ressource à la fin de l'url.

Voici à quoi pourrait ressemble le fichier de paramétrage apps/maarch_entreprise/xml/documentEditorsConfig.xml :

<?xml version="1.0" encoding="utf-8"?>
<ROOT>
    <java>
        <enabled>true</enabled>
    </java>
    <onlyoffice>
        <enabled>true</enabled>
        <server_uri>onlyoffice.vincennes.fr</server_uri>
        <resource_uri>ds-vpath</resource_uri>
        <server_port>443</server_port>
        <server_ssl>true</server_ssl>
    </onlyoffice>
</ROOT>

Ce paramétrage devrait générer l'url suivante :
https://onlyoffice.vincennes.fr:443/ds-vpath/

Pour que cela puisse fonctionner correctement avec l'integration edition, il faut visiblement ajouter une gestion de jeton de sécurité (voir erreur en pj).

Voici la conf utilisée par Vincennes pour le jeton de sécurité (j'ai modifié le secret pour des raisons de sécurité) :


{
  "log": {
    "appenders": [
      {
        "type": "console"
      }
    ],
    "replaceConsole": "true",
    "levels": {
      "nodeJS": "Debug"
    }
  },
  "server": {
    "port": 3000,
    "siteUrl": "https://onlyoffice.vincennes.fr/ds-vpath/",
    "commandUrl": "coauthoring/CommandService.ashx",
    "converterUrl": "ConvertService.ashx",
    "tempStorageUrl": "ResourceService.ashx",
    "apiUrl": "web-apps/apps/api/documents/api.js",
    "preloaderUrl": "web-apps/apps/api/documents/cache-scripts.html",
    "exampleUrl": null,
    "viewedDocs": [".pdf", ".djvu", ".xps"],
    "editedDocs": [".docx", ".xlsx", ".csv", ".pptx", ".txt"],
    "convertedDocs": [".docm", ".doc", ".dotx", ".dotm", ".dot", ".odt", ".fodt", ".ott", ".xlsm", ".xls", ".xltx", ".xltm", ".xlt", ".ods", ".fods", ".ots", ".pptm", ".ppt", ".ppsx", ".ppsm", ".pps", ".potx", ".potm", ".pot", ".odp", ".fodp", ".otp", ".rtf", ".mht", ".html", ".htm", ".epub"],
    "storageFolder": "files",
    "maxFileSize": 1073741824,
    "mobileRegEx": "android|avantgo|playbook|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od|ad)|iris|kindle|lge |maemo|midp|mmp|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\/|plucker|pocket|psp|symbian|treo|up\\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino",
    "static":[
      {
        "name": "/public",
        "path": "public"
      }
    ],
    "token": {
        "enable": true,
        "useforrequest": true,
        "algorithmRequest": "HS256",
        "authorizationHeader": "Authorization",
        "authorizationHeaderPrefix": "Bearer ",
        "secret": "monsecretblablabla",
        "expiresIn": "5m"
    }
  },
  "plugins": {
    "pluginsData": []
  }
}

Il faut réaliser un tag ASAP sur ce sujet en 20.03 pour que l'on ne soit pas bloqué sur nos déploiements clients en cours.

On peut se servir du serveur de vincennes pour tester. Je vous passerai le secret du jeton le cas échéant.

onlyOffice_jeton_securite.png (30.3 KB) onlyOffice_jeton_securite.png Laurent GIOVANNONI, 04/15/2020 05:54 PM
5088

History

#1 Updated by Laurent GIOVANNONI over 2 years ago

  • Description updated (diff)

#2 Updated by Emmanuel DILLARD over 2 years ago

  • Status changed from A traiter to Prêt à embarquer

#3 Updated by Emmanuel DILLARD over 2 years ago

  • Target version changed from 20.03 (Support restreint) to 20.10 Develop
  • Tags Parapheur 20.03.2 added

#4 Updated by Florian AZIZIAN over 2 years ago

  • Project changed from Backlog to CURRENT SPRINT
  • Status changed from Prêt à embarquer to En cours de dev (S)

#5 Updated by Alex ORLUC over 2 years ago

  • Assignee changed from EDI PO to Alex ORLUC

#8 Updated by Florian AZIZIAN over 2 years ago

  • Tags Courrier 20.03.2 added
  • Tags Parapheur deleted (20.03.2)

#9 Updated by Alex ORLUC over 2 years ago

  • Assignee deleted (Alex ORLUC)

#11 Updated by Florian AZIZIAN over 2 years ago

  • Status changed from En cours de dev (S) to Développé / Analysé (S)

#12 Updated by Florian AZIZIAN over 2 years ago

  • Status changed from Développé / Analysé (S) to 17

#13 Updated by Florian AZIZIAN over 2 years ago

  • Status changed from 17 to Développé / Analysé (S)

#14 Updated by Emmanuel DILLARD over 2 years ago

  • Project changed from CURRENT SPRINT to Backlog

#18 Updated by Emmanuel DILLARD over 1 year ago

  • Project changed from Backlog to Backlog Courrier
  • Target version changed from 20.10 Develop to 20.10 (Actif)

Also available in: Atom PDF