Bug 51677 - Не работает с стандартным конфигом
Summary: Не работает с стандартным конфигом
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: collabora-online-nginx (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Aleksei Kalinin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-10-09 16:36 MSK by Pavel Sivolapov
Modified: 2024-10-09 16:36 MSK (History)
1 user (show)

See Also:


Attachments
Скрин ошибки (17.10 KB, image/png)
2024-10-09 16:36 MSK, Pavel Sivolapov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Pavel Sivolapov 2024-10-09 16:36:53 MSK
Created attachment 16988 [details]
Скрин ошибки

Стенды:

Alt server 11.0 office - обновлен до сизифа

Версии пакетов:

collabora-online-nginx-23.05.10.1-alt1.x86_64

Шаги воспроизведения:

1. Развернуть nextcloud

2. Установить модуль Nextcloud office
   Приложения -> Офис и текст -> Nextcloud office

3. Установить пакеты:
# apt-get install LibreOffice collabora-online collabora-online-nginx

4. Выполнить команды:

# setcap cap_fowner,cap_chown,cap_mknod,cap_sys_chroot=ep /usr/bin/coolforkit

# setcap cap_sys_admin=ep /usr/bin/coolmount

# coolconfig set security.capabilities false

# coolconfig set-admin-password

# systemctl start coolwsd.service

5. Указать сертификат и ключ в /etc/nginx/sites-available.d/collabora-online.conf

6. Активировать стандартный конфиг collabora-online-nginx и перезапустить nginx

# ln -s /etc/nginx/sites-available.d/collabora-online.conf /etc/nginx/sites-enabled.d/

# systemctl restart nginx.service

7. Добавить офисное приложение в nextcloud:
   Параметры сервера -> Офис(Набор офисных приложений) -> Использовать собственный сервер
   - URL (из стандартного конфига): https://office.example.com:443
   - Поставить галочку "Отключить проверку сертификата" (если указан самоподписанный сертификат)

Ожидаемый результат:

Успешное подключение к серверу Collabora Online

Реальный результат:

Не удалось соединиться с сервером Collabora Online.

Failed to connect to the remote server: Client error: `GET https://office.example.com/hosting/capabilities` resulted in a `404 Not Found` response: <html> <head><title>404 Not Found</title></head> <body> <center><h1>404 Not Found</h1></center> <hr><center>nginx/1. (truncated...)

Скрин прикрепил.


Исправляется добавлением блока Capabilities из примера конфига из документации: 

https://sdk.collaboraonline.com/docs/installation/Proxy_settings.html#reverse-proxy-settings-in-nginx-config-ssl

А так же исправлением синтаксиса в стандартном конфиге согласно документации.