Развертывание ONLYOFFICE Docs Enterprise Edition в Alibaba Cloud
Введение
Теперь вы можете запустить инстанс ONLYOFFICE Docs Enterprise Edition в Alibaba Cloud из образа ONLYOFFICE Alibaba Cloud Image, который доступен на торговой площадке Alibaba Cloud Marketplace.
Alibaba Cloud Image — это предварительно настроенный шаблон, позволяющий запустить инстанс на виртуальном облачном сервере.
Образ ONLYOFFICE Docs Enterprise Edition Alibaba Cloud Image включает в себя все необходимые компоненты — операционную систему и программное обеспечение, — с помощью которых можно развернуть онлайн-офис на виртуальном сервере под Linux.
После запуска инстанса ONLYOFFICE Docs Enterprise Edition вы можете интегрировать ONLYOFFICE Docs с одной из платформ синхронизации и обмена файлами, например, Alfresco, Confluence, Liferay, Nextcloud, ownCloud, SharePoint, HumHub и т.д.
Шаг 1. Выбор необходимого образа ONLYOFFICE Alibaba Cloud Image и подписка на решение
Войдите в свою учетную запись Alibaba Cloud или зарегистрируйте новую и перейдите на торговую площадку Alibaba Cloud Marketplace.
Найдите решение ONLYOFFICE Docs Enterprise Edition и выберите нужный тип инстанса — на 50, 100, 200 или 400 подключений. Количество подключений отвечает за количество вкладок браузера с документами, которые можно открыть для редактирования в одно и то же время. Обратите внимание, что один документ, открытый двумя пользователями, означает два одновременных подключения, так как он открыт в двух вкладках. По достижении максимально допустимого значения последующие документы будут открываться в режиме только для чтения.

На странице Product Details можно прочитать описание функций программного обеспечения, посмотреть доступные версии образа и идентификатор образа для каждого региона, рассчитать цену в зависимости от нужного региона и типа подписки ('Subscription' и 'Pay-As-You-Go'), а также прочитать лицензионное соглашение с конечным пользователем.
На странице цен отображается только стоимость программного обеспечения. Итоговая цена будет рассчитана на странице подтверждения ECS. Итоговая цена включает расходы на использование программного обеспечения ONLYOFFICE и сервисов Alibaba Cloud ECS, на базе которых развертывается решение. Более подробная информация о подписке на платные облачные образы и о цене в целом доступна в документации Alibaba Cloud.

Нажмите кнопку Choose Your Plan. Откроется вкладка Custom Launch консоли Alibaba Cloud ECS (Elastic Compute Service).
Шаг 2. Запуск инстанса ONLYOFFICE в Alibaba Cloud
На вкладке Custom Launch выполните шаги мастера настройки.
В разделе 1 - Basic Configurations можно изменить следующие параметры:
- Billing Method — выберите Subscription, Pay-As-You-Go или Preemptible Instance.
- Region — выберите регион, в котором будет развернут инстанс. Рекомендуется выбирать ближайший регион.
- Instance Type — можно выбрать нужный тип инстанса.
- Image — выбран образ ONLYOFFICE Docs Enterprise Edition из Marketplace.
- Storage — можно указать нужный объем системного диска или добавить диск для данных.
- Snapshot — можно использовать политики автоматического создания снимков для периодического резервного копирования дисков.
Нажмите кнопку Next в правом нижнем углу.

В разделе 2 - Networking можно изменить следующие параметры:
- Network Type — можно оставить настройки по умолчанию.
- Public IP Address — автоматически выделяемый IP-адрес уже включен.
- Network Billing Method — выберите Pay-By-Bandwidth или Pay-By-Traffic.
- Security Group — при необходимости можно создать новую группу безопасности. Группа безопасности по умолчанию уже выбрана.
- Elastic Network Interface — можно оставить настройки по умолчанию.
- IPv6 — можно оставить настройки по умолчанию.
Нажмите кнопку Next в правом нижнем углу.

В разделе 3 - System Configurations (Optional) можно изменить следующие параметры:
-
Logon Credentials — можно задать пароль или создать новую пару ключей для удаленного подключения к инстансу по SSH. Имя пользователя для входа — root.
Чтобы создать новую пару ключей,
-
Перейдите по ссылке Create Key Pair. В новой вкладке браузера откроется консоль Elastic Compute Service Console.
-
Введите имя пары ключей (например, ONLYOFFICE) в соответствующее поле и выберите опцию Auto-create или выберите Import и вставьте свой открытый ключ в кодировке Base64. Нажмите кнопку Ok внизу.
Ваш открытый ключ будет храниться в Elastic Compute Service. Файл
.pem, который содержит ваш закрытый ключ, будет скачан на локальный компьютер и сохранен в папке Загрузки по умолчанию. Скопируйте его и сохраните в надежном месте.

