Вход
Русский
USD
Цены в иностранной валюте приведены информационно

Установка Discourse на Ubuntu 16.04

Платформа открытого типа для совместной работы и коммуникации

Что такое Discourse? Это платформа открытого типа, предназначенная для совместной работы, а также коммуникации. Ее получится использовать для чатов, форумов и рассылок. Мы поможем вам поставить Discourse посредством Docker в изолированную среду.

Что же потребуется для инсталляции?

  1. 1. Пользователь, имеющий доступ к sudo;
  2. 2. Ubuntu Server версии 16.04;
  3. 3. Зарегистрированное доменное имя;
  4. 4. Уже установленная программа Docker;
  5. 5. SMTP-сервер. Если нет желание его настраивать, то поставьте SparkPost, например;
  6. 6. Объем оперативной памяти от 2 Гб. Если у вас меньше, то придется создавать своп-файл. Однако, его можно делать только на HDD, ведь с SSD такую операцию проводить не стоит. Своп может ухудшить производительность техники.

Мы начнем с установки панели VestaCP

Разверните оболочку root для начала загрузки Discourse. Это делается с помощью:

sudo -s

Теперь нужно создать каталог /var/discourse для хранения файлов:

mkdir /var/discourse

Вам придется провести операцию клонирования образа платформы в созданную папку:

git clone https://github.com/discourse/discourse_docker.git /var/discourse

Следующее действие — запуск и настройка Discourse

Вам предстоит открыть ранее сделанный каталог с помощью кода:

cd /var/discourse

В нем нужно запустить сценарий настроек:

./discourse-setup

По мере установки, на экран будут выводиться вопросы:

  • 1) Hostname for your Discourse? Здесь нужно ввести имя хоста для платформы Discourse. Пишите только доменное имя, а не IP, ведь его нельзя применять для отправки и получения почты. Имя хоста будет выглядеть, например, так: discourse.example.com;
  • 2) Email address for admin account? Здесь нужно написать адрес почты администратора Discourse. Он не должен быть привязан к доменному имени платформы. Здесь подойдет любой удобный для вас почтовый адрес. Имейте ввиду, что первый зарегистрированный пользователь автоматически станет администратором;
  • 3) SMTP server address? SMTP user name? SMTP port? SMTP password? Тут нужно указывать подробные данные о вашем SMTP-сервере. Если вы решили поставить SparkPost, то данные будут такими: smtp.sparkpostmail.com, имя пользователя – SMTP_Injection, порт – 587, пароль – API-ключ.

Если вам по какой-то причине нужно будет исправить вышеуказанные данные, то внесите правки в файл: /containers/app.yml. После этого нужно будет запустить: ./launcher rebuild app, иначе ваши изменения не применятся. Загрузка платформы Discourse займет несколько минут.

Последнее действие — регистрация администраторского аккаунта

Откройте доменное имя Discource в браузере. Вы увидите на экране вот такие строки:

Congratulations, you installed Discourse!
register a new account to get started

Если загрузка платформы не завершилась, вы увидите сообщение об ошибке 502 Bad Gateway. Подождите немного, чтобы закончилась инсталляция, а потом обновите страницу.

Для создания администраторского аккаунта кликните по кнопке Register. Далее вам придется заполнить форму Register Admin Account:

Email: Выберите написанный раньше адрес электронной почты из выпадающего списка.
Username: Придумайте желаемое имя пользователя.
Password: Напишите сложный пароль, который будет тяжело подобрать.

Нажав кнопку Register, вы сможете принять введенные данные. Вам выведется диалоговое окно с запросом на подтверждение адреса электронной почты. Зайдите в свой ящик и найдите письмо со ссылкой по которой нужно будет перейти.

После подтверждения вы увидите запуск мастера настройки. Если вы хотите это сделать позже, то кликните по Maybe Later. Либо следуйте указаниям Discourse для базовой настройки панели. Вы увидите Quick Start Guide с полезными советами. После настройки платформа Discourse будет готова к работе.

Если хотите обновить версию, загрузите ее с помощью командной строки из Git, а также выполните сборку с помощью:

cd /var/discourse
git pull
./launcher rebuild app

Вы также сможете обновиться прямо из браузера. Наберите:

http://discourse.example.com/admin/upgrade

Вам предстоит нажать на Upgrade to the Latest Version чтобы началась инсталляция. Мастер настройки поможет вам на этапе установки. После этого вы сможете пользоваться возможностями Discourse: например, приглашать других участников.

Опубликовано: Апрель 11, 2017