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

click fraud protection

Apnicis lietot Slack operētājsistēmā Linux? Vai vēlaties mitināt serverī savu komandas balstītu ziņojumu pakalpojumu? 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 Mattermost servera programmatūras iestatīšanai Ubuntu servera 18.04 LTS (ilgtermiņa atbalsts). Tāpēc, ja jums ir Linux serveris (vai galddators, kas ilgstoši var darboties), noteikti apmeklējiet oficiālo vietni, lejupielādējiet Ubuntu Server un instalējiet to pirms mēs sākt.

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 to, ka lietotājiem vismaz piecus gadus būs 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 Server, jūs varēsit atrast palīdzību oficiālajā vietnē.

instagram viewer

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 instalēt mysql-serveri

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šajā instalēšanas daļā.

sudo mysql

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

izveidot lietotāju 'mmuser' @ '%', kas identificēts ar 'mmuser-password';

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

izveidot datu bāzi visattālākajā stāvoklī;

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

piešķirt visas privilēģijas visbūtiskākajos jautājumos. * 'mmuser' @ '%';

Visbeidzot, izejiet no MySQL komandrindas interfeisa un atgriezieties Bash.

Izeja

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ā šī rokasgrāmata, dodieties uz oficiālo lejupielādi lapu un aizvietojiet 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 visbūtiskākais * .gz sudo mv vissvarīgākais / opt sudo mkdir / opt / vispatiesākais / dati

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 - sistēma - lietotāju grupa ir vissvarīgākā

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

sudo chown -R visbūtiskākais: visbūtiskākais / opt / visbūtiskākais sudo chmod -R g + w / opt / visbūtiskākais

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-parole> @tcp (<resursdatora nosaukums vai IP>: 3306) / visbūtiskākais? charset = utf8mb4, utf8 & readTimeout = 30s & writeTimeout = 30s "

Pēc visiem labojumiem ir pienācis laiks sākt lietot Mattermost, lai to pārbaudītu un pārliecinātos, ka tas darbojas pareizi.

CD / opt / visbūtiskākais sudo -u vissvarīgākais. / bin / visaugstākais

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.

[Vienība]
Apraksts = Mattermost
Pēc = tīkls.mērķis
Pēc = mysql.service
Nepieciešams = mysql.pakalpojums

[Apkalpošana]
Tips = paziņot
ExecStart = / izvēlēties / visbūtiskākais / atkritumu tvertne / vissvarīgākais
TimeoutStartSec = 3600
Restartēt = vienmēr
RestartSec = 10
WorkingDirectory = / opt / visbūtiskākais
Lietotājs = visbūtiskākais
Grupa = visattālākā
LimitNOFILE = 49152

[Uzstādīt]
WantedBy = mysql.pakalpojums

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

sudo systemctl dēmonu atkārtota ielāde sudo systemctl sākumsmostmost.service sudo systemctl iespējo jautājumsmostmost.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 instalēt visjaunāko darbvirsmu. 
watch instagram story