Artikel zum Thema:
Schließen
Changelog
Schließen
In der cloud testen
In der cloud testen
Hilfe-Center
ONLYOFFICE Docs Developer Edition

Konfigurieren von ONLYOFFICE Docs Developer Edition

ONLYOFFICE Docs v8.0 ONLYOFFICE Docs Änderungsprotokoll

Version 8.0.1

Release date: 26/02/2024

Version 8.0.0

Release date: 30/01/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

Einleitung

Um die Servereinstellungen von ONLYOFFICE Docs zu ändern, konfigurieren Sie den entsprechenden Parameter in der Konfigurationsdatei von ONLYOFFICE Docs, die Sie unter folgendem Pfad finden:

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

Wenn Sie es ändern möchten, können Sie die Datei local.json verwenden, in der alle bearbeiteten Parameter gespeichert werden sollten. Diese Datei befindet sich im selben Verzeichnis wie die Datei default.json und die gesamte Objektstruktur für die erforderlichen Parameter muss beibehalten werden.

Bitte bearbeiten Sie den Inhalt der Datei default.json nicht direkt. Die Standardwerte werden jedes Mal wiederhergestellt, wenn Sie den Docker-Container neu starten oder ONLYOFFICE Docs auf eine neue Version aktualisieren, und alle Ihre Änderungen gehen verloren.

Die Standardservereinstellungen werden unten beschrieben.

StatsD

Parameter Beschreibung Typ Default
Definiert, ob die StatsD-Metriken für ONLYOFFICE Docs aktiviert sind oder nicht. boolean false
Definiert den Host des StatsD-Servers (Hostname oder IP-Adresse). string "localhost"
Definiert den Port des StatsD-Servers. string "8125"
Definiert eine Zeichenfolge, die automatisch am Anfang aller Statistiken hinzugefügt wird. Sie hilft, verschiedene Anwendungen zu unterscheiden, die denselben StatsD-Server verwenden. string "ds."

Diese Parameter definieren die StatsD-Servereigenschaften, die einen Aggregator von Metriken angeben.

Beispiel

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

Logger

Parameter Beschreibung Typ Default
Definiert einen Pfad zur Protokolldatei. string ""
Definiert die Protokolloptionen. object
Definiert, ob die Protokollinformationen auf der Konsole gedruckt werden oder nicht. boolean true

Diese Parameter definieren die Logger-Eigenschaften.

Beispiel

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

Queues

Parameter Beschreibung Typ Default
Definiert den Message-Broker-Typ. string "rabbitmq"
Definiert das Konvertierungs-Timeout (gemessen in Sekunden). integer 300
Definiert die TTL (Lebensdauer, "time to live") aller Nachrichten in einer Warteschlange (gemessen in Sekunden). integer 900

Diese Parameter definieren eine Warteschlange von Nachrichten, die vom Nachrichtenbroker empfangen werden.

Beispiel

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

Dokumentenspeicher-Service

Parameter Beschreibung Typ Default
Definiert den Namen des Dokumentenspeicherdienstes. string "storage-fs"
Definiert die Parameter eines fileSystem-Objekts. object
Definiert einen Pfad zum Ordner App_Data, in dem alle Dateien gespeichert sind. string ""
Definiert die Zeit, zu der die temporäre URL zum fileSystem-Objekt abläuft (gemessen in Sekunden). integer 900
Definiert die geheime Zeichenfolge, die zum Signieren der URL verwendet wird. string "verysecretstring"
Definiert eine AWS-Region, in der sich Ihr Amazon-Bucket befindet. string ""
Definiert den Endpunkt der S3-AWS-Dokumentspeicherung. string "http://localhost/s3"
Definiert einen eindeutigen Speichernamen für S3-AWS-Dokumente. string "cache"
Definiert den Namen des S3-AWS-Dokumentspeicherordners, in dem alle Dateien gespeichert werden. string "files"
Definiert die Zeit, zu der die URL zum S3-AWS-Dokumentenspeicher abläuft (gemessen in Millisekunden). integer 604800
Definiert eine Schlüssel-ID für den Zugriff auf den S3-AWS-Dokumentenspeicher. string "AKID"
Definiert einen geheimen Schlüssel für den Zugriff auf den S3-AWS-Dokumentenspeicher. string "SECRET"
Definiert, ob SSL des S3-AWS-Dokumentenspeichers aktiviert ist oder nicht. boolean false
Definiert, ob die Anforderungen an den S3-AWS-Dokumentenspeicher immer die Adressierung im Pfadstil verwenden. boolean true
Definiert einen externen Host, der anstelle des in der Anfrage angegebenen Hosts verwendet wird. string ""

Diese Parameter definieren die Konfiguration des Dokumentenspeicherdienstes.

Beispiel

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

RabbitMQ

Parameter Beschreibung Typ Default
Definiert die RabbitMQ-URL. string "amqp://guest:guest@localhost:5672"

