Projet

Général

Profil

Fonctionnalité #13779

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

Ajouté par Laurent GIOVANNONI il y a presque 4 ans. Mis à jour il y a presque 3 ans.

Statut:
R&D - Terminé
Priorité:
0-Bloquant
Assigné à:
-
Version cible:
Début:
15/04/2020
Echéance:
Version applicable MC:
Tags Courrier:
20.03.2

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 ko) onlyOffice_jeton_securite.png Laurent GIOVANNONI, 15/04/2020 17:54
5088

Historique

#1 Mis à jour par Laurent GIOVANNONI il y a presque 4 ans

  • Description mis à jour (diff)

#2 Mis à jour par Emmanuel DILLARD il y a presque 4 ans

  • Statut changé de A traiter à R&D - A planifier

#3 Mis à jour par Emmanuel DILLARD il y a presque 4 ans

  • Version cible changé de 20.03 (Fin de vie) à 20.10 Develop
  • Tags Parapheur 20.03.2 ajouté

#4 Mis à jour par Florian AZIZIAN il y a presque 4 ans

  • Projet changé de Backlog à CURRENT SPRINT
  • Statut changé de R&D - A planifier à R&D - En cours

#5 Mis à jour par Alex ORLUC il y a presque 4 ans

  • Assigné à changé de EDI PO à Alex ORLUC

#8 Mis à jour par Florian AZIZIAN il y a presque 4 ans

  • Tags Courrier 20.03.2 ajouté
  • Tags Parapheur 20.03.2 supprimé

#9 Mis à jour par Alex ORLUC il y a presque 4 ans

  • Assigné à Alex ORLUC supprimé

#11 Mis à jour par Florian AZIZIAN il y a presque 4 ans

  • Statut changé de R&D - En cours à R&D - Terminé

#12 Mis à jour par Florian AZIZIAN il y a presque 4 ans

  • Statut changé de R&D - Terminé à 17

#13 Mis à jour par Florian AZIZIAN il y a presque 4 ans

  • Statut changé de 17 à R&D - Terminé

#14 Mis à jour par Emmanuel DILLARD il y a presque 4 ans

  • Projet changé de CURRENT SPRINT à Backlog

#18 Mis à jour par Emmanuel DILLARD il y a presque 3 ans

  • Projet changé de Backlog à Backlog Courrier
  • Version cible changé de 20.10 Develop à 20.10

Formats disponibles : Atom PDF