A Mattermost beállítása Linux rendszeren

click fraud protection

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 Mattermost kiszolgálószoftver telepítésére összpontosítunk az Ubuntu 18.04 LTS szerverre (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 fel a hivatalos weboldalra, töltse le az Ubuntu szervert és telepítse azt mielőtt megtennénk kezdődik.

Miért az Ubuntu szerver? Az ok, hogy az Ubuntura ö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, segítséget találhat a hivatalos webhelyen.

instagram viewer

Á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 a 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.

hozzon létre egy 'mmuser' @ '%' felhasználót, amelyet 'mmuser-password' azonosít;

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

hozzon létre adatbázis legfontosabb;

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

adjon minden kiváltságot a legfontosabb kérdésekben. * a 'mmuser' @ '%' -nak;

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

kijárat

Telepítse a Mattermost szerver szoftvert

A kérdéses szerver a hivatalos webhelyen található. Lehetőség van arra, hogy közvetlenül a szerverre töltse le 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 az útmutatóban található, menjen át a hivatalos letöltésre 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 legfontosabb * .gz sudo mv legfontosabb / opt sudo mkdir / opt / legfontosabb / 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 - rendszer - felhasználói csoport legfontosabb

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

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

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 = 30 & writeTimeout = 30”

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ón be kell adnia a hostnevet vagy az IP címet is host-name-or-IP.

„Mmuser: <mmuser-jelszó> @Tcp (<host-name-or-IP>: 3306) / mattermost? charset = utf8mb4, utf8 & readTimeout = 30 & writeTimeout = 30”

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 / legfontosabb sudo -u legfontosabb ./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.

[Mértékegység]
Leírás = Mattermost
Miután = network.target
Miután = mysql.service
Szükséges = mysql.service

[Szolgáltatás]
Type = értesíti
ExecStart = / opt / mattermost / bin / mattermost
TimeoutStartSec = 3600
Restart = Mindig
RestartSec = 10
WorkingDirectory = / opt / mattermost
User = mattermost
Csoport = mattermost
LimitNOFILE = 49152

[Telepítés]
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 démon-újratöltés sudo systemctl indítsa el az ügyet legközelebb. 

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

Egy másik változat szerint kövesse útmutatónkat, hogy a Snap csomagok működésbe lépjenek. Ezután telepítse a Mattermost asztali számítógépet az alábbi paranccsal.

Sudo Snap telepítés azmostmostmost-asztalra. 
watch instagram story