Установка серверной версии Onlyoffice Community Server для Linux на локальном сервере

Onlyoffice Community Server – это бесплатная open source система для совместной работы, централизованного управления документами, проектами, взаимоотношениями с клиентами и электронной перепиской.

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

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

В данной инструкции объясняется, как установить на компьютере версию Community Server для Linux.

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

  • Процессор
    двухъядерный с тактовой частотой 2 ГГц или лучше
  • Оперативная память
    не менее 2 Гб
  • Свободное место на жестком диске
    не менее 2 Гб
  • Дополнительные требования
    не менее 2 Гб для файла подкачки
  • Операционная система
    64-битный дистрибутив Red Hat, CentOS или другой совместимый дистрибутив с версией ядра 3.8 или выше, 64-битный дистрибутив Debian, Ubuntu или другой совместимый дистрибутив с версией ядра 3.8 или выше
  • Дополнительные требования
    • mono: версия 3.2 или выше
    • MySQL: версия 5.5 или выше
    • nginx

Установка Community Server для Debian, Ubuntu и производных

Установка на Debian-основанные дистрибутивы также требует наличия в системе mono (версии 3.2 или выше), nginx и mysql-server.

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

Установка Community Server

Скачайте и установите GPG-ключ:

sudo wget https://download.onlyoffice.com/repo/onlyoffice.key
sudo apt-key add onlyoffice.key

Добавьте репозиторий Community Server: с помощью любого текстового редактора (например, nano) добавьте в файл /etc/apt/sources.list следующую запись:

deb https://download.onlyoffice.com/repo/debian squeeze main
Хотя данный пакет APT построен для версии Debian Squeeze, он совместим с рядом производных Debian (включая Ubuntu), а значит можно использовать один репозиторий для всех этих дистрибутивов.

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

sudo apt-get update

Установите Community Server:

sudo apt-get install onlyoffice-communityserver

После этого Community Server будет доступен по адресу https://localhost/ и будет обновляться, как любой другой deb-пакет.

Запуск Community Server с использованием HTTPS

С помощью Docker-образа можно легко запустить Community Server, используя безопасное соединение. Дополнительную информацию о том, как это сделать, можно найти здесь.

Установка Community Server для Red Hat, CentOS и производных

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

Community Server использует mono (версии 3.2 или выше), nginx и mysql-server как базу данных. Зависимости, которые могут быть найдены в репозиториях системы, будут установлены автоматически при установке Community Server командой yum install.

Добавление репозитория, содержащего актуальные версии пакетов mono и xsp (официальная инструкция):

Добавьте GPG-ключ:

sudo rpm --import "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF"

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

sudo yum-config-manager --add-repo https://download.mono-project.com/repo/centos/
Утилиту yum-config-manager можно найти в пакете yum-utils
Рекомендуем использовать Community Server совместно с mono версии 3.10 или выше. Узнать текущую версию mono можно выполнив команду mono –version.

Добавление репозитория nginx (официальная инструкция):

Создайте файл /etc/yum.repos.d/nginx.repo со следующим содержанием:

[nginx]
name=nginx repo
baseurl=https://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1

Вручную замените $releasever на версию вашей ОС (5 для версии 5.x, 6 для версии 6.x, 7 для версий 7.x и т.д.).

Добавление репозитория MySQL (официальная инструкция):

Перейдите по ссылке на страницу для скачивания пакетов. Выберите среди списка пакетов тот, который наиболее подходит к вашей ОС. Скачайте и установите пакет командой rpm -i. После выполнения данной команды в вашу систему будет добавлен официальный репозиторий MySQL 5.6.

Добавить репозиторий MySQL на RHEL 7 можно следующей последовательностью команд:

wget https://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
Установка Community Server

Добавьте yum-репозиторий Community Server, создав файл /etc/yum.repos.d/onlyoffice.repo со следующим содержанием:

[onlyoffice]
name=onlyoffice repo
baseurl=https://download.onlyoffice.com/repo/centos/main/noarch/
gpgcheck=0
enabled=1

Установите Community Server:

yum install onlyoffice-communityserver
Конфигурирование Community Server

Перед первым запуском Community Server необходимо создать базу данных и сконфигурировать подключение к ней. Для этого запустите скрипт конфигурации /var/www/onlyoffice/configure.sh. Скрипт в интерактивной форме запросит параметры подключения к MySQL, создаст базу данных, обновит файлы конфигурации и запустит все сервисы.

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

5 комментариев к “Установка серверной версии Onlyoffice Community Server для Linux на локальном сервере

  1. Приветствую, большое спасибо за статью. Давно интересуюсь Onlyoffice (пользовался у них на сервере). Но сейчас захотелось поставить на свой. Установил все корректно но возникли проблемы с конфигурированием так же не понятно как заставить работать его на поддомене, после конфигурирования файл configure.sh вообще остался без изменений. Хотя база импортировалась но какая-то пустая.

  2. Если не секрет – через 30 дней карета превращается в тыкву? Т.е. редактирование документов становится недоступным или же сохраняется?

  3. На Ubuntu 16 выдаёт ошибку
    mysql: mysql: [Warning] Using a password on the command line interface can be insecure.
    [Warning] Using a password on the command line interface can be insecure.
    ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)
    ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)
    dpkg: ошибка при обработке пакета onlyoffice-communityserver (–configure):
    подпроцесс установлен сценарий post-installation возвратил код ошибки 1
    При обработке следующих пакетов произошли ошибки:
    onlyoffice-communityserver
    E: Sub-process /usr/bin/dpkg returned an error code (1)

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

 

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