Перейти до основного контенту

Установка Mattermost на Ubuntu: Повне керівництво з установки та налаштування

3 хв читання
320 переглядів

Ви хочете створити потужну систему для комунікації всередині вашої компанії? Mattermost - це відкрите та гнучке програмне забезпечення для спілкування та спільної роботи, яке можна встановити на ваш сервер Ubuntu. У цьому повному керівництві ми розкажемо вам, як встановити та налаштувати Mattermost крок за кроком, щоб ви змогли з легкістю створити власний корпоративний чат.

Перед початком встановлення впевніться, що ваш сервер Ubuntu налаштований та оновлений. Ви також повинні мати доступ до командного рядка сервера або мати права суперкористувача. Якщо у вас є всі необхідні компоненти, ви готові до встановлення Mattermost.

Приступимо! В першу чергу, вам потрібно завантажити останню версію Mattermost з офіційного сайту. Потім розпакуйте архів і перейдіть до каталогу з розпакованими файлами. Після цього вам знадобиться створити нову базу даних у MySQL або PostgreSQL, на яку будуть вказувати налаштування.Mattermost. Переконайтеся, що у вас є дані для підключення до бази даних, такі як ім'я користувача, пароль та ім'я бази даних.

Після налаштування бази даних, ви можете почати установку Mattermost. Запустіть скрипт установки, дотримуючись інструкцій у командному рядку. Після установки, відкрийте веб-браузер і введіть адресу вашого сервера, щоб отримати доступ до Mattermost. Тут ви можете налаштувати адміністративний обліковий запис та інші параметри системи.

Установка Mattermost на Ubuntu

Перед початком установки Mattermost переконайтеся, що у вас встановлено Ubuntu 20.04 LTS або новіше.

Крок 1: Оновлення системи

Спочатку оновіть систему Ubuntu, щоб переконатися, що у вас остання версія пакетів.

sudo apt updatesudo apt upgrade -y

Крок 2: Установка та налаштування бази даних

Mattermost можна використовувати з різними базами даних, але ми рекомендуємо використовувати PostgreSQL.через його продуктивність та надійність.

Встановіть PostgreSQL, якщо він ще не встановлений на вашій системі:

sudo apt install postgresql postgresql-contrib -y

Після встановлення створіть нову базу даних та користувача в PostgreSQL:

sudo -u postgres psql -c "CREATE DATABASE mattermost;"sudo -u postgres psql -c "CREATE USER mattermostuser WITH PASSWORD 'password';"sudo -u postgres psql -c "GRANT ALL PRIVILEGES ON DATABASE mattermost TO mattermostuser;"

Крок 3: Завантаження та встановлення Mattermost

Завантажте останню версію Mattermost:

wget https://releases.mattermost.com/6.0.1/mattermost-6.0.1-linux-amd64.tar.gz

Розпакуйте завантажений архів:

tar -xvzf mattermost-6.0.1-linux-amd64.tar.gz

Перемістіть розпаковану папку в папку /opt/:

sudo mv mattermost /opt/

Крок 4: Налаштування Mattermost

Створіть користувача та групу для роботи Mattermost:

sudo useradd --system --user-group mattermost

Призначте правильні дозволи на папку Mattermost:

sudo chown -R mattermost:mattermost /opt/mattermost

Створіть новий файл конфігурації Mattermost:

sudo nano /opt/mattermost/config/config.json

