Articles avec le tag :
Fermer
Changelog
Fermer
Essayer dans le cloud
Essayer dans le cloud
Centre d'aide
ONLYOFFICE Docs Developer Edition

Configurer ONLYOFFICE Docs Developer Edition

ONLYOFFICE Docs v8.2 ONLYOFFICE Docs changelog

Version 8.2.0

Release date: 10/17/2024

Version 8.1.1

Release date: 07/15/2024

Version 8.1.0

Release date: 06/19/2024

Version 8.0.1

Release date: 02/26/2024

Version 8.0.0

Release date: 01/30/2024

Version 7.5.1

Release date: 11/08/2023

Version 7.5.0

Release date: 10/17/2023

Version 7.4.1

Release date: 07/31/2023

Version 7.4.0

Release date: 06/13/2023

Version 7.3.3

Release date: 03/15/2023

Version 7.3.2

Release date: 02/14/2023

Version 7.3.0

Release date: 01/31/2023

Version 7.2.2

Release date: 12/20/2022

Version 7.2.1

Release date: 10/21/2022

Version 7.2.0

Release date: 09/22/2022

Version 7.1.1

Release date: 06/02/2022

Version 7.1.0

Release date: 05/12/2022

Version 7.0.1

Release date: 02/22/2022

Version 7.0.0

Release date: 01/18/2022

Version 6.4.2

Release date: 10/14/2021

Version 6.4.1

Release date: 09/28/2021

Version 6.4.0

Release date: 08/26/2021

Version 6.3.2

Release date: 08/10/2021

Version 6.3.1

Release date: 06/08/2021

Version 6.3.0

Release date: 05/20/2021

Version 6.2.2

Release date: 04/19/2021

Version 6.2.1

Release date: 03/31/2021

Version 6.2.0

Release date: 03/01/2021

Version 6.1.1

Release date: 01/28/2021

Version 6.1.0

Release date: 12/02/2020

Version 6.0.2

Release date: 11/12/2020

Version 6.0.1

Release date: 10/28/2020

Version 6.0.0

Release date: 10/14/2020

Version 5.6.5

Release date: 09/21/2020

Version 5.6.4

Release date: 09/08/2020

Version 5.6.3

Release date: 08/17/2020

Version 5.6.2

Release date: 08/07/2020

Version 5.6.1

Release date: 08/05/2020

Version 5.6.0

Release date: 07/29/2020

Version 5.5.3

Release date: 05/22/2020

Version 5.5.1

Release date: 04/09/2020

Version 5.5.0

Release date: 03/05/2020

Version 5.4.2

Release date: 11/27/2019

Version 5.4.1

Release date: 10/02/2019

Version 5.4.0

Release date: 09/03/2019

Version 5.3.4

Release date: 07/16/2019

Version 5.3.2

Release date: 06/24/2019

Version 5.3.1

Release date: 06/06/2019

Version 5.3.0

Release date: 05/28/2019

Version 5.2.8

Release date: 02/05/2019

Version 5.2.7

Release date: 01/16/2019

Version 5.2.6

Release date: 12/25/2018

Version 5.2.4

Release date: 12/12/2018

Version 5.2.3

Release date: 10/31/2018

Version 5.2.2

Release date: 10/05/2018

Version 5.2.0

Release date: 09/28/2018

Version 5.1.5

Release date: 07/18/2018

Version 5.1.4

Release date: 05/24/2018

Version 5.1.3

Release date: 04/27/2018

Version 5.1.2

Release date: 04/11/2018

Version 5.1.1

Release date: 04/05/2018

Version 5.1.0

Release date: 03/28/2018

Version 5.0.7

Release date: 01/16/2018

Version 5.0.6

Release date: 12/11/2017

Version 5.0.5

Release date: 11/28/2017

Version 5.0.4

Release date: 11/14/2017

Version 5.0.3

Release date: 11/02/2017

Version 5.0.2 SaaS only

Release date: 10/13/2017

Version 5.0.1 SaaS only

Release date: 10/05/2017

Version 5.0.0 SaaS only

Release date: 09/23/2017

Version 4.4.4

Release date: 09/13/2017

Windows-only release

See changelog on GitHub

Version 4.4.3

Release date: 08/14/2017

Version 4.4.2

Release date: 07/24/2017

Version 4.4.1

Release date: 07/05/2017

Version 4.3.6

Release date: 06/14/2017

Version 4.3.5

Release date: 06/05/2017

Version 4.3.4

Release date: 05/16/2017

Version 4.3.3

Release date: 04/28/2017

Version 4.3.2

Release date: 04/17/2017

Version 4.3.1

Release date: 04/06/2017

Version 4.3.0

Release date: 04/03/2017

Version 4.2.11

Release date: 03/13/2017

Version 4.2.10

Release date: 02/20/2017

Version 4.2.9

Release date: 02/14/2017

Version 4.2.8

Release date: 02/06/2017

Version 4.2.7

Release date: 02/01/2017

Version 4.2.5

Release date: 01/16/2017

Version 4.2.4

Release date: 01/09/2017

Version 4.2.3

Release date: 12/23/2016

Version 4.2.2

Release date: 12/21/2016

Version 4.2.1

Release date: 12/06/2016

Version 4.2.0

Release date: 12/01/2016

Version 4.1.8

Release date: 11/03/2016

Version 4.1.7

Release date: 11/01/2016

Version 4.1.6

Release date: 10/26/2016

Version 4.1.5

Release date: 10/13/2016

Version 4.1.4

Release date: 10/07/2016

Version 4.1.3

Release date: 09/28/2016

Version 4.1.2

Release date: 09/22/2016

Version 4.0.3

Release date: 08/04/2016

Version 4.0.2

Release date: 08/03/2016

Introduction

Pour modifier les paramètres du serveur ONLYOFFICE Docs, configurez le paramètre approprié dans le fichier de configuration ONLYOFFICE Docs avec le chemin d'accès suivant:

  • Pour Linux - /etc/onlyoffice/documentserver/default.json
  • Pour Windows - %ProgramFiles%\ONLYOFFICE\DocumentServer\config\default.json

Si vous souhaitez le modifier, vous pouvez utiliser le fichier local.json où on doit sauvegarder tous les paramètres modifiés. Ce fichier est du même référentiel que le fichier default.json file alors il faut conserver la structure entière de l'objet pour le paramètre nécessaire.

Veuillez ne pas modifier directement le contenu du référentiel de fichier default.json. On va rétablir les valeurs par défaut lorsque vous redémarrez le conteneur Docker ou effectuez une mise à niveau ONLYOFFICE Docs, toutes les modifications personnelles seront donc perdues.

Les paramètres par défaut du serveur sont affichés ci-dessous.

StatsD

Paramètre Description Type Défaut
Indique l'activation de StatsD pour ONLYOFFICE Docs. boolean false
Définit l'hôte d'écoute StatsD (le nom de l'hôte ou l'adresse IP). chaîne "localhost"
Définit le port d'écoute du serveur StatsD. chaîne "8125"
Définit la chaîne qui sera ajouté au début de toutes les statistiques automatiquement. Ceci permet de distinguer les applications qui utilisent le même serveur StatsD. chaîne "ds."

Ces paramètres définissent les propriétés du serveur StatsD qui se rapportent à l'agrégateur de métriques.

Exemple

"statsd": {
    "useMetrics": false,
    "host": "localhost",
    "port": "8125",
    "prefix": "ds."
}

Logger de données

Paramètre Description Type Défaut
Indique le chemin d'accès du fichier journal. chaîne ""
Définit les options du journal. objet
Indique si les informations du journal sont imprimées dans la console. boolean true

Ces paramètres définissent les propriétés du logger de données.

Exemple

"log": {
    "filePath": "",
    "options": {
        "replaceConsole": true
    }
}

Files d'attente

Paramètre Description Type Défaut
Indique le type du service intermédiaire. chaîne "rabbitmq"
Indique le temps d'attente (exprimé en secondes). entier 300
Indique le TTL (la durée de vie) de tous les messages dans la file d'attente (exprimé en secondes). entier 900

Ces paramètres définissent la file d'attente de l'agent de messages.

Exemple

"queue": {
    "type": "rabbitmq",
    "visibilityTimeout": 300,
    "retentionPeriod": 900
}

Service de stockage des documents