Вернитесь на страницу System Configurations, обновите поле пары ключей с помощью значка справа от него и выберите из списка созданную пару ключей.

-
-
Также можно задать имя инстанса (Instance Name), добавить описание (Description) или изменить имя хоста (Host).
Нажмите кнопку Next в правом нижнем углу.
В разделе 4 - Grouping (Optional) можно изменить следующие параметры:
- Tags — можно добавить к инстансу теги.
- Resource Group — можно назначить инстанс группе ресурсов для удобства управления.
- Также можно выбрать Deployment set, Dedicated Host или Private Pool.
Нажмите кнопку Next в правом нижнем углу.

На странице Preview проверьте параметры конфигурации, примите условия Terms of Service и нажмите Create Instance.

Для полноценного функционирования инстанса после запуска может потребоваться некоторое время.
Теперь вы можете подключиться к инстансу через SSH, чтобы включить тестовые примеры, и проверить работу решения в веб-браузере.
Шаг 3. Подключение к серверу через SSH
Когда инстанс запущен, вы можете подключиться к нему через SSH, используя имя пользователя root и ваш пароль для входа или закрытый SSH-ключ.
Для подключения к виртуальному серверу через SSH вам также потребуется общедоступный IP-адрес инстанса. Его можно найти в консоли Alibaba Cloud ECS. Откройте раздел Instances в левом меню. Выберите регион, в котором развернут инстанс, на верхней панели навигации. Найдите IP-адрес вашего инстанса в списке инстансов.
В Windows можно воспользоваться утилитой PuTTY.
- Если для аутентификации используются имя пользователя и пароль,
- Запустите PuTTY. Откройте раздел Session на левой панели навигации.
- Введите общедоступный IP-адрес инстанса в поле Host Name or IP address, убедитесь, что указан порт 22 и выбран тип подключения SSH, и нажмите кнопку Open.
- Нажмите Yes в окне PuTTY Security Alert.
- Введите имя пользователя
rootи нажмите клавишу Enter. - Введите пароль для входа в инстанс и нажмите клавишу Enter.
- Если для аутентификации используется закрытый ключ, сначала нужно преобразовать файл закрытого ключа из формата .pem в .ppk. Подробнее читайте в подробной инструкции.
В Linux можно воспользоваться SSH-клиентом, например, OpenSSH.
-
Если для аутентификации используется пароль, потребуется указать имя пользователя
rootиIP-адресинстанса.Введите в терминале следующую команду, указав фактический IP-адрес:
ssh root@your_instance_ipВведите пароль для входа в инстанс и нажмите клавишу Enter.
-
Если для аутентификации используется закрытый ключ, потребуется указать путь к файлу
.pemс закрытым ключом, сохраненному на локальном компьютере, имя пользователяrootиIP-адресинстанса.Введите в терминале следующую команду, указав фактический путь к файлу
.pemи IP-адрес:ssh -i /path/onlyoffice.pem root@your_instance_ipВведите
yes, чтобы продолжить подключение к серверу.
Чтобы изучить функциональность решения, включите наш тестовый пример, который позволит загружать локальные файлы для тестирования. Для этого выполните следующую команду:
sudo docker exec $(sudo docker ps -q) sudo supervisorctl start ds:example
Добавьте пример в автозапуск:
sudo docker exec $(sudo docker ps -q) sudo sed 's,autostart=false,autostart=true,' -i /etc/supervisor/conf.d/ds-example.conf
Шаг 4. Доступ к Docs Enterprise Edition через веб-браузер
После запуска примера введите в адресную строку веб-браузера адрес http://<public IP address>/example/, заменив <public IP address> на общедоступный IP-адрес, предоставленный Alibaba Cloud.

Откроется страница примера ONLYOFFICE Docs Enterprise Edition. Здесь вы можете:
- Загрузить файл, сохраненный на компьютере, с помощью опции Upload file.
- Создать новый пустой текстовый документ, электронную таблицу, презентацию или шаблон формы с помощью опций Create new -> Document, Spreadsheet, Presentation или Form template. Если вы хотите создать файл с тестовым содержимым, сначала установите флажок With sample content.
Загруженный или созданный файл откроется в новой вкладке браузера в соответствующем онлайн-редакторе ONLYOFFICE, где вы сможете протестировать возможности редактирования.
Файл также появится в списке Your documents на странице примера ONLYOFFICE Docs Enterprise Edition.
Если вы хотите проверить возможности совместного редактирования, выберите другого тестового пользователя из списка Username, а затем нажмите на тот же документ в списке Your documents, чтобы открыть его в новой вкладке браузера.
Чтобы интегрировать ONLYOFFICE Docs в ваше собственное веб-приложение, обратитесь к документации API.