Definiert die RabbitMQ-Socket-Optionen, die an die Socket-Bibliothek (net oder tls) übergeben werden. Diese Optionen müssen Felder sein, die für das bereitgestellte Objekt festgelegt sind. Die Socket-Optionen können für die SSL-Verbindung verwendet werden und können folgende Felder enthalten:

  • cert - definiert ein Zertifikat, das dem Server präsentiert werden soll (im PEM- oder pkcs12-Format),
    type: string,
    example: "";
  • key - definiert den privaten Schlüssel für das Zertifikat (im PEM- oder pkcs12-Format),
    type: string,
    example: "";
  • passphrase - definiert eine Passphrase für den privaten Schlüssel,
    type: string,
    example: "MySecretPassword";
  • ca - definiert eine Liste der CA-Zertifikate im PEM-Format, denen wir vertrauen, da wir ein selbstsigniertes Zertifikat verwenden,
    type: array,
    example: [];
  • noDelay - definiert, ob TCP_NODELAY (Nagles Algorithmus) auf dem zugrunde liegenden Socket gesetzt ist oder nicht,
    type: boolean,
    example: true.
object {}
Definiert den Publisher Subscriber Exchange Server. string "ds.pubsub"
Definiert eine Aufgabenwarteschlange. string "ds.converttask"
Definiert eine Warteschlange mit Antworten. string "ds.convertresponse"
Definiert einen Dead-Letter-Austausch. string "ds.exchangeconvertdead"
Definiert eine Warteschlange für unzustellbare Nachrichten. string "ds.convertdead"
Definiert die verzögerte Warteschlange. string "ds.delayed"

Diese Parameter definieren die Konfiguration des RabbitMQ-Nachrichtenbrokers.

Beispiel

"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

Parameter Beschreibung Typ Default
Definiert die ActiveMQ-Verbindungsoptionen. object
Definiert einen Port des Servers, mit dem der ActiveMQ-Container verbunden ist. integer 5672
Definiert einen Host (Hostname oder IP-Adresse) des Servers, mit dem der ActiveMQ-Container verbunden ist. string "localhost"
Definiert den Benutzernamen des ActiveMQ-Containers. string "admin"
Definiert, ob das ActiveMQ-Modul automatisch versucht, die Verbindung wiederherzustellen, wenn es getrennt wird (true) oder nicht (false). boolean false
Definiert eine Aufgabenwarteschlange. string "ds.converttask"
Definiert eine Warteschlange mit Antworten. string "ds.convertresponse"
Definiert eine Warteschlange für unzustellbare Nachrichten. string "ActiveMQ.DLQ"
Definiert die verzögerte Warteschlange. string "ds.delayed"
Definiert das Publisher Subscriber-Thema. string "ds.pubsub"

Diese Parameter definieren die Konfiguration des ActiveMQ-Nachrichtenbrokers.

Beispiel

"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"
}

DNS-Cache

Parameter Beschreibung Typ Default
Definiert, ob der DNS-Cache aktiviert ist oder nicht. boolean true
Definiert die Zeit, zu der die DNS-Einträge ablaufen (gemessen in Sekunden). integer 300
Definiert die Größe des DNS-Cache. integer 1000

Diese Parameter definieren die Konfiguration des DNS-Cache, der für den IP-Filter verwendet wird.

Beispiel

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

OpenPGP-Protokoll

Parameter Beschreibung Typ Default
Definiert die OpenPGP-Protokollkonfiguration. object {}
Definiert die OpenPGP-Verschlüsselungseinstellungen. object
Definiert ein Passwort, das für die OpenPGP-Verschlüsselung verwendet wird. array of strings ["verysecretstring"]
Definiert die OpenPGP-Entschlüsselungseinstellungen. object
Definiert ein Passwort, das für die OpenPGP-Entschlüsselung verwendet wird. array of strings ["verysecretstring"]

Diese Parameter definieren die Einstellungen des OpenPGP-Protokolls, das verwendet wird, um das Passwort zu verschlüsseln, wenn ein verschlüsseltes Dokument zum Bearbeiten geöffnet wird.

Beispiel

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

Bottleneck

Parameter Beschreibung Typ Default
Definiert die Konstruktoroptionen, um Begrenzer zum Bottleneck der Datenbankanforderungen zu generieren. object {}

Dieser Parameter definiert die Bottleneck-Konfiguration.

Beispiel

"bottleneck": {
    "getChanges": {
    }
}

WOPI

