Перейти к основному содержимому

Установка ONLYOFFICE Docs на ARM64-системы под управлением Debian

Введение​

Community Edition позволяет установить ONLYOFFICE Docs на локальном сервере и интегрировать онлайн-редакторы с платформой для совместной работы ONLYOFFICE или другими популярными системами (смотрите подробный список возможностей). В данной инструкции объясняется, как установить ONLYOFFICE Docs Community Edition версии 7.1 и выше на Ubuntu 18.04 или Ubuntu 20.04 для arm64.

Системные требования​

  • Процессор: 64-битный процессор ARM
  • Оперативная память: не менее 2 ГБ, но это зависит от ОС хоста. Чем больше, тем лучше
  • Жесткий диск: не менее 40 ГБ свободного места
  • SWAP: не менее 4 ГБ, но это зависит от ОС хоста. Чем больше, тем лучше
  • ОС: Debian 12 arm64, Ubuntu 18.04 arm64 или другой совместимый дистрибутив
  • Дополнительные требования
    • NGINX: версия 1.30 или выше

Установка ONLYOFFICE Docs​

Установка на Debian-основанные дистрибутивы также требует наличия в системе NGINX.

Все необходимые инструкции по установке этих компонентов и зависимостей можно найти на их официальных сайтах.

Есть и другие зависимости, которые устанавливаются совместно с ONLYOFFICE Docs:

  • libcurl3
  • libxml2
  • fonts-dejavu
  • fonts-liberation
  • ttf-mscorefonts-installer
  • fonts-crosextra-carlito
  • fonts-takao-gothic
  • fonts-opensymbol

Эти зависимости устанавливаются автоматически, если вы используете Ubuntu 18.04 LTS или выше.

Установка NGINX​

Установите NGINX с помощью следующей команды:

sudo apt-get install nginx
Важно

Если вы планируете запускать ONLYOFFICE Docs на порту 80, отключите сайт NGINX по умолчанию сейчас. В противном случае ONLYOFFICE Docs может работать некорректно. Для этого выполните следующие команды:

sudo mv -f /etc/nginx/sites-enabled/default /etc/nginx/sites-available/default.disabled
sudo mv -f /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf.disabled
sudo systemctl is-active --quiet nginx && sudo systemctl reload nginx || sudo systemctl start nginx

В зависимости от способа установки NGINX одна из первых двух команд может сообщить, что файл не существует. Это сообщение можно игнорировать.

Смена порта для ONLYOFFICE Docs, используемого по умолчанию​

По умолчанию ONLYOFFICE Docs слушает входящие соединения на порту 8083. Начиная с версии 4.3 вы можете сменить порт для ONLYOFFICE Docs в случае, если вы планируете использовать его вместо того, который идет по умолчанию.

примечание

Если вы меняете порт по умолчанию, убедитесь, что он открыт для входящих/исходящих соединений. Посмотрите полный список портов, которые используются ONLYOFFICE Docs.

Для этого вам нужно поменять порт по умолчанию для системы debconf. Это можно сделать с помощью команды:

echo onlyoffice-documentserver onlyoffice/ds-port select <PORT_NUMBER> | sudo debconf-set-selections

Вместо <PORT_NUMBER> в команде выше необходимо вписать номер порта, который будет использоваться.

примечание

Если вы задаете порт 80, убедитесь, что вы отключили сайт NGINX по умолчанию, как описано в разделе Установка NGINX.

Внимание

Если вы хотите поменять протокол ONLYOFFICE Docs на HTTPS, не меняйте порт на 443, а воспользуйтесь этой инструкцией.

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

После этого можно продолжить установку ONLYOFFICE Docs.

Инструкция по установке ONLYOFFICE Docs​

Добавьте GPG-ключ:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5

Добавьте репозиторий ONLYOFFICE Docs:

echo "deb https://download.onlyoffice.com/repo/debian squeeze main" | sudo tee /etc/apt/sources.list.d/onlyoffice.list
примечание

Хотя данный пакет APT собран для дистрибутива Debian Squeeze, он совместим с рядом производных Debian (включая Ubuntu), а значит, можно использовать один репозиторий для всех этих дистрибутивов.

При установке ONLYOFFICE Docs на Debian добавьте компонент contrib в /etc/apt/sources.list. Для получения дополнительной информации вы можете обратиться к документации Debian.

Обновите кэш менеджера пакетов:

sudo apt-get update

Установите mscorefonts:

sudo apt-get install ttf-mscorefonts-installer

Установите ONLYOFFICE Docs:

sudo apt-get install onlyoffice-documentserver

После этого ONLYOFFICE Docs будет запущен как процесс. Пакет будет обновляться, как любой другой deb-пакет.

Теперь вы можете ввести http://localhost:8083 в адресной строке браузера, чтобы открыть страницу приветствия ONLYOFFICE Docs, где приводятся дальнейшие инструкции о том, как подключить примеры документов или интегрировать онлайн-редакторы в веб-приложение с помощью API.

Запуск ONLYOFFICE Docs с использованием HTTPS​

В большинстве случаев доступ к порталу по протоколу HTTPS намного безопаснее, чем по протоколу HTTP, который используется по умолчанию. ONLYOFFICE Docs можно легко запустить, используя безопасное соединение. Дополнительную информацию о том, как это сделать, можно найти здесь.

Дополнительная информация: дополнительные параметры для установки ONLYOFFICE Docs​

Установка ONLYOFFICE Docs позволяет использовать дополнительные параметры debconf, которые могут быть очень полезны в том случае, если вы хотите установить его на нескольких серверах, или в некоторых других случаях.

Эти параметры включают в себя:

  • Параметры JWT

    Вы можете использовать debconf-set-selections, чтобы избежать перезаписи пользовательских значений в файле local.json после обновления ONLYOFFICE Docs.

    • Включите JSON Web Tokens (JWT):

      echo onlyoffice-documentserver onlyoffice/jwt-enabled boolean true | sudo debconf-set-selections
    • Задайте секретный ключ JWT, заменив <JWT_SECRET> на свое значение:

      echo onlyoffice-documentserver onlyoffice/jwt-secret password <JWT_SECRET> | sudo debconf-set-selections