Когда нам платят за благородный поступок, его у нас отнимают (Н. Шамфор).

Как развернуть Mattermost на Ubuntu 18.04

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...

Статья опубликована: 29 июля 2018

Как развернуть Mattermost на Ubuntu 18.04
Mattermost – это платформа корпоративного уровня для обмена мгновенными сообщениями, альтернативная версия Slack с открытым исходным кодом. Он написан на Golang и React и может использовать MySQL или PostgreSQL в качестве базы данных. Mattermost объединяет все коммуникации вашей команды в одном месте и предоставляет различные функции, включая совместное использование файлов, обмен сообщениями один на один и группу, пользовательские эмоции, видеозвонки и многое другое.

В этой статье мы установим Mattermost на сервере Ubuntu 18.04 и настроим Nginx как обратный SSL прокси.

Перед продолжением этого руководства убедитесь, что вы выполнили следующие предварительные условия:

  • Войдите в систему как пользователь с привилегиями sudo.
  • У вас есть доменное имя, указывающее на ваш IP-адрес вашего сервера. В этой статье мы будем использовать andreyex-example.ru.
  • У вас установлен Nginx, если не проверять это руководство.
  • У вас есть сертификат SSL, установленный для вашего домена. Вы можете установить бесплатный сертификат SSL для шифрования, следуя этому руководству.

Мы будем использовать MySQL в качестве базы данных для Mattermost. Если на вашем сервере не установлены MySQL или MariaDB, вы можете установить его, выполнив следующие инструкции.

Войдите в оболочку MySQL:

 

Создайте новую базу данных и пользователя для нашей установки Mattermost с помощью:

 

Убедитесь, что вы используете более надежный пароль.P4ssvv0rD.

Создайте нового пользователя и группу, которые будут запускать наш экземпляр Mattermost. Назовем пользователя mattermost:

 

На момент написания этой статьи последняя стабильная версия Mattermost – версия 5.1.0. Загрузите архив с помощью curl:

 

После завершения загрузки извлеките архив и переместите его в каталог /opt

 

Создайте каталог хранилища для файлов:

 

Измените права владельца каталога на пользователя mattermost:

 

Откройте файл /opt/mattermost/config/config.json, установите драйвер базы данных mysql и введите информацию о базе данных:

/opt/mattermost/config/config.json
 

Чтобы убедиться, что наш экземпляр Mattermost работает так, как ожидается, мы проверим сервер Mattermost. Перейдите в каталог  /opt/mattermost и запустите сервер со следующими командами:

 

Если все будет хорошо, сервер запустится, и результат будет выглядеть примерно так:

 

Теперь мы можем остановить сервер Mattermost CTRL+Cи продолжить следующие шаги.

Чтобы запустить экземпляр Mattermost в качестве сервиса, мы создадим файл mattermost.service в  каталоге  /etc/systemd/system/.

Откройте текстовый редактор и создайте следующий файл:

/etc/systemd/system/mattermost.service

 

Сообщите системе, что мы создали новый файл устройства и запустили сервис Mattermost со следующими командами:

 

Теперь мы можем проверить статус службы с помощью:

 

 

Если ошибок нет, включите службу Mattermost автоматически при загрузке:

 

Если вы следовали за установкой Nginx на Ubuntu 18.04 и  в руководстве как защитить Nginx с помощью Let’s Encrypt на Ubuntu 18.04, вы должны уже установить и настроить Nginx с сертификатом SSL.

Теперь нам нужно настроить новый серверный блок для экземпляра Mattermost. Откройте текстовый редактор и создайте следующий файл:

/etc/nginx/conf.d/andreyex-example.ru.conf
 

Перезагрузите службу Nginx, чтобы изменения вступили в силу:

 

Откройте ваш браузер, введите свой домен, и вы будете перенаправлены на страницу регистрации.

Введите свой адрес электронной почты, выберите имя пользователя и пароль и нажмите кнопку Create Account, чтобы создать свою первую учетную запись.

Как развернуть Mattermost на Ubuntu 18.04

Первый созданный пользователь в системе будет иметь права администратора.

На следующем шаге мастер настройки попросит вас создать новую команду.

Как развернуть Mattermost на Ubuntu 18.04

Нажмите на ссылку Create a new team, введите свою первую команду и нажмите кнопку Next.

Как развернуть Mattermost на Ubuntu 18.04

На следующем шаге вам будет предложено выбрать веб-адрес вашей новой команды:

Как развернуть Mattermost на Ubuntu 18.04

Нажмите на кнопку Finish, и вы будете перенаправлены на панель инструментов Mattermost, зарегистрированную в качестве администратора.

Как развернуть Mattermost на Ubuntu 18.04

Откройте Системную консоль, нажав на свое имя пользователя в верхней части панели навигации, а в открывшемся новом меню нажмите ссылку System Console.

Задайте URL-адрес сайта, выбрав «Общие настройки» → «Конфигурация».

Как развернуть Mattermost на Ubuntu 18.04

Чтобы включить уведомления по электронной почте пойти Уведомления → Электронной почты, изменить значение Enable Email Notifications с falseна trueи введите параметры SMTP.

Как развернуть Mattermost на Ubuntu 18.04

Вы можете использовать любые популярные транзакционные почтовые службы, такие как SendinBlue, SendGrid, Amazon SES, Mandrill, Mailgun, Mailjet и Postmark.

Наконец, нам нужно перезапустить службу Mattermost, чтобы изменения вступили в силу:

 

Вы успешно установили Mattermost на свой сервер Ubuntu 18.04 и настроили Nginx как обратный прокси. Теперь вы можете начать использовать Mattermost для совместной работы с вашей командой.

Если у вас возникли проблемы с установкой, не стесняйтесь оставлять комментарии.

 


Читайте также

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

    Войти с помощью: 

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

    Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

    badge
    Обратный звонок 1
    Отправить
    galka

    Спасибо! Ваша заявка принята

    close
    galka

    Спасибо! Ваша заявка принята

    close