Parameter Beschreibung Typ Default
Definiert, ob WOPI aktiviert ist oder nicht. boolean false
Definiert den WOPI-Host (Hostname oder IP-Adresse). string ""
Definiert einen Pfad zur WOPI-HTML-Vorlage. string "../../web-apps/apps/api/wopi"
Definiert eine Zone, die der Document Server verwendet, um den Browser zur WOPI-Anwendung zu navigieren. string "external-http"
Definiert einen Pfad zum Favicon für den Dokumenteneditor. string "/web-apps/apps/documenteditor/main/resources/img/favicon.ico"
Definiert einen Pfad zum Favicon für die Tabellenkalkulation. string "/web-apps/apps/spreadsheeteditor/main/resources/img/favicon.ico"
Definiert einen Pfad zum Favicon für den Präsentationseditor. string "/web-apps/apps/presentationeditor/main/resources/img/favicon.ico"
Definiert eine Liste von WOPI-Dateiinformationsparametern, die blockiert werden, wenn dieses Array an den Browser gesendet wird. Diese Parameter sind jedoch auf dem Server verfügbar. array of strings ["FileUrl"]
Definiert die Dateitypen, die im Dokumenteneditor angezeigt werden können. array of strings ["pdf", "djvu", "xps", "oxps", "doc", "dotx", "dotm", "dot", "fodt", "ott", "rtf", "mht", "html", "htm", "xml", "epub", "fb2"]
Definiert die Dateitypen, die im Dokumenteneditor bearbeitet werden können. array of strings ["docx", "docm", "docxf", "oform", "odt", "txt"]
Definiert die Dateitypen, die in der Tabellenkalkulation angezeigt werden können. array of strings ["xls", "xlsb", "xltx", "xltm", "xlt", "fods", "ots"]
Definiert die Dateitypen, die in der Tabellenkalkulation bearbeitet werden können. array of strings ["xlsx", "xlsm", "ods", "csv"]
Definiert die Dateitypen, die im Präsentationseditor angezeigt werden können. array of strings ["ppt", "ppsx", "ppsm", "pps", "potx", "potm", "pot", "fodp", "otp"]
Definiert die Dateitypen, die im Präsentationseditor bearbeitet werden können. array of strings ["pptx", "pptm", "odp"]
Definiert den öffentlichen Schlüssel, den der Integrator verwendet, um den privaten Schlüssel zu prüfen. string "BgIAAACkAABSU0ExAAgAAAEAAQD/NVqekFNi8X3p6Bvdlaxm0GGuggW5kKfVEQzPGuOkGVrz6DrOMNR+k7Pq8tONY+1NHgS6Z+v3959em78qclVDuQX77Tkml0xMHAQHN4sAHF9iQJS8gOBUKSVKaHD7Z8YXch6F212YSUSc8QphpDSHWVShU7rcUeLQsd/0pkflh5+um4YKEZhm4Mou3vstp5p12NeffyK1WFZF7q4jB7jclAslYKQsP82YY3DcRwu5Tl/+W0ifVcXze0mI7v1reJ12pKn8ifRiq+0q5oJST3TRSrvmjLg9Gt3ozhVIt2HUi3La7Qh40YOAUXm0g/hUq2BepeOp1C7WSvaOFHXe6Hqq"
Definiert das RSA-Modul im Base64-codierten Format, das zum Abrufen des öffentlichen Schlüssels verwendet wird. string "qnro3nUUjvZK1i7UqeOlXmCrVPiDtHlRgIPReAjt2nKL1GG3SBXO6N0aPbiM5rtK0XRPUoLmKu2rYvSJ/Kmkdp14a/3uiEl788VVn0hb/l9OuQtH3HBjmM0/LKRgJQuU3LgHI67uRVZYtSJ/n9fYdZqnLfveLsrgZpgRCoabrp+H5Uem9N+x0OJR3LpToVRZhzSkYQrxnERJmF3bhR5yF8Zn+3BoSiUpVOCAvJRAYl8cAIs3BwQcTEyXJjnt+wW5Q1VyKr+bXp/39+tnugQeTe1jjdPy6rOTftQwzjro81oZpOMazwwR1aeQuQWCrmHQZqyV3Rvo6X3xYlOQnlo1/w=="
Definiert den RSA-Exponenten im Base64-codierten Format, das zum Abrufen des öffentlichen Schlüssels verwendet wird. string "AQAB"
Definiert den privaten Schlüssel, der die Document Server-Anfrage signiert. string "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"
Definiert den alten öffentlichen Schlüssel, mit dem der Integrator den privaten Schlüssel überprüft hat. string "BgIAAACkAABSU0ExAAgAAAEAAQD/NVqekFNi8X3p6Bvdlaxm0GGuggW5kKfVEQzPGuOkGVrz6DrOMNR+k7Pq8tONY+1NHgS6Z+v3959em78qclVDuQX77Tkml0xMHAQHN4sAHF9iQJS8gOBUKSVKaHD7Z8YXch6F212YSUSc8QphpDSHWVShU7rcUeLQsd/0pkflh5+um4YKEZhm4Mou3vstp5p12NeffyK1WFZF7q4jB7jclAslYKQsP82YY3DcRwu5Tl/+W0ifVcXze0mI7v1reJ12pKn8ifRiq+0q5oJST3TRSrvmjLg9Gt3ozhVIt2HUi3La7Qh40YOAUXm0g/hUq2BepeOp1C7WSvaOFHXe6Hqq"
Definiert das alte RSA-Modul im Base64-codierten Format, das zum Abrufen des öffentlichen Schlüssels verwendet wurde. string "qnro3nUUjvZK1i7UqeOlXmCrVPiDtHlRgIPReAjt2nKL1GG3SBXO6N0aPbiM5rtK0XRPUoLmKu2rYvSJ/Kmkdp14a/3uiEl788VVn0hb/l9OuQtH3HBjmM0/LKRgJQuU3LgHI67uRVZYtSJ/n9fYdZqnLfveLsrgZpgRCoabrp+H5Uem9N+x0OJR3LpToVRZhzSkYQrxnERJmF3bhR5yF8Zn+3BoSiUpVOCAvJRAYl8cAIs3BwQcTEyXJjnt+wW5Q1VyKr+bXp/39+tnugQeTe1jjdPy6rOTftQwzjro81oZpOMazwwR1aeQuQWCrmHQZqyV3Rvo6X3xYlOQnlo1/w=="
Definiert den alten RSA-Exponenten im Base64-codierten Format, der zum Abrufen des öffentlichen Schlüssels verwendet wurde. string "AQAB"
Definiert den alten privaten Schlüssel, der die Document Server-Anfrage signiert hat. string "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"
Definiert die Intervallzeit in Minuten zum Aktualisieren der Sperre einer Datei durch Zurücksetzen des automatischen Ablaufzeitgebers auf 30 Minuten. string "10m"