Вставте наступний JSON-код у файл і збережіть.его:Шаг 5: Запуск MattermostТеперь ви можете відкрити веб-браузер і перейти за адресою http://your-domain.com, щоб завершити установку через веб-інтерфейс.Вітаю! Тепер у вас встановлена та налаштована платформа Mattermost на Ubuntu.Підготовка сервера та установка залежностейПеред установкою Mattermost на сервер з операційною системою Ubuntu необхідно виконати ряд підготовчих кроків. У цьому розділі ми опишемо, як встановити необхідні залежності та налаштувати сервер для роботи з Mattermost.1. Оновлення операційної системиВідкрийте термінал і виконайте наступну команду:sudo apt updateПідтвердіть дію, ввівши пароль адміністратора.Після завершення виконання команди виконайте наступну команду для оновлення системи:

  • sudo apt upgrade
  • Підтвердіть дію, ввівши пароль адміністратора.
  • 2. Встановлення та налаштування бази даних

    • Встановіть PostgreSQL, який буде використовуватися в якості бази даних для Mattermost:
    • sudo apt install postgresql
    • Встановіть запитувані пакети, підтверджуючи дію за потреби.
    • Перейдіть до налаштування PostgreSQL, виконавши наступну команду:
    • sudo -u postgres psql
    • Виконайте наступні команди postgreSQL для створення користувача та бази даних:
    • CREATE USER mattermost WITH PASSWORD 'password';
    • CREATE DATABASE mattermost WITH OWNER mattermost;
    • \q - для виходу з інтерфейсу psql

    3. Встановлення та налаштування Nginx

    • Встановіть Nginx для використання його веб-сервером:
    • sudo apt install nginx
    • Встановіть запитувані пакети,підтвердіть дію за потреби.Після установки Nginx, відкрийте файл конфігурації:sudo nano /etc/nginx/sites-available/defaultСтворіть нову конфігурацію Nginx для Mattermost, додавши наступний код у файл:Замініть your-domain.com на доменне ім'я сервера Mattermost.Збережіть і закрийте файл.Перезапустіть Nginx, щоб застосувати налаштування:sudo systemctl restart nginxПісля виконання цих кроків сервер готовий до установки Mattermost. Далі ми розглянемо процес установки та налаштування Mattermost на Ubuntu.Установка та налаштування бази данихПеред тим, як почати установку Mattermost, необхідно налаштувати базу даних, яка буде використовуватися для зберігання даних застосунку. Mattermost підтримує кілька типів баз даних, включаючиPostgreSQL та MySQL.Для встановлення PostgreSQL в Ubuntu, виконайте наступні команди:Після встановлення PostgreSQL, створіть базу даних та користувача для Mattermost:Для встановлення MySQL в Ubuntu, виконайте наступні команди:Після встановлення MySQL, створіть базу даних та користувача для Mattermost:Тепер, коли база даних налаштована, ви можете приступити до встановлення Mattermost та налаштування його для використання вибраної вами бази даних.Встановлення Mattermost та налаштування SSL-сертифікатаДля забезпечення безпечного з'єднання з вашим сервером Mattermost, рекомендується налаштувати SSL-сертифікат. SSL-сертифікат дозволяє шифрувати комунікацію між сервером і клієнтами, забезпечуючи безпеку передачі даних.Слідуйте цими кроками, щоб встановити SSL-сертифікат для вашого сервера Mattermost на Ubuntu:

      1. Згенеруйте CSR (Certificate Signing Request) для вашого домену за допомогою утиліти OpenSSL.
        openssl req -nodes -newkey rsa:2048 -keyout ваш_домен.key -out ваш_домен.csr
        Замініть ваш_домен на ім'я вашого домену.
      2. Відправте ваш CSR в організацію, що надає SSL-сертифікати, щоб вони могли його підписати. Отримайте сертифікат і збережіть його на сервері в файлі з розширенням .crt.
      3. Додайте ланцюг сертифікатів у файл .crt, якщо вони також були надані вашою організацією. Використовуйте текстовий редактор для об'єднання всіх сертифікатів в один файл.
      4. Розмістіть файли вашого SSL-сертифіката та приватного ключа .key у певній директорії на сервері Mattermost.
      5. Відкрийте файл налаштувань Mattermost для редагування.
        sudo nano /opt/mattermost/config/config.json
        Знайдіть у файлі рядок "ServiceSettings" і додайте наступні параметри:
        "ListenAddress": "0.0.0.0:443",
        "TLSCertFile": "/path/to/your/certificate.crt",
        "TLSKeyFile": "/path/to/your/private_key.key",
        Замініть /path/to/your/certificate.crt і /path/to/your/private_key.key на відповідні шляхи до ваших файлів сертифіката та приватного ключа.
      6. Збережіть зміни у файлі та перезапустіть сервер Mattermost.
        sudo service mattermost restart

      Після виконання цих кроків, ваш сервер Mattermost буде використовувати SSL-сертифікат для забезпечення безпечного з'єднання з клієнтами.

      Налаштування Mattermost: додавання користувачів та налаштування сповіщень

      Додавання користувачів:

      1. Увійдіть у Mattermost як адміністратор, використовуючи свої облікові дані.

      2. У верхньому меню виберіть "Налаштування" і тоді перейдіть до розділу "Система".

      3. У розділі "Управління користувачами" натисніть на кнопку "Додати користувача".

      4. Заповніть необхідну інформацію про користувача, таку як ім'я, прізвище, адреса електронної пошти.

      5. Налаштуйте права доступу і роль користувача, присвоївши йому одну з запропонованих ролей: адміністратор, системний адміністратор або звичайний користувач.

      6. Натисніть кнопку "Створити" для додавання користувача.

      7. Повторіть кроки 3-6 для кожного нового користувача, якого ви хочете додати.

      Налаштування повідомлень:

      1. Увійдіть у Mattermost як адміністратор.

      2. У верхньому меню виберіть "Налаштування" і тоді перейдіть до розділу "Повідомлення".

      3. У цьому розділі ви можете налаштуватирізні сповіщення для користувача:Сповіщення про нові повідомлення;Сповіщення про згадування користувача;Сповіщення про вхідні дзвінки;Сповіщення про завантаження файлів та інші події.4. Налаштуйте потрібні сповіщення для кожного користувача та збережіть зміни.5. Тепер всі ваші користувачі отримуватимуть сповіщення відповідно до налаштувань, які ви вказали.Вітаю! Ви успішно додали користувачів і налаштували сповіщення в Mattermost.