Установка на Debian-основанные дистрибутивы также требует наличия в системе Node.js
(версии 8.12.0), libstdc++6
, NGINX
и PostgreSQL
.
Все необходимые инструкции по установке этих компонентов и зависимостей можно найти на их официальных сайтах.
Есть и другие зависимости, которые устанавливаются совместно с Сервером документов:
- libcurl3
- libxml2
- supervisor
- fonts-dejavu
- fonts-liberation
- ttf-mscorefonts-installer
- fonts-crosextra-carlito
- fonts-takao-gothic
- fonts-opensymbol
Эти зависимости устанавливаются автоматически, если вы используете Ubuntu 14.04 LTS или выше. Для более ранних дистрибутивов может потребоваться установить их вручную.
Установка зависимостей
Сервер документов использует Node.js
(версии 8.12.0), NGINX
и PostgreSQL
как базу данных. Зависимости, найденные в репозитории системы, будут установлены автоматически при установке Сервера документов командой apt-get install.
Добавление репозитория, содержащего актуальные версии пакетов Node.js:
Добавьте репозиторий:
curl -sL https://deb.nodesource.com/setup_8.x | sudo bash -
Установка и настройка PostgreSQL:
Установите версию PostgreSQL, включенную в вашу версию Ubuntu:
sudo apt-get install postgresql
После установки PostgreSQL создайте базу данных и пользователя PostgreSQL:
Пользователем и паролем для созданной базы данных должны быть onlyoffice.
sudo -i -u postgres psql -c "CREATE DATABASE onlyoffice;"
sudo -i -u postgres psql -c "CREATE USER onlyoffice WITH password 'onlyoffice';"
sudo -i -u postgres psql -c "GRANT ALL privileges ON DATABASE onlyoffice TO onlyoffice;"
Установка redis:
sudo apt-get install redis-server
Установка rabbitmq:
sudo apt-get install rabbitmq-server
Для дистрибутивов Ubuntu, более ранних, чем 14.04 LTS, может потребоваться установка некоторых других зависимостей.
При использовании Ubuntu 18.04 потребуется установка пакетов npm и nginx-extras. Это можно сделать с помощью команды:
sudo apt-get install npm nginx-extras
Смена порта для Сервера документов, используемого по умолчанию
По умолчанию Сервер документов слушает входящие соединения на порту 80. Начиная с версии 4.3 вы можете сменить порт для Сервера документов в случае, если вы планируете использовать его вместо того, который идёт по умолчанию.
Если вы меняете порт по умолчанию, убедитесь, что он открыт для исходящих/входящих соединений. Посмотрите
полный список портов, которые используются
Сервером документов.
Для этого вам нужно поменять порт по умолчанию для системы debconf. Это можно сделать с помощью команды:
echo onlyoffice-documentserver onlyoffice/ds-port select <PORT_NUMBER> | sudo debconf-set-selections
echo onlyoffice-documentserver-ie onlyoffice/ds-port select <PORT_NUMBER> | sudo debconf-set-selections
echo onlyoffice-documentserver-de onlyoffice/ds-port select <PORT_NUMBER> | sudo debconf-set-selections
Вместо <PORT_NUMBER>
в команде выше необходимо вписать номер порта, который будет использоваться.
Внимание
Если вы хотите поменять протокол
Сервера документов на HTTPS, не меняйте порт на
443, а воспользуйтесь
этой инструкцией.
Есть ряд дополнительных параметров, которые можно использовать для установки Сервера документов. Для получения дополнительной информации обратитесь к этому разделу.
После этого можно продолжить установку Сервера документов.
Установка Сервера документов
Добавьте GPG-ключ:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5
Добавьте репозиторий Сервера документов:
sudo echo "deb https://download.onlyoffice.com/repo/debian squeeze main" | sudo tee /etc/apt/sources.list.d/onlyoffice.list
Хотя данный пакет APT собран для дистрибутива Debian Squeeze, он совместим с рядом производных Debian (включая Ubuntu), а значит можно использовать один репозиторий для всех этих дистрибутивов.
Обновите кэш менеджера пакетов:
sudo apt-get update
Установите Сервер документов
sudo apt-get install onlyoffice-documentserver
sudo apt-get install onlyoffice-documentserver-ie
sudo apt-get install onlyoffice-documentserver-de
В ходе установки будет запрошен пароль для пользователя onlyoffice
в PostgreSQL. Введите пароль onlyoffice
, который был задан при настройке PostgreSQL.
После этого Сервер документов будет запущен как процесс. Пакет будет обновляться, как любой другой deb-пакет.
Теперь вы можете ввести http://localhost в адресной строке браузера, чтобы открыть страницу приветствия Сервера документов, где приводятся дальнейшие инструкции о том, как подключить примеры документов или интегрировать онлайн-редакторы в веб-приложение с помощью API.