Diese Parameter definieren die Konfiguration des WOPI-Protokolls.

Beispiel

"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"
}

Tenants

Parameter Beschreibung Typ Default
Definiert ein Verzeichnis, das die Dateien begrenzt, auf die von ONLYOFFICE Docs zugegriffen werden kann. string ""
Definiert den Basisdomänennamen des Mandanten. string ""
Definiert den Dateinamen .pem, in dem der geheime Schlüssel des Mandanten gespeichert ist. string "secret.key"
Definiert den Dateinamen, in dem die Mandantenlizenz gespeichert ist. string "license.lic"
Definiert den Domänennamen des Standardmandanten. string "localhost"
Definiert die Cache-Eigenschaften zum Lesen der Multi-Tenant-Lizenz und des Geheimnisses. object
Definiert die TTL (Time to Live) für jedes generierte Cache-Element (gemessen in Sekunden). integer 300
Definiert den Zeitraum, der für das automatische Löschprüfintervall verwendet wird (gemessen in Sekunden). integer 60
Definiert, ob die zwischengespeicherten Variablen geklont werden oder nicht. Wenn true, wird eine Kopie der zwischengespeicherten Variablen erstellt. Bei false wird nur die Referenz gespeichert. boolean false

Diese Parameter definieren die Mandanteneigenschaften.

Beispiel

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

Document Server-Dienste

Diese Parameter definieren die Einstellungen für die Document Server-Dienste.

Parameter Beschreibung Typ Default
Definiert die Einstellungen für die Co-Authoring-Bearbeitungssitzung. object

Server

Parameter Beschreibung Typ Default
Definiert den Serverport. integer 8000
Definiert eine Anzahl von Worker-Threads pro CPU. integer 1
Definiert den Servermodus. string "development"
Definiert eine maximale Größe für alle hochgeladenen temporären Dateien, die von jedem Prozess verwendet werden (gemessen in kB). integer 104857600
Definiert eine maximale Größe für alle Bilder, die in jedem Prozess hochgeladen werden (gemessen in kB). integer 26214400
Definiert die Timeout-Eigenschaften für das Herunterladen von Bildern. object

Definiert einen Zeitraum, der zwei Timeouts angibt:

  • read timeout - Wartezeit, bis ein Server Antwortheader sendet (und den Antworttext startet), bevor die Anfrage abgebrochen wird;
  • connection timeout - Setzt den Socket auf Timeout nach Timeout der Inaktivität. Beachten Sie, dass eine Erhöhung des Timeouts über das betriebssystemweite Timeout für TCP-Verbindungen hinaus keine Auswirkungen hat.

Dieser Parameter wird an das Modul npm gesendet.

string "2m"
Definiert den gesamten Anforderungszyklus – einen Zeitraum vom Start des Downloads bis zum vollständigen Download. string "2m"
Definiert die Timeout-Eigenschaften für die Rückrufanforderung. object

Definiert einen Zeitraum, der zwei Timeouts angibt:

  • read timeout - Wartezeit, bis ein Server Antwortheader sendet (und den Antworttext startet), bevor die Anfrage abgebrochen wird;
  • connection timeout - Setzt den Socket auf Timeout nach Timeout der Inaktivität. Beachten Sie, dass eine Erhöhung des Timeouts über das betriebssystemweite Timeout für TCP-Verbindungen hinaus keine Auswirkungen hat.

Dieser Parameter wird an das Modul npm gesendet.

string "10m"
Definiert das Timeout des gesamten Anforderungszyklus. string "10m"
Definiert einen Pfad, an den die Health-Check-Anfragen gesendet werden. string "../public/healthcheck.docx"
Definiert die Verzögerungszeit für den Konvertierungsstart (gemessen in Millisekunden), nachdem die bearbeitete Datei geschlossen wurde. integer 5000
Definiert, ob der Singleton bearbeitet werden kann oder nicht. boolean false
Definiert einen Ordnernamen, in dem alle vergessenen Dateien gespeichert werden. string "forgotten"
Definiert einen vergessenen Dateinamen. string "output"
Definiert eine maximale Größe der Anforderungsänderungen. integer 20000
Definiert, ob die passwortgeschützten Dateien geöffnet werden können oder nicht. boolean true
Legt fest, ob die anonymen Benutzer Zugriff auf den Editor oder den Live-Viewer haben oder nicht. boolean true
Definiert die Datenspeicherung des Editors. string "editorDataRedis"
Legt fest, ob die zusammengesetzte Datei im Originalformat gespeichert wird oder nicht. boolean true
Definiert einen Pfad zur "neuen" Dateivorlage, wenn eine Datei mit 0 Bytes vom Link zum Öffnen empfangen wurde. string "../../document-templates/new"
Definiert Erweiterungen, die über den downloadFile-Handler heruntergeladen werden dürfen. array of strings ["pdf"]
Definiert, ob die erforderlichen Token-Parameter validiert werden. Dies ist aus Sicherheitsgründen erforderlich. Beispielsweise wird das Konvertierungstoken nicht zum Öffnen eines Dokuments verwendet. boolean true

Diese Parameter definieren die Serverkonfiguration.

Beispiel

"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,
            "isAnonymousSupport": true,
            "editorDataStorage": "editorDataRedis",
            "assemblyFormatAsOrigin": true,
            "newFileTemplate" : "../../document-templates/new",
            "downloadFileAllowExt": ["pdf", "xlsx"],
            "tokenRequiredParams" : true
        }
    }
}

