Статьи с тэгом :
Закрыть
История изменений
Закрыть
Попробовать в облаке
Попробовать в облаке
Справочный центр
ONLYOFFICE Docs Developer Edition

Установка ONLYOFFICE Docs Developer Edition на CentOS и производные

ONLYOFFICE Docs v8.2 История изменений ONLYOFFICE Docs

Version 8.2.0

Release date: 10/17/2024

Version 8.1.1

Release date: 07/15/2024

Version 8.1.0

Release date: 06/19/2024

Version 8.0.1

Release date: 02/26/2024

Version 8.0.0

Release date: 01/30/2024

Version 7.5.1

Release date: 11/08/2023

Version 7.5.0

Release date: 10/17/2023

Version 7.4.1

Release date: 07/31/2023

Version 7.4.0

Release date: 06/13/2023

Version 7.3.3

Release date: 03/15/2023

Version 7.3.2

Release date: 02/14/2023

Version 7.3.0

Release date: 01/31/2023

Version 7.2.2

Release date: 12/20/2022

Version 7.2.1

Release date: 10/21/2022

Version 7.2.0

Release date: 09/22/2022

Version 7.1.1

Release date: 06/02/2022

Version 7.1.0

Release date: 05/12/2022

Version 7.0.1

Release date: 02/22/2022

Version 7.0.0

Release date: 01/18/2022

Version 6.4.2

Release date: 10/14/2021

Version 6.4.1

Release date: 09/28/2021

Version 6.4.0

Release date: 08/26/2021

Version 6.3.2

Release date: 08/10/2021

Version 6.3.1

Release date: 06/08/2021

Version 6.3.0

Release date: 05/20/2021

Version 6.2.2

Release date: 04/19/2021

Version 6.2.1

Release date: 03/31/2021

Version 6.2.0

Release date: 03/01/2021

Version 6.1.1

Release date: 01/28/2021

Version 6.1.0

Release date: 12/02/2020

Version 6.0.2

Release date: 11/12/2020

Version 6.0.1

Release date: 10/28/2020

Version 6.0.0

Release date: 10/14/2020

Version 5.6.5

Release date: 09/21/2020

Version 5.6.4

Release date: 09/08/2020

Version 5.6.3

Release date: 08/17/2020

Version 5.6.2

Release date: 08/07/2020

Version 5.6.1

Release date: 08/05/2020

Version 5.6.0

Release date: 07/29/2020

Version 5.5.3

Release date: 05/22/2020

Version 5.5.1

Release date: 04/09/2020

Version 5.5.0

Release date: 03/05/2020

Version 5.4.2

Release date: 11/27/2019

Version 5.4.1

Release date: 10/02/2019

Version 5.4.0

Release date: 09/03/2019

Version 5.3.4

Release date: 07/16/2019

Version 5.3.2

Release date: 06/24/2019

Version 5.3.1

Release date: 06/06/2019

Version 5.3.0

Release date: 05/28/2019

Version 5.2.8

Release date: 02/05/2019

Version 5.2.7

Release date: 01/16/2019

Version 5.2.6

Release date: 12/25/2018

Version 5.2.4

Release date: 12/12/2018

Version 5.2.3

Release date: 10/31/2018

Version 5.2.2

Release date: 10/05/2018

Version 5.2.0

Release date: 09/28/2018

Version 5.1.5

Release date: 07/18/2018

Version 5.1.4

Release date: 05/24/2018

Version 5.1.3

Release date: 04/27/2018

Version 5.1.2

Release date: 04/11/2018

Version 5.1.1

Release date: 04/05/2018

Version 5.1.0

Release date: 03/28/2018

Version 5.0.7

Release date: 01/16/2018

Version 5.0.6

Release date: 12/11/2017

Version 5.0.5

Release date: 11/28/2017

Version 5.0.4

Release date: 11/14/2017

Version 5.0.3

Release date: 11/02/2017

Version 5.0.2 только SaaS-версия

Release date: 10/13/2017

Version 5.0.1 только SaaS-версия

Release date: 10/05/2017

Version 5.0.0 только SaaS-версия

Release date: 09/23/2017

Version 4.4.4

Release date: 09/13/2017

Windows-only release

See changelog on GitHub

Version 4.4.3

Release date: 08/14/2017

Version 4.4.2

Release date: 07/24/2017

Version 4.4.1

Release date: 07/05/2017

Version 4.3.6

Release date: 06/14/2017

Version 4.3.5

Release date: 06/05/2017

Version 4.3.4

Release date: 05/16/2017

Version 4.3.3

Release date: 04/28/2017

Version 4.3.2

Release date: 04/17/2017

Version 4.3.1

