Установка ONLYOFFICE Groups с помощью скрипта
ШАГ 1: Скачайте файл установочного скрипта
Выполните следующую команду:
wget https://download.onlyoffice.com/install/install-RedHat.sh
ШАГ 2: Установите ONLYOFFICE Groups
Запустите скрипт, указав параметр -it GROUPS
:
bash install-RedHat.sh -it GROUPS
В результате будет установлено решение ONLYOFFICE Groups, включающее компоненты ONLYOFFICE Community Server, ONLYOFFICE XMPP Server и ONLYOFFICE Control Panel.
Установка ONLYOFFICE Groups вручную
Установка зависимостей
ONLYOFFICE Community Server использует Mono
(версии 6.8 или выше), NGINX
, Node.js
(версии 12) и mysql-server
как базу данных. Зависимости, которые могут быть найдены в репозиториях системы, будут установлены автоматически при установке ONLYOFFICE Community Server командой yum install.
Добавление репозитория, содержащего актуальные версии пакетов Mono и XSP (официальная инструкция):
Добавьте GPG-ключ:
sudo rpm --import "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF"
Добавьте репозиторий:
su -c "curl https://download.mono-project.com/repo/centos$REV-stable.repo | tee /etc/yum.repos.d/mono-centos$REV-stable.repo"
Вручную замените $REV на версию вашей ОС (6 для версий 6.x, 7 для версий 7.x, 8 для версий 8.x и т.д.).
Рекомендуем использовать ONLYOFFICE Groups совместно с Mono версии 6.8 или выше. Узнать текущую версию Mono можно выполнив команду mono --version.
Создайте файл /etc/yum.repos.d/nginx.repo
со следующим содержанием:
[nginx-stable]
name=nginx stable repo
baseurl=https://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
Вручную замените $releasever на версию вашей ОС (6 для версий 6.x, 7 для версий 7.x, 8 для версий 8.x и т.д.).
Если вы используете
CentOS, запуску
NGINX может препятствовать
firewalld или
SELinux. Чтобы избежать этой проблемы, можно настроить или отключить
SELinux по инструкциям, приведенным в
этой статье.
Если вы предпочитаете либо уже используете другую базу данных, совместимую с MySQL, например MariaDB, вы можете и дальше её использовать. Для нормальной работы ONLYOFFICE Groups нужна версия MariaDB 10.1 или выше. Инструкции по установке MariaDB для вашего дистрибутива Linux можно найти на официальном сайте MariaDB.
Перейдите по ссылке на страницу для скачивания пакетов. Выберите среди списка пакетов тот, который наиболее подходит к вашей ОС. Скачайте пакет и установите его с помощью команды yum localinstall. После выполнения данной команды в вашу систему будет добавлен официальный репозиторий MySQL 8.0.
Добавить репозиторий MySQL 8.0 на RHEL 7 можно следующей последовательностью команд:
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
sudo yum localinstall mysql80-community-release-el7-3.noarch.rpm
При запуске MySQL сервера будет создан суперпользователь, и ему будет присвоен временный пароль. Необходимо сменить этот пароль как можно скорее. О том, как это сделать, можно прочитать в официальной инструкции.
Выполните команду:
curl --silent --location https://rpm.nodesource.com/setup_12.x | sudo bash -
Для корректной работы поиска нужно установить Elasticsearch v.7.4.0-1. Импортируйте GPG-ключ Elasticsearch:
rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
Создайте файл /etc/yum.repos.d/elasticsearch.repo
со следующим содержанием:
[elasticsearch]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
Для Elasticsearch требуется OpenJDK 8. Для установки этого компонента используйте команду:
sudo yum install java-1.8.0-openjdk-headless
Установите Elasticsearch с помощью следующей команды:
yum install -y elasticsearch-7.4.0-1
Установка ffmpeg
yum -y install epel-release
yum localinstall -y --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-$REV.noarch.rpm
yum localinstall -y --nogpgcheck http://rpmfind.net/linux/epel/7/x86_64/Packages/s/SDL2-2.0.10-1.el7.x86_64.rpm
yum -y install ffmpeg ffmpeg-devel
Вручную замените $REV на версию вашей ОС.
Установка mono-webserver-hyperfastcgi
Создайте файл /etc/yum.repos.d/mono-extra.repo
со следующим содержанием:
[mono-extra]
name=mono-extra repo
baseurl=https://d2nlctn12v279m.cloudfront.net/repo/mono/centos$REV/main/noarch/
gpgcheck=0
enabled=1
Вручную замените $REV на версию вашей ОС.
Установите mono-webserver-hyperfastcgi
Для CentOS 8:
yum -y install mono-webserver-hyperfastcgi-0.4-7
Для CentOS 7:
yum -y install mono-webserver-hyperfastcgi-0.4-6
Установка ONLYOFFICE Groups
Добавьте yum-репозиторий ONLYOFFICE с помощью следующей команды:
sudo yum install https://download.onlyoffice.com/repo/centos/main/noarch/onlyoffice-repo.noarch.rpm
Установите ONLYOFFICE Control Panel:
sudo yum install onlyoffice-controlpanel
Установите ONLYOFFICE Community Server:
sudo yum install onlyoffice-communityserver
Установите ONLYOFFICE XMPP Server:
sudo yum install onlyoffice-xmppserver
Перед первым запуском ONLYOFFICE Groups необходимо создать базу данных и сконфигурировать подключение к ней. Для этого запустите MySQL с помощью команды:
sudo systemctl start mysqld.service
Не забудьте поменять пароль суперпользователя, назначенный по умолчанию, если вы этого ещё не сделали. Вы можете найти подробную информацию о том, где найти этот пароль и как его поменять,
здесь.
После этого запустите скрипт конфигурации:
bash communityserver-configure.sh
Скрипт в интерактивной форме запросит параметры подключения к MySQL, создаст базу данных, обновит файлы конфигурации и запустит все сервисы.
Скрипт не создает пользователей для базы данных и не меняет паролей существующих пользователей.
После успешной установки ONLYOFFICE Groups будет доступен по адресу http://localhost/.
Если вы столкнулись с какими-то проблемами при установке
ONLYOFFICE Groups, вы можете обратиться к разделу
Устранение неполадок.