Modhanna íocaíochta Abuse

Suiteáil agus Cumrú Freastalaí Mattermost ar Ubuntu 24.04: Treoir Mhionsonraithe.

  • Abhaile
  • Bonn Eolais
  • Suiteáil agus Cumrú Freastalaí Mattermost ar Ubuntu 24.04: Treoir Mhionsonraithe.
11.10.2024, 13:59

Is ardán cumarsáide fiontraíochta foinse oscailte é Mattermost atá deartha le haghaidh cumarsáide inmheánaí idir foirne agus eagraíochtaí. Tacaíonn sé le comhráite téacs, comhroinnt comhad, glaonna físe, agus comhtháthú le réimse seirbhísí tríú páirtí. Is féidir Mattermost a imscaradh ar do fhreastalaithe féin le haghaidh smacht iomlán ar shonraí agus slándáil. Is rogha eile é seachas réitigh cosúil le Slack, leis an gcumas próisis DevOps a shaincheapadh, a uathoibriú agus a chomhtháthú.

Riachtanais

  1. Freastalaí fíorúil (VPS) le Ubuntu 24.04 suiteáilte.
  2. Cearta fréimhe nó cuntas le sudo.
  3. (Roghnach) Molaimid go mór seachfhreastalaí a úsáid os comhair Mattermost chun tacú le suas le 200 úsáideoir comhuaineach. Má tá níos lú ná 200 úsáideoir comhuaineach agat, is féidir leat TLS a shocrú. Má tá níos mó ná 200 úsáideoir comhuaineach agat, beidh seachfhreastalaí ar nós NGINX ag teastáil uait os comhair Mattermost chun trácht a bhainistiú.

Céim 1. Logáil isteach sa fhreastalaí trí SSH.

Ar dtús, ní mór duit ceangal le do fhreastalaí trí SSH mar fhréamh. Rith an t-ordú seo a leanas, ag cur seoladh IP do fhreastalaí in ionad IP_Address agus uimhir phoirt SSH in ionad Port_number:

 ssh root@IP_Address -p Port_number

Chun a chinntiú go bhfuil an leagan ceart de Ubuntu suiteáilte agat, rith an t-ordú:

 lsb_release -a

Toradh ionchais:

 Distributor ID: Ubuntu Description: Ubuntu 24.04 LTS Release: 24.04 Codename: noble

Céim 2. An bunachar sonraí a shuiteáil agus a chumrú.

Nuashonrú an chórais oibriúcháin:

 apt update apt upgrade

Anois cruthaímis bunachar sonraí PostgreSQL le húsáid ag freastalaí Mattermost. Cuir isteach an t-ordú (suiteálfaidh an t-ordú seo postgresql):

 apt install postgresql

Téimid chuig PostgreSQL:

 sudo -u postgres psql

Cruthaigh bunachar sonraí Mattermost:

 CREATE DATABASE mattermost;

Cruthaigh úsáideoir mmuser (in ionad an phasfhocail mmuser-password úsáidimid pasfhocal níos sláine):

 CREATE USER mmuser WITH PASSWORD 'mmuser-password';

Bronn cearta úsáideora ar an mmuser:

GRANT ALL PRIVILEGES ON DATABASE mattermost to mmuser; GRANT ALL ON DATABASE mattermost TO mmuser; ALTER DATABASE mattermost OWNER TO mmuser; GRANT USAGE, CREATE ON SCHEMA PUBLIC TO mmuser;

Ag Scoir PostgreSQL

 q

Déanaimid athruithe ar an gcomhad pg_hba.conf chun rochtain a thabhairt don fhreastalaí Mattermost ar an mbunachar sonraí PostgreSQL.
Oscail an comhad:

 nano /etc/postgresql/16/main/pg_hba.conf

Faighimid na línte:

 local all all peer host all all 127.0.0.1/32 scram-sha-256 host all all ::1/128 scram-sha-256

Cuir in ionad le:

 local all all trust host all all 127.0.0.1/32 trust host all all ::1/128 trust

Sábháil na hathruithe, dún an comhad agus nuashonraigh cumraíocht PostgreSQL:

 systemctl reload postgresql

Seiceálaimid gur féidir linn ceangal leis an mbunachar sonraí mar an t-úsáideoir mmuser:

 psql --dbname=mattermost --username=mmuser --password

Cuir isteach an focal faire a chruthaíomar in ionad mmuser-password

Má rinneamar gach rud i gceart, beidh consól PostgreSQL mattermost le feiceáil

Fágaimid:

 q

Céim 3. Íoslódáil agus suiteáil freastalaí Mattermost.

Íoslódáil an leagan is déanaí de fhreastalaí Mattermost:

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

Díphacáil:

 tar -xvzf mattermost*.gz

Bog go dtí an eolaire /opt:

 mv mattermost /opt

De réir réamhshocraithe, úsáideann freastalaí Mattermost an t-eolaire /opt/mattermost/data .

Cruthaímis é:

 mkdir /opt/mattermost/data

Anois, cruthaímis grúpa agus úsáideoir is tábhachtaí:

 useradd --system --user-group mattermost

Deonaímis na cearta:

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

Céim 4. Seirbhís chórais a chruthú.

Chun freastalaí Mattermost a bhainistiú, cruthaímis seirbhís chórais.

Oscail an eagarthóir chun an comhad seirbhíse a chruthú:

 nano /lib/systemd/system/mattermost.service

Líon an comhad oscailte, folamh leis an ábhar seo a leanas:

 [Unit] Description=Mattermost After=network.target After=postgresql.service BindsTo=postgresql.service [Service] Type=notify ExecStart=/opt/mattermost/bin/mattermost TimeoutStartSec=3600 KillMode=mixed Restart=always RestartSec=10 WorkingDirectory=/opt/mattermost User=mattermost Group=mattermost LimitNOFILE=49152 [Install] WantedBy=multi-user.target

Nuashonraigh cumraíocht systemd:

 systemctl daemon-reload

Sula ritheann tú freastalaí Mattermost, ní mór duit é a chumrú.

Cruthaigh cóip chúltaca den chomhad cumraíochta:

 cp /opt/mattermost/config/config.json /opt/mattermost/config/config.defaults.json

Oscail comhad cumraíochta freastalaí Mattermost in eagarthóir téacs:

 nano /opt/mattermost/config/config.json

Ní mór dúinn athruithe a dhéanamh.

Aimsigh:

 "DataSource": "postgres://mmuser:@localhost/mattermost_test?sslmode=disableu0026connect_timeout=10u0026binary_parameters=yes"

Cuir in ionad le:

 "DataSource to "postgres://mmuser: <mmuser-password>@<host-name-or-IP>:5432/<mattermost>?sslmode=disable&connect_timeout=10"

Cá háit

<mmuser-password> - focal faire mmuser le haghaidh PostgreSQL.

<host-name-or-IP> - seoladh IP an fhreastalaí nó a ainm-óstach.

<mattermost> - bunachar sonraí PostgreSQL.

Sábháil an comhad agus scoir an eagarthóir.

Cumasaigh an tseirbhís ionas go dtosóidh sí ag am tosaithe an chórais, agus cuir tús léi anois:

 systemctl enable --now mattermost

Chun stádas an fhreastalaí a sheiceáil, bain úsáid as an ordú:

 systemctl status mattermost

Céim 5: Ceangail leis an bhfreastalaí Mattermost.

Oscail <IP адрес вашего сервера или его hostname>: 8065

Lean na treoracha ar an leathanach a osclaítear.

Conclúid

Anois tá freastalaí Mattermost suiteáilte agus ag rith ar do fhreastalaí Ubuntu 24.04.