Default-Anforderung

Parameter Beschreibung Typ Default
Definiert die standardmäßigen HTTP-Anforderungsheader. object
Definiert den standardmäßigen User-Agent-Anforderungsheader. string "Node.js/6.13"
Definiert den standardmäßigen Connection-Anforderungsheader. string "Keep-Alive"
Definiert, ob der Header Accept-Encoding hinzugefügt wird, um komprimierte Inhaltscodierungen vom Server anzufordern (falls noch nicht vorhanden) und unterstützte Inhaltscodierungen in der Antwort zu decodieren. boolean true
Legt fest, ob die Zertifikate vom Document Server überprüft werden oder nicht. boolean true

Diese Parameter definieren die Standard-Anfragekonfiguration.

Beispiel

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

Automatisches Assembly

Parameter Beschreibung Typ Default
Legt fest, ob das automatische Zwangsspeichern aktiviert ist oder nicht. boolean false
Definiert die Intervallzeit in Minuten zum Einleiten des automatischen Zwangsspeicherns. string "5m"
Definiert die Verzögerung in Minuten zwischen den Intervallen. string "1m"

Diese Parameter definieren die automatische Zwangsspeichern-Konfiguration.

Das automatische Zwangsspeichern wird erst eingeleitet, nachdem einige Änderungen am Dokument vorgenommen wurden. Die leeren Versionen werden nicht automatisch zwangsgespeichert. Außerdem muss die Dateiversionierung auf Seiten des Dokumentenverwaltungssystems implementiert werden, damit dieser Parameter funktioniert.

Beispiel

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

Utils

Parameter Beschreibung Typ Default
Definiert ein Verzeichnis, in dem alle Schriftarten gespeichert werden. string "null"
Definiert die Muster für die Suche nach Schriftdateien der entsprechenden Erweiterungen. string "*.ttf;*.ttc;*.otf"
Definiert die unterstützten Bildformate zum Hochladen. string "jpg;jpeg;jpe;png;gif;bmp"

Diese Parameter definieren die utils-Konfiguration.

Beispiel

"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

Parameter Beschreibung Typ Default
Definiert den Datenbanktyp (postgres, mariadb oder mysql). string "postgres"
Definiert den Namen der Datenbanktabelle, in der alle Dokumentänderungen gespeichert werden. string "doc_changes"
Definiert den Namen der Datenbanktabelle, in der das Abfrageergebnis gespeichert wird. string "task_result"
Definiert den Host des Datenbankservers (Hostname oder IP-Adresse). string "localhost"
Definiert den Port des Datenbankservers. integer 5432
Definiert einen Namen einer Datenbank, die beim Start des Abbilds erstellt werden soll. string "onlyoffice"
Definiert einen neuen Benutzernamen mit Superuser-Berechtigungen für das Datenbankkonto. string "onlyoffice"
Definiert ein für das Datenbankkonto festgelegtes Kennwort. string "onlyoffice"
Definiert den Datenbank-Zeichensatz. string "utf8"
Definiert die maximale Anzahl gleichzeitiger Benutzerverbindungen zum Datenbankserver. integer 10
Definiert die maximale Datengröße, die in einer Anfrage gesendet werden kann. integer 1048575
Definiert die Parameter, die direkt an Node-Postgres-Pool-Bibliothek übergeben werden können. object {}

Diese Parameter definieren die Datenbankkonfiguration.

Beispiel

"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

Parameter Beschreibung Typ Default
Definiert den Datenbanknamen. string "redis"
Definiert das Namenspräfix für alle verwendeten Strukturen in Redis. string "ds:"
Definiert den Host des Redis-Servers (Hostname oder IP-Adresse). string "localhost"
Definiert den Port des Redis-Servers. integer 6379
Definiert die Parameter (Benutzername, Passwort, Module usw.), die direkt an die node-redis createClient-Bibliothek übergeben werden können. object {}
Definiert die Parameter (Benutzername, Passwort, Module usw.), die direkt an die RedisOptions-Bibliothek übergeben werden können. object {}

Diese Parameter definieren die Redis-Konfiguration.

Beispiel

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

PubSub-Service

Parameter Beschreibung Typ Default
Definiert die maximale Größe von Änderungen, die über PubSub weitergegeben werden können. Wenn die Größe den angegebenen Wert überschreitet, werden die Änderungen aus der Datenbank gelesen. integer 1000

Dieser Parameter definiert die PubSub-Dienstkonfiguration.

Beispiel

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

Ablauf

Parameter Beschreibung Typ Default
Definiert die Zeit zum Speichern von Sperren. integer 60
Definiert die Lebensdauer für den Anwesenheitsstatus des Benutzers. integer 300
Definiert die Lebensdauer der Sperren. integer 604800
Definiert die Zeit zum Ändern von Indizes. integer 86400
Definiert die Zeit zum Sperren von Dokumenten. integer 30
Definiert die Lebensdauer für die Nachrichten. integer 86400
Definiert die Lebensdauer für die letzte erfolgreich ausgeführte Datenbankspeicherung. integer 604800
Definiert die Lebenszeit für das erfolgreich durchgeführte Zwangsspeichern. integer 604800
Definiert die Lebensdauer für die erfolgreich ausgeführte Datenbanksicherung. integer 3600
Definiert die Startzeit der Überprüfung, während der alte Dateien aus dem Cache gelöscht werden (standardmäßig alle zwei Stunden). string "0 */2 * * * *"
Definiert die Lebensdauer für die Ordner in App_Data. integer 86400
Definiert die Startzeit der Überprüfung (standardmäßig jeden Tag um Mitternacht). string "00 00 */1 * * *"
Definiert die Anzahl gleichzeitig gelöschter Dokumentenordner aus dem Cache. integer 100

