- - Kā iestatīt Mattermost uz Linux

Kā iestatīt Mattermost operētājsistēmā Linux

Apnicis lietot Slack operētājsistēmā Linux? Vai vēlaties mitināt uz komandu balstītu ziņojumu pakalpojumu serverī? Mattermost var iestatīt operētājsistēmā Linux un to izmantot. Tā ir atvērtā koda alternatīva Slack ar līdzīgām funkcijām!

Pirms mēs sākam

Šajā apmācībā galvenā uzmanība tiks pievērsta iestatīšanaiMattermost servera programmatūra Ubuntu serverī 18.04 LTS (ilgtermiņa atbalsts). Tāpēc, ja jums ir Linux serveris (vai galddators, kas ilgstoši var darboties), pirms darba sākšanas noteikti apmeklējiet oficiālo vietni, lejupielādējiet Ubuntu Server un instalējiet to.

Kāpēc tieši Ubuntu serveris? Iemesls, kāpēc mēs koncentrējamies uz Ubuntu, ir vienkāršs: tā ir viena no vienkāršākajām Linux serveru operētājsistēmām. Turklāt LTS laidieni nodrošina, ka lietotājiem vismaz piecus gadus tiek sniegts atbalsts viņu Mattermost iestatīšanai.

Piezīme: ja jūs interesē Mattermost servera komponenta iestatīšana operētājsistēmā Linux un nelietojat Ubuntu serveri, palīdzību varēsit atrast oficiālajā vietnē.

Iestatiet datu bāzi

Lai pareizi darbotos, Mattermost nepieciešama MySQL datu bāzes programmatūra, kas iestatīta Ubuntu serverī. Lai to instalētu, atveriet termināli un piesakieties serverī ar SSH.

Kad darba termināļa sesija ir atvērta, izmantojiet paketes pārvaldnieku Apt, lai sistēmā MySQL instalētu MySQL (ja jums tas vēl nav).

sudo apt install mysql-server

MySQL iestatīšana jūsu Ubuntu mašīnā prasīs nedaudz laika. Kad tas ir izdarīts, palaidiet drošas instalēšanas komandu, lai pabeigtu instalēšanu.

sudo mysql_secure_installation

MySQL tiek instalēts Ubuntu serverī. Nākamais solis datu bāzes izveidošanas procesā ir pieteikšanās komandrindas saskarnē kā sakne.

Piezīme. Noteikti izmantojiet saknes paroli, kas iestatīta rokasgrāmatas drošās instalēšanas laikā.

sudo mysql

Izveidojiet jaunu SQL datu bāzes lietotāju. Lietotājvārds ir musters.

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

Izveidojiet lietotāju visnozīmīgākā datu bāze MySQL.

create database mattermost;

Piešķiriet musters lietotāja konta spēja piekļūt visnozīmīgākā datu bāze.

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

Visbeidzot, izejiet no MySQL komandrindas interfeisa un atgriezieties Bash.

exit

Instalējiet Mattermost servera programmatūru

Lieliskākais serveris tiek mitināts oficiālajā vietnē. Ar to var lejupielādēt tieši uz jūsu serveri wget programma. Lai iegūtu jaunāko servera programmatūras izlaidumu, atveriet termināli un palaidiet šo komandu.

Piezīme: Mattermost ir pieejamas vairākas versijas. Ja jums nepieciešama jaunāka versija nekā tā, kas aprakstīta šajā rokasgrāmatā, dodieties uz oficiālo lejupielādes lapu un nomainiet zemāk izmantoto saiti ar vēlamo izlaidumu.

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

Servera programmatūra tiek lejupielādēta jūsu Ubuntu serverī. Ir pienācis laiks to iegūt no TarGZ arhīva.

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

Konfigurējiet visatbilstošāko serveri

Servera programmatūra ir iestatīta Ubuntu, taču tā nedarbosies, kamēr nebūsim to pareizi konfigurējuši. Konfigurācija sākas ar visnozīmīgākā lietotājs.

sudo useradd --system --user-group mattermost

Dodiet jauno visnozīmīgākā lietotājam pilnīga piekļuve Mattermost servera programmatūrai.

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

Lietotājs ir iestatīts. Tagad jums jāpasaka Mattermost, kāda datu bāze serverim jāizmanto. Termināļa logā ar Nano atveriet šo failu.

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

Atrodiet failā šo kodu:

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

Izdzēsiet iepriekš minēto kodu no konfigurācijas faila un aizstājiet to ar kodu, kas uzskaitīts zemāk.

Piezīme: jums jāmaina mmuser-parole Ar musters Iepriekš iestatīta SQL parole. Serverī arī jāpievieno resursdatora nosaukums vai IP adrese resursdatora nosaukums vai IP.

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

Veicot visus labojumus, ir pienācis laiks sākt lietot Mattermost, lai to pārbaudītu un pārliecinātos, ka tas darbojas pareizi.

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

Ja serveris darbojas pareizi, aizveriet to, nospiežot Ctrl + C.

Izveidojiet Mattermost systemd pakalpojumu

Lai Mattermost darbotos bez jebkādas mijiedarbības ar lietotāju, ir nepieciešams sistematizēts pakalpojuma fails. Terminālī izmantojiet pieskarties komandu un izveidot jaunu systemd pakalpojumu.

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

Atveriet jauno pakalpojumu failu Nano.

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

Ielīmējiet zemāk esošo kodu Nano.

[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

Saglabājiet labojumus, nospiežot Ctrl + O, un iziet, nospiežot Ctrl + X. Pēc tam ielādējiet jauno Mattermost systemd pakalpojumu.

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

Piekļuve mattermost

Mattermost serveris darbojas un darbojas. Piekļūstiet tam un sāciet izmantot pakalpojumu, apmeklējot šo URL.

http://localhost:8065

Alternatīvi, sekojiet mūsu ceļvedim, lai Snap pakotnes darbotos. Pēc tam instalējiet Mattermost darbvirsmu ar komandu zemāk.

sudo snap install mattermost-desktop
</p>

Komentāri