- - Hogyan állítsuk be a Mattermost szoftvert Linuxon

A Mattermost beállítása Linux rendszeren

Unod már a Slack használatát Linuxon? Szeretne saját csapatalapú üzenetszolgáltatást hostolni egy szerveren? Beállíthatja a Mattermost szoftvert Linuxon, és helyette használhatja. Ez egy nyílt forráskódú alternatívája a Slacknak, hasonló funkciókkal!

Mielőtt elkezdenénk

Ebben az oktatóanyagban a beállításokra összpontosítunka Mattermost szerver szoftver az Ubuntu szerveren 18.04 LTS (hosszú távú támogatás). Ezért ha van Linux szerver (vagy asztali számítógép, amely hosszú ideig képes működni), feltétlenül lépjen a hivatalos weboldalra, töltse le az Ubuntu szervert és telepítse azt mielőtt elkezdenénk.

Miért az Ubuntu szerver? Az ok, hogy az Ubuntu-ra összpontosítunk, egyszerű: ez az egyik legegyszerűbb Linux szerver operációs rendszer. Ezenkívül az LTS kiadások biztosítják, hogy a felhasználók legalább öt évig támogatást kapjanak a Mattermost beállításához.

Megjegyzés: Ha érdekli a Mattermost szerverkomponensének beállítása Linux rendszeren, és nem használja az Ubuntu szervert, akkor a hivatalos webhelyen segítséget találhat.

Állítsa be az adatbázist

A Mattermostnak az Ubuntu szerveren beállított MySQL adatbázis-szoftverre van szüksége a megfelelő működéshez. A telepítéshez nyisson meg egy terminált, és jelentkezzen be az kiszolgálóra az SSH segítségével.

Ha nyitva van egy működő terminál munkamenet, használja az Apt csomagkezelőt a MySQL telepítéséhez a rendszerbe (ha még nem rendelkezik ilyennel).

sudo apt install mysql-server

A MySQL eltart egy kis időt ahhoz, hogy beállíthassa az Ubuntu gépet. Ha kész, futtassa a biztonságos telepítési parancsot a telepítés befejezéséhez.

sudo mysql_secure_installation

A MySQL telepítése az Ubuntu szerverre megtörtént. Az adatbázis létrehozásának következő lépéseként be kell jelentkezni a parancssori felületbe root felhasználóként.

Megjegyzés: Ügyeljen arra, hogy a gyökérjelszót használja az útmutató biztonságos telepítése során.

sudo mysql

Hozzon létre új felhasználót az SQL adatbázishoz. A felhasználónév mmuser.

create user "mmuser"@"%" identified by "mmuser-password";

Hozza létre a felhasználót mattermost adatbázis a MySQL-ben.

create database mattermost;

Adja meg a mmuser felhasználói fiók hozzáférési képessége a mattermost adatbázisban.

grant all privileges on mattermost.* to "mmuser"@"%";

Végül lépjen ki a MySQL parancssori felületről és térjen vissza a Bash-hoz.

exit

Telepítse a Mattermost szerver szoftvert

A kérdéses szerver a hivatalos webhelyen található. Lehetőség van közvetlenül a szerverre letöltésére a wget program. A kiszolgálószoftver legújabb kiadásának beszerzéséhez nyisson meg egy terminált és futtassa a következő parancsot.

Megjegyzés: A Mattermost több verziója is elérhető. Ha újabb verzióra van szüksége, mint amely ebben az útmutatóban található, menjen a hivatalos letöltési oldalra, és cserélje ki az alább használt linket a kívánt kiadásra.

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

A szerver szoftver letöltése az Ubuntu szerverre megtörtént. Ideje kivonni a TarGZ-archívumból.

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

Konfigurálja a Mattermost kiszolgálót

A kiszolgálószoftvert az Ubuntu telepíti, de addig nem fog futni, amíg nem helyesen konfiguráljuk. A konfigurálás a mattermost felhasználó.

sudo useradd --system --user-group mattermost

Adj az újnak mattermost a felhasználó teljes hozzáférése a Mattermost szerver szoftverhez.

sudo chown -R mattermost:mattermost /opt/mattermost
sudo chmod -R g+w /opt/mattermost

A felhasználó beállítva. Most el kell mondania a Mattermost-nak, hogy mely adatbázist kell használni a szervernek. A terminálablakban nyissa meg a következő fájlt a Nano segítségével.

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

Keresse meg a kódot a fájlban:

"mmuser:mostest@tcp(dockerhost:3306)/mattermost_test?charset=utf8mb4,utf8&readTimeout=30s&writeTimeout=30s"

Törölje a fenti kódot a konfigurációs fájlból, és cserélje le az alább felsorolt ​​kódra.

Megjegyzés: meg kell változtatnia mmuser-jelszó a ... val mmuser A korábban beállított SQL jelszó. A kiszolgálókon meg kell adnia a hostnevet vagy az IP-címet is host-name-or-IP.

"mmuser:<mmuser-password>@tcp(<host-name-or-IP>:3306)/mattermost?charset=utf8mb4,utf8&readTimeout=30s&writeTimeout=30s"

Az összes szerkesztés után ideje elindítani a Mattermost-t, hogy tesztelje és ellenőrizze, hogy megfelelően működik-e.

cd /opt/mattermost
sudo -u mattermost ./bin/mattermost

Ha a szerver megfelelően működik, akkor nyomja meg a gombot Ctrl + C.

Készítsen Mattermost systemd szolgáltatást

Ahhoz, hogy a Mattermost a felhasználóval való interakció nélkül futhasson, szükség van egy rendszerezett szervizfájlra. A terminálon használja a érintés parancsot, és készítsen új rendszeres szolgáltatást.

sudo touch /lib/systemd/system/mattermost.service

Nyissa meg az új szolgáltatási fájlt a Nano-ban.

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

Illessze be az alábbi kódot a Nano-ba.

[Unit]
Description=Mattermost
After=network.target
After=mysql.service
Requires=mysql.service

[Service]
Type=notify
ExecStart=/opt/mattermost/bin/mattermost
TimeoutStartSec=3600
Restart=always
RestartSec=10
WorkingDirectory=/opt/mattermost
User=mattermost
Group=mattermost
LimitNOFILE=49152

[Install]
WantedBy=mysql.service

A szerkesztéseket a gombbal mentheti el Ctrl + O, és lépjen ki a gomb megnyomásával Ctrl + X. Ezután töltse fel az új Mattermost systemd szolgáltatást.

sudo systemctl daemon-reload
sudo systemctl start mattermost.service
sudo systemctl enable mattermost.service

Hozzáférés a Mattermost-hoz

A Mattermost szerver készen áll és fut. Nyissa meg a szolgáltatást, és kezdje el használni a szolgáltatást a következő URL-címen.

http://localhost:8065

Alternatív megoldásként követheti útmutatónkat a Snap-csomagok működésének biztosításához. Ezután telepítse a Mattermost asztali számítógépet az alábbi paranccsal.

sudo snap install mattermost-desktop
</ P>

Hozzászólások