Home » Linux » CentOS » Установка и настройка Onlyoffice

Установка и настройка Onlyoffice

Я давно использую собственный приватный онлайн офис с редактированием документов и совместным доступом. Сегодня расскажу, как установить и настроить софт для этого - Onlyoffice, который бесплатно предоставляет весь необходимый функционал. Делать все будем на своем собственном сервере, хотя есть возможность использовать облачную версию, в том числе с бесплатным триалом в 180 дней.

Онлайн-курс по Kubernetes – для разработчиков, администраторов, технических лидеров, которые хотят изучить современную платформу для микросервисов Kubernetes. Самый полный русскоязычный курс по очень востребованным и хорошо оплачиваемым навыкам. Курс не для новичков – нужно пройти .

Что такое Onlyoffice

Для начала кратко расскажу, что из себя представляет onlyoffice. Конкретно в этой статье я буду рассказывать об установке на свой сервер набора софта для онлайн редактирования и совместного доступа к документам наподобие Google Docs. Причем лично мне он нравится больше, чем сервис от google. Субъективно гугл документы работают медленнее.

Функциональность:

  • Управление документами
  • Интеграция с Google Drive, Box, Dropbox, OneDrive, OwnCloud
  • Совместный доступ к документам
  • Встраивание документов
  • Управление правами доступа
  • Настраиваемая CRM-система
  • Контактная форма
  • Система выставления счетов
  • Управление проектами
  • Диаграмма Ганта
  • Вехи, зависимости задач и подзадачи
  • Учет времени
  • Автоматические отчеты
  • Блоги, форумы, опросы, wiki
  • Календарь
  • Почтовый агрегатор
  • Модуль "Люди" (база данных сотрудников)
  • Мессенджер
  • Поддержка более 20 языков

Описание Onlyoffice

