Продукты Р7
Корпоративный сервер 2024
Корпоративный сервер 2024
Сервер документов
Сервер документов
Редакторы документов
Редакторы документов
Корпоративный сервер 2019
Корпоративный сервер 2019
Графика
Графика
ВКС и мессенджер
ВКС и мессенджер
Мобильные редакторы
Мобильные редакторы
Почтовый сервер
Почтовый сервер
Органайзер
Органайзер
Сервер лицензирования
Сервер лицензирования
Файл-Экспресс
Файл-Экспресс
Аналитика
Аналитика
Дополнительно
Часто задаваемые вопросы
Разработчикам
Интеграции
Новые возможности

Установка Р7 Офис Сервер документов для Astra Linux

Обновлено: 05.08.26
Установка Р7 Офис Сервер документов для Astra LinuxОбратите внимание

Рекомендации по безопасному развёртыванию

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

2. Для корпоративных установок рекомендуется организовывать доступ к Серверу документов только через корпоративный VPN. Размещение сервера с прямым доступом из интернета не рекомендуется.

Введение

Сервер документов можно установить на локальном сервере и интегрировать онлайн-редакторы с платформой для совместной работы Р7 Офис. Профессиональный ↗.

Сервер документов — это офисный пакет для работы онлайн, который включает в себя инструменты просмотра и редакторы текстовых документов, электронных таблиц и презентаций, полностью совместимые с форматами Office Open XML: .docx, .xlsx, .pptx и позволяющие совместно редактировать документы в режиме реального времени.

Функциональность

  • Редактор документов;
  • Редактор электронных таблиц;
  • Редактор презентаций;
  • Приложения просмотра на мобильных устройствах через веб-браузер;
  • Совместное редактирование;
  • Поддержка иероглифов;
  • Поддержка всех популярных форматов: DOC, DOCX, TXT, ODT, RTF, ODP, EPUB, ODS, XLS, XLSX, CSV, PPTX, HTML.

Интегрировав этот модуль с Корпоративный сервер 2024, вы сможете:

  • Организовать совместный доступ к файлам;
  • Управлять правами доступа к документам;
  • Встраивать документы в сайт;
  • Просматривать и редактировать файлы, сохраненные в сторонних сервисах Yandex.disk, Mail.ru Диск, OwnCloud, Nextcloud подключенных к Корпоративный сервер 2024.

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

  • Процессор: рекомендуется от 4 ядер;
  • Оперативная память: рекомендуется от 8 Гб;
  • Свободное место на жестком диске: рекомендуется от 40 Гб.

Требования к программному обеспечению

  • Поддерживаемые операционные системы ↗.
  • Дополнительные требования:
    • PostgreSQL: версия 15 или выше;
    • NGINX: версия 1.22 или выше;
    • libstdc++6: версия 6.3 или выше;
    • Redis: версия 5.7 или выше;
    • Erlang: версия 25.2 или выше;
    • RabbitMQ: версия 3.* или 4.*;.

Предварительные действия

Добавление репозитория для Astra Linux

Необходимо использовать расширенные репозитории ↗ для установки компонентов указанных в статье.

Установка зависимостей

Установите NGINX

sudo apt-get install nginx

Установка и настройка PostgreSQL

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

sudo apt-get install postgresql

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

После установки PostgreSQL создайте базу данных и пользователя PostgreSQL:

Пользователем и паролем для созданной базы данных должны быть r7office.

sudo -i -u postgres psql -c "CREATE USER r7office WITH password 'r7office';"
sudo -i -u postgres psql -c "CREATE DATABASE r7office OWNER r7office;"
sudo -i -u postgres psql -c "GRANT ALL privileges ON DATABASE r7office TO r7office;"

Параметры подключения БД необходимо передавать в качестве переменной в debconf.

Установка пароля пользователя:

sudo echo r7-office-documentserver-ee ds/db-pwd select r7office | sudo debconf-set-selections

Установка имени пользователя:

sudo echo r7-office-documentserver-ee ds/db-user select r7office | sudo debconf-set-selections

Установка имени базы данных:

sudo echo r7-office-documentserver-ee ds/db-name select r7office | sudo debconf-set-selections

При появлении «unable to resolve host» добавьте в /etc/hosts имя хоста на 127.0.0.1 из команды hostname.

Установка Redis

sudo apt-get install redis-server

Установка RabbitMQ

Важно

Проверьте доступные версии из подключенных репозиториев:

apt-cache policy rabbitmq-server

При наличии в репозитории RabbitMQ версии 4 выполните её установку. Поддержка RabbitMQ 4 версии доступна для Сервера документов начиная с версии 2025.4.1.1604.

Пример команды установки RabbitMQ 4 для версии Сервера документов 2025.4.1.1604 и выше:
sudo apt-get install "rabbitmq-server=4.*"
Пример команды установки RabbitMQ 3:
sudo apt-get install "rabbitmq-server=3.*"

Запустите сервис rabbitmq и добавьте его в автозагрузку:

sudo systemctl start rabbitmq-server
sudo systemctl enable rabbitmq-server

Использование нестандартного порта

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

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

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

echo r7-office-documentserver-ee r7-office/ds-port select <PORT_NUMBER> | sudo debconf-set-selections

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

Обратите внимание

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

