Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Официальные дистрибутивы ONLYOFFICE Docs Community для различных операционных систем, а также руководства по их установке доступны в официальной документации ONLYOFFICE.

...

    • 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
      
  1. Укажите полученное значение в параметре JwtSecret файла onlyoffice.json.
  2. Откройте файл local.json на сервере ONLYOFFICE Docs:
    1. Windows: C:\Program Files\ONLYOFFICE\DocumentServer\config\local.json
    2. Linux: /etc/onlyoffice/documentserver/local.json
  3. Включите проверку 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>"
            }
          }
        }
      }
    }

...

  1. Браузеры пользователей доверяют сертификату DocumentServerUrl.
  2. Сервер ONLYOFFICE Docs доверяет сертификату PortalPublicUrl.

Самоподписанный сертификат, принятый пользователем в браузере, не становится автоматически доверенным для службы ONLYOFFICE Docs. 
Параметр services.CoAuthoring.requestDefaults.rejectUnauthorized: false допускается использовать только для временной диагностики.


...

7. Перезапуск служб

После изменения local.json на сервере ONLYOFFICE Docs и onlyoffice.json на сервере Vitro-CAD перезапустите службы.

...

  1. В Vitro-CAD откройте файл docx, xlsx или pptx.
  2. Убедитесь, что файл открылся в новой вкладке ONLYOFFICE.
  3. Внесите изменение и нажмите кнопку сохранения.
  4. Закройте вкладку редактора.
  5. Проверьте появление новой версии файла в Vitro-CAD.

При нажатии кнопки сохранения ONLYOFFICE выполняет ForceSave и отправляет callback со статусом 6. После закрытия измененного документа отправляется финальный callback со статусом 2.


...

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 может создать дополнительную версию с тем же содержимым.