Сервер документов - часто задаваемые вопросы - Центр поддержки Р7

Для Linux

Измените параметры в файле /etc/r7-office/documentserver/default.json:

"inputLimits": [
                                {
                                "type": "docx;dotx;docm;dotm",
                                "zip": {
                                        "uncompressed": "1000MB",
                                        "template": "*.xml" 
                                }
                                },
                                {
                                "type": "xlsx;xltx;xlsm;xltm",
                                "zip": {
                                        "uncompressed": "1000MB",
                                        "template": "*.xml" 
                                }
                                },
                                {
                                "type": "pptx;ppsx;potx;pptm;ppsm;potm",
                                "zip": {
                                        "uncompressed": "1000MB",
                                        "template": "*.xml" 
                                }
                                }
                        ]

Скачать: default-json

Данный параметр установит ограничение в 1000Мб после распаковки файла на сервере. Для определения размера файла после распаковки Вы можете открыть файл архиватором (к примеру, 7-zip) и распаковать, в таком случае возможно узнать действительный размер файла при конвертации.
После установки параметра выполните команду:

supervisorctl restart all

Для включения расширенного логирования/отладки необходимо скорректировать файл конфигурации

/etc/r7-office/documentserver/log4js/production.json

Измените уровень логирования:

"default": { "appenders": [ "default" ], "level": "WARN" }

Измените значение с WARN на DEBUG.

Для применения изменений необходимо перезапустить сервисы:

supervisorctl restart all

Перед перезапуском сервисов рекомендуем выполнить скрипт documentserver-prepare4shutdown.sh.
Скрипт завершает все сессии редактирования документов, собирает их версии и отправляет запросы для сохранения документов в хранилище, что позволит избежать потери информации.

bash /usr/bin/documentserver-prepare4shutdown.sh

Ошибки в процессе редактирования документов записываются в лог:

/var/log/r7-office/documentserver/docservice/out.log

Ошибки загрузки документов из Вашего хранилища, их конвертации и отправки запросов в хранилище на сохранение, после сборки отредактированного файла, записываются в лог:

/var/log/r7-office/documentserver/converter/out.log

Задержка сохранения изменений

После завершения редактирования документа служба редактирования документов информирует об этом службу хранения документов. Время до этого рассчитывается с использованием времени конвертации редактируемого файла в формат Office Open XML (которое зависит от размера файла, сложности документа, мощности сервера и может выполняться довольно долго) и установленной задержки начала конвертации (которое по умолчанию равно 5 секундам). В большинстве распространенных случаев время составляет около 10 секунд после завершения редактирования.

Задержка начала конвертации необходима, чтобы можно было вернуться к сеансу редактирования файла без сохранения файла, т.е. при перезагрузке страницы браузера с открытым для редактирования документом. Время задержки начала преобразования по умолчанию определяется в файле конфигурации Сервера документов, который можно найти по следующему пути:

Для Linux:/etc/r7-office/documentserver/default.json.

Для Windows: %ProgramFiles%\R7OFFICE\DocumentServer\config\default.json.

Если вы хотите изменить его, вы можете использовать файл local.json, где должны храниться все отредактированные параметры. Этот файл находится в той же директории, что и файл default.json, и вся структура объекта для необходимого параметра должна быть сохранена (см. примеры ниже).

Пожалуйста, не редактируйте содержимое файла default.json напрямую. Значения по умолчанию будут восстанавливаться каждый раз, когда вы перезапускаете контейнер Docker или обновляете Сервер документов до новой версии, и все ваши изменения будут потеряны.

Параметры

Параметр Описание Тип Пример
services.CoAuthoring.server.savetimeoutdelay Определяет время задержки начала преобразования (в миллисекундах) после закрытия редактируемого файла. integer 5000

Пример конфигурационного файла local.json

{

"services": {

"CoAuthoring": {

"server": {

"savetimeoutdelay": 5000

}

}

}

}