Definiert die Lebensdauer der inaktiven Sitzung. Dieser Parameter ermöglicht das Beenden der Bearbeitungssitzung für einen inaktiven Benutzer. Der Parameter wird auch verwendet, um das Dokumentspeicherverfahren zu initialisieren, indem die letzte Editiersitzung beendet wird. Er definiert also die Zeit, nach der ein inaktiver Benutzer von der Bearbeitungssitzung getrennt wird. Sein Werteformat ist "1s", "1m", "1h", "1d" usw.

Bitte beachten Sie, dass wir als Inaktivität das Fehlen jeglicher Aktion im Editor meinen, einschließlich der Cursorbewegung.
string "1h"
Definiert die Lebensdauer für jede Bearbeitungssitzung. string "30d"
Definiert die Zeit, bevor die sessionidle oder sessionabsolute ttl abläuft, wenn eine Warnmeldung gesendet wird. string "2m"
Definiert die Lebensdauer für die PEM-Dateien mit Geheimnissen. string "1h"
Definiert die Zeit für die Überprüfung der PEM-Dateien ttl. string "10m"
Definiert den Zeitpunkt, zu dem der Benutzer die Datei erneut öffnen kann, nachdem ein Fehler aufgrund des Öffnens einer bereits gespeicherten Datei mit dem alten Schlüssel aufgetreten ist. string "5m"
Definiert die Lebensdauer für die Liste der eindeutigen Benutzer des Monats. string "1y"

Diese Parameter definieren die Ablaufeinstellungen.

Beispiel

"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"
        }
    }
}

IP-Filter

Parameter Beschreibung Typ Default

Definiert die IP-Filterregeln, die die folgenden Parameter enthalten:

  • address - die IP-Adresse des Integrators. Dieser Parameter kann IP im Format X.X.X.X für ipv4 oder im Format xxxx.xxxx.xxxx.xxxx.xxxx.xxxx.xxxx.xxxx für ipv6, dns-name oder * Platzhalter enthalten, um beliebige Symbole zu ersetzen.
    type: string,
    example: "ip_address";
  • allowed - gibt an, ob die IP-Adresse vertrauenswürdig ist oder nicht,
    type: boolean,
    example: true.
array of objects
Definiert, ob der IP-Filter für die Anfrage verwendet wird oder nicht. boolean false
Definiert einen Fehlercode für den IP-Filter. integer 403

Diese Parameter definieren die IP-Filterkonfiguration.

Beispiel

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

Request Filtering Agent

Parameter Beschreibung Typ Default
Definiert, ob es erlaubt ist, eine private IP-Adresse zu verbinden oder nicht. Dazu gehören private IP-Adressen und reservierte IP-Adressen. boolean true
Definiert, ob es erlaubt ist, eine Meta-IP-Adresse zu verbinden oder nicht. Die Meta-Adresse kann 0.0.0.0 (IPv4) oder :: (IPv6) sein – eine Meta-Adresse, die eine andere Adresse weiterleitet. boolean true

Diese Parameter definieren die Konfiguration des Request Filtering Agents.

Beispiel

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

Geheimer Schlüssel

Parameter Beschreibung Typ Default

Definiert die Parameter eines geheimen Schlüssels zum Generieren eines Tokens in den clientseitigen Browseranforderungen an ONLYOFFICE Docs:

  • string - der geheime Schlüssel,
    type: die Zeichenfolge,
    example: "secret";
  • file - die PEM-Datei, in der das Geheimnis gespeichert ist,
    type: string,
    example: "".
object

Definiert die Parameter eines geheimen Schlüssels zum Generieren eines Tokens in den eingehenden HTTP-Anforderungen mit den Befehlen vom Dokumentspeicherdienst zum Dokumentbefehlsdienst, Dokumentkonvertierungsdienst und Dokumenterstellungsdienst:

  • string - der geheime Schlüssel,
    type: string,
    example: "secret";
  • file - die PEM-Datei, in der das Geheimnis gespeichert ist,
    type: string,
    example: "".
object

Definiert die Parameter eines geheimen Schlüssels zum Generieren eines Tokens in den ausgehenden HTTP-Anforderungen an die callbackUrl-Adresse durch den Dokumentenbearbeitungsdienst:

  • string - der geheime Schlüssel,
    type: string,
    example: "secret";
  • file - die PEM-Datei, in der das Geheimnis gespeichert ist,
    type: string,
    example: "".
object

Definiert die Parameter eines geheimen Schlüssels zum Generieren des Sitzungstokens:

  • string - der geheime Schlüssel,
    type: string,
    example: "secret";
  • file - die PEM-Datei, in der das Geheimnis gespeichert ist,
    type: string,
    example: "".
object

Diese Parameter definieren die geheime Schlüsselkonfiguration.

Beispiel

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

Token

