Installatie instructies
Ubuntu -installatie
Installeer de meeste server op een 64-bits machine. Stel dat het IP -adres van deze server 10.10.10.2 is. Om de meeste server op ubuntu te installeren
- Log in op de server die Mattermost -server host en een terminalvenster opent.
- Download de nieuwste versie van de Mattermost Server. Vervang in de volgende opdracht X.X.X door de versie die u wilt downloaden:
wget https://releases.mattermost.com/X.X.X/mattermost-X.X.X-linux-amd64.tar.gz
- Pak de MATTERESTE SERVER -bestanden uit.
tar -xvzf mattermost*.gz
- Verplaats het geëxtraheerde bestand naar de
/opt
-map.
sudo mv mattermost /opt
- Maak de opslagmap voor bestanden.
sudo mkdir /opt/mattermost/data
- Stel een systeemgebruiker en groep in met de naam ‘Mattermost’ die deze service uitvoert en de eigendom en machtigingen instellen.
- Maak de meest gebruiker en groep:
sudo useradd --system --user-group mattermost
- Stel de gebruiker en groeps het meest uit als de eigenaar van de meeste bestanden:
sudo chown -R mattermost:mattermost /opt/mattermost
- Geef schrijfmachtigingen aan de Matterse Group:
sudo chmod -R g+w /opt/mattermost
- Stel het databasestuurprogramma in in het bestand /opt/mattermost/config/config.json
- Stel ook “SiteURL” in op de volledige basis -URL van de site (bijv. “Https://mattermost.example.com”).
- Test de Mattermost Server om ervoor te zorgen dat alles werkt.
- Het is belangrijk om SystemD te gebruiken voor het starten en stoppen.
- Maak een SystemD -eenheidsbestand maken:
sudo touch /lib/systemd/system/mattermost.service
- Open het unitbestand als root in een teksteditor en kopieer de volgende regels naar het bestand:
[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
- Laat SystemD de nieuwe eenheid laden.
sudo systemctl daemon-reload
- Controleer of het apparaat is geladen.
sudo systemctl status mattermost.service
- Start de service.
sudo systemctl start mattermost.service
- Controleer of het meest wordt uitgevoerd.
curl http://localhost:806
- Stel het meest in om op te starten op het opstarten van de machine.
sudo systemctl enable mattermost.service
Docker -installatie
Implementeer het meest implementeren met behulp van een multi-knooppuntconfiguratie met Docker Compose. Ervaring met Docker Compose wordt aanbevolen. Zie de lokale machine-instellingen met Docker voor een preview met één knooppunt van Mattermost (zonder e-mail). Als u problemen heeft met installeren, zie de probleemoplossingsgids. Om een verbetering of correctie in te dienen, klikt u op Bewerken bovenaan deze pagina. Installeer Docker compose met behulp van de online gids. U moet de nieuwste release downloaden van de Docker Compose GitHub -pagina en het binaire getal op uw/usr/local/bin -map plaatsen. Meestal kunt u de volgende opdracht gebruiken, ter vervanging van $ dockerCOMPOSSEVERSION door de Docker Compose -versie om te installeren:
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
Implementeer de MATTERMOST DOCKER -instelling door te draaien:
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
Het Docker-compose-netwerk dat standaard wordt gemaakt naar 172.18.0.0/16. Als u het standaardnetwerk moet wijzigen, biedt deze link richtlijnen over hoe u dat kunt doen. Als het netwerk al is ingesteld met de standaard, moet u de volgende opdracht uitvoeren om het te verwijderen. Voer vervolgens de opdracht opnieuw uit om het standaardnetwerk te regenereren om de nieuwe netwerkinstelling op te nemen.
docker network rm mattermost-server_mm-test
Gebruik de volgende opdracht om het huidige Docker -netwerk te verifiëren om het op te sommen
docker network ls [OPTIONS]