onlyoffice (docker) + nextcloud проблемы

Проблемы, связанные с процессом установки
Kirill_sol
Сообщения: 335
Зарегистрирован: Чт апр 12, 2018 9:58 am

Re: onlyoffice (docker) + nextcloud проблемы

Сообщение Kirill_sol » Пт апр 12, 2019 7:52 am

Здравствуйте.

В тексте ошибки содержится указание на решение проблемы. Ваш сервер документов должен быть доступен по HTTPS, так как Nextcloud доступен по HTTPS, и он не разрешает смешанное содержимое. Вам необходимо перевести свой портал Community Edition на HTTPS:
https://helpcenter.onlyoffice.com/ru/se ... https.aspx

Кроме того, у Вас неправильно заполнены адреса в "дополнительных настройках сервера". Советую очистить поля адресов, оставив только secret, если включен jwt на стороне Community Edition. Узнать значение секретного ключа можно командой docker exec onlyoffice-document-server env

mmn
Сообщения: 4
Зарегистрирован: Чт июл 25, 2019 10:12 am

Re: onlyoffice (docker) + nextcloud проблемы

Сообщение mmn » Чт июл 25, 2019 11:25 am

Добрый день.

Не буду тоже плодить темы, ситуация похожая.
Без использования секретного ключа подключение onlyoffice к nextcloud происходит без проблем.
После того как в onlyoffice включаю использование секретного ключа получаю ошибки:
1. При неправильном вводе ключа о том, что он не соответствует т.е. nextcloud соединяется и видит, что ключ не верный.
2. При вводе правильно ключа получаю ошибку Error while downloading the document file to be converted

Подскажите в какую сторону смотреть.

Maxim
Сообщения: 221
Зарегистрирован: Вт окт 11, 2016 2:29 pm

Re: onlyoffice (docker) + nextcloud проблемы

Сообщение Maxim » Пн июл 29, 2019 5:03 am

День добрый mmn!
Стоит два отдельных сервера? Стоит докером? SSL сертификаты стоят?

mmn
Сообщения: 4
Зарегистрирован: Чт июл 25, 2019 10:12 am

Re: onlyoffice (docker) + nextcloud проблемы

Сообщение mmn » Пн июл 29, 2019 7:10 am

Да, два отдельных сервера, ставилось не докером.
Устанавливал по инструкции:
https://helpcenter.onlyoffice.com/ru/se ... entos.aspx
Сертификат SSL установлен нормальный.

Kirill_sol
Сообщения: 335
Зарегистрирован: Чт апр 12, 2018 9:58 am

Re: onlyoffice (docker) + nextcloud проблемы

Сообщение Kirill_sol » Ср июл 31, 2019 7:31 am

Здравствуйте.