Paramètre Description Type Défaut
Définit le service de stockage des documents. chaîne "storage-fs"
Définit les paramètres de l'objet fileSystem. objet
Indique le chemin d'accès au dossier App_Data où tous les fichiers sont stockés. chaîne ""
Indique le délai d'expiration de l'URL temporaire de fileSystem (exprimé en secondes). entier 900
Définit la chaîne secrète pour signer l'URL. chaîne "verysecretstring"
Indique la région AWS où vous voulez placer le conteneur Amazon. chaîne ""
Indique le point de terminaison du stockage Amazon S3. chaîne "http://localhost/s3"
Indique le nom unique du stockage Amazon S3. chaîne "cache"
Définit le dossier S3 AWS où tous les fichiers sont stockés. chaîne "files"
Définit le nom du dossier de mémoire cache pour travailler en mode mutualisé. chaîne "data"
Indique le délai d'expiration de l'URL du stockage S3 AWS (exprimée en millisecondes). entier 604800
Définit la clé d'identité pour accéder au stockage de documents S3 AWS. chaîne "AKID"
Définit la clé secrète pour accéder au stockage de documents S3 AWS. chaîne "SECRET"
Indique si SSL du stockage de documents S3 AWS document est activé. boolean false
Indique si on utilise toujours les demandes de type chemin vers le stockage de documents S3 AWS. boolean true
Indique l'hôte externe remplaçant l'hôte spécifié dans la demande. chaîne ""

Tous ces paramètres définissent la configuration du service de stockage des documents.

Exemple

"storage": {
    "name": "storage-fs",
    "fs": {
        "folderPath": "",
        "urlExpires": 900,
        "secretString": "verysecretstring"
    },
    "region": "",
    "endpoint": "http://localhost/s3",
    "bucketName": "cache",
    "storageFolderName": "files",
    "cacheFolderName": "data",
    "urlExpires": 604800,
    "accessKeyId": "AKID",
    "secretAccessKey": "SECRET",
    "sslEnabled": false,
    "s3ForcePathStyle": true,
    "externalHost": ""
}

RabbitMQ

Paramètre Description Type Défaut
Définit l'URL de RabbitMQ chaîne "amqp://guest:guest@localhost:5672"

Indique des options de socket RabbitMQ qui seront ajoutées à la bibliothèque de sockets (net ou tls). Ce sont les paramètres des éléments définis dans les champs appropriés. On peut utiliser les paramètres de sockets pour des connections SSL comportant les champs suivants:

  • cert - définit le certificat à présenter au serveur (au format PEM ou pkcs12 format),
    type: chaîne,
    exemple: "";
  • key - définit la clé privée du certificat (au format PEM ou pkcs12),
    type: chaîne,
    exemple: "";
  • passphrase - définit la phrase d'authentification pour la clé privée,
    type: chaîne,
    exemple: "MySecretPassword";
  • ca - définit la liste des certificats émis par une autorité de certification de confiance au format PEM format puisque nous utilisons un certificat auto-signé,
    type: tableau,
    exemple: [];
  • noDelay - définit si TCP_NODELAY (algorithme de Nagle) est sur le socket sous-jacent ,
    type: boolean,
    example: true.
objet {}
Indique le serveur d'échange Publier-S'abonner. chaîne "ds.pubsub"
Définit une file d'attente de tâches. chaîne "ds.converttask"
Définit une file d'attente de réponses. chaîne "ds.convertresponse"
Définit l'échange de lettres mortes. chaîne "ds.exchangeconvertdead"
Définit une file d'attente de lettres mortes. chaîne "ds.convertdead"
Définit la file d'attente retardée. chaîne "ds.delayed"

Tous ces paramètres définissent la configuration du service intermédiaire RabbitMQ.

Exemple

"rabbitmq": {
    "url": "amqp://guest:guest@localhost:5672",
    "socketOptions": {},
    "exchangepubsub": "ds.pubsub",
    "queueconverttask": "ds.converttask",
    "queueconvertresponse": "ds.convertresponse",
    "exchangeconvertdead": "ds.exchangeconvertdead",
    "queueconvertdead": "ds.convertdead",
    "queuedelayed": "ds.delayed"
}

ActiveMQ

Paramètre Description Type Défaut
Définit les paramètres de connexion ActiveMQ. objet
Indique le port du serveur auquel le conteneur ActiveMQ a l'accès. entier 5672
Indique l'hôte du serveur (le nom d'hôte ou l'adresse IP) du serveur auquel le conteneur ActiveMQ a l'accès. chaîne "localhost"
Indique le nom d'utilisateur du conteneur ActiveMQ. chaîne "admin"
Indique si ActiveMQ va se reconnecter automatiquement après une défaillance (true) ou ne va pas (false). boolean false
Définit une file d'attente de tâches. chaîne "ds.converttask"
Définit une file d'attente de réponses. chaîne "ds.convertresponse"
Définit une file d'attente de lettres mortes. chaîne "ActiveMQ.DLQ"
Définit la file d'attente retardée. chaîne "ds.delayed"
Indique le sujet (Topic) du modèle Publier-S'abonner. chaîne "ds.pubsub"

Tous ces paramètres définissent la configuration du service intermédiaire ActiveMQ .

Exemple

"activemq": {
    "connectOptions": {
        "port": 5672,
        "host": "localhost",
        "name": "admin",
        "reconnect": false
    },
    "queueconverttask": "ds.converttask",
    "queueconvertresponse": "ds.convertresponse",
    "queueconvertdead": "ActiveMQ.DLQ",
    "queuedelayed": "ds.delayed",
    "topicpubsub": "ds.pubsub"
}

Cache DNS

Paramètre Description Type Défaut
Indique si le cache DNS est activé. boolean true
Indique le délai d'expiration de l'enregistrement DNS (exprimé en secondes). entier 300
Indique la taille du cache DNS. entier 1000

Tous ces paramètres définissent la configuration du cache DNS utilisé pour filtrage IP.

Exemple

"dnscache": {
    "enable" : true,
    "ttl" : 300,
    "cachesize" : 1000
}

Protocole OpenPGP

Paramètre Description Type Défaut
Définit le Protocole de configuration OpenPGP. objet {}
Définit les paramètres de cryptage OpenPGP. objet
Définit le mot de passe à utiliser pour le cryptage OpenPGP. tableau de chaînes ["verysecretstring"]
Définit les paramètres de décryptage OpenPGP. objet
Définit le mot de passe à utiliser pour le décryptage OpenPGP. tableau de chaînes ["verysecretstring"]

Ces paramètres définissent la configuration du protocole OpenPGP qui sert à crypter le mot de passe lors de de la modification d'un document crypté.

Exemple

"openpgpjs": {
    "config": {
    },
    "encrypt": {
        "passwords": ["verysecretstring"]
    },
    "decrypt": {
        "passwords": ["verysecretstring"]
    }
}

WOPI

