Как удалить onlyoffice ubuntu server

Обновлено: 04.07.2024

Облако в моде, мы это знаем, и крупные компании любят Microsoft, загружают свои основные приложения для использования из сети. В мире автоматизации Office, несомненно, есть два великих лидера: Google Docs и Microsoft Office Online, но я только что узнал через Unixmen, новая альтернатива, которую мы можем установить на нашем собственном сервере.

Что такое OnlyOffice?

OnlyOffice - это веб-приложение с открытым исходным кодом, которое позволяет нам создать платформу для совместной работы для малых и средних предприятий на нашем собственном сервере. Он включает версии Enterprise и Community, и, конечно же, в этой статье я расскажу вам, как установить последнюю на нашем собственном сервере.

Что нам предлагает OnlyOffice?

Управление документами- Это позволяет нам делиться нашими документами с коллегами и пользователями за пределами портала и включает контроль версий и полные исправления.

Редактор онлайн-документов: Мы можем совместно редактировать многостраничные отчеты в реальном времени, финансовую или бизнес-документацию с другими пользователями во многих форматах: PDF, TXT, DOCX, DOC, ODT, RTF, HTML, EPUB, XLS, XLSX, ODS, CSV, HTML и PPTX.

Управление проектами: Мы можем использовать этапы, задачи и подзадачи для определения приоритетов между нашими основными целями и повседневной деятельностью. Мы можем использовать диаграмму Ганта, чтобы видеть наш прогресс в различных поставленных задачах, мы можем управлять своим временем, среди прочего.

CRM и биллинг: Мы можем управлять базой данных с нашими клиентами и создавать счета прямо на платформе.

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

onlyoffice_mail

onlyoffice_chat

onlyoffice_chat1

Это вас убеждает? Тогда посмотрим, как его установить ..

Требования для установки OnlyOffice

Установка OnlyOffice была произведена на Ubuntu Server 14.04 без установленного веб-сервера. Рекомендуется 2 ГБ ОЗУ, 2-ядерный процессор и 40 ГБ дискового пространства.

Когда мы устанавливаем OnlyOffice способом, который я покажу ниже, Сервер совместной работы будет установлен. который не включает онлайн-редактор. Чтобы установить онлайн-редактор, мы должны добавить другие PPA, которые я покажу позже, поскольку пакеты, которые находятся в репозитории Trusty, устарели.

Если мы установили апаш, потому что мы должны устранить или остановить его, потому что платформа использует NGinx.

Давайте начнем. Открываем терминал и ставим:

По окончании редактируем файл / Etc / кв / sources.list и добавляем:

Теперь осталось выполнить:

Начнется процесс установки, и у нас будет запрашиваться пароль для MySQL. Когда он закончится, мы сможем получить доступ к нашему серверу. Нам просто нужно ввести IP-адрес в браузере, и он будет выглядеть примерно так:

onlyoffice

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

onlyoffice1

А когда закончим, получим:

документы

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

Установка онлайн-редактора OnlyOffice

Это происходит потому, что для его работы вам нужна более высокая версия mono, mysql и некоторых библиотек. Но мы легко можем это решить.

При обновлении и установке онлайн-редактора мы не сможем получить доступ к предыдущим инструментам.

Редактируем файл / Etc / кв / sources.list и добавляем:

По завершении набираем:

Как только все это будет установлено, мы сможем получить доступ к онлайн-редактору по тому же URL-адресу, который мы использовали ранее.

onlyoffice3

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Полный путь к статье: Из Linux » Учебники / Руководства / Советы » Используйте собственный офисный пакет в облаке с OnlyOffice

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

Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, рекомендую познакомиться с онлайн-курсом «DevOps практики и инструменты» в OTUS. Курс не для новичков, для поступления нужно пройти .

Что такое 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-х гигабайтах оперативной памяти стартануть, но работать будет плохо. Может падать из-за нехватки памяти.

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

Установка 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