Release date: 04/06/2017

Version 4.3.0

Release date: 04/03/2017

Version 4.2.11

Release date: 03/13/2017

Version 4.2.10

Release date: 02/20/2017

Version 4.2.9

Release date: 02/14/2017

Version 4.2.8

Release date: 02/06/2017

Version 4.2.7

Release date: 02/01/2017

Version 4.2.5

Release date: 01/16/2017

Version 4.2.4

Release date: 01/09/2017

Version 4.2.3

Release date: 12/23/2016

Version 4.2.2

Release date: 12/21/2016

Version 4.2.1

Release date: 12/06/2016

Version 4.2.0

Release date: 12/01/2016

Version 4.1.8

Release date: 11/03/2016

Version 4.1.7

Release date: 11/01/2016

Version 4.1.6

Release date: 10/26/2016

Version 4.1.5

Release date: 10/13/2016

Version 4.1.4

Release date: 10/07/2016

Version 4.1.3

Release date: 09/28/2016

Version 4.1.2

Release date: 09/22/2016

Version 4.0.3

Release date: 08/04/2016

Version 4.0.2

Release date: 08/03/2016

Введение

Developer Edition позволяет установить ONLYOFFICE Docs на локальном сервере и интегрировать онлайн-редакторы с вашим веб-приложениемплатформой для совместной работы ONLYOFFICE или другими популярными системами.

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

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

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

Смотрите подробный список возможностей, доступных для ONLYOFFICE Docs Developer Edition.

Интегрировав этот модуль с ONLYOFFICE Groups, вы сможете:

  • организовать совместный доступ к файлам;
  • управлять правами доступа к документам;
  • встраивать документы в сайт;
  • просматривать и редактировать файлы, сохраненные в сторонних сервисах Drive, Box, Dropbox, OneDrive, OwnCloud, подключенных к ONLYOFFICE.
Если вы хотите использовать ONLYOFFICE Docs вместе с ONLYOFFICE Groups, они должны быть установлены на двух разных компьютерах.

В данной инструкции объясняется, как установить на компьютере версию ONLYOFFICE Docs Developer Edition для Linux.

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

  • Процессор
    двухъядерный с тактовой частотой 2 ГГц или лучше
  • Оперативная память
    не менее 2 Гб, но это зависит от ОС хоста. Чем больше, тем лучше
  • Свободное место на жестком диске
    не менее 40 Гб
  • SWAP
    не менее 4 Гб, но это зависит от ОС хоста. Чем больше, тем лучше
  • Операционная система
    RHEL 7, 8, 9 или CentOS 7, 8 Stream, 9 Stream
  • Дополнительные требования
    • PostgreSQL: версия 12.9 или выше
    • NGINX: версия 1.3.13 или выше
    • Redis: версия 4 или выше
    • RabbitMQ: версия 3.13

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

Установка актуальной версии пакетов NGINX

Для настройки репозитория yum для RHEL/CentOS необходимо создать файл с именем /etc/yum.repos.d/nginx.repo и таким содержимым:

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key

Официальная инструкция

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

sudo yum install nginx

После этого отредактируйте конфигурационный файл NGINX /etc/nginx/nginx.conf, чтобы он выглядел следующим образом:

