Введение
Р7-Офис. Профессиональный. Сервер документов позволяет установить Сервер документов на локальном сервере и интегрировать онлайн-редакторы с платформой для совместной работы Р7-Офис. Профессиональный.
Р7-Офис. Профессиональный. Сервер документов — это офисный пакет для работы онлайн, который включает в себя средства просмотра и редакторы текстовых документов, электронных таблиц и презентаций, полностью совместимые с форматами Office Open XML: .docx, .xlsx, .pptx и позволяющие совместно редактировать документы в режиме реального времени.
Функциональность
- Редактор документов
- Редактор электронных таблиц
- Редактор презентаций
- Приложения просмотра на мобильных устройствах через веб-браузер
- Совместное редактирование
- Поддержка иероглифов
- Поддержка всех популярных форматов: DOC, DOCX, TXT, ODT, RTF, ODP, EPUB, ODS, XLS, XLSX, CSV, PPTX, HTML
Интегрировав этот модуль с Р7-Офис. Профессиональный. Корпоративный сервер, вы сможете:
- организовать совместный доступ к файлам;
- управлять правами доступа к документам;
- встраивать документы в сайт;
- просматривать и редактировать файлы, сохраненные в сторонних сервисах Yandex.disk, Mail.ru Диск, OwnCloud, Nextcloud подключенных к Р7-Офис. Профессиональный. Корпоративный сервер.
В данной инструкции объясняется, как установить на компьютере версию Р7-Офис. Профессиональный. Сервер документов для Linux.
Системные требования
- Поддерживается только 32- и 64-битная архитектура
- Процессор двухъядерный с тактовой частотой 2 ГГц или лучше
- Оперативная память не менее 6 Гб
- Свободное место на жестком диске не менее 40 Гб
- Поддерживаемые операционные системы
-
Дополнительные требования
-
- PostgreSQL: версия 9.5 или выше
- NGINX: версия 1.3.13 или выше
- RabbitMQ
-
Требования к оборудованию в зависимости от одновременных активных пользователей
Требования к оборудованию для Р7-Офис. Профессиональный. Сервер документов могут различаться в зависимости от числа одновременных активных пользователей.
Число одновременных активных пользователей | Минимальная аппаратная конфигурация сервера |
---|---|
менее 100 | Одноядерный процессор Intel Sandy Bridge с тактовой частотой 2.8 ГГц или лучше, 2 Гб оперативной памяти, 40 Гб свободного места на жестком диске |
100 — 200 | Двухъядерный процессор Intel Sandy Bridge с тактовой частотой 2.8 ГГц или лучше, 2 Гб оперативной памяти, 80 Гб свободного места на жестком диске |
200 — 400 | Четырехъядерный процессор Intel Sandy Bridge с тактовой частотой 2.8 ГГц или лучше, 4 Гб оперативной памяти, 160 Гб свободного места на жестком диске |
Установка зависимостей
Перед установкой Р7-Офис. Профессиональный. Сервер документов потребуется установить некоторые зависимости. Выполните следующую команду:
sudo apt-get install -y xorg-x11-font-utils cabextract
Установите NGINX:
sudo apt-get install nginx
После этого отредактируйте конфигурационный файл NGINX /etc/nginx/nginx.conf
, чтобы он выглядел следующим образом:
# load dynamic nginx modules include /etc/nginx/modules-enabled.d/*.conf; # see http://nginx.net for info & docs worker_processes auto; error_log /var/log/nginx/error.log; events { worker_connections 1024; } include /etc/nginx/conf-enabled.d/*.conf; http { proxy_temp_path /var/spool/nginx/tmp/proxy; fastcgi_temp_path /var/spool/nginx/tmp/fastcgi; client_body_temp_path /var/spool/nginx/tmp/client; include /etc/nginx/mime.types; default_type application/octet-stream; sendfile on; gzip on; # text/html doesn't need to be defined there, it's compressed always gzip_types text/plain text/css text/xml application/x-javascript application/atom+xml; # gzip_comp_level 9; include /etc/nginx/sites-enabled.d/*.conf; }
Обновите менеджер пакетов:
sudo apt-get update
Установка и настройка PostgreSQL
Установите версию PostgreSQL, при выполнении команды:
sudo apt-get install postgresql9.5
postgresql9.5-server
или для Альт Линукс 10
sudo apt-get install postgresql9.6 postgresql9.6-server
Если вы хотите установить какую-то другую версию
PostgreSQL
из репозитория PostgreSQL, обратитесь за дополнительной информацией к официальной документации PostgreSQL.Инициализируйте базу данных PostgreSQL
sudo /etc/init.d/postgresql initdb
Включите метод аутентификации ‘trust’ для адреса localhost в формате IPv4 и IPv6
Откройте файл /var/lib/pgsql/data/pg_hba.conf
в текстовом редакторе.
Найдите строку host all all 127.0.0.1/32 ident
и замените ее на следующую:
host all all 127.0.0.1/32 trust
Затем найдите строку host all all ::1/128 ident
и замените ее на следующую:
host all all ::1/128 trust
Сохраните изменения.
Перезапустите сервис PostgreSQL:
sudo systemctl restart postgresql
sudo systemctl enable postgresql
Создайте базу данных и пользователя PostgreSQL:
Сначала выполните команду
cd /tmp
для предотвращения ситуации, когда при запуске от имени суперпользователя выдаётся сообщение could not change directory to "/root"
. После этого необходимо создать базу данных и пользователя:
sudo -u postgres psql -c "CREATE DATABASE r7office;"
sudo -u postgres psql -c "CREATE USER r7office WITH password 'r7office';"
sudo -u postgres psql -c "GRANT ALL privileges ON DATABASE r7office TO r7office;"
Установка Redis
sudo apt-get install redis
Запустите сервис redis и добавьте его в автозагрузку:
sudo systemctl start redis
sudo systemctl enable redis
Установка RabbitMQ
sudo apt-get install rabbitmq-server
Запустите сервис rabbitmq и добавьте его в автозагрузку:
sudo systemctl start rabbitmq
sudo systemctl enable rabbitmq
Установка Р7-Офис. Профессиональный. Сервер документов
Скачивание пакета Р7-Офис. Профессиональный. Сервер документов
Скачать пакет установки Р7-Офис. Профессиональный. Сервер документов с помощью следующей команды:
wget https://download.r7-office.ru/altlinux/r7-office-documentserver-ee.x86_64.rpm
Установка Р7-Офис. Профессиональный. Сервер документов
Выполните следующую команду:
sudo apt-get install r7-office-documentserver-ee.x86_64.rpm
Запустите зависимые сервисы и добавьте их в автозагрузку:
sudo service supervisord start
sudo systemctl enable supervisord
sudo service nginx start
sudo systemctl enable nginx
После этого Р7-Офис. Профессиональный. Сервер документов будет запущен как процесс. Пакет будет обновляться, как любой другой rpm-пакет.
Смена порта для Р7-Офис. Профессиональный. Сервер документов, используемого по умолчанию
По умолчанию Р7-Офис. Профессиональный. Сервер документов слушает входящие соединения на порту 80. Начиная с версии 4.3 вы можете сменить порт для Р7-Офис. Профессиональный. Сервер документов в случае, если вы планируете использовать его вместо того, который идёт по умолчанию.
Для этого вам нужно отредактировать переменную окружения DS_PORT с помощью команды:
declare -x DS_PORT=8083
Вместо <DS_PORT=8083>
в команде выше необходимо вписать номер порта, который будет использоваться.
После этого можно продолжить настройку Р7-Офис. Профессиональный. Сервер документов.
Настройка Р7-Офис. Профессиональный. Сервер документов
Запустите скрипт конфигурации
Запустите скрипт documentserver-configure.sh
:
bash documentserver-configure.sh
Вам будет предложено указать параметры подключения к PostgreSQL, Redis и RabbitMQ. Используйте следующие данные:
Для PostgreSQL:
- Host: localhost
- Database: r7office
- User: r7office
- Password: r7office
Для Redis:
- Host: localhost
Для AMQP:
- Host: localhost
- User: guest
- Password: guest
Отключите SELinux не используется с версии 5.0
Откройте файл /etc/selinux/config
в любом текстовом редакторе, замените строку SELINUX=enforcing
или SELINUX=permissive
на следующую: SELINUX=disabled
. Сохраните изменения.
Перезагрузите сервер, чтобы изменения вступили в силу.
После всего этого вы можете ввести http://localhost в адресной строке браузера, чтобы открыть страницу приветствия Р7-Офис. Профессиональный. Сервер документов, где приводятся дальнейшие инструкции о том, как подключить примеры документов или интегрировать онлайн-редакторы в веб-приложение с помощью API.
Регистрация вашей версии Р7-Офис. Профессиональный. Сервер документов
Если вы купили Р7-Офис. Профессиональный. Сервер документов и получили файл license.lic, вы можете поместить его в инсталляцию для получения полной версии программы.
Если вы используете дистрибутив Linux на базе Red Hat, файл license.lic помещается в следующую папку:/var/www/r7-office/Data/license.lic
Имя файла лицензии должно быть строго license.lic.
После этого ваша версия Р7-Офис. Профессиональный. Сервер документов станет зарегистрированной и полнофункциональной.