Parameter Beschreibung Typ Default
Definiert, ob die Token aktiviert sind oder nicht. object
Definiert, ob ein Token in den clientseitigen Browseranforderungen aktiviert ist oder nicht. boolean false
Definiert, ob die Token in den HTTP-Anforderungen aktiviert sind oder nicht. object
Definiert, ob ein Token in den eingehenden HTTP-Anforderungen aktiviert ist oder nicht. boolean false
Definiert, ob ein Token in den ausgehenden HTTP-Anfragen aktiviert ist oder nicht. boolean false
Definiert die Browser-Token-Konfiguration. object
Definiert, ob das Browser-Token mit dem Token der eingehenden Anfragen übereinstimmt (true) oder nicht (false). boolean true
Definiert die Konfiguration eines Tokens aus den eingehenden Anfragen. object
Definiert den HTTP-Header, der zum Senden des eingehenden Anforderungstokens verwendet wird. string "Authorization"
Definiert ein Präfix im HTTP-Header, das zum Senden des eingehenden Anforderungstokens verwendet wird. string "Bearer "
Definiert, ob ein Token im eingehenden Anforderungstext aktiviert ist oder nicht. boolean false
Definiert die Konfiguration eines Tokens aus den ausgehenden Anfragen. object
Definiert den HTTP-Header, der zum Senden des ausgehenden Anforderungstokens verwendet wird. string "Authorization"
Definiert ein Präfix im HTTP-Header, das zum Senden des ausgehenden Anforderungstokens verwendet wird. string "Bearer "
Definiert einen Algorithmus, der zum Signieren des ausgehenden Anforderungstokens verwendet wird. string "HS256"
Definiert einen Zeitraum, in dem das ausgehende Anforderungstoken abläuft. string "5m"
Definiert, ob ein Token im Text der ausgehenden Anfrage aktiviert ist oder nicht. boolean false
Definiert den regulären Ausdruck, der URLs angibt, von denen die Autorisierung ausgeschlossen werden soll. Die leere Zeichenfolge bedeutet, dass diese Option deaktiviert ist. string ""
Definiert die Konfiguration des Sitzungstokens. object
Definiert einen Algorithmus, der zum Signieren des Sitzungstokens verwendet wird. string "HS256"
Definiert einen Zeitraum, in dem das Sitzungstoken abläuft. string "30d"
Definiert die Token-Überprüfungsoptionen. object
Definiert eine Anzahl von Sekunden, die akzeptabel ist, wenn es um die Zeitunterschiede zwischen verschiedenen Servern geht. integer 60

Diese Parameter definieren die Tokenkonfiguration.

Beispiel

"services": {
    "CoAuthoring": {
        "token": {
            "enable": {
                "browser": false,
                "request": {
                    "inbox": false,
                    "outbox": false
                }
            },
            "browser": {
                "secretFromInbox": true
            },
            "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
            }
        }
    }
}

Plugins

Parameter Beschreibung Typ Default
Definiert einen Pfad zu dem Ordner, in dem alle Plugins gespeichert sind. string "/sdkjs-plugins"
Definiert eine Liste von Plugins, die automatisch ausgeführt werden. list []

Diese Parameter definieren die Plugin-Konfiguration.

Beispiel

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

Themen

Parameter Beschreibung Typ Default
Definiert einen Pfad zu dem Ordner, in dem alle json-Dateien mit den benutzerdefinierten Farbdesigns gespeichert sind. string "/web-apps/apps/common/main/resources/themes"

Dieser Parameter definiert die Eigenschaften der benutzerdefinierten Farbthemen.

Beispiel

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

Editor

Parameter Beschreibung Typ Default
Definiert einen Pfad zur Rechtschreibprüfung. string ""
Definiert die Einstellungen für die Wiederverbindung des Editors mit dem Server. object
Definiert eine maximale Anzahl von Versuchen, den Editor wieder zu verbinden. integer 50
Definiert die Versuchsverzögerung für die Wiederverbindung des Editors. string "2s"
Definiert, ob die Dokumentänderungen im Binärformat (true) oder JSON-Format (false) gespeichert werden. boolean false
Definiert eine maximale Nutzlastgröße von WebSocket. string "1.5MB"
Definiert einen Grenzwert für die Gesamtgröße der am Dokument vorgenommenen Änderungen. Bei Überschreitung des Limits erhält der Benutzer ein Dialogfenster mit dem Vorschlag, die letzte Aktion abzubrechen oder in den Offline-Modus zu wechseln. Diese Einstellung ist standardmäßig deaktiviert. string "0mb"

Diese Parameter definieren die Editorkonfiguration.

Beispiel

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

SockJs

Parameter Beschreibung Typ Default
Definiert einen Pfad zur Datei sockjs.min.js. string ""
Definiert, ob CORS deaktiviert wird oder nicht. Der Wert true verhindert die Sicherheitslücke im Header Access-Control-Allow-Origin. boolean true
Definiert, ob das WebSocket-Protokoll aktiviert ist oder nicht. boolean true

Diese Parameter definieren die SockJs-Konfiguration.

Beispiel

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

Socket.IO