Paramètre Description Type Défaut
Indique si WOPI est activé. boolean false
Définit l'hôte de WOPI (le nom de hôte ou l'adresse IP). chaîne ""
Indique le chemin d'accès au modèle WOPI HTML. chaîne "../../web-apps/apps/api/wopi"
Définit la zone à utiliser par Document Server pour diriger le navigateur vers l'application WOPI. chaîne "external-http"
Définit un chemin vers le favicon de l'éditeur des documents. chaîne "/web-apps/apps/documenteditor/main/resources/img/favicon.ico"
Définit un chemin vers le favicon de l'éditeur des classeurs. chaîne "/web-apps/apps/spreadsheeteditor/main/resources/img/favicon.ico"
Définit un chemin vers le favicon de l'éditeur des présentations. chaîne "/web-apps/apps/presentationeditor/main/resources/img/favicon.ico"
Définit la liste des paramètres WOPI qui sont bloqués lors de l'envoi de ce tableau au navigateur. Cependant, ces paramètres sont disponibles sur le serveur. tableau de chaînes ["FileUrl"]
Définit les types de fichiers qu'on pourra visionner dans l'éditeur des documents. tableau de chaînes ["pdf", "djvu", "xps", "oxps", "doc", "dotx", "dotm", "dot", "fodt", "ott", "rtf", "mht", "html", "htm", "xml", "epub", "fb2"]
Définit les types de fichiers qu'on pourra dans l'éditeur des documents. tableau de chaînes ["docx", "docm", "docxf", "oform", "odt", "txt"]
Définit les types de fichiers qu'on pourra visionner dans l'éditeur des classeurs. tableau de chaînes ["xls", "xlsb", "xltx", "xltm", "xlt", "fods", "ots"]
Définit les types de fichiers qu'on pourra modifier dans l'éditeur des classeurs. tableau de chaînes ["xlsx", "xlsm", "ods", "csv"]
Définit les types de fichiers qu'on pourra visionner dans l'éditeur des présentations. tableau de chaînes ["ppt", "ppsx", "ppsm", "pps", "potx", "potm", "pot", "fodp", "otp"]
Définit les types de fichiers qu'on pourra modifier dans l'éditeur des présentations. tableau de chaînes ["pptx", "pptm", "odp"]
Définit la clé publique que le navigateur utilise pour vérifier la clé privée. chaîne "BgIAAACkAABSU0ExAAgAAAEAAQD/NVqekFNi8X3p6Bvdlaxm0GGuggW5kKfVEQzPGuOkGVrz6DrOMNR+k7Pq8tONY+1NHgS6Z+v3959em78qclVDuQX77Tkml0xMHAQHN4sAHF9iQJS8gOBUKSVKaHD7Z8YXch6F212YSUSc8QphpDSHWVShU7rcUeLQsd/0pkflh5+um4YKEZhm4Mou3vstp5p12NeffyK1WFZF7q4jB7jclAslYKQsP82YY3DcRwu5Tl/+W0ifVcXze0mI7v1reJ12pKn8ifRiq+0q5oJST3TRSrvmjLg9Gt3ozhVIt2HUi3La7Qh40YOAUXm0g/hUq2BepeOp1C7WSvaOFHXe6Hqq"
Définit le module RSA codé en Base64 qui est utilisé pour récupérer la clé publique. chaîne "qnro3nUUjvZK1i7UqeOlXmCrVPiDtHlRgIPReAjt2nKL1GG3SBXO6N0aPbiM5rtK0XRPUoLmKu2rYvSJ/Kmkdp14a/3uiEl788VVn0hb/l9OuQtH3HBjmM0/LKRgJQuU3LgHI67uRVZYtSJ/n9fYdZqnLfveLsrgZpgRCoabrp+H5Uem9N+x0OJR3LpToVRZhzSkYQrxnERJmF3bhR5yF8Zn+3BoSiUpVOCAvJRAYl8cAIs3BwQcTEyXJjnt+wW5Q1VyKr+bXp/39+tnugQeTe1jjdPy6rOTftQwzjro81oZpOMazwwR1aeQuQWCrmHQZqyV3Rvo6X3xYlOQnlo1/w=="
Définit l'exposant RSA codé en Base64 qui est utilisé pour récupérer la clé publique. chaîne "AQAB"
Définit la clé privée qui va signer la demande de Document Server. chaîne "MIIEowIBAAKCAQEAqnro3nUUjvZK1i7UqeOlXmCrVPiDtHlRgIPReAjt2nKL1GG3SBXO6N0aPbiM5rtK0XRPUoLmKu2rYvSJ/Kmkdp14a/3uiEl788VVn0hb/l9OuQtH3HBjmM0/LKRgJQuU3LgHI67uRVZYtSJ/n9fYdZqnLfveLsrgZpgRCoabrp+H5Uem9N+x0OJR3LpToVRZhzSkYQrxnERJmF3bhR5yF8Zn+3BoSiUpVOCAvJRAYl8cAIs3BwQcTEyXJjnt+wW5Q1VyKr+bXp/39+tnugQeTe1jjdPy6rOTftQwzjro81oZpOMazwwR1aeQuQWCrmHQZqyV3Rvo6X3xYlOQnlo1/wIDAQABAoIBAQCKtUSBs8tNYrGTQTlBHXrwpkDg+u7WSZt5sEcfnkxA39BLtlHU8gGO0E9Ihr8GAL+oWjUsEltJ9GTtN8CJ9lFdPVS8sTiCZR/YQOggmFRZTJyVzMrkXgF7Uwwiu3+KxLiTOZx9eRhfDBlTD8W9fXaegX2i2Xp2ohUhBHthEBLdaZTWFi5Sid/Y0dDzBeP6UIJorZ5D+1ybaeIVHjndpwNsIEUGUxPFLrkeiU8Rm4MJ9ahxfywcP7DjQoPGY9Ge5cBhpxfzERWf732wUD6o3+L9tvOBU00CLVjULbGZKTVE2FJMyXK9jr6Zor9Mkhomp6/8Agkr9rp+TPyelFGYEz8hAoGBAOEc09CrL3eYBkhNEcaMQzxBLvOGpg8kaDX5SaArHfl9+U9yzRqss4ARECanp9HuHfjMQo7iejao0ngDjL7BNMSaH74QlSsPOY2iOm8Qvx8/zb7g4h9r1zLjFZb3mpSA4snRZvvdiZ9ugbuVPmhXnDzRRMg45MibJeeOTJNylofRAoGBAMHfF/WutqKDoX25qZo9m74W4bttOj6oIDk1N4/c6M1Z1v/aptYSE06bkWngj9P46kqjaay4hgMtzyGruc5aojPx5MHHf5bo14+Jv4NzYtR2llrUxO+UJX7aCfUYXI7RC93GUmhpeQ414j7SNAXec58d7e+ETw+6cHiAWO4uOSTPAoGATPq5qDLR4Zi4FUNdn8LZPyKfNqHF6YmupT5hIgd8kZO1jKiaYNPL8jBjkIRmjBBcaXcYD5p85nImvumf2J9jNxPpZOpwyC/Fo5xlVROp97qu1eY7DTmodntXJ6/2SXAlnZQhHmHsrPtyG752f+HtyJJbbgiem8cKWDu+DfHybfECgYBbSLo1WiBwgN4nHqZ3E48jgA6le5azLeKOTTpuKKwNFMIhEkj//t7MYn+jhLL0Mf3PSwZU50Vidc1To1IHkbFSGBGIFHFFEzl8QnXEZS4hr/y3o/teezj0c6HAn8nlDRUzRVBEDXWMdV6kCcGpCccTIrqHzpqTY0vV0UkOTQFnDQKBgAxSEhm/gtCYJIMCBe+KBJT9uECV5xDQopTTjsGOkd4306EN2dyPOIlAfwM6K/0qWisa0Ei5i8TbRRuBeTTdLEYLqXCJ7fj5tdD1begBdSVtHQ2WHqzPJSuImTkFi9NXxd1XUyZFM3y6YQvlssSuL7QSxUIEtZHnrJTt3QDd10dj"
Définit la clé publique ancienne que le navigateur avait utilisé pour vérifier la clé privée. chaîne "BgIAAACkAABSU0ExAAgAAAEAAQD/NVqekFNi8X3p6Bvdlaxm0GGuggW5kKfVEQzPGuOkGVrz6DrOMNR+k7Pq8tONY+1NHgS6Z+v3959em78qclVDuQX77Tkml0xMHAQHN4sAHF9iQJS8gOBUKSVKaHD7Z8YXch6F212YSUSc8QphpDSHWVShU7rcUeLQsd/0pkflh5+um4YKEZhm4Mou3vstp5p12NeffyK1WFZF7q4jB7jclAslYKQsP82YY3DcRwu5Tl/+W0ifVcXze0mI7v1reJ12pKn8ifRiq+0q5oJST3TRSrvmjLg9Gt3ozhVIt2HUi3La7Qh40YOAUXm0g/hUq2BepeOp1C7WSvaOFHXe6Hqq"
Définit le module RSA ancien codé en Base64 qui était utilisé pour récupérer la clé publique. chaîne "qnro3nUUjvZK1i7UqeOlXmCrVPiDtHlRgIPReAjt2nKL1GG3SBXO6N0aPbiM5rtK0XRPUoLmKu2rYvSJ/Kmkdp14a/3uiEl788VVn0hb/l9OuQtH3HBjmM0/LKRgJQuU3LgHI67uRVZYtSJ/n9fYdZqnLfveLsrgZpgRCoabrp+H5Uem9N+x0OJR3LpToVRZhzSkYQrxnERJmF3bhR5yF8Zn+3BoSiUpVOCAvJRAYl8cAIs3BwQcTEyXJjnt+wW5Q1VyKr+bXp/39+tnugQeTe1jjdPy6rOTftQwzjro81oZpOMazwwR1aeQuQWCrmHQZqyV3Rvo6X3xYlOQnlo1/w=="
Définit l'exposant RSA ancien codé en Base64 qui était utilisé pour récupérer la clé publique. chaîne "AQAB"
Définit la clé privée ancienne qui signait la demande de Document Server. chaîne "MIIEowIBAAKCAQEAqnro3nUUjvZK1i7UqeOlXmCrVPiDtHlRgIPReAjt2nKL1GG3SBXO6N0aPbiM5rtK0XRPUoLmKu2rYvSJ/Kmkdp14a/3uiEl788VVn0hb/l9OuQtH3HBjmM0/LKRgJQuU3LgHI67uRVZYtSJ/n9fYdZqnLfveLsrgZpgRCoabrp+H5Uem9N+x0OJR3LpToVRZhzSkYQrxnERJmF3bhR5yF8Zn+3BoSiUpVOCAvJRAYl8cAIs3BwQcTEyXJjnt+wW5Q1VyKr+bXp/39+tnugQeTe1jjdPy6rOTftQwzjro81oZpOMazwwR1aeQuQWCrmHQZqyV3Rvo6X3xYlOQnlo1/wIDAQABAoIBAQCKtUSBs8tNYrGTQTlBHXrwpkDg+u7WSZt5sEcfnkxA39BLtlHU8gGO0E9Ihr8GAL+oWjUsEltJ9GTtN8CJ9lFdPVS8sTiCZR/YQOggmFRZTJyVzMrkXgF7Uwwiu3+KxLiTOZx9eRhfDBlTD8W9fXaegX2i2Xp2ohUhBHthEBLdaZTWFi5Sid/Y0dDzBeP6UIJorZ5D+1ybaeIVHjndpwNsIEUGUxPFLrkeiU8Rm4MJ9ahxfywcP7DjQoPGY9Ge5cBhpxfzERWf732wUD6o3+L9tvOBU00CLVjULbGZKTVE2FJMyXK9jr6Zor9Mkhomp6/8Agkr9rp+TPyelFGYEz8hAoGBAOEc09CrL3eYBkhNEcaMQzxBLvOGpg8kaDX5SaArHfl9+U9yzRqss4ARECanp9HuHfjMQo7iejao0ngDjL7BNMSaH74QlSsPOY2iOm8Qvx8/zb7g4h9r1zLjFZb3mpSA4snRZvvdiZ9ugbuVPmhXnDzRRMg45MibJeeOTJNylofRAoGBAMHfF/WutqKDoX25qZo9m74W4bttOj6oIDk1N4/c6M1Z1v/aptYSE06bkWngj9P46kqjaay4hgMtzyGruc5aojPx5MHHf5bo14+Jv4NzYtR2llrUxO+UJX7aCfUYXI7RC93GUmhpeQ414j7SNAXec58d7e+ETw+6cHiAWO4uOSTPAoGATPq5qDLR4Zi4FUNdn8LZPyKfNqHF6YmupT5hIgd8kZO1jKiaYNPL8jBjkIRmjBBcaXcYD5p85nImvumf2J9jNxPpZOpwyC/Fo5xlVROp97qu1eY7DTmodntXJ6/2SXAlnZQhHmHsrPtyG752f+HtyJJbbgiem8cKWDu+DfHybfECgYBbSLo1WiBwgN4nHqZ3E48jgA6le5azLeKOTTpuKKwNFMIhEkj//t7MYn+jhLL0Mf3PSwZU50Vidc1To1IHkbFSGBGIFHFFEzl8QnXEZS4hr/y3o/teezj0c6HAn8nlDRUzRVBEDXWMdV6kCcGpCccTIrqHzpqTY0vV0UkOTQFnDQKBgAxSEhm/gtCYJIMCBe+KBJT9uECV5xDQopTTjsGOkd4306EN2dyPOIlAfwM6K/0qWisa0Ei5i8TbRRuBeTTdLEYLqXCJ7fj5tdD1begBdSVtHQ2WHqzPJSuImTkFi9NXxd1XUyZFM3y6YQvlssSuL7QSxUIEtZHnrJTt3QDd10dj"
Définit l'intervalle d'actualisation du verrouillage d'un fichier en minutes en remettant le minuteur d'expiration à 30 minutes. chaîne "10m"

