Како инсталирати Маттермост 4.1 на ЦентОС 7

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

Предуслови

Корак 1: Инсталирајте и конфигуришите МариаДБ 10.2

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

Користите следеће команде да инсталирате МариаДБ 10.2.
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
sudo yum install MariaDB-server MariaDB-client -y
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
Сецуре МариаДБ 10.2
sudo /usr/bin/mysql_secure_installation

Када се то од вас затражи, одговорите на питања.

  • Унесите тренутну лозинку за роот (унесите за ниједну): Само притисните Enterдугме
  • Поставити роот лозинку? [Да/не]:Y
  • Нова лозинка: your-MariaDB-root-password
  • Поново унесите нову лозинку: your-MariaDB-root-password
  • Уклонити анонимне кориснике? [Да/не]:Y
  • Желите ли да забраните роот пријаву на даљину? [Да/не]:Y
  • Уклонити тестну базу података и приступити њој? [Да/не]:Y
  • Сада поново учитати табеле привилегија? [Да/не]:Y
Креирајте МариаДБ базу података за Маттермост.

Пријавите се у МариаДБ схелл као роот.

mysql -u root -p

У љуску МариаДБ унесите следеће изјаве.

Напомена: Из безбедносних разлога, обавезно замените mattermost, mattermostuser, и yourpasswordсвојим.

CREATE DATABASE mattermost;
CREATE USER 'mattermostuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON mattermost.* TO 'mattermostuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

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

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

cd
wget https://releases.mattermost.com/4.1.0/mattermost-4.1.0-linux-amd64.tar.gz
tar -zxvf mattermost-4.1.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

Измените власништво и дозволе свих Маттермост програмских датотека.

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

Да бисте подесили Маттермост сервер са омогућеним ХТТПС-ом, потребно је да извршите модификације Маттермост configдатотеке.

sudo vi /opt/mattermost/config/config.json

Пронађите ове линије, једну по једну.

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

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

"SiteURL": "https://mattermost.example.com",
"ListenAddress": ":443",
"ConnectionSecurity": "TLS",
"UseLetsEncrypt": true,
"Forward80To443": true,
"DataSource": "mattermostuser:yourpassword@tcp(localhost:3306)/mattermost?charset=utf8mb4,utf8&readTimeout=30s&writeTimeout=30s",

Напомена: У DataSourceреду морате да наведете узастопно корисничко име базе података mattermostuser, одговарајућу лозинку yourpassword, локацију сервера localhostбазе података и име базе података mattermost.

Уверите се да DriverNameлинија изнад DataSourceлиније користи подразумевану вредност mysql.

"DriverName": "mysql",

Сачувај и затвори.

:wq!

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

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

Управљајте Маттермостом помоћу systemd.

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

cat <<EOF | sudo tee -a /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
EOF

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

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

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

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

Дозволити приступ на httpи httpsлука.

sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --zone=public --permanent --add-service=https
sudo firewall-cmd --reload

На крају, усмерите свој омиљени веб претраживач на 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 додатак за исправку проблема, али изгледа да ажурирање изазива више проблема који доводе до квара Мац машина. Прочитајте овај чланак да бисте сазнали више