Установка Collabora Online на CentOS

Если есть надобность в установке Collabora Online (например у вас частное облако на базе NextCloud), то существует два пути: Docker и ручная установка. Если с первым все понятно, то второе требует небольшого шаманства. Именно о втором способе я и расскажу.

  1. Импортируем ключ:
wget https://www.collaboraoffice.com/repos/CollaboraOnline/CODE-centos7/repodata/repomd.xml.key && rpm --import repomd.xml.key
  1. Добавляем репозиторий:
yum-config-manager --add-repo https://www.collaboraoffice.com/repos/CollaboraOnline/CODE-centos7
  1. Ставим базовый набор:
yum install loolwsd CODE-brand
  1. Добавляем поддержку русского языка:
yum install collaboraofficebasis6.0-ru collaboraoffice6.0-dict-ru
  1. Добавляем в автозапуск:
systemctl enable loolwsd

Сама установка на этом закончена, но нужно еще изменить конфигурацию и добавить ключи.

  1. Для этого открываем файл /etc/loolwsd/loolwsd.xml любимым редактором и меняем в строке под номером 88 (localhost) на имя вашего домена. Например — office.cloud.com.
  2. Теперь генерируем сертификаты:
openssl genrsa -out /etc/loolwsd/root.key.pem 2048
openssl req -x509 -new -nodes -key /etc/loolwsd/root.key.pem -days 9131 -out /etc/loolwsd/ca-chain.cert.pem -subj "/C=DE/ST=BW/L=Stuttgart/O=Dummy Authority/CN=Dummy Authority"
openssl genrsa -out /etc/loolwsd/key.pem 2048 -key /etc/loolwsd/key.pem
openssl req -key /etc/loolwsd/key.pem -new -sha256 -out /etc/loolwsd/localhost.csr.pem -subj "/C=DE/ST=BW/L=Stuttgart/O=Dummy Authority/CN=localhost"
openssl x509 -req -in /etc/loolwsd/localhost.csr.pem -CA /etc/loolwsd/ca-chain.cert.pem -CAkey /etc/loolwsd/root.key.pem -CAcreateserial -out /etc/loolwsd/cert.pem -days 9131
  1. Перезапускаем сервис:
systemctl restart loolwsd

На этом все. теперь можно идти в настройки NextCloud’a и прописывать там ваш домен с Collabora Online. В примере домен указан как office.cloud.com.

Поделиться
Отправить
Отправить
14 апреля   admin   linux   work
Популярное