Tous ces paramètres définissent la configuration du protocole WOPI.

Exemple

"wopi": {
    "enable": false,
    "host" : "",
    "htmlTemplate" : "../../web-apps/apps/api/wopi",
    "wopiZone" : "external-http",
    "favIconUrlWord" : "/web-apps/apps/documenteditor/main/resources/img/favicon.ico",
    "favIconUrlCell" : "/web-apps/apps/spreadsheeteditor/main/resources/img/favicon.ico",
    "favIconUrlSlide" : "/web-apps/apps/presentationeditor/main/resources/img/favicon.ico",
    "fileInfoBlockList" : ["FileUrl"],
    "wordView": ["pdf", "djvu", "xps", "oxps", "doc", "dotx", "dotm", "dot", "fodt", "ott", "rtf", "mht", "html", "htm", "xml", "epub", "fb2"],
    "wordEdit": ["docx", "docm", "docxf", "oform", "odt", "txt"],
    "cellView": ["xls", "xlsb", "xltx", "xltm", "xlt", "fods", "ots"],
    "cellEdit": ["xlsx", "xlsm", "ods", "csv"],
    "slideView": ["ppt", "ppsx", "ppsm", "pps", "potx", "potm", "pot", "fodp", "otp"],
    "slideEdit": ["pptx", "pptm", "odp"],
    "publicKey": "BgIAAACkAABSU0ExAAgAAAEAAQD/NVqekFNi8X3p6Bvdlaxm0GGuggW5kKfVEQzPGuOkGVrz6DrOMNR+k7Pq8tONY+1NHgS6Z+v3959em78qclVDuQX77Tkml0xMHAQHN4sAHF9iQJS8gOBUKSVKaHD7Z8YXch6F212YSUSc8QphpDSHWVShU7rcUeLQsd/0pkflh5+um4YKEZhm4Mou3vstp5p12NeffyK1WFZF7q4jB7jclAslYKQsP82YY3DcRwu5Tl/+W0ifVcXze0mI7v1reJ12pKn8ifRiq+0q5oJST3TRSrvmjLg9Gt3ozhVIt2HUi3La7Qh40YOAUXm0g/hUq2BepeOp1C7WSvaOFHXe6Hqq",
    "modulus": "qnro3nUUjvZK1i7UqeOlXmCrVPiDtHlRgIPReAjt2nKL1GG3SBXO6N0aPbiM5rtK0XRPUoLmKu2rYvSJ/Kmkdp14a/3uiEl788VVn0hb/l9OuQtH3HBjmM0/LKRgJQuU3LgHI67uRVZYtSJ/n9fYdZqnLfveLsrgZpgRCoabrp+H5Uem9N+x0OJR3LpToVRZhzSkYQrxnERJmF3bhR5yF8Zn+3BoSiUpVOCAvJRAYl8cAIs3BwQcTEyXJjnt+wW5Q1VyKr+bXp/39+tnugQeTe1jjdPy6rOTftQwzjro81oZpOMazwwR1aeQuQWCrmHQZqyV3Rvo6X3xYlOQnlo1/w==",
    "exponent": "AQAB",
    "privateKey": "MIIEowIBAAKCAQEAqnro3nUUjvZK1i7UqeOlXmCrVPiDtHlRgIPReAjt2nKL1GG3SBXO6N0aPbiM5rtK0XRPUoLmKu2rYvSJ/Kmkdp14a/3uiEl788VVn0hb/l9OuQtH3HBjmM0/LKRgJQuU3LgHI67uRVZYtSJ/n9fYdZqnLfveLsrgZpgRCoabrp+H5Uem9N+x0OJR3LpToVRZhzSkYQrxnERJmF3bhR5yF8Zn+3BoSiUpVOCAvJRAYl8cAIs3BwQcTEyXJjnt+wW5Q1VyKr+bXp/39+tnugQeTe1jjdPy6rOTftQwzjro81oZpOMazwwR1aeQuQWCrmHQZqyV3Rvo6X3xYlOQnlo1/wIDAQABAoIBAQCKtUSBs8tNYrGTQTlBHXrwpkDg+u7WSZt5sEcfnkxA39BLtlHU8gGO0E9Ihr8GAL+oWjUsEltJ9GTtN8CJ9lFdPVS8sTiCZR/YQOggmFRZTJyVzMrkXgF7Uwwiu3+KxLiTOZx9eRhfDBlTD8W9fXaegX2i2Xp2ohUhBHthEBLdaZTWFi5Sid/Y0dDzBeP6UIJorZ5D+1ybaeIVHjndpwNsIEUGUxPFLrkeiU8Rm4MJ9ahxfywcP7DjQoPGY9Ge5cBhpxfzERWf732wUD6o3+L9tvOBU00CLVjULbGZKTVE2FJMyXK9jr6Zor9Mkhomp6/8Agkr9rp+TPyelFGYEz8hAoGBAOEc09CrL3eYBkhNEcaMQzxBLvOGpg8kaDX5SaArHfl9+U9yzRqss4ARECanp9HuHfjMQo7iejao0ngDjL7BNMSaH74QlSsPOY2iOm8Qvx8/zb7g4h9r1zLjFZb3mpSA4snRZvvdiZ9ugbuVPmhXnDzRRMg45MibJeeOTJNylofRAoGBAMHfF/WutqKDoX25qZo9m74W4bttOj6oIDk1N4/c6M1Z1v/aptYSE06bkWngj9P46kqjaay4hgMtzyGruc5aojPx5MHHf5bo14+Jv4NzYtR2llrUxO+UJX7aCfUYXI7RC93GUmhpeQ414j7SNAXec58d7e+ETw+6cHiAWO4uOSTPAoGATPq5qDLR4Zi4FUNdn8LZPyKfNqHF6YmupT5hIgd8kZO1jKiaYNPL8jBjkIRmjBBcaXcYD5p85nImvumf2J9jNxPpZOpwyC/Fo5xlVROp97qu1eY7DTmodntXJ6/2SXAlnZQhHmHsrPtyG752f+HtyJJbbgiem8cKWDu+DfHybfECgYBbSLo1WiBwgN4nHqZ3E48jgA6le5azLeKOTTpuKKwNFMIhEkj//t7MYn+jhLL0Mf3PSwZU50Vidc1To1IHkbFSGBGIFHFFEzl8QnXEZS4hr/y3o/teezj0c6HAn8nlDRUzRVBEDXWMdV6kCcGpCccTIrqHzpqTY0vV0UkOTQFnDQKBgAxSEhm/gtCYJIMCBe+KBJT9uECV5xDQopTTjsGOkd4306EN2dyPOIlAfwM6K/0qWisa0Ei5i8TbRRuBeTTdLEYLqXCJ7fj5tdD1begBdSVtHQ2WHqzPJSuImTkFi9NXxd1XUyZFM3y6YQvlssSuL7QSxUIEtZHnrJTt3QDd10dj",
    "publicKeyOld": "BgIAAACkAABSU0ExAAgAAAEAAQD/NVqekFNi8X3p6Bvdlaxm0GGuggW5kKfVEQzPGuOkGVrz6DrOMNR+k7Pq8tONY+1NHgS6Z+v3959em78qclVDuQX77Tkml0xMHAQHN4sAHF9iQJS8gOBUKSVKaHD7Z8YXch6F212YSUSc8QphpDSHWVShU7rcUeLQsd/0pkflh5+um4YKEZhm4Mou3vstp5p12NeffyK1WFZF7q4jB7jclAslYKQsP82YY3DcRwu5Tl/+W0ifVcXze0mI7v1reJ12pKn8ifRiq+0q5oJST3TRSrvmjLg9Gt3ozhVIt2HUi3La7Qh40YOAUXm0g/hUq2BepeOp1C7WSvaOFHXe6Hqq",
    "modulusOld": "qnro3nUUjvZK1i7UqeOlXmCrVPiDtHlRgIPReAjt2nKL1GG3SBXO6N0aPbiM5rtK0XRPUoLmKu2rYvSJ/Kmkdp14a/3uiEl788VVn0hb/l9OuQtH3HBjmM0/LKRgJQuU3LgHI67uRVZYtSJ/n9fYdZqnLfveLsrgZpgRCoabrp+H5Uem9N+x0OJR3LpToVRZhzSkYQrxnERJmF3bhR5yF8Zn+3BoSiUpVOCAvJRAYl8cAIs3BwQcTEyXJjnt+wW5Q1VyKr+bXp/39+tnugQeTe1jjdPy6rOTftQwzjro81oZpOMazwwR1aeQuQWCrmHQZqyV3Rvo6X3xYlOQnlo1/w==",
    "exponentOld": "AQAB",
    "privateKeyOld": "MIIEowIBAAKCAQEAqnro3nUUjvZK1i7UqeOlXmCrVPiDtHlRgIPReAjt2nKL1GG3SBXO6N0aPbiM5rtK0XRPUoLmKu2rYvSJ/Kmkdp14a/3uiEl788VVn0hb/l9OuQtH3HBjmM0/LKRgJQuU3LgHI67uRVZYtSJ/n9fYdZqnLfveLsrgZpgRCoabrp+H5Uem9N+x0OJR3LpToVRZhzSkYQrxnERJmF3bhR5yF8Zn+3BoSiUpVOCAvJRAYl8cAIs3BwQcTEyXJjnt+wW5Q1VyKr+bXp/39+tnugQeTe1jjdPy6rOTftQwzjro81oZpOMazwwR1aeQuQWCrmHQZqyV3Rvo6X3xYlOQnlo1/wIDAQABAoIBAQCKtUSBs8tNYrGTQTlBHXrwpkDg+u7WSZt5sEcfnkxA39BLtlHU8gGO0E9Ihr8GAL+oWjUsEltJ9GTtN8CJ9lFdPVS8sTiCZR/YQOggmFRZTJyVzMrkXgF7Uwwiu3+KxLiTOZx9eRhfDBlTD8W9fXaegX2i2Xp2ohUhBHthEBLdaZTWFi5Sid/Y0dDzBeP6UIJorZ5D+1ybaeIVHjndpwNsIEUGUxPFLrkeiU8Rm4MJ9ahxfywcP7DjQoPGY9Ge5cBhpxfzERWf732wUD6o3+L9tvOBU00CLVjULbGZKTVE2FJMyXK9jr6Zor9Mkhomp6/8Agkr9rp+TPyelFGYEz8hAoGBAOEc09CrL3eYBkhNEcaMQzxBLvOGpg8kaDX5SaArHfl9+U9yzRqss4ARECanp9HuHfjMQo7iejao0ngDjL7BNMSaH74QlSsPOY2iOm8Qvx8/zb7g4h9r1zLjFZb3mpSA4snRZvvdiZ9ugbuVPmhXnDzRRMg45MibJeeOTJNylofRAoGBAMHfF/WutqKDoX25qZo9m74W4bttOj6oIDk1N4/c6M1Z1v/aptYSE06bkWngj9P46kqjaay4hgMtzyGruc5aojPx5MHHf5bo14+Jv4NzYtR2llrUxO+UJX7aCfUYXI7RC93GUmhpeQ414j7SNAXec58d7e+ETw+6cHiAWO4uOSTPAoGATPq5qDLR4Zi4FUNdn8LZPyKfNqHF6YmupT5hIgd8kZO1jKiaYNPL8jBjkIRmjBBcaXcYD5p85nImvumf2J9jNxPpZOpwyC/Fo5xlVROp97qu1eY7DTmodntXJ6/2SXAlnZQhHmHsrPtyG752f+HtyJJbbgiem8cKWDu+DfHybfECgYBbSLo1WiBwgN4nHqZ3E48jgA6le5azLeKOTTpuKKwNFMIhEkj//t7MYn+jhLL0Mf3PSwZU50Vidc1To1IHkbFSGBGIFHFFEzl8QnXEZS4hr/y3o/teezj0c6HAn8nlDRUzRVBEDXWMdV6kCcGpCccTIrqHzpqTY0vV0UkOTQFnDQKBgAxSEhm/gtCYJIMCBe+KBJT9uECV5xDQopTTjsGOkd4306EN2dyPOIlAfwM6K/0qWisa0Ei5i8TbRRuBeTTdLEYLqXCJ7fj5tdD1begBdSVtHQ2WHqzPJSuImTkFi9NXxd1XUyZFM3y6YQvlssSuL7QSxUIEtZHnrJTt3QDd10dj",
    "refreshLockInterval": "10m"
}

