Zainstaluj wersję serwerową Mattermost na Ubuntu 16.04 | 17.10 | 18.04

  • Richard Poole
  • 0
  • 2784
  • 97

Wcześniej pokazaliśmy ci, jak zainstalować aplikację komputerową Mattermost na Ubuntu… Ten post pokazuje, jak zainstalować serwer Mattermost… Dowiesz się, jak zainstalować MariaDB, pobrać i skonfigurować serwer Mattermost… .

Mattermost to alternatywa typu open source dla platformy komunikacyjnej Slack… Umożliwia zespołom bezpieczną komunikację i współpracę zza zapory firmowej…

Ten krótki samouczek pokazuje studentom i nowym użytkownikom, jak zainstalować wersję serwera Mattermost w systemie Ubuntu 16.04 | 17.10 | 18.04 Serwer LTS…

Mattermost łączy zespoły w celu współpracy nad projektami, aby praca była wykonywana tak szybko i efektywnie, jak to tylko możliwe… Niezależnie od tego, czy jesteś małym, czy dużym przedsiębiorstwem, Mattermost może pomóc Twojemu zespołowi komunikować się i współpracować… a te rozmowy będą dostępne na komputerach stacjonarnych i urządzeniach mobilnych urządzeń i wszędzie tam, gdzie masz zainstalowany Mattermost…

Mattermost pomaga:

  • Dyskutuj na tematy w prywatnych grupach, jeden na jeden lub w całym zespole
  • Łatwe udostępnianie i przeglądanie plików graficznych
  • Połącz systemy wewnętrzne z webhookami i integracjami kompatybilnymi ze Slackiem

Aby uzyskać więcej informacji na temat Mattermost, odwiedź jego stronę główną…

Uwaga: Mattermost dla systemu Linux jest w wersji beta. Wciąż dodawane są nowe funkcje, a problemy z potencjalnymi rozwiązaniami nadal są rozwiązywane… Gdy będziesz gotowy do zainstalowania Mattermost dla systemu Linux, wykonaj poniższe czynności:

Krok 1: Zainstaluj serwer bazy danych MariaDB

Serwer bazy danych MariaDB to świetne miejsce do rozpoczęcia poszukiwań serwerów baz danych typu open source do użycia z Mattermost… Aby zainstalować MariaDB, uruchom poniższe polecenia…

sudo apt update sudo apt-get install mariadb-server mariadb-client

Po zainstalowaniu MariaDB poniższe polecenia mogą służyć do zatrzymywania, uruchamiania i włączania usługi MariaDB, aby zawsze była uruchamiana po uruchomieniu serwera…

Uruchom je na Ubuntu 16.04 LTS

sudo systemctl stop mysql.service sudo systemctl start mysql.service sudo systemctl włącz mysql.service 

Uruchom je na Ubuntu 17.10 i 18.04 LTS

sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl włącz mariadb.service 

Następnie uruchom poniższe polecenia, aby zabezpieczyć serwer MariaDB, tworząc hasło roota i blokując zdalny dostęp do roota.

sudo mysql_secure_installation

Po wyświetleniu monitu odpowiedz na poniższe pytania, postępując zgodnie z instrukcjami.

  • Wprowadź aktualne hasło roota (wpisz żadnego): Po prostu naciśnij Enter
  • Ustawić hasło roota? [T / n]: Y
  • Nowe hasło: wprowadź hasło
  • Ponownie wprowadź nowe hasło: powtórz hasło
  • Usunąć anonimowych użytkowników? [T / n]: Y
  • Nie zezwalać na zdalne logowanie przez roota? [T / n]: Y
  • Usunąć testową bazę danych i uzyskać do niej dostęp? [T / n]: Y
  • Załadować teraz ponownie tabele uprawnień? [T / n]: Y

Zrestartuj serwer MariaDB

sudo systemctl zrestartuj mariadb.service

Po zainstalowaniu serwera MariaDB przejdź dalej, aby utworzyć bazę danych Mattermost i konto użytkownika bazy danych…

Po zainstalowaniu wszystkich wymaganych pakietów przejdź poniżej, aby rozpocząć konfigurowanie serwerów. Najpierw uruchom poniższe polecenia, aby utworzyć pustą bazę danych Mattermost.

Uruchom poniższe komendy, aby zalogować się do serwera bazy danych. Gdy pojawi się monit o hasło, wpisz hasło roota utworzone powyżej.