Установка Сервер документов

Сервер документов использует NGINX и PostgreSQL как базу данных. Зависимости, найденные в репозитории системы, будут установлены автоматически при установке Сервер документов командой apt-get install.

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

sudo apt update && sudo apt install curl -y

Подключите репозиторий Р7-Офис:

Для версии 7.4.0.112 или ниже

sudo echo "deb https://download.r7-office.ru/repo/debian squeeze main" | sudo tee /etc/apt/sources.list.d/r7-office.list

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

sudo curl -s https://download.r7-office.ru/repo/gpgkey/r7-office.gpg.key | sudo apt-key add -

Для версии 2024.1.1-375 или выше

Добавьте ключ командой в терминале

sudo curl -s https://download.r7-office.ru/repos/RPM-GPG-KEY-R7-OFFICE.public | sudo gpg --no-default-keyring --keyring gnupg-ring:/etc/apt/trusted.gpg.d/r7.gpg --import && sudo chmod 644 /etc/apt/trusted.gpg.d/r7.gpg

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

sudo echo "deb https://downloads.r7-office.ru/repository/r7-server-apt/ r7 main" | sudo tee /etc/apt/sources.list.d/r7server.list

Добавьте файл для авторизации в репозитории

sudo vi /etc/apt/auth.conf.d/r7server.conf

Если данной директории нет
/etc/apt/auth.conf.d
Необходимо отредактировать файл auth.conf

sudo vi /etc/apt/auth.conf

Пропишите в файле следующие данные
machine downloads.r7-office.ru
login server
password KwmuQmOzuFIw9wcJsL3zb

Измените доступ на файл

sudo chmod 600 /etc/apt/auth.conf.d/r7server.conf

Если директории/etc/apt/auth.conf.d нет, то выполните эту команду

sudo chmod 600 /etc/apt/auth.conf

Примените изменения:

sudo apt update

Установите Сервер документов

sudo apt-get install r7-office-documentserver-ee

В процессе установки укажите пароль к БД

Команды для проверки статуса работы Сервера документов:

sudo systemctl status ds-docservice.service
sudo systemctl status ds-converter.service
sudo systemctl status ds-metrics.service
Важно

Для Сервера Документов до версии 7.3.3 и ниже, используйте следующие команды:

sudo service supervisord status

При использовании версии Сервера документов от 2025.4.1.1604 с RabbitMQ версии 4 и выше измените подключение к RabbitMQ в файле /etc/r7-office/documentserver/local.json на следующий параметр:

"rabbitmq": { "url": "amqp://guest:guest@localhost?frameMax=8192"

и перезапустите службы Сервера документов:

sudo systemctl restart ds-docservice.service
sudo systemctl restart ds-converter.service
sudo systemctl restart ds-metrics.service

Дополнительные параметры для установки

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

Параметры базы данных PostgreSQL

Задайте адрес хоста базы данных PostgreSQL (заменив <DB_HOST> на действительный адрес установленного сервера PostgreSQL):

echo r7-office-documentserver-ee ds/db-host string <DB_HOST> | sudo debconf-set-selections

Задайте имя пользователя базы данных PostgreSQL (заменив <DB_USER> на действительное имя пользователя с соответствующими правами доступа к базе данных PostgreSQL):

echo r7-office-documentserver-ee ds/db-user string <DB_USER> | sudo debconf-set-selections

Задайте пароль пользователя базы данных PostgreSQL (заменив <DB_PASSWORD> на действительный пароль пользователя с соответствующими правами доступа к базе данных PostgreSQL):

echo r7-office-documentserver-ee ds/db-pwd password <DB_PASSWORD> | debconf-set-selections

Задайте имя базы данных PostgreSQL (заменив <DB_NAME> на действительное имя базы данных PostgreSQL):

echo r7-office-documentserver-ee ds/db-name string <DB_NAME> | sudo debconf-set-selections

Параметры RabbitMQ

Задайте адрес хоста RabbitMQ (заменив <RABBITMQ_HOST> на действительный адрес установленного RabbitMQ):

echo r7-office-documentserver-ee ds/rabbitmq-host string <RABBITMQ_HOST> | sudo debconf-set-selections

Задайте имя пользователя RabbitMQ (заменив <RABBITMQ_USER> на действительное имя пользователя с соответствующими правами доступа к RabbitMQ):

echo r7-office-documentserver-ee ds/rabbitmq-user string <RABBITMQ_USER> | sudo debconf-set-selections

Задайте пароль пользователя RabbitMQ (заменив <RABBITMQ_PWD> на действительный пароль пользователя с соответствующими правами доступа к RabbitMQ):

echo r7-office-documentserver-ee ds/rabbitmq-pwd password <RABBITMQ_PWD> | sudo debconf-set-selections

Регистрация вашей версии Сервер документов

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

Если вы используете дистрибутив Linux на базе Debian, файл license.lic помещается в следующую папку: /var/www/r7-office/Data/license.lic

Имя файла лицензии должно быть строго license.lic.

После этого ваша версия Сервер документов станет зарегистрированной и полнофункциональной.

Была ли эта статья полезной?

Поделитесь пожалуйста своим мнением

      В статье есть ошибкиРекомендации не помоглиТекст трудно понятьСодержание статьи не соответствует заголовкуДругое