Как установить плагин 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