user                  nginx;
worker_processes      1;
error_log             /var/log/nginx/error.log warn;
pid                   /var/run/nginx.pid;
events {
  worker_connections  1024;
}
http {
  include             /etc/nginx/mime.types;
  default_type        application/octet-stream;
  log_format          main  '$remote_addr - $remote_user [$time_local] "$request" '
                            '$status $body_bytes_sent "$http_referer" '
                            '"$http_user_agent" "$http_x_forwarded_for"';
  access_log          /var/log/nginx/access.log  main;
  sendfile            on;
  #tcp_nopush         on;
  keepalive_timeout   65;
  #gzip               on;
  include             /etc/nginx/conf.d/*.conf;
}
Установка репозитория EPEL
sudo yum install epel-release

Для установки EPEL на CentOS 9 используйте следующие команды:

sudo yum config-manager --set-enabled crb
sudo yum install epel-release epel-next-release

Для установки EPEL на RHEL используйте следующие команды:

sudo subscription-manager repos --enable codeready-builder-for-rhel-$REV-$(arch)-rpms
sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-$REV.noarch.rpm

Вручную замените $REV на версию вашей ОС (7 для версий 7.x, 8 для версий 8.x, 9 для версий 9.x и т.д.).

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

Установите версию PostgreSQL, включенную в вашу версию CentOS:

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

Инициализируйте базу данных PostgreSQL

sudo service postgresql initdb 
sudo chkconfig postgresql on

На CentOS 9 chkconfig по умолчанию не установлен. Установите его с помощью следующей команды:

sudo yum install chkconfig

Включите метод аутентификации '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 service postgresql restart

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

Имя пользователя и пароль могут быть любыми.

Сначала выполните команду

cd /tmp

для предотвращения ситуации, когда при запуске от имени суперпользователя выдаётся сообщение could not change directory to "/root". После этого необходимо создать базу данных и пользователя:

sudo -i -u postgres psql -c "CREATE USER onlyoffice WITH PASSWORD 'onlyoffice';"
sudo -i -u postgres psql -c "CREATE DATABASE onlyoffice OWNER onlyoffice;"
Установка Redis

Выполните следующую команду:

sudo rpm -ivh https://rpms.remirepo.net/enterprise/remi-release-$REV.rpm

Вручную замените $REV на версию вашей ОС (7 для версий 7.x, 8 для версий 8.x, 9 для версий 9.x и т.д.).

sudo yum -y install redis --enablerepo=remi

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

sudo systemctl enable --now redis
Установка RabbitMQ
sudo curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | os=centos dist=$REV sudo bash
sudo curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | os=centos dist=$REV sudo bash

Вручную замените $REV на версию вашей ОС (7 для версий 7.x, 8 для версий 8.x, 9 для версий 9.x и т.д.).

sudo yum install rabbitmq-server

Или вы можете установить RabbitMQ на CentOS 8 или CentOS 9 с официального сайта.

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

sudo systemctl enable --now rabbitmq-server
Добавление репозитория ONLYOFFICE Docs

Добавьте yum-репозиторий ONLYOFFICE Docs с помощью следующей команды:

sudo yum install https://download.onlyoffice.com/repo/centos/main/noarch/onlyoffice-repo.noarch.rpm
Установка mscorefonts

Установите пакеты cabextract и xorg-x11-font-utils:

sudo yum install cabextract xorg-x11-font-utils

Для CentOS 7.8(2003) также требуется fontconfig:

sudo yum install fontconfig

Установите пакет шрифтов msttcore:

sudo rpm -i https://sourceforge.net/projects/mscorefonts2/files/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm

Установка ONLYOFFICE Docs

Выполните следующую команду:

sudo yum install onlyoffice-documentserver
sudo yum install onlyoffice-documentserver-ee
sudo yum install onlyoffice-documentserver-de

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

sudo service nginx start
sudo systemctl enable nginx

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

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

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

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

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

export DS_PORT=<PORT_NUMBER>

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

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

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

Настройка ONLYOFFICE Docs

Запустите скрипт конфигурации
Примечание По умолчанию в качестве базы данных используется PostgreSQL. Если вы хотите использовать MySQL вместо PostgreSQL, добавьте две переменные окружения для определения типа и порта базы данных перед тем, как запускать скрипт documentserver-configure.sh:
export DB_TYPE=mysql
export DB_PORT=3306

После добавления этих двух переменных вы сможете переключить базу данных с помощью скрипта.

Запустите скрипт documentserver-configure.sh:

bash documentserver-configure.sh

Вам будет предложено указать параметры подключения к PostgreSQL, Redis и RabbitMQ. Используйте следующие данные:

Для PostgreSQL:

  • Host: localhost
  • Database: onlyoffice
  • User: onlyoffice
  • Password: onlyoffice

Для Redis:

  • Host: localhost

Для RabbitMQ:

  • Host: localhost
  • User: guest
  • Password: guest
Добавьте исключение межсетевого экрана
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
sudo firewall-cmd --reload
Отключите SELinux не используется с версии 5.0

Откройте файл /etc/selinux/config в любом текстовом редакторе, замените строку SELINUX=enforcing или SELINUX=permissive на следующую: SELINUX=disabled. Сохраните изменения.

Перезагрузите сервер, чтобы изменения вступили в силу.

Примечание В целях безопасности, начиная с версии v8.1, генерируются новые WOPI-ключи в local.json при запуске скрипта documentserver-configure.sh. Если вы используете WOPI-подключение, необходимо запустить скрипт после обновления ONLYOFFICE Docs:
documentserver-configure.sh --wopienabled true

Запуск ONLYOFFICE Docs в браузере

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

Чтобы подключить ONLYOFFICE Docs к ONLYOFFICE Groups, обратитесь к этой инструкции.

Регистрация вашей версии Developer EditionEnterprise Edition

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

Если вы используете дистрибутив Linux на базе Red Hat, файл license.lic помещается в следующую папку:

/var/www/onlyoffice/Data/license.lic

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

Скачать Разместите на собственном сервере Доступно для
Docker, Windows и Linux
Вас также может заинтересовать:
Закрыть