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!
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.
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
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
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.
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.
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.
A Discord az egyik legnépszerűbb VOIP / Video kommunikációs alkalma...
A Linux összes asztali környezete panelt kínál a nyitott alkalmazás...
A Gnome Shellnek nincs „képernyővédője” a hagyományos értelemben. N...