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!
Š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ē.
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
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
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.
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.
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.
Acīmredzot Firefox un Chrome ir kļuvuši par iecienītākajām tīmekļa ...
Ja datorā ir liela filmu un TV seriālu kolekcija, visu to sakārtot ...
No visām darbvirsmas vidēm Linux, KDE Pielāgošanā visvairāk tiek ga...