Правильный секретный ключ можно найти в конфиге сервера документов
/etc/onlyoffice/documentserver/local.json
"secret": {
"inbox": {
"string": "secret"
},
"outbox": {
"string": "secret"
},
"session": {
"string": "secret"
По поводу ошибки при сохранении настроек, рекомендую проверить доступность серверов друг для друга командой wget:
wget https://адрес_сервера_документов с машины с некстклаудом
wget https://адрес_некстклауда с машины с сервером документов

mmn
Сообщения: 4
Зарегистрирован: Чт июл 25, 2019 10:12 am

Re: onlyoffice (docker) + nextcloud проблемы

Сообщение mmn » Ср июл 31, 2019 12:00 pm

Мне известен секретный ключ.
Как я описывал выше, сервера друг друга видят и нормально работают до момента включения использования секретного ключа.

Kirill_sol
Сообщения: 335
Зарегистрирован: Чт апр 12, 2018 9:58 am

Re: onlyoffice (docker) + nextcloud проблемы

Сообщение Kirill_sol » Чт авг 01, 2019 12:48 pm

Если значения секрета совпадают на обеих сторонах, возможно, дело в JWT хедере. Посмотрите его значение в local.json (по умолчанию может быть Authorization или AuthorizationJwt), затем добавьте в конфиг некстклауда секцию:
/var/www/nextcloud/config/config.php
'onlyoffice' =>
array (
"jwt_header" => "*****"
)

mmn
Сообщения: 4
Зарегистрирован: Чт июл 25, 2019 10:12 am

Re: onlyoffice (docker) + nextcloud проблемы

Сообщение mmn » Чт авг 01, 2019 2:10 pm

Огромное спасибо, заработало!

zaltic
Сообщения: 1
Зарегистрирован: Вт сен 10, 2019 5:48 pm

Re: onlyoffice (docker) + nextcloud проблемы

Сообщение zaltic » Вт сен 10, 2019 6:37 pm

Здравствуйте, уважаемые разработчики!
Установил на одном сервере (Centos 7) nextcloud и onlyoffice сервер документов в docker согласно https://helpcenter.onlyoffice.com/ru/se ... ation.aspx . Nextcloud настроен как виртуальный хост apache cloud.mydomain.ru c сертификатами от Letsencrypt, для сервера документов также прописан хост apache docs.mydomain.com c сертификатами от Letsencrypt, c указанием прокси согласно https://help.nextcloud.com/t/howto-what ... host/33192 , единственное только apache ругнулся на две строки:
RequestHeader setifempty X-Forwarded-Proto https
RequestHeader setifempty X-Forwarded-Host %{THE_HOST}e
закоментировал их.
Сервер документов запустил командой:
docker run -i -t -d -p 81:80 --restart=always -v /opt/onlyoffice/DocumentServer/logs:/var/log/onlyoffice -v /opt/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data -v /opt/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice -v /opt/onlyoffice/DocumentServer/db:/var/lib/postgresql onlyoffice/documentserver

В nextcloud Адрес службы редактирования документов указал https://docs.mydomain.ru/ сервер документов подключился, но при редактировании документов открывается новая вкладка с пустым окном Приложение Оnlyoffice недоступно
Screenshot_1.png
Screenshot_1.png (20.63 КБ) 579 просмотров
отдельно https://docs.mydomain.ru открывается приветствие
https://docs.mydomain.ru/healthcheck true
Подскажите куда дальше смотреть. Что делают не так?
Спасибо!

QwertyVVA
Сообщения: 9
Зарегистрирован: Ср янв 15, 2020 10:46 am

Re: onlyoffice (docker) + nextcloud проблемы

Сообщение QwertyVVA » Чт янв 16, 2020 3:16 pm

Добрый день!
Тоже не буду плодить темы.
Имею:
1. Nextcloud 17.0.2 классическая установка на CentOS7 (https://docs.nextcloud.com/server/16/ad ... s-7-server)

2. OnlyOffice Community Edition (docker версия) тоже на CentOS7 (ставил по https://helpcenter.onlyoffice.com/ru/se ... 1576748954 и https://helpcenter.onlyoffice.com/ru/se ... https.aspx)

3. На ДНС сервере
ncloud02.testarea.local 10.ХХХ.27.144
onof03.testarea.local 10.ХХХ.27.146
CNAME
Cloud ncloud02.testarea.local

4. C помощью программы XCA создал самоподписанные SSL сертификаты (CA и https_srv) для testarea.local

5. Перевел Nextcloud и OnlyOffice на https
На onof03 положил сертификаты в контейнер onlyoffice-community-server
[root@onof03 for_communityserver]# docker cp onlyoffice.key 358e401dda40:/var/www/onlyoffice/Data/certs/
[root@onof03 for_communityserver]# docker cp onlyoffice.crt 358e401dda40:/var/www/onlyoffice/Data/certs/
[root@onof03 for_communityserver]# docker cp ca.crt 358e401dda40:/var/www/onlyoffice/Data/certs/
[root@onof03 for_communityserver]# docker exec -it 358e401dda40 chown -R onlyoffice.onlyoffice /var/www/onlyoffice/Data/certs/
[root@onof03 for_communityserver]# docker exec -it 358e401dda40 ls -all /var/www/onlyoffice/Data/certs/
total 20
drwxr-xr-x 4 onlyoffice onlyoffice 135 Jan 16 14:13 .
drwxr-xr-x 9 onlyoffice onlyoffice 108 Jan 16 10:04 ..
-rw-r--r-- 1 onlyoffice onlyoffice 1265 Jan 16 14:12 ca.crt
-rw-r--r-- 1 onlyoffice onlyoffice 424 Jan 16 10:01 dhparam.pem
-rw-r--r-- 1 onlyoffice onlyoffice 1220 Jan 16 14:12 onlyoffice.crt
-rw-r--r-- 1 onlyoffice onlyoffice 1679 Jan 16 14:12 onlyoffice.key
-rw------- 1 onlyoffice onlyoffice 3549 Jan 16 10:01 onlyoffice.pfx
drwxr-xr-x 2 onlyoffice onlyoffice 6 Jan 15 10:14 tmp
drwxr-xr-x 3 onlyoffice onlyoffice 28 Jan 15 10:34 .well-known
И перезагрузил
[root@onof03 for_communityserver]# docker restart 358e401dda40

6. По отдельности сервера доступны по https и все отлично работает

7. При попытке интеграции
на Nextcloud получаю ошибку
Адрес службы редактирования документов https://onof03.testarea.local/ds-vpath/
[onlyoffice] Error: GetConvertedUri on check error: Возникла ошибка в службе документов: Error while downloading the document file to be converted.

На onof03 в контейнере onlyoffice-document-server вижу
root@734d5aa30123:/# cat /var/log/onlyoffice/documentserver/converter/out.log
[2020-01-16T14:25:25.238] [ERROR] nodeJS - error downloadFile:url=https://cloud.testarea.local/index.php/ ... 9216_docx)
Error: unable to verify the first certificate
at TLSSocket.<anonymous> (_tls_wrap.js:1116:38)
at emitNone (events.js:106:13)
at TLSSocket.emit (events.js:208:7)
at TLSSocket._finishInit (_tls_wrap.js:643:8)
at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:473:38)

Полагаю что дело в самоподписанных SSL сертификатах, есть ли решение? И вообще возможна ли интеграция Nextcloud и OnlyOffice при использовании самоподписанных ?
На гитхабе прочитал про ""rejectUnauthorized": from true to false in /etc/onlyoffice/documentserver/default.json" но отключение проверки SSL мне не подходит.

Ответить