<%@ Control Language="C#" Inherits="BaseContentUserControls"%> <%@ Register Namespace="TeamLab.Controls" Assembly="__Code" TagPrefix="cc" %>

Подключение Сервера документов к Серверу совместной работы

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

Сервер документов и Сервер совместной работы должны быть установлены на двух разных компьютерах.

Подключение Сервера документов к Серверу совместной работы

Как правило, для подключения Сервера документов к Серверу совместной работы версии 8.1 и выше требуется только настроить параметры подключения в настройках портала. Для этого перейдите в Настройки и выберите раздел Интеграция - Служба документов. Затем просто заполните все поля соответствующими адресами служб Сервера документов.

Изменение файлов конфигурации для Сервера совместной работы

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

Сначала необходимо изменить файл web.appsettings.config, который можно найти в папке /var/www/onlyoffice/WebStudio/ на компьютере с Сервером совместной работы. Откройте этот файл с помощью текстового редактора (например, nano):

sudo nano /var/www/onlyoffice/WebStudio/

Добавьте следующие строки (или соответствующим образом измените их, если они уже есть):

<add key="files.docservice.url.public" value="http://documentserver-publicaddress/" />
<add key="files.docservice.url.internal" value="http://documentserver-localaddress/" />
<add key="files.docservice.url.portal" value="http://communityserver/" />

Где documentserver-publicaddress - это адрес компьютера с установленным Сервером документов, доступным для публичных сетей, documentserver-localaddress - это адрес компьютера с установленным Сервером документов, доступным для локальной сети и communityserver - это адрес компьютера с установленным Сервером совместной работы.

Для Сервера совместной работы версии ранее 9.6 нужно отредактировать следующие строки:
<add key="files.docservice.url.converter" value="http://documentserver/ConvertService.ashx" />
<add key="files.docservice.url.api" value="http://documentserver/web-apps/apps/api/documents/api.js" />
<add key="files.docservice.url.apinew" value="http://documentserver/web-apps/apps/api/documents/api.js" />
<add key="files.docservice.url.preloader" value="http://documentserver/web-apps/apps/api/documents/cache-scripts.html" />
<add key="files.docservice.url.storage" value="http://documentserver/FileUploader.ashx" />
<add key="files.docservice.url.portal" value="http://communityserver/" />
<add key="files.docservice.url.command" value="http://documentserver/coauthoring/CommandService.ashx" />

Где documentserver и communityserver - это адреса компьютеров с установленными Сервером документов и Сервером совместной работы.

Эти строки надо вставить после строки <add key="files.docservice.secret.header" value="" />.

После этого перезапустите сервис monoserve:

sudo service monoserve restart

Для правильной работы также необходимо запустить следующий SQL-скрипт:

sudo mysql -u root -p

Введите пароль, после этого вы должны увидеть приветствие SQL:

mysql>

Это значит, что вы успешно вошли в базу данных SQL. Введите следующую команду (не опуская точку с запятой):

use onlyoffice;

Теперь выполните следующую команду:

DELETE FROM `webstudio_settings` WHERE `ID`='a3acbfc4-155b-4ea8-8367-bbc586319553';
Если с документами возникают какие-то проблемы, вы можете попробовать изменить строку <add key="web.client.cache.resetkey" value="3" /> файла web.appsettings.config, введя любое другое числовое значение вместо 3.