Я пытаюсь установить этот плагин: https://github.com/owncloud/richdocuments в Owncloud 9 на сервере Ubuntu 16.04 64bit.
Может кто-нибудь сказать мне, как установить это приложение? »
Основная путаница для меня заключается в том, что в нем упоминается LibreOffice Online WebSocket Daemon (loolwsd), но неясно, включено ли оно или нет.
Для следующего процесса я предполагаю, что у Вас есть уже работа и выполнение owncloud-server
установка на Вашем сервере. Я протестировал это на VM с 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 Демон WebSocket Онлайн (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