Spob seguente guida descrive l'installazione del software nel sistema CentOS Mattermost 8.
Realizzato da spendere qualche comandi da terminale.
In primo luogo, installiamo il comando server MySQL:
DNF installare -y MariaDB server
Eseguire sul proprio sistema:
systemctl start mariadb
systemctl enable mariadb Vai alla configurazione del server MySQL e dare la password di root digitando:
mysql_secure_installation
Rispondiamo alle domande nel modo seguente:
Inserire password corrente per root (entrare per nessuno): Imposta password di root? [S / N] Y New password: Reinserire la nuova password: Rimuovere gli utenti anonimi? [S / N] Y Disallow root login remotely? [S / N] Y Remove test database and access to it? [S / N] Y Reload privilege tables now? [S / N] e
Durante questo processo diamo la password di root.
Il passo successivo è quello di creare il database e l'utente. Accedere al comando mysql:
mysql -u root -p
Noi serviamo precedentemente fornite da password di root noi e creare un database:
CREATE DATABASE mattermostdb;
Poi si crea l'utente e lo assegniamo il permesso:
Concedere a tutti privilegi su mattermostdb. * Per mattermost @ localhost IDENTIFIED BY 'naszehasło';
naszehasło ogni corso abbiamo sostituire la password.
Ricarica poteri e lasciare con mysql
PRIVILEGI FLUSH; USCITA;
Installazione Mattermost
All'inizio, aggiungere un utente del sistema:
useradd -d / opt / mattermost -U -M mattermost
comando di carica Mattermosta:
wget https://releases.mattermost.com/5.21.0/mattermost-5.21.0-linux-amd64.tar.gz
disfare:
prende la materia -xvzf più-5.21.0-linux-amd64.tar.gz
Mattermosta spostare i file nella directory / opt
mv mattermost / opt /
Diamo le autorizzazioni appropriate:
mkdir /opt/mattermost/data chown -R mattermost:mattermost /opt/mattermost chmod -R g+w /opt/mattermost
Configurazione Mattermost
modificare Mattermosta il file di configurazione per la connessione al database creato in precedenza
nano /opt/mattermost/config/config.json
troviamo la sezione “SqlSettings”: { e configurare come segue:
"SqlSettings": {
"DriverName": "mysql",
"Fonte di dati": "mattermost:naszehasło @ tcp(localhost:3306)/mattermostdb?charset=utf8mb4,utf8u0026readTimeout=30su0026writeTimeout=30s", Possiamo andare alla directory dello script e pre-lanciarlo:
cd /opt/mattermost
sudo -u mattermost bin/mattermost Vorremmo vedere il registro, tutto è OK.
{"livello":"Informazioni","ts":1585379681.8383002,"visitatore":"utils / i18n.go:83","msg":"traduzioni di sistema Loaded","per il locale":"in","da locale":"/opt / mattermost / i18n / en.json"}
{"livello":"Informazioni","ts":1585379681.83874,"visitatore":"app / server_app_adapters.go:58","msg":"Server è in fase di inizializzazione ..."}
{"livello":"Informazioni","ts":1585379681.8470004,"visitatore":"sqlstore / supplier.go:221","msg":"Pinging SQL","Banca dati":"maestro"}
{"livello":"Informazioni","ts":1585379684.7858346,"visitatore":"sqlstore / upgrade.go:112","msg":"La versione schema del database è stata impostata","versione":"5.21.0"}
{"livello":"errore","ts":1585379690.8182986,"visitatore":"app / server_app_adapters.go:129","msg":"SiteURL deve essere impostato. Alcune caratteristiche funzioneranno correttamente se il SiteURL non è impostato. Vedere la documentazione per i dettagli: http://about.mattermost.com/default-site-url"}
{"livello":"Informazioni","ts":1585379690.821083,"visitatore":"app / license.go:39","msg":"chiave di licenza da https://mattermost.com necessaria alle funzioni di sblocco aziendali."} Mattermosta fermare tenendo premuto CRTL + C
Il passo successivo è quello di creare un servizio di sistema che siamo in grado di gestire in modo semplice e per l'esecuzione in uno sfondo.
Creare un file /etc/systemd/system/mattermost.service
nano /etc/systemd/system/mattermost.service
Un dato contenuto:
[Unità] Description=Mattermost After=syslog.target network.target mariadb.service [Servizio] Type=notify WorkingDirectory=/opt/mattermost User=mattermost ExecStart=/opt/mattermost/bin/mattermost PIDFile=/var/run/mattermost.pid TimeoutStartSec=3600 LimitNOFILE=49152 [Installare] WantedBy = multi-user.target
Ricarica demone:
systemctl daemon-reload
lanciamo:
systemctl start mattermost
systemctl enable mattermost Stato dei servizi che possiamo vedere digitando:
systemctl stato mattermost
Di seguito è riportato un registro di esempio:
mattermost.service - Mattermost Loaded: caricato (/etc / systemd / system / mattermost.service; Disabilitato; fornitore preset: Disabilitato) Attivo: attivo (in esecuzione) dal Sat 2020-03-28 03:17:07 EDT; 14s ago Main PID: 15204 (mattermost) Compiti: 21 (limite: 25028) Memoria: 120.8M CGroup: /system.slice / mattermost.service ??15204 /opt / mattermost / bin / mattermost ??15214 plugins/com.mattermost.nps/server/dist/plugin-linux-amd64 Mar 28 03:17:07 centos8 mattermost[15204]: {"livello":"Informazioni","ts":1585379827.1131086,"visitatore":"app / server.go:247","msg":"Printing current workin> mar 28 03:17:07 centos8 mattermost[15204]: {"livello":"Informazioni","ts":1585379827.1131282,"visitatore":"app / server.go:248","msg":"config loaded","fonte">
Tutta dovrebbe funzionare correttamente, Mattermost deve corrispondere la spesa del browser naszadresip:8065
Dopo essere andato all'indirizzo che dovremmo fare una configurazione di servizio iniziale.
La guida seguente descrive come installare KeePass su Ubuntu. Całość wykonamy za pomocą kilku poleceń…
Master PDF Editor è un programma PDF completo, che include molte funzionalità. Oprócz tworzenia i edycji…
Iotop jest prostym narzędziem dla systemów Uniksowych umożliwiającym monitorowanie użycia dowolnego nośnika pamięci flash/hdd/ssd w…
Puoi separare due o più comandi con il punto e virgola (;), Punto e virgola (;): służy do oddzielania…
Poniższy poradnik opisuje w jaki sposób za pomocą konsoli możemy dokonać edycji danych zdjęcia exif.…
La seguente guida descrive come installare Rocket.Chat su Rocky Linux 8 Całość bardzo prosto zainstalujemy…