Clients

Paramètre Description Type Défaut
Définit le référentiel à restreindre les fichiers que ONLYOFFICE Docs puisse accéder. chaîne ""
Définit le nom du domaine de client. chaîne ""
Définit le nom du fichier .pem où la clé secrète du client est stockée. chaîne "secret.key"
Définit le nom du fichier où la licence du client est stockée. chaîne "license.lic"
Indique le nom de domaine du client par défaut. chaîne "localhost"
Définit les paramètres du mémoire cache pour lire la licence et la clé secrète mutualisées. objet
Définit la durée de vie de chaque élément du mémoire cache généré (exprimé en secondes). entier 300
Définit l'intervalle entre les vérifications de suppression automatique (exprimé en secondes). entier 60
Indique si les variables mises en cache seront clonées. vrai, on va créer une copie de la variable mise en cache. faux, on va sauvegarder uniquement la référence. boolean false

Ce sont les paramètres pour configurer les propriétés de clients en travailler en mode mutualisé.

Exemple

"tenants": {
    "baseDir" : "",
    "baseDomain" : "",
    "filenameSecret" : "secret.key",
    "filenameLicense" : "license.lic",
    "defaultTenant" : "localhost",
    "cache": {
        "stdTTL": 300,
        "checkperiod": 60,
        "useClones": false
    },
}

Service de Document Server

Ces paramètres définissent la configuration des services de Document Server.

Paramètre Description Type Défaut
Définit les paramètres d'une session de coédition. objet

