Установка ONLYOFFICE Groups с помощью скрипта
ШАГ 1: Скачайте файл установочного скрипта
Выполните следующую команду:
wget https://download.onlyoffice.com/install/install-Debian.sh
ШАГ 2: Установите ONLYOFFICE Groups
Запустите скрипт, указав параметр -it GROUPS
:
bash install-Debian.sh -it GROUPS
В результате будет установлено решение ONLYOFFICE Groups, включающее компоненты ONLYOFFICE Community Server, ONLYOFFICE XMPP Server и ONLYOFFICE Control Panel.
Установка ONLYOFFICE Groups вручную
Установка зависимостей
Установка на Debian-основанные дистрибутивы также требует наличия в системе Mono
(версии 6.8 или выше), NGINX
, Node.js
(версии 12), mysql-server
, ffmpeg
, mono-webserver-hyperfastcgi
, Elasticsearch
(version 7.16).
Процесс установки зависимостей различается в зависимости от вашей операционной системы. Выберите соответствующую вкладку с подробными инструкциями:
Добавьте GPG-ключ:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
После этого добавьте нужный репозиторий.
echo "deb http://download.mono-project.com/repo/ubuntu stable-focal/snapshots/6.8.0.123 main" | tee /etc/apt/sources.list.d/mono-official.list
при выполнении команды
apt-get update
вы получите предупреждение, его можно игнорировать:
Conflicting distribution: http://download.mono-project.com/repo/ubuntu stable-focal/snapshots/6.8.0.123 InRelease (expected stable-focal/snapshots/6.8.0.123 but got focal)
sudo apt-get update
sudo apt-get install mono-complete
Добавление репозитория mono-extra
.
echo "deb https://d2nlctn12v279m.cloudfront.net/repo/mono/ubuntu focal main" | tee /etc/apt/sources.list.d/mono-extra.list
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5
Добавление репозитория dotnet
.
curl https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O
dpkg -i packages-microsoft-prod.deb && rm packages-microsoft-prod.deb
Добавление репозитория Elasticsearch 7.16. (официальные инструкции)
Для корректной работы поиска нужно установить Elasticsearch v.7.16. Выполните следующие команды:
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | apt-key add -
echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | tee /etc/apt/sources.list.d/elastic-7.x.list
echo "deb https://deb.nodesource.com/node_12.x focal main" | tee /etc/apt/sources.list.d/nodesource.list
echo "deb-src https://deb.nodesource.com/node_12.x focal main" >> /etc/apt/sources.list.d/nodesource.list
curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -
wget http://nginx.org/keys/nginx_signing.key
apt-key add nginx_signing.key
echo "deb http://nginx.org/packages/ubuntu/ focal nginx" | tee /etc/apt/sources.list.d/nginx.list
curl -OL http://repo.mysql.com/get/mysql-apt-config_0.8.24-1_all.deb
dpkg -i mysql-apt-config_0.8.24-1_all.deb
Обновление репозитория:
sudo apt-get update
Установка ffmpeg, Elasticsearch, mono-webserver-hyperfastcgi, nginx-extras
sudo apt-get install ffmpeg elasticsearch=7.16.3 mono-webserver-hyperfastcgi=0.4-8 apt-transport-https dotnet-sdk-6.0 nginx-extras
Добавьте GPG-ключ:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
После этого добавьте нужный репозиторий.
echo "deb http://download.mono-project.com/repo/ubuntu stable-bionic/snapshots/6.8.0.123 main" | tee /etc/apt/sources.list.d/mono-official.list
при выполнении команды apt-get update вы получите предупреждение, его можно игнорировать:
Conflicting distribution: https://download.mono-project.com/repo/ubuntu stable-bionic/snapshots/6.8.0.123 InRelease (expected stable-bionic/snapshots/6.8.0.123 but got bionic)
sudo apt-get update
sudo apt-get install mono-complete
Добавление репозитория mono-extra
.
echo "deb https://d2nlctn12v279m.cloudfront.net/repo/mono/ubuntu bionic main" | tee /etc/apt/sources.list.d/mono-extra.list
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5
Добавление репозитория dotnet
.
curl https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb -O
dpkg -i packages-microsoft-prod.deb && rm packages-microsoft-prod.deb
Добавление репозитория Elasticsearch 7.16. (официальные инструкции)
Для корректной работы поиска нужно установить Elasticsearch v.7.16. Выполните следующие команды:
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | apt-key add -
echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | tee /etc/apt/sources.list.d/elastic-7.x.list
echo "deb https://deb.nodesource.com/node_12.x bionic main" | tee /etc/apt/sources.list.d/nodesource.list
echo "deb-src https://deb.nodesource.com/node_12.x bionic main" >> /etc/apt/sources.list.d/nodesource.list
curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -
wget http://nginx.org/keys/nginx_signing.key
apt-key add nginx_signing.key
echo "deb http://nginx.org/packages/ubuntu/ bionic nginx" | tee /etc/apt/sources.list.d/nginx.list
curl -OL http://repo.mysql.com/get/mysql-apt-config_0.8.24-1_all.deb
dpkg -i mysql-apt-config_0.8.24-1_all.deb
Обновление репозитория:
sudo apt-get update
Установка ffmpeg, Elasticsearch, mono-webserver-hyperfastcgi, nginx-extras
sudo apt-get install ffmpeg elasticsearch=7.16.3 mono-webserver-hyperfastcgi=0.4-7 apt-transport-https dotnet-sdk-6.0 nginx-extras
На Debian 10 необходимо установить следующие пакеты:
sudo apt-get install apt-transport-https dirmngr gnupg ca-certificates software-properties-common
Добавьте нужный репозиторий.
echo "deb http://download.mono-project.com/repo/debian stable-buster/snapshots/6.8.0.123 main" | tee /etc/apt/sources.list.d/mono-official.list
Добавьте GPG-ключ:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
при выполнении команды
apt-get update
вы получите предупреждение, его можно игнорировать:
Conflicting distribution: https://download.mono-project.com/repo/debian stable-buster/snapshots/6.8.0.123 InRelease (expected stable-buster/snapshots/6.8.0.123 but got buster)
sudo apt-get update
sudo apt-get install mono-complete
Добавление репозитория mono-extra
.
echo "deb https://d2nlctn12v279m.cloudfront.net/repo/mono/ubuntu bionic main" | tee /etc/apt/sources.list.d/mono-extra.list
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5
Добавление репозитория dotnet
.
sudo apt-get install curl
curl https://packages.microsoft.com/config/debian/10/packages-microsoft-prod.deb -O
dpkg -i packages-microsoft-prod.deb && rm packages-microsoft-prod.deb
Добавление репозитория Elasticsearch 7.16. (официальные инструкции)
Для корректной работы поиска нужно установить Elasticsearch v.7.16. Выполните следующие команды:
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | apt-key add -
echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | tee /etc/apt/sources.list.d/elastic-7.x.list
echo "deb https://deb.nodesource.com/node_12.x focal main" | tee /etc/apt/sources.list.d/nodesource.list
echo "deb-src https://deb.nodesource.com/node_12.x focal main" >> /etc/apt/sources.list.d/nodesource.list
curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -
apt-get update
wget http://nginx.org/keys/nginx_signing.key
apt-key add nginx_signing.key
echo "deb http://nginx.org/packages/ubuntu/ focal nginx" | tee /etc/apt/sources.list.d/nginx.list
curl -OL http://repo.mysql.com/get/mysql-apt-config_0.8.24-1_all.deb
dpkg -i mysql-apt-config_0.8.24-1_all.deb
Обновление репозитория:
sudo apt-get update
Установка ffmpeg, Elasticsearch, mono-webserver-hyperfastcgi, nginx-extras, openjdk-11-jdk
sudo apt-get install ffmpeg elasticsearch=7.16.3 mono-webserver-hyperfastcgi=0.4-7 apt-transport-https dotnet-sdk-6.0 nginx-extras openjdk-11-jdk
На Debian 11 необходимо установить следующие пакеты:
sudo apt-get install apt-transport-https dirmngr gnupg ca-certificates software-properties-common
Добавьте нужный репозиторий.
echo "deb http://download.mono-project.com/repo/debian stable-buster/snapshots/6.8.0.123 main" | tee /etc/apt/sources.list.d/mono-official.list
Добавьте GPG-ключ:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
при выполнении команды
apt-get update
вы получите предупреждение, его можно игнорировать:
Conflicting distribution: https://download.mono-project.com/repo/debian stable-buster/snapshots/6.8.0.123 InRelease (expected stable-buster/snapshots/6.8.0.123 but got buster)
sudo apt-get update
sudo apt-get install mono-complete
Добавление репозитория mono-extra
.
echo "deb https://d2nlctn12v279m.cloudfront.net/repo/mono/ubuntu focal main" | tee /etc/apt/sources.list.d/mono-extra.list
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5
Добавление репозитория dotnet
.
sudo apt-get install curl
curl https://packages.microsoft.com/config/debian/11/packages-microsoft-prod.deb -O
dpkg -i packages-microsoft-prod.deb && rm packages-microsoft-prod.deb
Добавление репозитория Elasticsearch 7.16. (официальные инструкции)
Для корректной работы поиска нужно установить Elasticsearch v.7.16. Выполните следующие команды:
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | apt-key add -
echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | tee /etc/apt/sources.list.d/elastic-7.x.list
echo "deb https://deb.nodesource.com/node_12.x focal main" | tee /etc/apt/sources.list.d/nodesource.list
echo "deb-src https://deb.nodesource.com/node_12.x focal main" >> /etc/apt/sources.list.d/nodesource.list
curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -
apt-get update
wget http://nginx.org/keys/nginx_signing.key
apt-key add nginx_signing.key
echo "deb http://nginx.org/packages/ubuntu/ focal nginx" | tee /etc/apt/sources.list.d/nginx.list
curl -OL http://repo.mysql.com/get/mysql-apt-config_0.8.24-1_all.deb
dpkg -i mysql-apt-config_0.8.24-1_all.deb
Обновление репозитория:
sudo apt-get update
Установка ffmpeg, Elasticsearch, mono-webserver-hyperfastcgi, nginx-extras, openjdk-11-jdk
sudo apt-get install ffmpeg elasticsearch=7.16.3 mono-webserver-hyperfastcgi=0.4-8 apt-transport-https dotnet-sdk-6.0 nginx-extras openjdk-11-jdk
Установка ONLYOFFICE Groups
Добавьте репозиторий ONLYOFFICE:
echo "deb https://download.onlyoffice.com/repo/debian squeeze main" | sudo tee /etc/apt/sources.list.d/onlyoffice.list
Хотя данный пакет APT собран для дистрибутива Debian Squeeze, он совместим с рядом производных Debian (включая Ubuntu), а значит можно использовать один репозиторий для всех этих дистрибутивов.
Обновите кэш менеджера пакетов:
sudo apt-get update
Установите ONLYOFFICE Groups:
sudo apt-get install onlyoffice-controlpanel onlyoffice-communityserver
После этого ONLYOFFICE Groups будет доступен по адресу http://localhost/ и будет обновляться, как любой другой deb-пакет.
Запуск ONLYOFFICE Groups с использованием HTTPS
В большинстве случаев доступ к порталу по протоколу HTTPS намного безопаснее, чем по протоколу HTTP, который используется по умолчанию. При необходимости использования HTTPS установите certbot:
snap install --classic certbot