sudo mysql -u root -p

Następnie utwórz bazę danych o nazwie najważniejsze

CREATE DATABASE ma znaczenie;

Utwórz użytkownika bazy danych o nazwie mattmostuser z nowym hasłem

UTWÓRZ UŻYTKOWNIKA 'mattermostuser' @ 'localhost' IDENTIFIED BY 'new_password_here';

Następnie przyznaj użytkownikowi pełny dostęp do bazy danych.

GRANT ALL ON mattermost. * TO „mattermostuser” @ „localhost” IDENTIFIED BY „user_password_here” Z OPCJĄ GRANT;

Na koniec zapisz zmiany i wyjdź.

PRZYWILEJE SPŁUKIWANIA; WYJŚCIE;

Krok 2: Pobierz i skonfiguruj serwer Mattermost

Po skonfigurowaniu Mattermost uruchom poniższe polecenia, aby pobrać archiwum serwera Mattermost…

cd / tmp && wget https://releases.mattermost.com/5.0.1/mattermost-5.0.1-linux-amd64.tar.gz

Po pobraniu archiwum uruchom poniższe polecenia, aby je wyodrębnić… i przenieść do katalogu / opt…

tar -xvzf mattermost * .gz sudo mv mattermost / opt 

Następnie utwórz katalog przechowywania plików…

sudo mkdir / opt / mattermost / data

Katalog przechowywania będzie zawierał wszystkie pliki i obrazy, które Twoi użytkownicy publikują w Mattermost, więc musisz upewnić się, że dysk jest wystarczająco duży, aby pomieścić przewidywaną liczbę przesłanych plików i obrazów.

Następnie skonfiguruj użytkownika systemu i grupę o nazwie entitymost, która będzie uruchamiać tę usługę, oraz ustaw prawa własności i uprawnienia. Utwórz użytkownika i grupę Mattermost, wykonując poniższe polecenia:

sudo useradd --system --user-group ma znaczenie

Ustaw użytkownika i grupę jako właściciela plików Mattermost:

sudo chown -R Mattermost: Mattemmost / opt / Mattemmost

Nadaj uprawnienia do zapisu najważniejszej grupie:

sudo chmod -R g + w / opt / mattermost

Następnie uruchom poniższe polecenia, aby edytować informacje o połączeniu z bazą danych Mattermost… .

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

Następnie wprowadź wyróżnione zmiany poniżej i zapisz plik…

"SqlSettings": "DriverName": "mysql", "DataSource": "mattermostuser: new_password_here @ tcp (localhost: 3306) / mattermost? Charset = utf8mb4, utf8 & readTimeout = 30s & writeTimeout = $" DataSourceReplicase "[DataSourceSplicase"] : [], "MaxIdleConns": 20, "MaxOpenConns": 300, "Trace": false, "AtRestEncryptKey": "", "QueryTimeout": 30 

Zapisz plik… .

Następnie uruchom poniższe polecenia, aby utworzyć plik jednostki usługowej systemd…

sudo nano /etc/systemd/system/mattermost.service

Następnie skopiuj i wklej poniższą zawartość do pliku i zapisz…

[Jednostka] Opis = Mattermost After = network.target After = mariadb.service wymaga = mariadb.service [Service] Type = notification ExecStart = / opt / mattermost / bin / mattermost TimeoutStartSec = 3600 Restart = zawsze RestartSec = 10 WorkingDirectory = / opt / Mattermost User = Mattermost Group = Mattermost LimitNOFILE = 49152 [Zainstaluj] WantedBy = mariadb.service 

W przypadku Ubuntu 16.04 prosimy ponownie mariadb.service z mysql.service…

Następnie uruchom poniższe polecenia, aby uruchomić usługę Mattermost…

sudo systemctl daemon-reload sudo systemctl start mattermost.service sudo systemctl włącz mattermost.service 

Teraz otwórz przeglądarkę i przejdź do nazwy hosta serwera lub adresu IP, a następnie portu # 8065

http: // localhost: 8065

Powinieneś zobaczyć stronę rejestracji Mattermost…

Utwórz konto administratora i zaloguj się…




Jeszcze bez komentarzy

Zbiór przydatnych informacji o systemie operacyjnym Linux i nowych technologiach
Świeże artykuły, praktyczne wskazówki, szczegółowe recenzje i poradniki. Poczuj się jak w domu w świecie systemu operacyjnego Linux