Serveur

Paramètre Description Type Défaut
Définit le port d'écoute du serveur. entier 8000
Définit le nombre de threads de travail par UCT. entier 1
Définit le mode de serveur. chaîne "development"
Définit la taille maximale des fichiers temporaires téléchargées pendant chaque processus (exprimé en Ko). entier 104857600
Définit la taille maximale de toutes images téléchargées pendant chaque processus (exprimé en Ko). entier 26214400
Définit un délai d'attente de téléchargement des images. objet

Définit les périodes d'attentes suivantes:

  • délai d'attente de lecture - le temps d'attente des en-têtes de réponse du serveur (et initier le corps de réponse) avant d'annuler la demande;
  • délai d'attente de connexion - ferme la connexion de socket après un certain temps d'inactivité. Veuillez noter que le délai d'attente qui dépasse les paramètres d'expiration de TCP/IP du système d'exploitation n'aura aucun effet.

Ce paramètre est envoyé au module npm.

chaîne "2m"
Définit le cycle de vie des demandes - la période allant du début jusqu'à la fin du téléchargement. chaîne "2m"
Définit le paramètres d'attente de rappel. objet

Définit les périodes d'attentes suivantes:

  • délai d'attente de lecture - le temps d'attente des en-têtes de réponse du serveur (et initier le corps de réponse) avant d'annuler la demande;
  • délai d'attente de connexion - ferme la connexion de socket après un certain temps d'inactivité. Veuillez noter que le délai d'attente qui dépasse les paramètres d'expiration de TCP/IP du système d'exploitation n'aura aucun effet.

Ce paramètre est envoyé au module npm.

chaîne "10m"
Définit le délai d'attente du cycle de vie d'une demande. chaîne "10m"
Définit le chemin d'envoi une demande de vérification de l'état. chaîne "../public/healthcheck.docx"
Définit le délai de l'attente du début de conversion (exprimé en secondes) après la fermeture du fichier modifié. entier 5000
Indique si le singleton peut être modifié. boolean false
Définit le dossier où tous les fichiers oubliés sont stockés. chaîne "forgotten"
Définit le nom du fichier oublié. chaîne "output"
Définit la taille maximale des modifications de demande. entier 20000
Indique si les fichiers protégés par un mot de passe sont ouvrables. boolean true
Définit le stockage des données de l'éditeur. chaîne "editorDataRedis"
Définit si le Les fichiers d'assemblage est enregistré au format original. boolean true
Définit le chemin vers le nouveau modèle du fichier si le fichier reçu par un lien a une taille de 0 octet. chaîne "../../document-templates/new"
Définit les extensions autorisées à être téléchargées via le gestionnaire downloadFile. tableau de chaînes ["pdf"]
Définit si les paramètres du jeton requis seront validés. C'est nécessaire pour des raisons de sécurité. Par exemple, le jeton de conversion ne sera pas utilisé pour ouvrir le document. boolean true

Ces paramètres définissent la configuration du serveur.

Exemple

"services": {
    "CoAuthoring": {
        "server": {
            "port": 8000,
            "workerpercpu": 1,
            "mode": "development",
            "limits_tempfile_upload": 104857600,
            "limits_image_size": 26214400,
            "limits_image_download_timeout": {
                "connectionAndInactivity": "2m",
                "wholeCycle": "2m"
            },
            "callbackRequestTimeout": {
                "connectionAndInactivity": "10m",
                "wholeCycle": "10m"
            },
            "healthcheckfilepath": "../public/healthcheck.docx",
            "savetimeoutdelay": 5000,
            "edit_singleton": false,
            "forgottenfiles": "forgotten",
            "forgottenfilesname": "output",
            "maxRequestChanges": 20000,
            "openProtectedFile": true,
            "editorDataStorage": "editorDataRedis",
            "assemblyFormatAsOrigin": true,
            "newFileTemplate" : "../../document-templates/new",
            "downloadFileAllowExt": ["pdf"],
            "tokenRequiredParams" : true
        }
    }
}

Demande par défaut

Paramètre Description Type Défaut
Définit les en-têtes des demandes HTTP par défaut. objet
Définit l'en-tête de demande Agent utilisateur par défaut. chaîne "Node.js/6.13"
Définit l'en-tête de demande de Connexion par défaut. chaîne "Keep-Alive"
Définit si l'en-tête Accepter-Encodage est ajouté pour demander au serveur des codages de contenu compressé (si n'est pas encore disponible) et pour décoder des codages pris en charge dans la réponse. boolean true
Définit si Document Server va vérifier les certificats. boolean true

Tous ces paramètres définissent la configuration des demandes par défaut.

Exemple

"services": {
    "CoAuthoring": {
        "requestDefaults": {
            "headers": {
                "User-Agent": "Node.js/6.13",
                "Connection": "Keep-Alive"
            },
            "gzip": true,
            "rejectUnauthorized": true
        }
    }
}

Assemblage automatique

Paramètre Description Type Défaut
Indique si la sauvegarde forcée est activée. boolean false
Définit l'intervalle de temps exprimée en minutes pour forcer le lancement automatique d'une sauvegarde. chaîne "5m"
Définit le délai exprimé en minutes entre les intervalles. chaîne "1m"

Tous ces paramètres définissent la configuration de la sauvegarde forcée automatique.

Le lancement automatique d'une sauvegarde sera forcé uniquement une fois des modifications ont été apportées au document. La sauvegarde ne sera pas forcée pour les versions vierges. En outre, la gestion des versions doit être activée pour du côté du système de gestion des documents pour que cette fonctionnalité fonctionne.

Exemple

"services": {
    "CoAuthoring": {
        "autoAssembly": {
            "enable": false,
            "interval": "5m",
            "step": "1m"
        }
    }
}

Outils

Paramètre Description Type Défaut
Définit le répertoire où toutes les polices sont stockés. chaîne "null"
Définit les modèles de recherches des fichiers de polices avec les extensions appropriées. chaîne "*.ttf;*.ttc;*.otf"
Définit les formats d'images pris en charge pour le téléchargement. chaîne "jpg;jpeg;jpe;png;gif;bmp"

Ces paramètres définissent les outils de configuration.

Exemple

"services": {
    "CoAuthoring": {
        "utils": {
            "utils_common_fontdir": "null",
            "utils_fonts_search_patterns": "*.ttf;*.ttc;*.otf",
            "limits_image_types_upload": "jpg;jpeg;jpe;png;gif;bmp"
        }
    }
}

SQL

Paramètre Description Type Défaut
Définit le type de la base de données (postgres, mariadb or mysql). chaîne "postgres"
Définit le nom de la table de base de données où toutes les modifications apportées au document sont stockées. chaîne "doc_changes"
Définit le nom de la table de base de données où le résultat de la requête est stocké. chaîne "task_result"
Définit l'hôte du serveur de la base de données (le nom de l'hôte ou l'adresse IP). chaîne "localhost"
Définit le port d'écoute du serveur de la base de données. entier 5432
Définit le nom de la base de données qui sera créée lors du lancement de l'image. chaîne "onlyoffice"
Définit le nouveau nom du utilisateur qui possède tous les droits au niveau d'une base de données. chaîne "onlyoffice"
Définit le mot de passe défini sur le compte de la base de données. chaîne "onlyoffice"
Définit le jeu de caractères propre à la base de données. chaîne "utf8"
Définit le nombre maximum de connexions d'utilisateurs simultanées au serveur de la base de données. entier 10
Définit la limite de taille aux données qu'on pourra envoyer dans une demande. entier 1048575
Définit les paramètres qui peuvent être passés directement à la bibliothèque de pools de nœud-postgres . objet {}

Ces paramètres définissent la configuration de la base de données.

Exemple

"services": {
    "CoAuthoring": {
        "sql": {
            "type": "postgres",
            "tableChanges": "doc_changes",
            "tableResult": "task_result",
            "dbHost": "localhost",
            "dbPort": 5432,
            "dbName": "onlyoffice",
            "dbUser": "onlyoffice",
            "dbPass": "onlyoffice",
            "charset": "utf8",
            "connectionlimit": 10,
            "max_allowed_packet": 1048575,
            "pgPoolExtraOptions": {}
        }
    }
}

Redis

