Už vás nebaví používat Slack v Linuxu? Chcete hostovat svou vlastní službu zpráv založenou na týmu na serveru? Mattermost můžete nastavit na Linuxu a místo toho ho použít. Je to open source alternativa k Slack s podobnými funkcemi!
V tomto tutoriálu se zaměříme na nastavení serverového softwaru Mattermost na serveru Ubuntu 18.04 LTS (dlouhodobá podpora). Pokud tedy máte server Linux (nebo stolní počítač, který může zůstat na dlouhou dobu), je bezpodmínečně nutné jít na oficiální web, stáhnout Ubuntu Server a nainstalovat jej před námi začít.
Proč Ubuntu server? Důvod, proč se zaměřujeme na Ubuntu, je jednoduchý: jde o jeden z nejjednodušších operačních systémů pro servery Linux. Jeho vydání LTS navíc zajišťují, že uživatelé budou mít podporu pro nastavení Mattermost po dobu nejméně pěti let.
Poznámka: Pokud máte zájem nastavit serverovou komponentu Mattermost na Linuxu a nepoužívat Ubuntu Server, budete moci najít pomoc na oficiálním webu.
Mattermost potřebuje pro správnou funkci databázový software MySQL nastavený na serveru Ubuntu. Chcete-li jej nainstalovat, otevřete terminál a přihlaste se na server pomocí SSH.
Jakmile máte otevřenou pracovní relaci terminálu, pomocí Správce balíků Apt nainstalujte MySQL do systému (pokud jej ještě nemáte).
sudo apt nainstalujte mysql-server
Nastavení MySQL na vašem stroji Ubuntu zabere trochu času. Po dokončení spusťte příkaz zabezpečená instalace a dokončete instalaci.
sudo mysql_secure_installation
MySQL je dokončeno instalace na server Ubuntu. Dalším krokem v procesu vytváření databáze je přihlášení k rozhraní příkazového řádku jako root.
Poznámka: Nezapomeňte použít heslo root nastavené v části zabezpečené instalace v průvodci.
sudo mysql
Vytvořte nového uživatele pro databázi SQL. Uživatelské jméno je mmuser.
vytvořit uživatele 'mmuser' @ '%' identifikovaného 'mmuser-password';
Vytvořte uživatele nejvíc databáze v MySQL.
vytvořit databázi co nejvíce;
Udělte mmuser uživatelský účet možnost přístupu k nejvíc databáze.
udělit všechna privilegia na co nejvíc. * 'mmuser' @ '%';
Nakonec ukončete rozhraní příkazového řádku MySQL a vraťte se k Bash.
výstup
Server Mattermost je hostován na oficiálních webových stránkách. Je možné jej stáhnout přímo na váš server pomocí wget program. Chcete-li získat nejnovější verzi serverového softwaru, otevřete terminál a spusťte následující příkaz.
Poznámka: Mattermost má k dispozici několik verzí. Pokud potřebujete novější verzi, než je uvedeno v této příručce, přejděte k oficiálnímu stažení a nahraďte odkaz, který jsme použili níže, požadovaným vydáním.
wget https://releases.mattermost.com/5.5.0/mattermost-5.5.0-linux-amd64.tar.gz
Serverový software se stahuje z vašeho serveru Ubuntu. Nyní je čas extrahovat jej z archivu TarGZ.
tar -xvzf mattermost * .gz sudo mv mattermost / opt sudo mkdir / opt / mattermost / data
Serverový software je nastaven na Ubuntu, ale nebude spuštěn, dokud jej nenakonfigurujeme správně. Konfigurace začíná vytvořením nejvíc uživatel.
sudo useradd --system --user-group mattermost
Dejte nový nejvíc Uživatel má plný přístup k serverovému softwaru Mattermost.
sudo chown -R mattermost: mattermost / opt / mattermost sudo chmod -R g + w / opt / mattermost
Uživatel je nastaven. Nyní musíte Mattermost říct, jakou databázi by server měl používat. V okně terminálu otevřete následující soubor pomocí Nano.
sudo nano /opt/mattermost/config/config.json
Najděte tento kód v souboru:
"mmuser: mostest @ tcp (dockerhost: 3306) / mattermost_test? charset = utf8mb4, utf8 & readTimeout = 30s & writeTimeout = 30s "
Odstraňte výše uvedený kód z konfiguračního souboru a nahraďte jej níže uvedeným kódem.
Poznámka: musíte se změnit mmuser-password s mmuser Heslo SQL, které jste nastavili dříve. Musíte také přidat do svých serverů název hostitele nebo IP adresu do host-name-or-IP.
"mmuser: <mmuser-password> @ tcp (<host-name-or-IP>: 3306) / nejvíc? charset = utf8mb4, utf8 & readTimeout = 30s & writeTimeout = 30s "
Po všech provedených úpravách je čas začít Mattermost otestovat a ujistit se, že běží správně.
cd / opt / mattermost sudo -u mattermost ./bin/mattermost
Pokud server běží správně, zavřete jej stisknutím Ctrl + C.
Aby mohl Mattermost běžet bez jakékoli interakce s uživatelem, je nutný soubor služby systemd. V terminálu použijte dotek příkaz a provést novou službu systemd.
sudo touch /lib/systemd/system/mattermost.service
Otevřete nový soubor služeb v Nano.
sudo nano /lib/systemd/system/mattermost.service
Vložte níže uvedený kód do Nano.
[Jednotka]
Popis = Nejzazší
After = network.target
After = mysql.service
Vyžaduje = mysql.service
[Služba]
Typ = upozornit
ExecStart = / opt / mattermost / bin / mattermost
TimeoutStartSec = 3600
Restart = vždy
RestartSec = 10
WorkingDirectory = / opt / mattermost
Uživatel = nejdelší
Skupina = nejdelší
LimitNOFILE = 49152
[Nainstalujte]
WantedBy = mysql.service
Uložte úpravy stisknutím Ctrl + Oa ukončete stisknutím Ctrl + X. Poté nahrajte novou službu Mattermost systemd.
sudo systemctl daemon-reload sudo systemctl start mattermost.service sudo systemctl povolit mattermost.service.
Server Mattermost je spuštěn. Získejte přístup k této službě a začněte ji používat na následující adrese URL.
http://localhost: 8065
Alternativně, Postupujte podle našeho průvodce, aby fungovaly balíčky Snap. Poté nainstalujte níže uvedený příkaz Mattermost desktop.
sudo snap installmostmost-desktop.
Myslíte si, že zálohování systému Linux je únavné, matoucí a nepříj...
Chromium je open source ekvivalent k webovému prohlížeči Google s u...
Tvar Koláž je bezplatný nástroj napříč platformami, který umožňuje ...