Parameter Beschreibung Typ Default
Definiert die Verbindungseigenschaften. object
Definiert den Pfad, der serverseitig erfasst wird. string "/doc/"
Definiert, ob die Clientdateien bereitgestellt werden oder nicht. boolean false
Definiert den Timeout-Zeitraum in Millisekunden, innerhalb dessen der Client mit einem Pong auf den Server-Ping antworten muss. Erfolgt keine Antwort, geht der Server davon aus, dass die Verbindung geschlossen ist. Die Verbindung zwischen dem Server und dem Client wird alle pingInterval Millisekunden überprüft. integer 20000
Definiert die Intervallzeit in Millisekunden, mit der überprüft wird, ob die Verbindung zwischen dem Server und dem Client noch besteht. Der Server sendet ein Ping-Paket an den Client. Wenn der Client nicht innerhalb des pingTimeout-Zeitraums mit einem Pong antwortet, der Server geht davon aus, dass die Verbindung geschlossen ist. integer 25000
Definiert die maximale Anzahl von Bytes, die eine einzelne Nachricht umfassen kann, bevor der Socket geschlossen wird. integer 1e8

Diese Parameter definieren die Socket.IO-Modulkonfiguration.

Beispiel

"socketio": {
    "connection": {
        "path": "/doc/",
        "serveClient": false,
        "pingTimeout": 20000,
        "pingInterval": 25000,
        "maxHttpBufferSize": 1e8
    }
}

Callback-Backoff-Optionen

Parameter Beschreibung Typ Default
Definiert die maximale Anzahl von Wiederholungen des Vorgangs. integer 0
Definiert die Callback-Backoff-Timeouts. object
Definiert den zu verwendenden Exponentialfaktor. integer 2
Definiert die Anzahl der Millisekunden vor dem Start des ersten Versuchs. integer 1000
Definiert die maximale Anzahl von Millisekunden zwischen zwei Wiederholungen. integer 2147483647
Legt fest, ob die Timeouts durch Multiplikation mit einem Faktor zwischen 1 bis 2 randomisiert werden oder nicht. boolean false
Definiert die HTTP-Status des Callback-Backoffs. string "429,500-599"

Diese Parameter definieren die Callback-Backoff-Optionen.

Beispiel

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

Lizenz

Parameter Beschreibung Typ Default
Definiert einen Pfad zur Lizenzdatei. string ""
Definiert einen Prozentsatz von Benutzern oder Verbindungen, bei dessen Überschreitung eine Lizenzbeschränkungswarnung angezeigt wird. integer 70

Definiert den Typ des Lizenzpakets: 0 – Open Source, 1 – Enterprise Edition, 2 – Developer Edition.

Dieser Parameter wird zum Zeitpunkt der Versionserstellung festgelegt. Sie müssen ihn nicht manuell konfigurieren.
integer 2

Diese Parameter definieren die Lizenzkonfiguration.

Beispiel

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

Konverter

Parameter Beschreibung Typ Default
Definiert die Konvertereigenschaften. object
Definiert eine maximale Größe der angeforderten Datei (gemessen in Byte). integer 104857600
Definiert die Timeout-Eigenschaften für das Herunterladen der konvertierten Datei. object

Definiert einen Zeitraum, der zwei Timeouts angibt:

  • read timeout - Wartezeit, bis ein Server Antwortheader sendet (und den Antworttext startet), bevor die Anfrage abgebrochen wird;
  • connection timeout - Setzt den Socket auf Timeout nach Timeout der Inaktivität. Beachten Sie, dass eine Erhöhung des Timeouts über das betriebssystemweite Timeout für TCP-Verbindungen hinaus keine Auswirkungen hat.

Dieser Parameter wird an das Modul npm gesendet.

string "2m"
Definiert das Timeout des gesamten Anforderungszyklus. string "2m"
Definiert eine maximale Anzahl von Versuchen, die konvertierte Datei herunterzuladen. integer 3
Definiert die Versuchsverzögerung, die konvertierte Datei herunterzuladen. integer 1000
Definiert eine maximale Anzahl von Konvertierungsprozessen, die gleichzeitig aktiv sein können. integer 1
Definiert einen Pfad zum Ordner mit Schriftarten. string "null"
Definiert einen Pfad zum Ordner mit den Präsentationsthemen. string "null"
Definiert einen Pfad zum x2t-Dateikonverter. string "null"
Definiert einen Pfad zur Document Builder-Anwendung. string "null"
Definiert die zusätzlichen Parameter zum Ausführen von x2t. string ""
Definiert die Parameter, die direkt an die node.js child_process.spawn-Bibliothek (nur zum Ausführen von x2t) übergeben werden können. object {}
Definiert einen Pfad zu den Fehlerdateien. string ""
Definiert die StreamWriter-Puffergröße. integer 8388608
Definiert eine maximale Anzahl von erneuten Zustellungen von Nachrichten. integer 2
Definiert Grenzen für Eingabedateien. object
Definiert die OOXML-Dateitypen, für die die Grenzen angegeben werden (Textdokumente/Kalkulationstabellen/Präsentationen). Dies schließt andere Objekte wie Bilder nicht ein. string "docx;dotx;docm;dotm"/"xlsx;xltx;xlsm;xltm"/"pptx;ppsx;potx;pptm;ppsm;potm"
Definiert die Eigenschaften des ZIP-Archivs. object
Definiert die unkomprimierte Gesamtdateigröße für Textdokumente/Kalkulationstabellen/Präsentationen. string "50MB"/"300MB"/"50MB"
Definiert die Namensvorlage für Dateien, deren Größe gezählt wird. string "*.xml"

Diese Parameter definieren die Konfiguration des Dateikonverters.

Beispiel

"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"
            }
            }
        ]
    }
}
Herunterladen Auf Ihrem eigenen Server hosten Verfügbar für
Docker, Windows und Linux
Wer sich dafür interessiert hat,
hat auch das Folgende gelesen:
Schließen