Paramètre Description Type Défaut
Définit le nom de la base de données. chaîne "redis"
Définit le préfixe de nom de tous les structures Redis. chaîne "ds:"
Définit le serveur hôte de Redis (le nom de l'hôte ou l'adresse IP). chaîne "localhost"
Définit le port d'écoute du serveur de Redis. entier 6379
Définit les paramètres (nom d'utilisateur, mot de passe, modules etc.) qui peuvent être passés directement à la bibliothèque de nœud-redis createClient . objet {}

Ces paramètres définissent la configuration de Redis.

Exemple

"services": {
    "CoAuthoring": {
        "redis": {
            "name": "redis",
            "prefix": "ds:",
            "host": "localhost",
            "port": 6379,
            "options": {}
        }
    }
}

Service PubSub

Paramètre Description Type Défaut
Définit la taille limite des modifications qu'on pourra transmettre via PubSub. Si la taille dépasse la limite, toutes les modifications seront lues depuis la base de donnée. entier 1000

Ce paramètre définit la configuration du PubSub.

Exemple

"services": {
    "CoAuthoring": {
        "pubsub": {
            "maxChanges": 1000
        }
    }
}

Expiration

Paramètre Description Type Défaut
Définit le temps de sauvegarde des verrous. entier 60
Définit la la durée de vie du statut de présence de l'utilisateur. entier 300
Définit la la durée de vie des verrous. entier 604800
Définit le temps de changement des indices. entier 86400
Définit le temps de verrouillage des documents. entier 30
Définit la la durée de vie des messages. entier 86400
Définit la la durée de vie de la dernière sauvegarde de succès de la base de donnée. entier 604800
Définit la la durée de vie de la sauvegarde forcée de succès. entier 604800
Définit la la durée de vie de la sauvegarde de succès de la base de donnée. entier 3600
Définit le début de la vérification pendant laquelle les fichiers cache sont supprimés (tout les deux heures par défaut). chaîne "0 */2 * * * *"
Définit la la durée de vie des dossiers App_Data. entier 86400
Définit le début de la vérification (tous les jours à minuit). chaîne "00 00 */1 * * *"
Définit le nombre de dossiers cachés qu'on pourra supprimer simultanément. entier 100

Définit la durée de vie d'une session inactive. Ce paramètre permet de terminer la session d'édition d'un utilisateur inactif. Celui-ci lance aussi la procédure de sauvegarde du document en mettant fin à la dernière session d'édition. Alors, ce paramètre définit le délai dans lequel la session d'édition d'un utilisateur inactif sera interrompue. Le format de valeur est "1s", "1m", "1h", "1d" etc.

Veuillez noter que par inactivité, nous entendons l'absence de toute action dans l'éditeur, y compris le mouvement du curseur.
chaîne "1h"
Définit la durée de vie d'une session de coédition. chaîne "30d"
Définit le délai d'expiration de sessionidle ou sessionabsolute ttl lors d'envoi du message d'avertissement. chaîne "2m"
Définit la durée de vie des fichiers PEM avec clés secrets. chaîne "1h"
Définit le délai de vérification de ttl des fichiers PEM. chaîne "10m"
Définit l'intervalle pendant lequel l'utilisateur pourra ouvrir le fichier encore une fois après qu'une erreur s'est produite lors de l'ouverture d'un fichier à l'aide d'une clé ancienne. chaîne "5m"
Définit la la durée de vie de la liste des utilisateurs uniques du mois. chaîne "1y"

Ces paramètres définissent les délais d'expiration.

Exemple

"services": {
    "CoAuthoring": {
        "expire": {
            "saveLock": 60,
            "presence": 300,
            "locks": 604800,
            "changeindex": 86400,
            "lockDoc": 30,
            "message": 86400,
            "lastsave": 604800,
            "forcesave": 604800,
            "saved": 3600,
            "documentsCron": "0 */2 * * * *",
            "files": 86400,
            "filesCron": "00 00 */1 * * *",
            "filesremovedatonce": 100,
            "sessionidle": "1h",
            "sessionabsolute": "30d",
            "sessionclosecommand": "2m",
            "pemStdTTL": "1h",
            "pemCheckPeriod": "10m",
            "updateVersionStatus": "5m",
            "monthUniqueUsers": "1y"
        }
    }
}

Filtre IP

Paramètre Description Type Défaut

Définit les règles du filtre IP qui comportent les paramètres suivants:

  • address - l'adresse IP de l'intégrateur. Ce paramètre comporte l'adresse IP au format X.X.X.X pour ipv4 ou au format xxxx.xxxx.xxxx.xxxx.xxxx.xxxx.xxxx.xxxx pour ipv6, le nom DNS ou le caractère générique * à remplacer tout symbole/symboles,
    type: chaîne,
    exemple: "ip_address";
  • allowed - indique si l'adresse IP est fiable,
    type: boolean,
    exemple: true.
tableau de chaînes
Indique si le filtre IP sont est utilisé dans la demande. boolean false
Définit le code d'erreur pour le filtre IP. entier 403

Tous ces paramètres définissent la configuration du filtre IP.

Exemple

"services": {
    "CoAuthoring": {
        "ipfilter": {
            "rules": [{"address": "*", "allowed": true}],
            "useforrequest": false,
            "errorcode": 403
        }
    }
}

Agent de filtrage des demandes

Paramètre Description Type Défaut
Définit si la connexion de l'adresse IP privée est autorisée. Ceci comprend des adresses IP privées et des adresses IP réservées. boolean true
Définit si la connexion de l'adresse IP méta est autorisée. L'adresse IP méta peut être 0.0.0.0 (IPv4) ou :: (IPv6) - un adresse méta acheminant une autre adresse. boolean true

Tous ces paramètres définissent la configuration de l'agent de filtrage des demandes.

Exemple

"services": {
    "CoAuthoring": {
        "request-filtering-agent" : {
            "allowPrivateIPAddress": true,
            "allowMetaIPAddress": true
        }
    }
}

Clé secrète

Paramètre Description Type Défaut

Définit les paramètres de la clé secrète pour générer un jeton dans des requêtes HTTP entrants avec des commandes du service de stockage des documents au service de commande des documents, service de conversion des documents et service de génération des documents:

  • string - la clé secrète,
    type: chaîne,
    exemple: "secret";
  • file - le fichier PEM où le secret est stocké,
    type: chaîne,
    exemple: "".
objet

Définit les paramètres de la clé secrète pour générer un jeton dans des requêtes HTTP sortants vers callbackUrl par le service d'édition des documents:

  • string - la clé secrète,
    type: chaîne,
    exemple: "secret";
  • file - le fichier PEM où le secret est stocké,
    type: chaîne,
    exemple: "".
objet

Définit les paramètres de la clé secrète pour générer le jeton de session:

  • string - la clé secrète,
    type: chaîne,
    exemple: "secret";
  • file - le fichier PEM où le secret est stocké,
    type: chaîne,
    exemple: "".
objet

Tous ces paramètres définissent la configuration de la clé secrète.

Exemple

"services": {
    "CoAuthoring": {
        "secret": {
            "inbox": {"string": "secret", "file": ""},
            "outbox": {"string": "secret", "file": ""},
            "session": {"string": "secret", "file": ""}
        }
    }
}

Jeton

Paramètre Description Type Défaut
Indique si les jetons est activés. objet
Définit si le jeton dans des requêtes du navigateur côté client est activé. boolean false
Définit si les jetons dans des requêtes HTTP sont activés. objet
Définit si le jeton dans des requêtes HTTP entrants sont activés. boolean false
Définit si le jeton dans des requêtes HTTP sortants sont activés. boolean false
Définit la configuration du jeton des requêtes entrants. objet
Définit l'en-tête HTTP à utiliser pour envoyer le jeton d'une requête entrante. chaîne "Authorization"
Définit le préfixe dans l'en-tête HTTP à utiliser pour envoyer le jeton d'une requête entrante. chaîne "Bearer "
Définit si le jeton est activé dans le corps de la requête entrante. boolean false
Définit la configuration du jeton des requêtes sortants. objet
Définit l'en-tête HTTP à utiliser pour envoyer le jeton d'une requête sortante. chaîne "Authorization"
Définit le préfixe dans l'en-tête HTTP à utiliser pour envoyer le jeton d'une requête sortante. chaîne "Bearer "
Définit un algorithme pour signer le jeton de la requête sortante. chaîne "HS256"
Définit le délai d'expiration du jeton de la requête sortante. chaîne "5m"
Définit si le jeton est activé dans le corps de la requête sortante. boolean false
Définit l'expression régulière comportant les URLs à exclure de la liste d'autorisation. Une chaîne vide signifie que cette option est désactivée. chaîne ""
Définit la configuration du jeton de session. objet
Définit un algorithme pour signer le jeton de la session. chaîne "HS256"
Définit le délai d'expiration du jeton de session. chaîne "30d"
Définit les paramètres de vérification du jeton. objet
Définit le délai exprimé en secondes acceptable pour la différence de fuseau horaire entre les serveurs. entier 60

Ces paramètres définissent la configuration du jeton.

Exemple

"services": {
    "CoAuthoring": {
        "token": {
            "enable": {
                "browser": false,
                "request": {
                    "inbox": false,
                    "outbox": false
                }
            },
            "inbox": {
                "header": "Authorization",
                "prefix": "Bearer ",
                "inBody": false
            },
            "outbox": {
                "header": "Authorization",
                "prefix": "Bearer ",
                "algorithm": "HS256",
                "expires": "5m",
                "inBody": false,
                "urlExclusionRegex": ""
            },
            "session": {
                "algorithm": "HS256",
                "expires": "30d"
            },
            "verifyOptions": {
                "clockTolerance": 60
            }
        }
    }
}

Modules complémentaires

Paramètre Description Type Défaut
Indique le chemin d'accès au dossier où tous les modules complémentaires sont stockés. chaîne "/sdkjs-plugins"
Définit la liste des modules complémentaires qui s'exécutent automatiquement. liste []

Ces paramètres définissent la configuration des modules complémentaires.

Exemple

"services": {
    "CoAuthoring": {
        "plugins": {
            "uri": "/sdkjs-plugins",
            "autostart": []
        }
    }
}

Thèmes

Paramètre Description Type Défaut
Définit le chemin vers le dossier où se trouvent les fichiers json avec les thèmes de couleur personnalisés. chaîne "/web-apps/apps/common/main/resources/themes"

Ce paramètre définit les propriétés des thèmes de couleur personnalisés.

Exemple

"services": {
    "CoAuthoring": {
        "themes": {
            "uri": "/web-apps/apps/common/main/resources/themes"
        }
    }
}

Éditeur

Paramètre Description Type Défaut
Indique le chemin d'accès de la vérification de l'orthographe. chaîne ""
Définit les paramètres de connexion de l'éditeur au serveur. objet
Définit le nombre limité de tentatives de connexion possibles qu'un utilisateur peut effectuer. entier 50
Définit le délai de tentative de connexion de l'éditeur. chaîne "2s"
Définit la taille de la charge utile totale de WebSocket. chaîne "1.5MB"
Définit la limite des modifications apportées au document (exprimé en octets). Une fois la limite dépassée, une boîte de dialogue s'affichera proposant d'annulerla dernière action ou passer en mode hors connexion. Cette option est déactivée par défaut. chaîne "0mb"

Ces paramètres définissent la configuration de l'éditeur.

Exemple

"services": {
    "CoAuthoring": {
        "editor":{
            "spellcheckerUrl": "",
            "reconnection":{
                "attempts": 50,
                "delay": "2s"
            },
            "websocketMaxPayloadSize": "1.5MB",
            "maxChangesSize": "0mb"
        }
    }
}

SockJs

Paramètre Description Type Défaut
Indique le chemin d'accès au fichier sockjs.min.js. chaîne ""
Définit si CORS sera désactivé. La valeur vrau value prévient la vulnérabilité de l'en-tête Access-Control-Allow-Origin. boolean true
Indique si le protocole WebSocket est activée. boolean true

Ces paramètres définissent la configuration de SockJs.

Exemple

"services": {
    "CoAuthoring": {
        "sockjs": {
            "sockjs_url": "",
            "disable_cors": true,
            "websocket": true
        }
    }
}

Paramètres de l'interruption du rappel.

Paramètre Description Type Défaut
Définit la limite de tentatives à reprendre une opération. entier 0
Définit le délai d'attente de l'interruption du rappel. objet
Définit la fonction exponentielle à utiliser. entier 2
Définit le délai exprimé en millisecondes avant la première tentative. entier 1000
Définit le délai limite exprimé en millisecondes entre deux tentatives. entier 2147483647
Indique si les délais d'attente sont randomisés en les multipliant par un facteur compris entre 1 et 2. boolean false
Définit l'état de HTTP de l'interruption du rappel. chaîne "429,500-599"

Tous ces paramètres définissent la configuration de l'interruption du rappel..

Exemple

"services": {
    "CoAuthoring": {
        "callbackBackoffOptions": {
            "retries": 0,
            "timeout":{
                "factor": 2,
                "minTimeout": 1000,
                "maxTimeout": 2147483647,
                "randomize": false
            },
            "httpStatus": "429,500-599"
        }
    }
}

Licence

Paramètre Description Type Défaut
Indique le chemin d'accès du fichier de licence. chaîne ""
Définit la limite de pourcentage d'utilisateurs ou de connexions au-delà de laquelle un message d'avertissement de la limite autorisée dépassée. entier 70

Définit le type du paquet de licence. 0 - Open source, 1 - Enterprise Edition, 2 - Developer Edition.

Ce paramètre est défini pendant la création de la version. Il ne faut pas le configurer manuellement.
entier 2

Ces paramètres définissent la configuration de la licence.

Exemple

"license" : {
    "license_file": "",
    "warning_limit_percents": 70,
    "packageType": 2
}

Convertisseur

Paramètre Description Type Défaut
Définit les propriétés du convertisseur. objet
Définit la taille limite du fichier demandé. entier 104857600
Définit un délai d'attente de téléchargement du fichier converti. objet

Définit les périodes d'attentes suivantes:

  • délai d'attente de lecture - le temps d'attente des en-têtes de réponse du serveur (et initier le corps de réponse) avant d'annuler la demande;
  • délai d'attente de connexion - ferme la connexion de socket après un certain temps d'inactivité. Veuillez noter que le délai d'attente qui dépasse les paramètres d'expiration de TCP/IP du système d'exploitation n'aura aucun effet.

Ce paramètre est envoyé au module npm.

chaîne "2m"
Définit le délai d'attente du cycle de vie d'une demande. chaîne "2m"
Définit le nombre limité de tentatives de téléchargement du fichier converti. entier 3
Définit le délai de tentative de téléchargement du fichier converti. entier 1000
Définit la limite de processus de conversion pouvant être démarrés simultanément. entier 1
Indique le chemin d'accès au dossier portant les polices. chaîne "null"
Définit le chemin vers le dossier portant des thèmes de présentation. chaîne "null"
Indique le chemin d'accès du convertisseur de fichiers x2t. chaîne "null"
Indique le chemin d'accès de l'application Document Builder. chaîne "null"
Définit les paramètres supplémentaires d'exécution de x2t. chaîne ""
Définit les paramètres qui peuvent être passés directement à la bibliothèque node.js child_process.spawn (uniquement pour l'exécution x2t).. objet {}
Indique le chemin d'accès des fichiers d'erreurs. chaîne ""
Indique la taille de la mémoire tampon StreamWriter. entier 8388608
Définit la limite de réexpédition des messages. entier 2
Définit des limites pour les champs de saisie. objet
Définit les types de fichiers OOXML pour lesquels sont établies les limites ( documents texte/classeurs/présentations). Cela n'inclut pas des autres objets ainsi que des images. chaîne "docx;dotx;docm;dotm"/"xlsx;xltx;xlsm;xltm"/"pptx;ppsx;potx;pptm;ppsm;potm"
Définit les propriétés de l'archive Zip. objet
Définit la taille totale des documents texte, des classeurs et des présentations non compressés. chaîne "50MB"/"300MB"/"50MB"
Définit le modèle du nom des fichiers dont les tailles sont calculées. chaîne "*.xml"

Tous ces paramètres définissent la configuration du convertisseur de fichiers.

Exemple

"FileConverter": {
    "converter": {
        "maxDownloadBytes": 104857600,
        "downloadTimeout": {
            "connectionAndInactivity": "2m",
            "wholeCycle": "2m"
        },
        "downloadAttemptMaxCount": 3,
        "downloadAttemptDelay": 1000,
        "maxprocesscount": 1,
        "fontDir": "null",
        "presentationThemesDir": "null",
        "x2tPath": "null",
        "docbuilderPath": "null",
        "args": "",
        "spawnOptions": {},
        "errorfiles": "",
        "streamWriterBufferSize": 8388608,
        "maxRedeliveredCount": 2,
        "inputLimits": [
            {
            "type": "docx;dotx;docm;dotm",
            "zip": {
                "uncompressed": "50MB",
                "template": "*.xml"
            }
            },
            {
            "type": "xlsx;xltx;xlsm;xltm",
            "zip": {
                "uncompressed": "300MB",
                "template": "*.xml"
            }
            },
            {
            "type": "pptx;ppsx;potx;pptm;ppsm;potm",
            "zip": {
                "uncompressed": "50MB",
                "template": "*.xml"
            }
            }
        ]
    }
}
Download Host on your own server Available for
Docker, Windows and Linux
Cela peut vous aider aussi :
Fermer