Помимо онлайн сервиса, у onlyoffice есть бесплатные редакторы документов для работы офлайн на своем компьютере. Лично мне они не зашли вообще, потому что очень тормозные. Парадокс, но то, что среди веб сервисов кажется одним из быстрых, в офлайне работает очень медленно. Думаю, связано с тем, что под капотом там JavaScript. Это будущее, которое ждет нас всех :( Пока еще на десктопе есть нативные приложения, работать в тормозном яваскрипте не хочется.

Так же onlyoffice предлагает воспользоваться своим облачным сервисом, где все тот же сервис для совместной работы. Можно зарегистрироваться и посмотреть на него, прежде чем устанавливать себе локально. Отличий от self-hosted версии почти нет. Я бы даже сказал, вообще нет. При этом self-hosted версия представлена в том числе в виде open source решения под названием CommunityServer. Именно его я и буду настраивать.

Есть и платная версия self-hosted сервера. Отличия в основном следующие:

  1. Более удобное управление с дополнительными функциями в настройках.
  2. Возможность гибкого штатного бэкапа и переноса.
  3. Техническая поддержка и приоритетный доступ к обновлениям.
  4. Возможность брендирования.

Это из основного, что вспоминается. Раньше у них на сайте было все подробно расписано, в том числе и отличия платной и бесплатной версии. Но в какой-то момент они убрали всю информацию о CommunityServer с сайта и перенесли его на github. Теперь я нигде не могу найти подробный список отличий и ограничений бесплатной версии.

Onlyoffice на своих серверах я использую уже года 4, так что накопился приличный опыт. Установка возможна как из deb/rpm пакетов, так и в виде docker образов. Я пользовался и тем, и тем. В том числе делал миграции с различных версий. И там, и там есть свои плюсы и минусы. На текущий момент остановился на использовании образов docker, потому что фактически не осталось выбора.

В целом, мне больше нравится использовать пакеты. Связано это с тем, что onlyoffice многокомпонентный сервис. Вот основные службы, из которых он состоит:

  1. Базы данных - mysql, postgresql, elasticsearch. Все это одновременно.
  2. Mono.
  3. Nodejs.
  4. Nginx.
  5. RabbitMQ.

Все это внутри связано и взаимодействует друг с другом. Когда все установлено из пакетов в рамках операционной системы, проще проводить дебаг, смотреть логи, перезапускать отдельные сервисы, да и в целом управлять. Ты можешь хоть немного разобраться, как тут все работает и что-то починить из компонентов. Если используются образы docker, то у тебя имеются черные ящики с каким-то внутренним устройством, в котором очень сложно разобраться. Что-то продебажить становится трудно.

А с пакетами другая проблема. Удобно эксплуатировать, но практически невозможно нормально обновиться. Из-за того, что система состоит из огромного числа компонентов, постоянно возникают проблемы с зависимостями. Нельзя просто взять и обновить систему. Обязательно что-то сломается. По факту, у меня никогда не получалось корректно и с первого раза обновить всю систему. Все время оказывалось проще установить новую версию с нуля и перенести данные. Это очень трудоемкий процесс.

Последний раз я опять установил систему с нуля через докер контейнеры и перенес все данные со старого сервера, развернутого из пакетов. Пожалуй, с пакетами придется попрощаться. Решать проблемы обновления стало невыносимо. У меня с нескольких попыток так и не получилось.

Еще важное замечание по onlyoffice. Так как система многокомпонентная и сложная внутри, бывают ошибки. В бесплатной версии у вас нет никакой поддержки. Форум полумертвый, документация не очень. Я ее уже вдоль и поперек изучил всю за 4 года. Она какая-то разрозненная, неполноценная. Разбираться в ней муторно. Я в том числе и поэтому решил написать статью, чтобы помочь всем тем, кто захочет разобраться и поработать с этой системой. Не рекомендую замыкать какие-то важные бизнес процессы на бесплатную версию. Можете погореть. Использую в основном для ведения совместной документации. Даже если начнутся какие-то проблемы и что-то будет падать или работать неправильно, ничего критичного не случится. Обычно reboot помогает. А если нет, то ставим новую версию и накатываем данные из бэкапа.

Подвожу итог. В целом, система сложная для эксплуатации, но очень функциональная. Установить просто, но если начнутся проблемы, решать тяжело. Пользоваться ей удобно. Бесплатных аналогов с таким же функционалом нет.

Дальше переходим к установке.

Установка Onlyoffice

Я буду использовать операционную систему Centos 8. В данном случае версия системы не критична, так как работать все будет в Docker контейнерах. Если у вас нет своей системы, то вот мои статьи по теме - установка и настройка centos 8.

Далее нам понадобится установленный docker. По этой теме у меня тоже написана отдельная статья - установка docker на centos, так что останавливаться на этом тут не буду.

Системные ресурсы для виртулаки я рекомендую следующие: 4 CPU, 8GB Ram, 50+GB SSD. Можно и на 4-х гигабайтах оперативной памяти стартануть, но работать будет плохо. Может падать из-за нехватки памяти.

Переходим к установке. Разработчики предлагают готовый скрипт, который все сделает автоматически.

# wget https://download.onlyoffice.com/install/workspace-install.sh
# bash workspace-install.sh -it GROUPS

Установка Onlyoffice

Я всегда ставлю без почтового сервера. Разбираться еще и с проблемами интеграции почтового сервера совсем не хочется. Использую отдельный почтовый сервер, который настраиваю сам. Дальше в системе можно будет указать параметры smtp для отправки почты через внешние службы.

После того, как контейнеры будут загружены и запущены, система готова к работе. Все важные данные будут подключены через volumes, расположенные на хосте в директории /app/onlyoffice. Именно эти данные и нужно будет бэкапить. Там же лежит директория с базами mysql. Я рекомендую дополнительно бэкапить базу данных дампом.

Сразу же подскажу вам дефолтные учетные записи от баз в onlyoffice, чтобы в случае чего не пришлось искать в документации.

PostgreSQL Database: onlyoffice, User: onlyoffice, Password: onlyoffice
RabbitMQ User: guest, Password: guest
MySQL Database: onlyoffice, User: root, Password: my-secret-pw

После установки onlyoffice, у вас будут запущены четыре контейнера docker:

  1. library/mysql:5.7 - сервер базы данных mysql;
  2. onlyoffice/communityserver - сам портал для совместной работы;
  3. onlyoffice/documentserver - в отдельном контейнере реализованы онлайн редакторы документов. Их при желании можно использовать отдельно от всего остального где-то в своих проектах через api.
  4. onlyoffice/controlpanel - панель управления всем хозяйством.

Запуск Onlyoffice

OnlyOffice полностью готов к работе. Можно зайти на него по ip адресу сервера.

Стартовая страница портала

Укажите все необходимые данные для запуска в работу и переходите к настройке.

Настройка Onlyoffice

После установки, Onlyoffice встретит вас следующим окном.

Начальная страница OnlyOffice

Рекомендую сразу же настроить доменное имя. Без него не получится включить доступ по https. Слева вверху выбираем в выпадающем списке Настройки и указываем доменное имя.

Настройка Onlyoffice

Дальше можете пройтись по остальным разделам настроек и выставить их по своим потребностям. Я обычно делаю следующее:

  • Модули и инструменты. Отключаю тем модули, что мне не нужны. Обычно это CRM, События, Блоги, Почта, Чат. Здесь же указываю стартовой страницей по умолчанию Документы. Это чтобы при входе у него сразу же открывались документы.
  • В разделе Доступ к порталу можно настроить ограничения по доменам почтовых ящиков, с которых разрешена регистрация. Так вы можете оставить ее открытой, но ограничить доменом своей организации. Там же есть возможность настроить ограничения по ip и некоторые другие настройки безопасности.
  • В Сторонних сервисах можно активировать поддержку интеграции с каким-то внешним сервисом. Например, включить оповещения в Telegram.
  • У вас есть возможность установить сервис документов (контейнер onlyoffice/documentserver) на отдельную виртуальную машину. В разделе Служба документов можно настроить подобное подключение. Я делал подобное, рабочее решение.
  • В разделе Настройки SMTP надо указать почтовый ящик, через который портал будет рассылать почту. Можете либо свой сервер использовать, либо какой-то бесплатный публичный.

Из основного в настройках все. Дальше можно пройти в Панель управления и настроить HTTPS. Только не забудьте перезайти в портал по доменному имени, а не IP адресу.

Настройка HTTPS

После нажатия на кнопку будет получен бесплатный сертификат от Let's Encrypt. Вообще, с сертификатами, которые настраиваются автоматически через Панель управления, могут возникать различные проблемы при переезде, а так же в том случае, если у вас сервер не смотрит напрямую в интернет. В общем случае, я бы рекомендовал проксировать все запросы на портал через отдельный nginx с настройкой proxy_pass. Собственно, сам я всегда так и делаю. А дальше уже запрос по http идет на портал. Это более гибкая конфигурация, которая позволяет без проблем переезжать порталу куда угодно.

Но если у вас одиночная виртуалка, смотрящая напрямую в интернет, сойдет и так.

Проверка работы OnlyOffice

В целом, базовая настройка onlyoffice уже закончена. Вы можете спокойно пользоваться. Вам надо зарегистрировать пользователей, насоздавать документов, общих папок, расставить права и т.д. В вашем распоряжении будет wiki, форум. Очень удобный инструмент для ведения документации. И все это полностью подконтрольно вам, хранится только у вас. Работает достаточно шустро, если хватает ресурсов виртуалки.

Далее можете посмотреть мою следующую статью на эту же тему - Перенос и обновление Onlyoffice.

Заключение

На этом вводная ознакомительная статья на тему установки и настройки onlyoffice закончена. Как по мне, так продукт интересный и функциональный. Да еще и бесплатный. Если будет живой интерес к теме, то разовью ее и напишу еще несколько статей на тему бэкапа, переноса, интеграции и т.д. Продукт нишевый и вроде бы не очень известный, так что не хочется сразу много писать на тему того, что почти никому не интересно.

Важное замечание, которое я упустил в самом начале. Onlyoffice способен бесплатно закрыть потребности в офисном приложении для малой и средней компании. То есть вы можете обойтись без лицензий Microsoft Office. Onlyoffice корректно работает даже со сложными документами. Нет вендор лока, так как вы в любой момент можете скачать исходные файлы в стандартных форматах. В общем, на этот продукт стоит обратить внимание, если вы не хотите тратиться на лицензии или использовать пиратские дистрибутивы.

Если у вас есть желание поднять у себя подобный портал, но некому это сделать, можете обращаться ко мне. Я рассчитаю примерную стоимость своей работы и всё вам настрою по вашему заданию (бэкапы, клонирование, мониторинг, интеграция с почтой и т.д.).

Онлайн курс по Kubernetes

Онлайн-курс по Kubernetes – для разработчиков, администраторов, технических лидеров, которые хотят изучить современную платформу для микросервисов Kubernetes. Самый полный русскоязычный курс по очень востребованным и хорошо оплачиваемым навыкам. Курс не для новичков – нужно пройти вступительный тест.

Если вы ответите "да" хотя бы на один вопрос, то это ваш курс:
  • устали тратить время на автоматизацию?
  • хотите единообразные окружения?;
  • хотите развиваться и использовать современные инструменты?
  • небезразлична надежность инфраструктуры?
  • приходится масштабировать инфраструктуру под растущие потребности бизнеса?
  • хотите освободить продуктовые команды от части задач администрирования и автоматизации и сфокусировать их на развитии продукта?
Сдавайте вступительный тест по и присоединяйтесь к новому набору!.

Помогла статья? Подписывайся на telegram канал автора

Анонсы всех статей, плюс много другой полезной и интересной информации, которая не попадает на сайт.

Автор Zerox

Zerox
Владимир, системный администратор, автор сайта. Люблю настраивать сервера, изучать что-то новое, делиться знаниями, писать интересные и полезные статьи. Открыт к диалогу и сотрудничеству. Если вам интересно узнать обо мне побольше, то можете послушать интервью. Запись на моем канале - https://t.me/srv_admin/425 или на сайте в контактах.

51 комментарий

  1. Аватар
    Александр

    Здравствуйте,
    onlyoffice позволяет создавать файлы с одинаковыми именами в одной и той же папке,
    такая возможность отличает работу в ОО от принятых концепций в наиболее распространённых файловых системах,
    и это несколько дезориентирует пользователей. Информации, с каким смыслом это было сделано нет,
    возможно вы, в практике смогли найти ответ на этот вопрос?

    • Zerox

      Ответ на какой вопрос? Почему это возможно, я представляю, так как сами файлы имеют свои уникальные id в системе, поэтому по факту они разные. А имя просто отображение для пользователя, поэтому технически нет никаких проблем иметь одно и то же имя. Это просто одинаковые записи в базе данных. Здесь же не файловая система, а приложение. Те же письма в почте могут быть с одинаковыми темами.

    • Аватар
      Сергей

      Здравствуйте я поставил докер в root и при установки onlyoffice тоже ставиться тоже в root. Но в root мало место как мне установить onlyoffice в директорию home?

      • Zerox

        Посмотрите, где сейчас лежат все данные onlyoffice. Перенесите их в любое другое место, а на старом месте оставьте символьную ссылку. Это самый простой и универсальный способ переноса данных в linux без изменения конфигурации самих сервисов.

  2. Аватар

    пробросил публикацию напрямую - все сервисы работают...
    похоже все же прозрачный прокси для модуля документы не совсем подходит и нужно что то подпиливать....

  3. Аватар

    Большое спасибо.
    Инструкция отличная, в целом все работает.
    Но возникла следующая проблема:
    - делаем настройку согласно этой инструкции, все сервисы при доступе с локальной сети работают отлично, но как только публикуем сервер во внешнюю сеть используя например web server с настроенным прозрачным прокси, перестает работать модуль документы...., а именно вкладка создать новый документ неактивна и все подвкладки (Мои документы, Доступно для меня, избранное и прочие) не работают...
    Как понимаю причина в том, что служба документов имеет какой то другой адрес - например жестко задан IP внутренней сети,а не DNS. И как следствие внешние запросы просто не доходят до службы...
    Так вот сами вопросы:
    1. В нужном ли направлении я копаю
    2. Если нет, то гиде копать....

    • Zerox

      Если вы ставили через docker, то служба документов прописывается по имени докер контейнера и работает всегда, вне зависимости от того, используете вы проксирование или нет. Все взаимодействие идет в локальной сети контейнеров по их именам.

  4. Аватар
    Евгений

    Владимир, спасибо за статью. А вы не могли бы поделиться proxy_pass-конфигом от Nginx?
    Нашёл https://helpcenter.onlyoffice.com/ru/installation/docs-community-proxy.aspx в разделе "Проксирование HTTPS на HTTP". Оно ли это?

  5. Аватар
    Михаил

    На заметку тем кто будет инсталлировать данный софт - при первичной настройке в Панели управления (это в той которая отвечает за бекап и тп) есть неприметная ссылка Индексирование Документы и (или) Почтовые сообщения.
    Моя рекомендация - выключить индексирование почтовых сообщений. Во первых плохо ищет (у меня база сообщений несколько лет, индексов набралось под 700 Мб) порой даже по емайл адресу не может найти письма...
    Во вторых - и это очень заметно, этот сервис грузит Хост машину и соотвественно ползет вверх температура самого сервера. После отключения упал и LA и температура хост машины в норме.
    Таков мой совет

  6. Аватар
    Михаил

    Спасибо за статью!
    Все пошагово ставил как у вас - вроде все прошло нормально но сервер вообще никого не пускает на портал, сбрасывает все соединения, в чем может быть дело?
    iptables по вашему мануалу настроил, все вроде должна запустить...

    • Zerox

      Что значит не пускает? Какая ошибка? Для начала попробуйте отключить фаервол полностью.

      • Аватар
        Михаил

        nmap -v 192.168.1.45 (это вертуалка с офисом)
        PORT STATE SERVICE
        22/tcp open ssh
        80/tcp closed http
        443/tcp closed https
        -----------------------------------------------------------
        вывод iptables
        [root@CT100 ~]# iptables -L -v -n
        Chain INPUT (policy DROP 0 packets, 0 bytes)
        pkts bytes target prot opt in out source destination
        8 400 ACCEPT all -- lo * 0.0.0.0/0 0.0.0.0/0
        194 16687 ACCEPT all -- * * 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED
        31 1912 DROP all -- * * 0.0.0.0/0 0.0.0.0/0 state INVALID
        0 0 DROP tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp flags:!0x17/0x02 state NEW
        0 0 ACCEPT icmp -- * * 0.0.0.0/0 0.0.0.0/0 icmptype 0
        0 0 ACCEPT icmp -- * * 0.0.0.0/0 0.0.0.0/0 icmptype 3
        0 0 ACCEPT icmp -- * * 0.0.0.0/0 0.0.0.0/0 icmptype 11
        0 0 ACCEPT icmp -- * * 0.0.0.0/0 0.0.0.0/0 icmptype 8
        1 52 ACCEPT tcp -- eth0 * 0.0.0.0/0 0.0.0.0/0 tcp dpt:22
        30 1560 ACCEPT tcp -- eth0 * 0.0.0.0/0 0.0.0.0/0 tcp dpt:80
        84 4368 ACCEPT tcp -- eth0 * 0.0.0.0/0 0.0.0.0/0 tcp dpt:443
        0 0 undef_in all -- * * 0.0.0.0/0 0.0.0.0/0

        Chain FORWARD (policy DROP 0 packets, 0 bytes)
        pkts bytes target prot opt in out source destination
        0 0 DOCKER-USER all -- * * 0.0.0.0/0 0.0.0.0/0
        0 0 DOCKER-ISOLATION-STAGE-1 all -- * * 0.0.0.0/0 0.0.0.0/0
        0 0 ACCEPT all -- * docker0 0.0.0.0/0 0.0.0.0/0 ctstate RELATED,ESTABLISHED
        0 0 DOCKER all -- * docker0 0.0.0.0/0 0.0.0.0/0
        0 0 ACCEPT all -- docker0 !docker0 0.0.0.0/0 0.0.0.0/0
        0 0 ACCEPT all -- docker0 docker0 0.0.0.0/0 0.0.0.0/0
        0 0 ACCEPT all -- * br-b9f113007466 0.0.0.0/0 0.0.0.0/0 ctstate RELATED,ESTABLISHED
        0 0 DOCKER all -- * br-b9f113007466 0.0.0.0/0 0.0.0.0/0
        0 0 ACCEPT all -- br-b9f113007466 !br-b9f113007466 0.0.0.0/0 0.0.0.0/0
        0 0 ACCEPT all -- br-b9f113007466 br-b9f113007466 0.0.0.0/0 0.0.0.0/0
        0 0 TCPMSS tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp flags:0x06/0x02 TCPMSS clamp to PMTU
        0 0 ACCEPT all -- * * 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED
        0 0 DROP all -- * * 0.0.0.0/0 0.0.0.0/0 state INVALID
        0 0 undef_fw all -- * * 0.0.0.0/0 0.0.0.0/0

        Chain OUTPUT (policy DROP 0 packets, 0 bytes)
        pkts bytes target prot opt in out source destination
        8 400 ACCEPT all -- * lo 0.0.0.0/0 0.0.0.0/0
        247 21704 ACCEPT all -- * eth0 0.0.0.0/0 0.0.0.0/0
        0 0 ACCEPT all -- * * 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED
        0 0 DROP tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp flags:!0x17/0x02 state NEW
        4 160 undef_out all -- * * 0.0.0.0/0 0.0.0.0/0

        Chain DOCKER (2 references)
        pkts bytes target prot opt in out source destination

        Chain DOCKER-ISOLATION-STAGE-1 (1 references)
        pkts bytes target prot opt in out source destination
        0 0 DOCKER-ISOLATION-STAGE-2 all -- docker0 !docker0 0.0.0.0/0 0.0.0.0/0
        0 0 DOCKER-ISOLATION-STAGE-2 all -- br-b9f113007466 !br-b9f113007466 0.0.0.0/0 0.0.0.0/0
        0 0 RETURN all -- * * 0.0.0.0/0 0.0.0.0/0

        Chain DOCKER-ISOLATION-STAGE-2 (2 references)
        pkts bytes target prot opt in out source destination
        0 0 DROP all -- * docker0 0.0.0.0/0 0.0.0.0/0
        0 0 DROP all -- * br-b9f113007466 0.0.0.0/0 0.0.0.0/0
        0 0 RETURN all -- * * 0.0.0.0/0 0.0.0.0/0

        Chain DOCKER-USER (1 references)
        pkts bytes target prot opt in out source destination
        0 0 RETURN all -- * * 0.0.0.0/0 0.0.0.0/0

        Chain undef_fw (1 references)
        pkts bytes target prot opt in out source destination
        0 0 LOG all -- * * 0.0.0.0/0 0.0.0.0/0 LOG flags 0 level 6 prefix "-- FW -- DROP "
        0 0 DROP all -- * * 0.0.0.0/0 0.0.0.0/0

        Chain undef_in (1 references)
        pkts bytes target prot opt in out source destination
        0 0 LOG all -- * * 0.0.0.0/0 0.0.0.0/0 LOG flags 0 level 6 prefix "-- IN -- DROP "
        0 0 DROP all -- * * 0.0.0.0/0 0.0.0.0/0

        Chain undef_out (1 references)
        pkts bytes target prot opt in out source destination
        4 160 LOG all -- * * 0.0.0.0/0 0.0.0.0/0 LOG flags 0 level 6 prefix "-- OUT -- DROP "
        4 160 DROP all -- * * 0.0.0.0/0 0.0.0.0/0

      • Аватар
        Михаил

        Других фаерволов нет, все ставилось по вашему мануалу
        centos 7

      • Аватар
        Аноним

        Виртуалка с офисом не пускает даже с него же самого
        [root@CT100 ~]# curl -I 192.168.1.45
        curl: (7) Failed connect to 192.168.1.45:80; Connection refused

      • Аватар
        Михаил

        Все оказалось проще - оффис вообще не запускается
        [root@CT100 ~]# netstat -tulpn
        Active Internet connections (only servers)
        Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
        tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 278/sshd
        tcp6 0 0 :::22 :::* LISTEN 278/sshd

        • Zerox

          Разбирайтесь, почему не стартует. Тут настраивать нечего, все в контейнерах. Их надо только запустить.

          • Аватар
            Михаил

            Как их запустить? Они вроде поставились
            PS уже второй день мучаюсь, перепробовал все варианты....

            root@CT100:~# docker ps -a
            CONTAINER ID        IMAGE                                    COMMAND                  CREATED             STATUS              PORTS                                                                                                                               NAMES
            c74b8a726f14        onlyoffice/communityserver:11.0.0.1458   "/app/run-community-…"   11 minutes ago      Created             0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp, 3306/tcp, 5280/tcp, 9865-9866/tcp, 9871/tcp, 9882/tcp, 0.0.0.0:5222->5222/tcp, 9888/tcp   onlyoffice-community-server
            c94b798f80d1        onlyoffice/controlpanel:2.9.0.351        "/var/www/onlyoffice…"   13 minutes ago      Created             80/tcp, 443/tcp, 9833-9834/tcp                                                                                                      onlyoffice-control-panel
            b61f2b910dff        onlyoffice/documentserver:6.1.0.83       "/app/ds/run-documen…"   14 minutes ago      Created             80/tcp, 443/tcp                                                                                                                     onlyoffice-document-server
            7a70fa118b54        mysql:5.7.30                             "docker-entrypoint.s…"   15 minutes ago      Created             3306/tcp, 33060/tcp                                                                                                                 onlyoffice-mysql-server
            • Zerox

              Судя по выводу docker, они у вас запущены и слушают порты:
              0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp
              У вас система какая? SELinux случайно не запущен?

              • Аватар
                Михаил

                В общем, в 2-х словах.
                Ни один из вариантов работы в контенерах ОС от проксмокса не заработало.
                Пришлось скачать минимальный образ iso ubuntu 18 , создать ВМ и установить через deb пакеты - все встало автоматом скриптом из двух команд..
                https://helpcenter.onlyoffice.com/installation/groups-install-ubuntu.aspx

                • Zerox

                  А вы в контейнере lxc все это дело запускали? Предложенный мной вариант установки сам является контейнером, так что в lxc он работать не будет. Мой вам совет, если ставили не для теста, а постоянной работы, то лучше установите на обычную виртуальную машину версию Docker. В будущем вам будет проще это обслуживать. А если просто посмотреть, то разницы нет.

  7. Аватар
    Евгений Куценко

    Это все отлично, но до сих пор бьюсь над поиском self-hosted решения для совместного редактирования PDF. Есть ли какие то наметки по этой теме? Искал среди плагинов для Nextcloud (чтобы связкой Nextcloud+Onlyoffice+решение PDF) но безуспешно.

  8. Аватар

    А пользователь для админ панели какой?По дефолту?я зайти не могу хоть пароль и назначил.Пробую Administrator и пароль который создал не заходит

    • Zerox

      При первом входе в веб панель, вас просят указать почту и пароль администратора. Эту почту с паролем и надо указывать при входе в систему.

  9. Аватар

    При выполнение bash workspace-install.sh -it GROUPS нажимаю Y и выходит ошибка The following TCP Ports must be available: 25. Что делать? Сервер установливается в локалке docker установлен как по статье? С чем может быть связано?

    • Zerox

      У вас скорее всего запущен какой-то почтовый сервер, postfix или exim. Надо его остановить. Onlyoffice в момент установки проверяет занятость порта 25, даже если не предполагается установка почтового сервера. Забыл об этом упомянуть. Просто остановите postfix, если у вас centos 8:
      # systemctl stop postfix

  10. Аватар

    Все я понял у вас настройка onlyoffice groups я настроил onlyoffice docs.На сайте onlyoffice сказано что их можно интегрировать.Вы можете подсказать как это сделать?.Буду очень признателен.

  11. Аватар
    Никита

    Спасибо за интересный обзор!
    Со своей стороны напишу, если есть интерес, поюзайте synology - там также совместный офис есть в менеджере пакетов, и соответственно, и ставится, и обновляется легко.

    • Zerox

      Synology я знаю хорошо, но вот совместное использование и редактирование документов там не пробовал. А на базе какого решения оно реализовано? Движков для онлайн редактирования документов не так много. Если там под капотом libreoffice, то он не очень работает. Хуже, чем onlyoffice.

  12. Аватар

    Спасибо за статью - как всегда очень информативна. У нас в компании мы очень сильно привязались к гугл доксам и к сожалению уже упираемся в потолок, так как достигли лимит по пользователям в админке Гугла.

    Только недавно занимался вопросом поиска аналога Гугл докса и так же вышел на onlyoffice.

    Скорей всего приобретем его. Так что по мне, тема весьма актуальнпа))

    Ещё раз огромное спасибо за вашу работу над сайтом. С нетерпением ждём развития темы!

    • Zerox

      Да, это реальная альтернатива google docs. Причем продукт уже не молодой. Все болячки становления пережил. Корни российские, поэтому хорошая локализация и поддержка на русском языке.

  13. Аватар

    Спасибо за статью! Как всегда всё по делу.

    Подскажите, а какие преимущества у Onlyoffice перед классическими решениями кроме совместной работы, если требуется только работа с документами? Просто так и не смог понять, зачем он может понадобиться какому-нибудь сисадмину-одиночке.
    Было бы интересно услышать, как его используете вы.

    • Zerox

      Так совместная работа в режиме онлайн и есть преимущество перед классическим Microsoft Office на своем компьютере. Я использую для организации документации ИТ отдела. Тут хранятся все схемы, описания, руководства и все остальное. При этом есть совместный доступ с разграничением прав. Хранится история изменений документов. Это удобно. Аналог только популярные облачные решение от Google, Microsoft, Dropbox и т.д. А тут все хранится у тебя и работает побыстрее. Ничего особенного для разворачивания не надо - только виртуалка 4cpu, 8gb ram.

  14. Аватар

    Я на прошлой неделе настраивал связку onlyoffice+owncloud.Когда я заходил по доменному имени на свой onlyoffice у меня не было никаких настроек как у вас.А просто было написано что onlyoffice запущен и все.Я просто добавил в настройках owncloud офис и все и конечно же сделал https.А как ещё можно зайти чтобы посмотреть параметры сервера onlyoffice???

    • Аватар
      Андрей

      Наверное вы установили просто сервер документов так называемый, который просто запускает редактор документов созданных в owncloud. У автора же описано установка как сервера документов, так и сервер совместной работы (файловое хранилище, почта, crm, проекты, блоги и т.п.)

      • Аватар

        У меня установлен и раббит и постгри и nginx я настроил и nodejs
        Не понял немного.Я делаю так, открываю через owncloud документы в onlyoffice и там редактирую но сохранить я могу только в облако owncloud.Когда захожу на сервер по днс или ip то выходит просто onlyoffice запущен. Спасибо что используете onlyoffice и все.Устанавливал я через репу onlyoffice. Сам офис скачивался где-то от 1,5-2,5ГБ.

    • Zerox

      Я показываю настройку сервера совместной работы, который включает в себя сервер работы с документами. Вы везде видите интерфейс сервера совместной работы. У вас же установлен Nextcloud и только сервер документов.

  15. Аватар

    блин, круто. я бы деже купил. но нет аналога vision

  16. Аватар
    Евгений

    Поддерживаю вопрос, что по ограничениям? и есть ли LDAP/AD в бесплатной версии? Много раз искал варианты бесплатного "безоблачного" решения для совместного редкатирования документов в масштабах крупной организации (хотя бы человек 100 одновременно), но вроде на этом фроне по-прежнему глухо.

    • Аватар
      Андрей

      В свое время пробовал ее, ldap есть, даже более менее полный. Другая беда, нет поддержки nfs :/. Сейчас например есть общая шара на всю сеть, у каждого отдел свои папки. И если переводить людей с офиса на онлиофис, как им дать также возможность хранения документов на шарах (если только заморачиваться с nextcloud + nfs + only office)

      • Zerox

        Если работа только в документах, то шара и не нужна. Можно все в onlyoffice хранить. Он и есть хранилище для документов.

    • Zerox

      Да, ldap поддерживается, в том числе в бесплатной версии.

  17. Аватар

    А у фрии версии разве нет ограничения по кол-ву одновременно редактируемых док-в в рамках все сервера.
    Ранее было не более 20.

Добавить комментарий

Ваш адрес email не будет опубликован.

Нажимая кнопку "Отправить комментарий" Я даю согласие на обработку персональных данных.