Развертывание ONLYOFFICE Workspace Community в DigitalOcean
Введение
ONLYOFFICE Workspace можно развернуть в облачной инфраструктуре DigitalOcean, используя one-click приложение, доступное в DigitalOcean Marketplace.
One-click приложение — это образ, который включает все необходимые предварительно настроенные компоненты для развертывания виртуального офиса на сервере DigitalOcean под управлением ОС Ubuntu:
- Сервис Docker,
- Сервер MySQL,
- Сервер документов ONLYOFFICE,
- Сервер совместной работы ONLYOFFICE,
- Панель управления ONLYOFFICE.
Шаг 1. Создайте виртуальный сервер в DigitalOcean
Войдите в свою учетную запись DigitalOcean и перейдите в DigitalOcean Marketplace.
Найдите приложение ONLYOFFICE Workspace в категории Business Apps, наведите на него курсор и нажмите кнопку Create Droplet. Вы также можете открыть страницу с подробными сведениями о виртуальном сервере и нажать кнопку Create ONLYOFFICE Workspace Droplet.

В разделе Choose a plan выберите тарифный план, который вы хотите использовать, или оставьте выбранный по умолчанию. Выбор зависит от объема памяти, который требуется для хранения данных портала (документов, сообщений электронной почты и так далее). Выбранного по умолчанию значения 8 ГБ достаточно для запуска виртуального офиса.

При необходимости вы можете настроить некоторые другие параметры виртуального сервера.
- Добавьте блочное хранилище, если это необходимо. Блочное хранилище позволяет добавлять независимые объемы для хранения, которые можно перемещать между серверами в пределах одного региона.
- Измените регион дата-центра, если это необходимо. Рекомендуется выбрать ближайший к вам регион.
- По умолчанию виртуальный сервер будет доступен по публичному IP-адресу. Если вы выберете VPC network, виртуальный сервер сможет взаимодействовать по приватному IP-адресу только с другими ресурсами в той же сети VPC. Он будет недоступен из интернета.
- Отметьте соответствующие флажки, если это необходимо: включите сети IPv6, предоставьте пользовательские данные или включите мониторинг виртуального сервера.

В разделе Authentication выберите тип аутентификации, который будет использоваться для доступа к виртуальному серверу. Можно задать пароль для пользователя root или добавить открытый ключ SSH.
Создайте пароль для пользователя root для доступа к виртуальному серверу (аутентификация с помощью пароля — менее безопасный способ, чем использование ключей SSH). Пароль должен соответствовать следующим требованиям:
- Не менее 8 символов
- Должен содержать как минимум 1 букву в верхнем регистре (первый и последний символы не считаются)
- Должен содержать как минимум 1 цифру
- Не может заканчиваться цифрой или специальным символом
Храните пароль в надежном месте. Вы не получите по почте сообщений с информацией о виртуальном сервере и паролем.
Использование ключей SSH обеспечивает более безопасный способ доступа к виртуальному серверу, чем использование пароля. В этом случае аутентификация с помощью пароля будет отключена по умолчанию. Если вы хотите подключаться к серверу, используя ключ SSH вместо пароля, добавьте новый открытый ключ SSH или используйте ранее добавленный. Закрытый ключ должен быть сохранен на локальной машине. Для получения дополнительной информации о создании пар ключей SSH и добавлении открытого ключа на сервер вы можете обратиться к документации DigitalOcean.

- При необходимости можно изменить количество создаваемых серверов, заданное по умолчанию имя сервера, которое будет использоваться для идентификации сервера в панели управления DigitalOcean, добавить теги или выбрать проект, к которому будет относиться виртуальный сервер, если у вас несколько проектов.
- Включите возможность резервного копирования виртуального сервера, если вы хотите выполнять еженедельное автоматическое резервное копирование сервера. Стоимость резервного копирования составляет 20% от стоимости виртуального сервера.

Нажмите кнопку Create Droplet и дождитесь, пока виртуальный сервер будет создан. Созданный виртуальный сервер будет отображен в панели управления DigitalOcean.

IP-адрес сервера отображается рядом с его именем. Если навести курсор на IP-адрес, появится опция Copy. Нажмите на нее, чтобы скопировать IP-адрес.
Шаг 2. Подключитесь к серверу по SSH, чтобы завершить установку
В ОС Windows можно использовать утилиту PuTTY.
Введите IP-адрес виртуального сервера, убедитесь, что указан порт 22 и выбран тип подключения SSH.

Если вы добавили открытый ключ SSH при создании виртуального сервера, укажите путь к соответствующему закрытому ключу, сохраненному на локальной машине, в разделе Connection > SSH > Auth.
Нажмите кнопку Open. Затем нажмите Yes в окне PuTTY Security Alert.
- Если при создании виртуального сервера вы выбрали аутентификацию с помощью пароля, в качестве логина используйте
rootи введите пароль пользователя root, заданный при создании виртуального сервера. - Если вы добавили ключ SSH, вы будете аутентифицированы с помощью закрытого ключа.
В ОС Linux можно использовать SSH-клиент, например, OpenSSH. Введите в терминале ssh root@your_droplet_ip, затем введите yes, чтобы продолжить подключение к серверу.
- Если вы не добавляли ключи SSH, будет предложено ввести пароль, заданный при создании виртуального сервера.
- Если у вас несколько ключей SSH, может потребоваться указать путь к закрытому ключу:
ssh -i /path/to/private/key root@your_droplet_ipВы будете аутентифицированы с помощью закрытого ключа.
Дождитесь завершения процесса установки. В ходе этого процесса будет автоматически выделено 6 ГБ пространства подкачки (swap), будет создана Docker-сеть onlyoffice-network и запущены Docker-контейнеры onlyoffice-mysql-server, onlyoffice-document-server, onlyoffice-community-server и onlyoffice-control-panel.
Шаг 3. Войдите на портал через браузер
В адресной строке веб-браузера введите http:// + IP-адрес виртуального сервера. Инициализация портала может занять несколько минут.
Откроется мастер настройки портала. Задайте и подтвердите пароль для вашей учетной записи. По умолчанию пароль должен содержать не менее 8, но не более 120 символов. Введите ваш адрес электронной почты.
Этот адрес электронной почты и пароль будут использоваться для доступа к учетной записи администратора портала.

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