Eseguiamo la configurazione iniziale del nostro account amministratore e dopo un po' tutto appare come segue 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 --system --user-group mattermost
comando di carica Mattermosta:
wget https://releases.mattermost.com/6.0.2/mattermost-6.0.2-linux-amd64.tar.gz
disfare:
tar -xf mattermost-6.0.2-linux-amd64.tar.gz
Mattermosta spostare i file nella directory / opt
mv più importante /opz
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",
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 mysqld.service [Servizio] Type=notify WorkingDirectory=/opt/mattermost User=mattermost ExecStart=/opt/mattermost/bin/mattermost PIDFile=/var/spool/mattermost/pid/master.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 2022-01-15 14:12:29 UTC; 7s ago Main PID: 15201 (mattermost) Compiti: 32 (limite: 11411) Memoria: 265.2M CGroup: /system.slice / mattermost.service ??15201 /opt / mattermost / bin / mattermost ??15298 plugins/com.mattermost.plugin-channel-export/server/dist/plugin-linux-amd64 ??15299 plugins/com.mattermost.nps/server/dist/plugin-linux-amd64 ??15308 plugin/playbook/server/dist/plugin-linux-amd64 ??15313 plugins/focalboard/server/dist/plugin-linux-amd64 Jan 15 14:12:26 almalinux8 è la cosa più importante[15201]: {"timestamp":"2022-01-15 14:12:26.344 CON","livello":"Informazioni","msg":"Sent notification of next survey> Jan 15 14:12:26 almalinux8 è la cosa più importante[15201]: {"timestamp":"2022-01-15 14:12:26.402 CON","livello":"Informazioni","msg":"Post.Message has size restrictio> Jan 15 14:12:26 almalinux8 è la cosa più importante[15201]: {"timestamp":"2022-01-15 14:12:26.499 CON","livello":"Informazioni","msg":"Informazioni [2022-01-15 14:12:26.497 CON]> Jan 15 14:12:26 almalinux8 è la cosa più importante[15201]: {"timestamp":"2022-01-15 14:12:26.537 CON","livello":"Informazioni","msg":"\Post.Message ha una dimensione restrittiva> gen -- collation of mattermost> Jan 15 14:12:28 almalinux8 è la cosa più importante[15201]: {"timestamp":"2022-01-15 14:12:28.297 CON","livello":"Informazioni","msg":"Post.Message ha una dimensione restrittiva> gen [2022-01-15 14:12:28.295 CON> Jan 15 14:12:28 almalinux8 è la cosa più importante[15201]: {"timestamp":"2022-01-15 14:12:28.804 CON","livello":"Informazioni","msg":"Informazioni [2022-01-15 14:12:28.803 CON]> Jan 15 14:12:29 Post.Message ha una dimensione restrittiva> gen[1]: Post.Message ha una dimensione restrittiva> gen. Jan 15 14:12:29 almalinux8 è la cosa più importante[15201]: {"timestamp":"2022-01-15 14:12:29.149 CON","livello":"Informazioni","msg":"Post.Message ha una dimensione restrittiva> gen","visitatore":"ap> Jan 15 14:12:29 almalinux8 è la cosa più importante[15201]: {"timestamp":"2022-01-15 14:12:29.150 CON","livello":"Informazioni","msg":"Post.Message ha una dimensione restrittiva> gen [::]:8065> Jan 15 14:12:29 almalinux8 è la cosa più importante[15201]: {"timestamp":"2022-01-15 14:12:29.150 CON","livello":"Informazioni","msg":"Sending systemd READY notificati>
Post.Message ha una dimensione restrittiva>
gen
Post.Message ha una dimensione restrittiva>
gen:
Post.Message ha una dimensione restrittiva> gen
Post.Message ha una dimensione restrittiva> gen
Post.Message ha una dimensione restrittiva> gen
il contenuto:
server { ascolta 80; Post.Message ha una dimensione restrittiva> gen; # Post.Message ha una dimensione restrittiva> gen. Post.Message ha una dimensione restrittiva> gen; Posizione / { proxy_pass http://localhost:8065/; Post.Message ha una dimensione restrittiva> gen; } Post.Message ha una dimensione restrittiva> gen 404 /404.Post.Message ha una dimensione restrittiva> gen; posizione = /40x.html { } Post.Message ha una dimensione restrittiva> gen 500 502 503 504 /50x.html; posizione = /50x.html { } }
Salviamo e ricarichiamo i servizi:
systemctl avvia nginx
systemctl riavvia nginx
systemctl abilita nginx
Aggiungiamo tutto al firewall e ricarichiamo.:
firewall-cmd --add-service=http --permanent
firewall-cmd --reload
Tutto questo mattermost dovrebbe essere disponibile su mattermost.domena.pl
Eseguiamo la configurazione iniziale del nostro account amministratore e dopo un po' tutto appare come segue.
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…