...

Установка OnlyOffice Docs Server через snapd

Тема в разделе "ELMA365 On-Premises", создана пользователем kamyshev, 18 авг 2022.

  1. kamyshev

    kamyshev Активный участник

    В данной статье рассмотрим установку ONLYOFFICE Docs Server через менеджер snapd, как более простой способ разворачивания и настройки этого решения. ONLYOFFICE Docs Server - это офисный пакет для работы онлайн, который включает в себя просмотрщики и редакторы текстовых документов, электронных таблиц и презентаций, полностью совместимые с форматами Office Open XML: . docx, . xlsx, . pptx и позволяющие совместно редактировать документы в режиме реального времени.

    Предварительные требования

    • Один сервер Ubuntu Server 20.04 LTS, с настроенным пользователем sudo без прав root.
    • Зарегистрированное полное доменное имя и выпущенные для него SSL-сертификаты. Здесь домен будет представлен как your_domain.

    Установка сервера
    Если вдруг до сих пор не установлен менеджер пакетов snapd, то для его установки, надо выполнить следующие команды:
    Код:
    
    sudo apt update
    
    
    Код:
    
    sudo apt install snapd
    
    
    Теперь ONLYOFFICE Docs Server можно легко установить с помощью следующей команды:
    Код:
    
    sudo snap install onlyoffice-ds
    
    
    На этом установка самого сервера завершена.

    Настройка сервера
    По умолчанию ONLYOFFICE Docs Server доступен по порту 80. Для изменения HTTP порта (допустим на 8888), запустите в терминале следующую команду:
    Код:
    
    sudo snap set onlyoffice-ds onlyoffice.ds-port=8888
    
    
    Чаще всего сервер ELMA365 работает через защищенное соединение с использованием SSL сертификатов, поэтому необходимо настроить ONLYOFFICE Docs Server также на работу через защищенное соединение. Для этого необходимо получить SSL сертификат (.crt) и ключ (.key) на домен, по которому доступен ONLYOFFICE Docs Server. Далее, полученные файлы переименовать в onlyoffice.key и onlyoffice.crt. Эти файлы необходимо разместить в определенные папки сервера. Для этого перейдем в папку где уже лежат наши файлы сертификаты и ключа и выполним следующие команды:
    Код:
    
    sudo cp onlyoffice.key /var/snap/onlyoffice-ds/current/var/www/onlyoffice/Data/certs/
    
    
    Код:
    
    sudo cp onlyoffice.crt /var/snap/onlyoffice-ds/current/var/www/onlyoffice/Data/certs/
    
    
    После перезапустим ONLYOFFICE Docs Server командой в терминале:
    Код:
    
    sudo snap restart onlyoffice-ds
    
    
    Так как по умолчанию для защищенного соединения используется порт 443, то в случае запуска ONLYOFFICE Docs Server на том же хосте, где размещен сервер ELMA365, необходимо сменить порт для ONLYOFFICE Docs Server:
    Код:
    
    sudo snap set onlyoffice-ds onlyoffice.ds-ssl-port=4443
    
    

    Удаление сервера

    Для удаление сервера выполните следующую команду:
    Код:
    
    sudo snap remove onlyoffice-ds
    
    
    (Подготовлено по материалам статьи Установка ONLYOFFICE Docs Community Edition для Linux из snap-пакета и информации из официального репозитория)
  2. omega

    omega Новичок

    Ничего себе простое решение :)
    Или две команды в докере или вот это вот всё.
  3. nsoldatkin

    nsoldatkin Новичок

    Какой линк потом указывать в настройках виджета? Какие особенности установки OnlyOffice на одну машину с Elma?
  4. kamyshev

    kamyshev Активный участник

    Указываете тот линк, на который опубликован документ-сервер. Это может быть и то же доменное имя, на котором опубликован сервер ELMA365. Для этого сам документ-сервер OO должен "висеть" на порту отличном от 80 или 443 (они заняты ELMA). Смена порта осуществляется командой sudo snap set onlyoffice-ds onlyoffice.ds-port=8888 если установка производилась через snap-пакет.
  5. kroshikhin

    kroshikhin Участник

    При таком варианте установки OnlyOffice включен режим автоматического обновления
    Иногда это не нужно, но если это произошло, а вы хотите вернуться к предыдущей версии, можно это сделать с помощью следующих команд:

    Код:
    
    # Посмотреть список версий
    snap list --all
    #onlyoffice-ds  7.3.3          145    latest/stable  onlyoffice✓  disabled
    #onlyoffice-ds  7.4.1          171    latest/stable  onlyoffice✓  -

    # Сделать возврат к предыдущей версии
    snap revert --revision=145 onlyoffice-ds

    # Заморозить обновление на нужной вам версии
    snap refresh --hold onlyoffice-ds
  6. mrmaxonline

    mrmaxonline Участник

    И не забываем сделать для свежих версий следующее:
    Важно: в ELMA365 не поддерживается работа с JWT-токенами, которые могут быть включены в OnlyOffice согласно инструкциям на официальном сайте. Для работы модуля интеграции рекомендуем отключить валидацию JWT-токенов.
    Отключение валидации JWT-токенов на стороне OnlyOffice
    1. Откройте файл /var/snap/onlyoffice-ds/current/etc/onlyoffice/documentserver/local.json.
    2. Для полей browser, inbox и outbox установите значение false.
    3. Сохраните изменения.
    4. Перезапустите службу следующей командой:
    sudo snap restart onlyoffice-ds
  7. anton.alexandrov

    anton.alexandrov Участник

    Дополню своим кейсом. Установил так же, провел необходимые настройки и редактирования файлов /var/snap/onlyoffice-ds/~current/etc/onlyoffice/documentserver/default.json и local.json (версия 7.5.1)
    Если у вас после всего вышеописанного в топике не работает, то включите параметр:
    Код:
    
    snap set onlyoffice-ds onlyoffice.use-unautorized-storage=true
    
    
    и перезапустите DS:
    Код:
    
    sudo snap restart onlyoffice-ds
    
    
    Последнее редактирование: 13 дек 2023
  8. Latyshevdp

    Latyshevdp Новичок





    Помогите пожалуйста разобраться в этом
    Не удаётся сохранить документ. Проверьте параметры подключения или обратитесь к вашему администратору. Когда вы нажмёте на кнопку ОК, Вам буде предложено скачать документ.
  9. mrmaxonline

    mrmaxonline Участник

    https соединение с ОО и серт правильный? для оперативной связи наверное лучше тут https://t.me/Elma365Community