...
- Windows (PowerShell):
Code Block powershell powershell $bytes = New-Object byte[] 32 $generator = [System.Security.Cryptography.RandomNumberGenerator]::Create() $generator.GetBytes($bytes) [Convert]::ToBase64String($bytes) $generator.Dispose()
- Linux:
Code Block bash bash openssl rand -base64 32
- Windows (PowerShell):
- Укажите полученное значение в параметре JwtSecret файла onlyoffice.json.
- Откройте файл local.json на сервере ONLYOFFICE Docs:
- Windows:
C:\Program Files\ONLYOFFICE\DocumentServer\config\local.json - Linux:
/etc/onlyoffice/documentserver/local.json
- Windows:
- Включите проверку JWT и укажите тот же секрет (добавьте в файл local.json):
Code Block { "services": { "CoAuthoring": { "token": { "enable": { "browser": true, "request": { "inbox": true, "outbox": true } } }, "secret": { "inbox": { "string": "<JWT_SECRET>" }, "outbox": { "string": "<JWT_SECRET>" }, "session": { "string": "<JWT_SECRET>" } } } } }
...
- Браузеры пользователей доверяют сертификату
DocumentServerUrl. - Сервер ONLYOFFICE Docs доверяет сертификату
PortalPublicUrl.
...
- .
...
...
7. Перезапуск служб
После изменения local.json на сервере ONLYOFFICE Docs и onlyoffice.json на сервере Vitro-CAD перезапустите службы.
...
- В Vitro-CAD откройте файл docx, xlsx или pptx.
- Убедитесь, что файл открылся в новой вкладке ONLYOFFICE.
- Внесите изменение и нажмите кнопку сохранения.
- Закройте вкладку редактора.
- Проверьте появление новой версии файла в Vitro-CAD.
...
- .
...
9. Права пользователей
Vitro-CAD передает в ONLYOFFICE идентификатор и имя пользователя текущей сессии.
...
- Windows:
C:\Program Files\ONLYOFFICE\DocumentServer\Log\docservice,...\converter - Linux:
/var/log/onlyoffice/documentserver/docservice/,...\converter
11. Текущие ограничения
- История изменений и changes.zip не сохраняются отдельно в Vitro-CAD и не отображаются в интерфейсе истории ONLYOFFICE.
- Сравнение версий средствами ONLYOFFICE не подключено.
- Редактируется только актуальная версия; исторические версии открываются только для просмотра.
- После ForceSave финальный callback со статусом 2 может создать дополнительную версию с тем же содержимым.