Настройка Onlyoffice

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

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

Настройка HTTPS

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

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

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

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

Заключение

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

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

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

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

Однажды мне понадобилось 1Tb облачного хранилища и выбор пал на Nextcloud, который и было решено развернуть на собственном домашнем сервере

В данной статье я опишу как быстро и безболезненно установить и настроить облако Nextcloud и облачный редактор Onlyoffice

Статья предполагает, что у вас уже установлен и настроен Ubuntu.

Все действия были проверены на Ubuntu Server 20.04

Что будем делать:

Установим Nginx, PHP и MariaDB

Добавим бесплатный SSL-сертификат Let's Encrypt

Произведем тонкие настройки сервера

Первым делом, устанавливаем вспомогательные утилиты

Этот пункт можно пропустить, если настраиваете облако на локальный диск, а не на отдельную машину с доступом по nfs, мне понадобилось сделать это именно на nfs

Настраиваем php 7.4

снимаем комментарии со строк

env[HOSTNAME] = $HOSTNAME
env[PATH] = /usr/local/bin:/usr/bin:/bin
env[TMP] = /tmp
env[TMPDIR] = /tmp
env[TEMP] = /tmp

sudo nano /etc/php/7.4/fpm/php.ini

Разрешаем автозапуск php-fpm и перезапускаем его:

Запуск сценария безопасности (здесь можно поменять пароль рута, убрать ненужные разрешения):

Создаем базу данных для Nextcloud (в примере указан пароль nextcloud, его лучше заменить на свой) :

Теперь надо создать файл конфигурации Nginx для Nextcloud

И вставляем в него следующий текст, естественно, заменив nextcloud.ваш.домен на свои сервера

Теперь необходимо получить сертификаты для ssl

Установка Certbot и его плагина Nginx:

Сертификаты появятся в папке /etc/letsencrypt/live/ваш.домен
cert.pem chain.pem fullchain.pem privkey.pem

sudo nano /etc/nginx/sites-available/nextcloud.conf

Скачиваем последнюю версию с сайте Nextcloud (версию уточняем на сайте):

Создаем пользователя, пароль, прописываем доступ к каталогу /nfs/nc/ (или вашему каталогу)

Прописываем созданную ранее базу данных и пароль к ней.

Ставим Redis и APCu

sudo apt install memcached php-memcached -y

sudo apt install php-apcu redis-server php-redis -y

sudo nano /var/www/nextcloud/config/config.php

И добавляем следующие строки перед закрывающей скобкой )

Переиндексация файлов (если скопировали файлы не через интерфейсы nextcloud, то их надо переиндексировать)

Устанавливаем OnlyOffice DocumentServer

После установки PostgreSQL создайте базу данных и пользователя PostgreSQL:

Пользователем и паролем для созданной базы данных должны быть onlyoffice.

Установка rabbitmq и nginx-extras:

Установка ONLYOFFICE Docs

Добавьте репозиторий ONLYOFFICE Docs:

Устанавливаем ONLYOFFICE Docs. Не ошибитесь с вводом пароля. Это должен быть onlyoffice

Этот вариант конфигурации работает как Debian так и Ubuntu так как использует универсальный репозиторий squeeze

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

