Collabora Online


Collabora Online

Collabora Online – это офисный пакет на основе LibreOffice с возможностью совместного редактирования, который поддерживает все основные форматы документов, электронных таблиц и файлов презентаций и работает во всех современных браузерах.

Для работы Collabora Online необходимы сервер редактирования документов (Docker-контейнер) и Nextcloud.

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

Установите и настройте Nextcloud согласно руководству.

Настройка сервера Collabora Online

Для запуска серверной части будет использоваться Docker – программное обеспечение для автоматизации развёртывания и управления приложениями в среде виртуализации на уровне операционной системы.

Установите Docker и пакет для упраления cgroups:

emerge -a app-emulation/docker

Запустите сервис cgconfig для создание CGroup systemd:

При использовании Docker внутри LXC контейнера с Nextcloud в хостовой системе загрузите необходимые модули ядра и добавьте их в автозагрузку:

modprobe -a br_netfilter ip_tables nf_conntrack_netlink nf_nat nf_nat_ipv4 overlay xt_conntrack

echo -e “br_netfilter\nip_tables\nnf_conntrack_netlink\nnf_nat\nnf_nat_ipv4\noverlay\nxt_conntrack” > /etc/modules-load.d/docker.conf

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

rc-update add docker

Получите и запустите контейнер Collabra Online для Nextcloud. Обратите внимание на двойной обратный слеш.

Nextcloud и Collabora Online должны использовать одинаковые протоколы ( или ).

Создание и запуск HTTP контейнера

Для работы по протоколу запустите контейнер с указанием домена Nextcloud:

docker run –name office -t -d -p 9980:9980 -e ‘DONT_GEN_SSL_CERT=true’ -e ‘extra_params=-o:ssl.enable=false’ -e ‘domain= cloud\\.example\\.org ‘ –restart always –cap-add MKNOD collabora/code

После выполнения будет создан и запущен контейнер с именем office . Контейнер будет автоматически стартовать при загрузке системы во время запуска демона Docker.

Создание и запуск HTTPS контейнера

Для работы по протоколу запустите контейнер следующей командой, указав сертификат, закрытый ключ и домен Nextcloud:

docker run –name office -t -d -p 9980:9980 -v “$”:/etc/loolwsd/ca-chain.cert.pem -v “$”:/etc/loolwsd/key.pem -v “$”:/etc/loolwsd/cert.pem -e ‘DONT_GEN_SSL_CERT=true’ -e “domain=$” –restart always –cap-add MKNOD collabora/code

После выполнения команды будет создан и запущен контейнер с именем office . Контейнер будет автоматически стартовать при загрузке системы во время запуска демона Docker.

Проверка состояния контейнера

Для того, чтобы посмотреть состояние контейнера, выполните:

Для просмотра журнала работы сервера выполните:

Настройка Nextcloud приложения Collabora Online

Откройте меню “Приложения”, затем в категории “Офис и текст” найдите и установите Collabora Online.

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

Теперь откройте настройки Collabora Online и укажите сервер Collabora Online: http://cloud.example.org:9980 или https://cloud.example.org:9980 , в зависимости от используемого протокола.

Настройка Collabora Online в Nextcloud

Обновление Collabora Online

Обновление Collabora производится путём обновления Docker-образа и создания нового контейнера.

Обновите образ Collabora:

docker pull collabora/code

Остановите и удалите контейнер office :

docker stop office; docker rm office

Создайте и запустите новый контейнер с Collabora для HTTP или HTTPS протокола, как описано выше.


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *