Установка ONLYOFFICE на собственном сервере может вызвать некоторые трудности, особенно у обычных пользователей. Работая над Linux-версией, мы сделали все возможное, чтобы максимально упростить этот процесс, и поэтому решили обратиться к Docker – технологии, набравшей популярность в open-source сообществе сразу после своего появления.
Что такое Docker?
Docker – это свободное ПО для автоматизации развёртывания приложений в среде виртуализации на уровне операционной системы Linux. Новый сервис позволяет упаковать приложение со всем его окружением и зависимостями в контейнер и развернуть его на любой Linux-машине независимо от ее настроек и установленного программного обеспечения.
Другими словами, Docker сокращает процесс установки Linux приложений до 3 кликов.
Почему мы выбрали Docker?
Мы постоянно следим за последними новинками в мире технологий и стараемся эффективно использовать их в нашей работе. Docker тому подтверждение.
Как вы знаете, для корректной работы ONLYOFFICE необходимо установить некоторые дополнительные компоненты, как, например, Mono версия 3.2 и выше, MySQL версия 5.6 и выше и т.д.. (весь список системных требований вы можете посмотреть здесь). Кроме того сам ONLYOFFICE включает в себя несколько библиотек, которые необходимо скомпилировать. Однако даже если ваша машина полностью отвечает системным требованиям и вы используете файл экспресс-установки вместо того, чтобы компилировать исходный код, проблемы в ходе установки могут возникнуть. Связано это с тем, что настройки и окружение вашей машины могут отличаться от настроек и окружения машины, используемой для написания и тестирования кода. Docker позволяет этого избежать.
Контейнер Docker содержит не только ONLYOFFICE, но и все компоненты, необходимые для его корректной работы. Все, что вам нужно, – это выполнить одну единственную команду.
Как это работает
Как видите, процесс установки занимает не более пары минут и не требует никаких специальных знаний.
А теперь рассмотрим процесс более подробно.
Системные требования
Прежде чем начинать установку, следует убедиться, что ваша машина отвечает минимальным системным требованиям:
- Оперативная память: не менее 2 Гб
- Файл подкачки: не менее 2 Гб
- Жесткий диск: не менее 2 Гб
- Дистрибутив: 64-битный Red Hat, CentOS или другой совместимый дистрибутив с версией ядра 3.8 или выше, 64-битный Debian, Ubuntu или другой совместимый дистрибутив с версией ядра 3.8 или выше
- Docker: версия 1.4.1. и выше
Примечание: последние версии большинства дистрибутивов Linux поставляется совместно с пакетом docker.io , который устанавливает Docker 1.0.1. Таким образом, вам будет необходимо установить более позднюю версию Docker (см. раздел Установка (Installation) в документации Docker.
.
Установка ONLYOFFICE
Запустите Docker и выполните следующую команду:
sudo docker run -i -t -d -p 80:80 onlyoffice/communityserver
Данная команда скачает docker-файл из Docker Hub и запустит контейнер для установки ONLYOFFICE и всех необходимых для его работы компонентов.
Настройка ONLYOFFICE
Если вы хотите запустить ONLYOFFICE, используя другой порт, измените значение в команде -p. К примеру, если вы хотите использовать порт 8080, примените следующую команду:
sudo docker run -i -t -d -p 8080:80 onlyoffice/communityserver
Для предотвращения несанкционированного доступа к информации вы можете обезопасить доступ к ONLYOFFICE, используя SSL (HTTPS). Для этого выполните следующую команду:
sudo docker run -i -t -d -p 80:80 -p 443:443 -v /opt/onlyoffice/Data:/var/www/onlyoffice/Data onlyoffice/communityserver
В этом случае вам необходимо будет создать и установить следующие файлы:
/opt/onlyoffice/Data/certs/onlyoffice.key
/opt/onlyoffice/Data/certs/onlyoffice.crt
Пошаговую инструкцию о том, как это сделать, вы найдете на странице ONLYOFFICE официального сайта Docker.
Запуск ONLYOFFICE
Чтобы открыть свой офис, введите http://127.0.0.1 (http://localhost/) в адресную строку своего браузера. Откроется стартовая страница вашего офиса.
Введите пароль и укажите адрес электронной почты, которые вы будете использовать в дальнейшем для входа в ONLYOFFICE. Чтобы завершить процесс активации, достаточно перейти по ссылке, которая будет отправлена на указанный адрес электронной почты.
Вот и все -можно начинать работу!
Мы будем рады, если вы поделитесь своим опытом установки в комментариях.
не работает ссылка в куске текста “Пошаговую инструкцию о том, как это сделать, вы найдете на странице ONLYOFFICE официального сайта Docker.”
Добрый день, Алексей.
Мы выпустили новую версию ONLYOFFICE, которая включает в себя онлайн-редакторы и почтовый сервер. Инструкция по установке доступна здесь – https://github.com/ONLYOFFICE/Docker-CommunityServer#installing-onlyoffice-community-server-integrated-with-document-and-mail-servers Там же вы найдете информацию, как обезопасить доступ к ONLYOFFICE, используя SSL (HTTPS).
Ссылку поправили. Спасибо! Хорошего дня!
Дайте нормальную документацию по которой можно, как-то шаг за шагом вменяемо настроить связку с Nextcloud-ом.
спасибо.
Добрый день, Максим.
Документацию по настройке связки с Nextcloud-ом можно найти здесь – https://api.onlyoffice.com/editors/owncloud. Если возникнут вопросы, пожалуйста, обращайтесь на форум – http://dev.onlyoffice.org/ru/
Хорошего дня!