Diegimo instrukcijos
„Ubuntu“ diegimas
Įdiekite „Matter Server“ 64 bitų kompiuteryje. Tarkime, kad šio serverio IP adresas yra 10.10.10.2. Įdiegti esminį serverį „Ubuntu“
- Prisijunkite prie serverio, kuriame bus svarbiausias serveris, ir atidarys terminalo langą.
- Atsisiųskite naujausią svarbiausio serverio versiją. Šioje komandoje pakeiskite x.x.x versija, kurią norite atsisiųsti:
wget https://releases.mattermost.com/X.X.X/mattermost-X.X.X-linux-amd64.tar.gz
- Ištraukite svarbiausius serverio failus.
tar -xvzf mattermost*.gz
- Perkelkite ištrauktą failą į „/opt`“ katalogą.
sudo mv mattermost /opt
- Sukurkite failų saugyklos katalogą.
sudo mkdir /opt/mattermost/data
- Nustatykite sistemos vartotoją ir grupę, vadinamą „Matterest“, kuri valdys šią paslaugą ir nustatys nuosavybės teises bei leidimus.
- Sukurkite svarbiausią vartotoją ir grupę:
sudo useradd --system --user-group mattermost
- Nustatykite vartotoją ir grupę svarbiausią kaip svarbiausių failų savininką:
sudo chown -R mattermost:mattermost /opt/mattermost
- Suteikite rašymo leidimus svarbiausiam grupei:
sudo chmod -R g+w /opt/mattermost
- Nustatykite duomenų bazės tvarkyklę faile /opt/materst/config/config.json
- Taip pat nustatykite „Siteurl“ į visą bazinį svetainės URL (pvz., „Https://matterst.example.com“).
- Išbandykite svarbiausią serverį, kad įsitikintumėte, jog viskas veikia.
- Nustatykite „Matter“ naudoti „SystemD“ paleidimui ir sustojimui.
- Sukurkite „SystemD Unit“ failą:
sudo touch /lib/systemd/system/mattermost.service
- Atidarykite vieneto failą kaip šaknį teksto rengyklėje ir nukopijuokite šias eilutes į failą:
[Unit]
Description=Mattermost
After=network.target
After=postgresql.service
BindsTo=postgresql.service
[Service]
Type=notify
ExecStart=/opt/mattermost/bin/mattermost
TimeoutStartSec=3600
Restart=always
RestartSec=10
WorkingDirectory=/opt/mattermost
User=mattermost
Group=mattermost
LimitNOFILE=49152
[Install]
WantedBy=postgresql.service
- Padarykite „SystemD“ įkelti naują įrenginį.
sudo systemctl daemon-reload
- Patikrinkite, ar įrenginys buvo įkeltas.
sudo systemctl status mattermost.service
- Pradėkite paslaugą.
sudo systemctl start mattermost.service
- Patikrinkite, ar „Matter“ veikia.
curl http://localhost:806
- Nustatykite, kad „Matter“ pradeda paleisti mašiną.
sudo systemctl enable mattermost.service
„Docker“ diegimas
Diegkite „Matter“ naudodami kelių mazgų konfigūraciją su „Docker Compo“. Rekomenduojama patirtis su „Docker“ kompozicija. Norėdami pamatyti vieno mazgo (be el. Pašto) peržiūrą, žiūrėkite vietinę mašinos sąranką naudodami „Docker“. Jei turite kokių nors problemų diegdami, skaitykite trikčių šalinimo vadovą. Norėdami pateikti patobulinimą ar pataisą, šio puslapio viršuje spustelėkite Redaguoti. Įdiekite „Docker“ sukurkite internetinį vadovą. Turite atsisiųsti naujausią laidą iš „Docker Compose GitHub“ puslapio ir įdėti dvejetainį aplanką/usr/local/bin. Paprastai galite naudoti šią komandą, pakeisdami „$ dockercomPoseVeversion“ naudodami „Docker Compose“ versiją, kad įdiegtumėte:
sudo curl -L "https://github.com/docker/compose/releases/download/$dockerComposeVersion/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
Diegkite „Matter Docker“ sąranką paleidę:
sudo apt-get install git
git clone https://github.com/mattermost/mattermost-docker.git
cd mattermost-docker
docker-compose build
mkdir -pv ./volumes/app/mattermost/{data,logs,config,plugins,client-plugins}
sudo chown -R 2000:2000 ./volumes/app/mattermost/
docker-compose up -d
„Docker Compose“ tinklas, sukuriantis numatytuosius nustatymus iki 172.18.0.0/16. Jei jums reikia pakeisti numatytąjį tinklą, ši nuoroda pateikia gaires, kaip tai padaryti. Jei tinklas jau yra nustatytas su numatytuoju, turite paleisti šią komandą, kad ją pašalintumėte. Tada vėl paleiskite komandą, kad regeneruotumėte numatytąjį tinklą, kad įtrauktumėte naują tinklo nustatymą.
docker network rm mattermost-server_mm-test
Norėdami patikrinti dabartinį „Docker“ tinklą, naudokite šią komandą, kad ją išvardintumėte
docker network ls [OPTIONS]