Како инсталирати Маттермост 5.2 на Убунту 16.04

Маттермост је опен соурце алтернатива Слацк СААС сервису за размену порука. Другим речима, са Маттермостом, можете да подесите приватни и наменски сервер за размену порука на сопственој машини за свој тим.

Предуслови

Користите следеће команде да ажурирате своје пакете.

sudo apt update
sudo apt upgrade

Инсталирајте и конфигуришите МиСКЛ

Као што захтева Маттермост, морате да подесите базу података за складиштење свих података за Маттермост. У ту сврху ћемо инсталирати МиСКЛ.

Користите следећу команду да инсталирате МиСКЛ Сервер.

sudo apt install mysql-server

Од вас ће бити затражено да одаберете лозинку за роот МиСКЛ налог,

Затим се пријавите на МиСКЛ као роот.

mysql -u root -p

Креирајте корисника Маттермост mmuser.

mysql> create user 'mmuser'@'%' identified by 'mmuser-password';

Напомена: Промените лозинку mmuser-passwordу нешто сигурније.

Креирајте базу података Маттермост.

mysql> create database mattermost;

Додели привилегије приступа кориснику mmuser.

mysql> grant all privileges on mattermost.* to 'mmuser'@'%';

Коначно, одјавите се са МиСКЛ-а.

mysql> exit

Инсталирајте и конфигуришите Маттермост

Преузмите и распакујте Маттермост 5.2 архиву.

cd
wget https://releases.mattermost.com/5.2.0/mattermost-5.2.0-linux-amd64.tar.gz
tar -zxvf mattermost-5.2.0-linux-amd64.tar.gz

Преместите све Маттермост датотеке у /optдиректоријум, а затим креирајте поддиректоријум /opt/mattermost/dataза складиштење података програма.

sudo mv mattermost /opt
sudo mkdir /opt/mattermost/data    

Направите наменског корисника mattermostи наменску групу mattermostза покретање Маттермост-а.

sudo useradd --system --user-group mattermost

Поставите корисника и групу mattermostкао власника Маттермост датотека.

sudo chown -R mattermost:mattermost /opt/mattermost

Дајте дозволе за писање mattermostгрупи.

sudo chmod -R g+w /opt/mattermost

Подесите драјвер базе података у датотеци /opt/mattermost/config/config.json. Отворите датотеку.

nano /opt/mattermost/config/config.json

Пронађите ове линије.

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

Замените их линијама испод.

"SiteURL": "http://mattermost.example.com",
"ListenAddress": ":80",
"DataSource": "mmuser:<mmuser-password>@tcp(localhost:3306)/mattermost?charset=utf8mb4,utf8&readTimeout=30s&writeTimeout=30s",

Уверите се да DriverNameје подешен на mysqlзатим подесите DataSourceна следећи вредности, замена <mmuser-password>са одговарајућом вредношћу. Такође проверите да ли је име базе података mattermostуместо mattermost_test:

Затим изађите притиском на CTRL+, Xа затим Yда бисте сачували.

Дозволите Маттермост-у да се веже за привилеговане портове, на пример, 80и 443.

cd /opt/mattermost/bin
sudo setcap cap_net_bind_service=+ep ./platform
sudo setcap cap_net_bind_service=+ep ./mattermost

Креирајте датотеку systemdјединице Маттермост и отворите је користећи нано као роот.

nano /etc/systemd/system/mattermost.service

Попуните га следећим.

[Unit]
Description=Mattermost
After=syslog.target network.target mysqld.service

[Service]
Type=simple
WorkingDirectory=/opt/mattermost/bin
User=mattermost
ExecStart=/opt/mattermost/bin/platform
PIDFile=/var/spool/mattermost/pid/master.pid
LimitNOFILE=49152

[Install]
WantedBy=multi-user.target

Измените дозволе за ову systemdдатотеку јединице.

sudo chmod 664 /etc/systemd/system/mattermost.service

Покрените услугу Маттермост и учините да се аутоматски покреће при покретању система.

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

На крају, усмерите свој омиљени веб претраживач на http://mattermost.example.comили https://mattermost.example.com, и видећете Mattermost Sign Upстраницу.

На Mattermost Sign Upстраници унесите email address, а username, и а password, а затим кликните на Create Accountдугме да бисте регистровали првог корисника.

Напомена: Имајте на уму да ће први корисник којег региструјете бити и администратор система.

На Team Nameстраници и Team URLстраници унесите а team nameи а URLза свој први тим.

Сада сте успешно подесили Маттермост сервер за размену порука који је довољно робустан да служи малом или средњем тиму у производном окружењу. Слободно истражите интерфејс Маттермост-а и позовите још чланова тима.

Остави коментар

Успон машина: Примене вештачке интелигенције у стварном свету

Успон машина: Примене вештачке интелигенције у стварном свету

Вештачка интелигенција није у будућности, она је овде управо у садашњости. У овом блогу Прочитајте како су апликације вештачке интелигенције утицале на различите секторе.

ДДОС напади: кратак преглед

ДДОС напади: кратак преглед

Да ли сте и ви жртва ДДОС напада и збуњени сте методама превенције? Прочитајте овај чланак да бисте решили своја питања.

Да ли сте се икада запитали како хакери зарађују новац?

Да ли сте се икада запитали како хакери зарађују новац?

Можда сте чули да хакери зарађују много новца, али да ли сте се икада запитали како зарађују толики новац? Хајде да причамо.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Да ли желите да видите револуционарне изуме Гугла и како су ти изуми променили живот сваког људског бића данас? Затим читајте на блогу да бисте видели Гооглеове изуме.

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Концепт самовозећих аутомобила који путују на путеве уз помоћ вештачке интелигенције је сан који већ неко време имамо. Али упркос неколико обећања, њих нема нигде. Прочитајте овај блог да сазнате више…

Технолошка сингуларност: далека будућност људске цивилизације?

Технолошка сингуларност: далека будућност људске цивилизације?

Како се наука развија великом брзином, преузимајући многе наше напоре, расте и ризик да се подвргнемо необјашњивој сингуларности. Прочитајте шта би сингуларност могла да значи за нас.

Функционалности слојева референтне архитектуре великих података

Функционалности слојева референтне архитектуре великих података

Прочитајте блог да бисте на најједноставнији начин упознали различите слојеве у архитектури великих података и њихове функционалности.

Еволуција складиштења података – Инфографика

Еволуција складиштења података – Инфографика

Методе складиштења података су се развијале можда од рођења података. Овај блог покрива еволуцију складиштења података на основу инфографике.

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

У овом дигиталном свету, паметни кућни уређаји постали су кључни део живота. Ево неколико невероватних предности паметних кућних уређаја о томе како они чине наш живот вредним живљења и једноставнијим.

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Недавно је Аппле издао мацОС Цаталина 10.15.4 додатак за исправку проблема, али изгледа да ажурирање изазива више проблема који доводе до квара Мац машина. Прочитајте овај чланак да бисте сазнали више