Как установить плагин richdocuments на Owncloud?

Я пытаюсь установить этот плагин: https://github.com/owncloud/richdocuments на Owncloud 9 на сервере Ubuntu 16.04 64bit.

Может кто-нибудь сказать мне, как установить это приложение?

Основная проблема для меня заключается в том, что здесь упоминается LibreOffice Online WebSocket Daemon (loolwsd), но не ясно, включено это или нет.

1 ответ

Для следующего процесса я предполагаю, что у вас уже работает и работает owncloud-server установка на ваш сервер. Я проверил это на виртуальной машине с сервером 16.04 LTS, поэтому не нужно придумывать собственные конфигурации, возможно, вам придется адаптировать их под вашу ситуацию.

1. Подготовка:

sudo apt-get install build-essential git libtool m4 autoconf automake libpng12-dev libcap-dev libpoco-dev

2. Создание дистрибутива:

cd ~
git clone https://github.com/owncloud/richdocuments.git
cd richdocuments/
make dist

3. Установка того, что мы только что создали:

sudo apt-get install php-apcu
cd /var/www/owncloud/apps/
sudo tar -xf ~/richdocuments/owncloud-collabora-online-0.15.1.tar.gz
sudo mv owncloud-collabora-online-0.15.1/ richdocuments/
cd ../../config
sudo nano config.php

Добавьте эту строку:

'memcache.local' => '\OC\Memcache\APCu'

После этого:

cd ..
sudo ./occ app:enable richdocuments

Замечания: loolwsd не входит в комплект, вы можете получить его с git clone https://github.com/LibreOffice/online.git пожалуйста, обратитесь к README в loolwsd подкаталог о том, как собрать и настроить. После этой сборки loleaflet также.

Вам необходимо настроить URL-адрес клиента WOPI, который будет прослушивать онлайн-демон LibreOffice Online (loolwsd).

sudo ./occ config:app:set --value='https://<hostname or IP address>:<port>' richdocuments wopi_url

Порт по умолчанию - 9980. Если loolwsd был скомпилирован без SSL, вы должны написать http вместо https. Если вы используете SSL, и вы получаете следующую ошибку:

cURL error 60: SSL certificate problem: self signed certificate in certificate chain

Вы должны добавить сертификат CA вручную в хранилище доверенных сертификатов ownCloud:

sudo cat ca-chain.cert.pem >> owncloud/resources/config/ca-bundle.crt
Другие вопросы по тегам