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ú.
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
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
Í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
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
Oscail <IP адрес вашего сервера или его hostname>: 8065
Lean na treoracha ar an leathanach a osclaítear.
Anois tá freastalaí Mattermost suiteáilte agus ag rith ar do fhreastalaí Ubuntu 24.04.