Системные требования

  • Процессор двухъядерный с тактовой частотой 2 ГГц или лучше
  • Оперативная память не менее 2 Гб
  • Свободное место на жестком диске не менее 40 Гб
  • Дополнительные требования не менее 4 Гб для файла подкачки
  • Операционная система 64-битный дистрибутив Debian, Ubuntu или другой совместимый дистрибутив с версией ядра 3.13 или выше
  • Дополнительные требования
    • PostgreSQL: версия 9.1 или выше
    • NGINX: версия 1.3.13 или выше
    • Node.js: версия 8.12.0
    • libstdc++6: версия 4.8.4 или выше
    • Redis
    • RabbitMQ

    Установка Сервера документов

    Установка на Debian-основанные дистрибутивы также требует наличия в системе Node.js (версии 8.12.0), libstdc++6 , NGINX и PostgreSQL .

    Все необходимые инструкции по установке этих компонентов и зависимостей можно найти на их официальных сайтах.

    Есть и другие зависимости, которые устанавливаются совместно с Сервером документов:

    • libcurl3
    • libxml2
    • supervisor
    • fonts-dejavu
    • fonts-liberation
    • ttf-mscorefonts-installer
    • fonts-crosextra-carlito
    • fonts-takao-gothic
    • fonts-opensymbol

    Эти зависимости устанавливаются автоматически, если вы используете Ubuntu 14.04 LTS или выше. Для более ранних дистрибутивов может потребоваться установить их вручную.

    Установка зависимостей

    Установка sudo для удобства

    Установка mc для удобства редактирование конфигов

    Сервер документов использует Node.js (версии 8.12.0), NGINX и PostgreSQL как базу данных. Зависимости, найденные в репозитории системы, будут установлены автоматически при установке Сервера документов командой apt-get install.

    npm — менеджер пакетов, входящий в состав Node.js.

    Добавление репозитория, содержащего актуальные версии пакетов Node.js:

    Установка и настройка PostgreSQL:

    Установите версию PostgreSQL, включенную в вашу версию Ubuntu:

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

    После установки PostgreSQL создайте базу данных и пользователя PostgreSQL:Пользователем и паролем для созданной базы данных должны быть onlyoffice.

    Установка redis:

    Установка rabbitmq:

    Для дистрибутивов Ubuntu, более ранних, чем 14.04 LTS, может потребоваться установка некоторых других зависимостей.

    При использовании Ubuntu 18.04 потребуется установка пакетов npm и nginx-extras. Это можно сделать с помощью команды:

    Смена порта для Сервера документов, используемого по умолчанию

    По умолчанию Сервер документов слушает входящие соединения на порту 80. Начиная с версии 4.3 вы можете сменить порт для Сервера документов в случае, если вы планируете использовать его вместо того, который идёт по умолчанию.Если вы меняете порт по умолчанию, убедитесь, что он открыт для исходящих/входящих соединений. Посмотрите полный список портов, которые используются Сервером документов.

    Для этого вам нужно поменять порт по умолчанию для системы debconf. Это можно сделать с помощью команды:

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

    После этого можно продолжить установку Сервера документов.

    Установка Сервера документов

    Добавьте репозиторий Сервера документов:

    Хотя данный пакет APT собран для дистрибутива Debian Squeeze, он совместим с рядом производных Debian (включая Ubuntu), а значит можно использовать один репозиторий для всех этих дистрибутивов.

    Обновите кэш менеджера пакетов:

    Установите Сервер документов

    Сборка сервиса проверки орфографии (Ubuntu 18.04)

    Для того, чтобы сервис проверки орфографии работал в дистрибутиве Ubuntu 18.04, вам будет нужно его пересобрать. Это делается следующим образом:

    1. Обновите npm: sudo npm install -g npm
    2. Остановите службы Сервера документов: sudo supervisorctl stop all
    3. Установите компоненты, необходимые для сборки: sudo apt-get install build-essential git
    4. Перейдите в каталог сервиса проверки орфографии: cd /var/www/onlyoffice/documentserver/server/SpellChecker/
    5. Удалите старую сборку: sudo mv node_modules/ node_modules_old/
    6. Установите зависимости: sudo npm install
    7. И запустите службы Сервера документов: sudo supervisorctl start all

    Если надо запустить через nginx-proxy-pass вот готовый конфиг

    Редактируем конфиг на стороне сервера Document server onlyoffice

    Приводим в следующий вариант

    listen адрес и порт сервера на котором будет работать Document server onlyoffice.

    server_name название сервера

    конфиг nginx-proxy-pass

    Дополнительная информация: дополнительные параметры для установки Сервера документов

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

    Читайте также: