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 корректно работает даже со сложными документами. Нет вендор лока, так как вы в любой момент можете скачать исходные файлы в стандартных форматах. В общем, на этот продукт стоит обратить внимание, если вы не хотите тратиться на лицензии или использовать пиратские дистрибутивы.

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

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

Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, рекомендую познакомиться с онлайн-курсом "Administrator Linux. Professional" в OTUS. Курс не для новичков, для поступления нужны базовые знания по сетям и установке Linux на виртуалку. Обучение длится 5 месяцев, после чего успешные выпускники курса смогут пройти собеседования у партнеров. Что даст вам этот курс:
  • Знание архитектуры Linux.
  • Освоение современных методов и инструментов анализа и обработки данных.
  • Умение подбирать конфигурацию под необходимые задачи, управлять процессами и обеспечивать безопасность системы.
  • Владение основными рабочими инструментами системного администратора.
  • Понимание особенностей развертывания, настройки и обслуживания сетей, построенных на базе Linux.
  • Способность быстро решать возникающие проблемы и обеспечивать стабильную и бесперебойную работу системы.
Проверьте себя на вступительном тесте и смотрите подробнее программу по . Цены 2020 года.

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

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

Автор Zerox

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

56 комментариев

  1. Спасибо за статью! Дам несколько мыслей по сервисам совместной работы:
    Сервис synology office работает не плохо. Есть например возможность переносить колонки в таблицах. Onlyoffice такого не умеет например. Google умеет. Но формат файлов только для онлайн редактирования. Т.е. серьезные ворд файлы уже на нем не сделать. Функционал таблиц хорош, но в целом бедней чем у Google. Возможно в связке с mailplus synology и файловым хранилищем, synlogy office будет иметь смысл. Onlyoffice именно позволяет свободно продолжать работать с word excel файлами. В этом его ключевое преимущество перед всеми, не считая office365! Лично мы именно из-за ворда не используем google, но например таблицы мы делаем именно в Google. Также считаю что лучший почтовик это именно google и его невозможно по сути ничем равнозначным заменить. Использовать roundcube в наше время уже нельзя, несмотря на его преимущества (общие папки, контакты) - он не умеет просматривать вложения, группировать цепочки. Вы это как-то решали? Фактически почтовик onlyoffice (использовать как клиента) эти вопросы закрывает. Можно ли в roundcube сделать группировки цепочек писем и открывать вложения? Для бизнеса бесплатные уже нельзя использовать почтовики из-за рекламы. А из платных Яндекс, главные минусы - не умеет работать с контактами (нет общих папок, связки адресных книг с почтовиком и телефоном, категорий, да много чего), но сейчас им пользуемся, mail.ru - дорого для 3-4 пользователей (3-4 т/мес), но от 10 пользователей можно было бы рекомендовать, остается только ms и google. Я считаю что можно размещать почтовик на бесплатном mail.ru или Яндекс и далее использовать клиента onlyoffice. Замечу только что при подключении к внешним ящикам, папки Яндекса onlyoffice делает метками.
    Было бы не плохо описать отдельно почтовик onlyoffice, какие есть сильные и слабые стороны у него как у клиента.
    Ещё такой вопрос. Раздел контракты из Onlyoffice нам нужен, но идёт в составе пакеты CRM, в котором всё остальное лишнее. Можно ли отключать как-то отдельно подмодули типа счета и сделки?

  2. Александр

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

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

      • Виктор

        Добрый здоровья! Иногда на некоторых компьютерах невозможно загрузить электронную таблицу ( бесконечная загрузка).
        Ни с помощью десктопного приложения, ни с помощью обозревателей ( через IE вообще ничего не работает). На других компьютерах проблем не замечено. Вроде бы это не зависит от характеристик компьютера. Буду очень признателен, если подскажете куда рыть.

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

          • Виктор

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

            • Виктор

              Может кому пригодится. Проблема с выгрузкой/загрузкой документа не проявляется, если клиент на Windows Server ( проверено на 2012 и 2016). Соответственно можно клиентов подключить через удалённый доступ.

    • Сергей

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

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

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

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

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

  5. Евгений

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

  6. Михаил

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

  7. Михаил

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

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

      • Михаил

        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

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

          • Михаил

            Как их запустить? Они вроде поставились
            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
            • Судя по выводу 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

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

  8. Евгений Куценко

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

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

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

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

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

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

  12. Никита

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

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

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

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

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

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

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

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

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

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

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

    • Андрей

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

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

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

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

  17. Евгений

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

    • Андрей

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

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

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

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

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

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

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