Kategorie: Linux

Mattermost o alternativa libera a Slack

Dato che non sono un fan di Facebook e utilizzo principalmente Skype per restare in contatto con la mia famiglia, ho usato Slack per comunicare con amici e colleghi..

Slack? è bello, comodo e contiene tutto il necessario per la comunicazione in team, qualcuno penserà se è così bello, perché cambiarlo?

Come ogni software di questo tipo, ha anche i suoi inconvenienti, e probabilmente il più grande di questi è il limite dell'archivio nella versione gratuita. Hai scritto qualcosa un mese fa, voglio
tornando a questo, non ci sono assenze per malattia!

Il secondo svantaggio di questo software è il fatto che non abbiamo accesso all'intero software - si trova su server esterni - riceviamo un prodotto già pronto e non siamo mai sicuri che nessuno stia guardando accidentalmente le nostre mani..

Non tutte le aziende accettano di utilizzare strumenti esterni.

In caso di guasto della piattaforma non possiamo fare altro che attendere la riparazione, non possiamo vedere cosa c'è che non va né ripararlo velocemente da soli..

Da dove è nata l’idea di Mattermost come sostituto??

Mi sono ispirato a questo post Mirka sul blog webmastah.pl - 5 Alternative gratuite a Slack.

Ho deciso di testare alternative gratuite. Mancava qualcosa in tutti, una volta che l'installazione non era troppo facile per un tipico fabbro, in due tutto sembrava così diverso secondo il competitivo Slack.

Mattermost mi ha affascinato con la sua semplicità, somiglianza con Slack e facilità di installazione: lo installeremo sul server in un batter d'occhio, Inoltre, sia il pannello di amministrazione che il software sono in polacco!

Di seguito presento un modo molto semplice per installarlo:

Aggiorniamo i repository di sistema e aggiorniamo i pacchetti:

    sudo apt-get update
    sudo apt-get upgrade

Quindi, se non ne abbiamo già uno sul server, installiamo il server MySQL.

sudo apt-get install mysql-server

Se abbiamo un server MySQL sul server, saltiamo questo passaggio 😉

Dopo aver installato e configurato il server MySQL, accedi al terminale con l'account root:

mysql -u root -p

Dopo aver effettuato l'accesso, creiamo un utente del database:

mysql> create user 'mmuser'@'%' identified by 'mmuser-hasło';

In questo modo abbiamo creato l'utente mmuser con una password:mmutente-password.

Creiamo un database:

mysql> create database mattermost;

Nel mio caso, il database si chiama Mattermost

Quindi concediamo all'utente le autorizzazioni per il database:

   mysql> grant all privileges on mattermost.* to 'mmuser'@'%';

Ora possiamo disconnetterci dal server MySQL.

mysql> Uscita

Il passaggio successivo è scaricare e decomprimere il server Mattermost.

Andiamo al sito https://about.mattermost.com/download/ e scaricare l'ultima versione rilasciata:

wget https://releases.mattermost.com/4.6.0/mattermost-4.6.0-linux-amd64.tar.gz

Scompattiamo l'archivio:

tar -xvzf mattermost-4.6.0-linux-amd64.tar.gz

spostiamo tutto nella directory /opt

mv più importante /opz

Creiamo una directory in cui verranno salvati i nostri allegati e altri file:

mkdir /opt/mattermost/data

Poiché non sono un fan dell'esecuzione dei programmi direttamente da root, creeremo un utente e gli assegneremo un gruppo appropriato:

useradd --system --user-group mattermost
chown -R mattermost:mattermost /opt/mattermost

E concediamo le autorizzazioni appropriate:

chmod -R g+w /opt/mattermost

Successivamente si procede alla modifica del file di configurazione per impostare l'accesso al database:

Apri il file con il tuo editor di testo preferito

nano /opt/mattermost/config/config.json

sezione :

"SqlSettings": {

Sostituiamo le impostazioni predefinite con le nostre:

"Fonte di dati": "mmuser:HASŁO@tcp(localhost:3306)/mattermost?charset=utf8mb4,utf8\u0026readTimeout=30s\u0026writeTim$

Salviamo le impostazioni e andiamo nella directory dello script per verificare la correttezza dei dati inseriti:

cd /opt/mattermost


sudo -u mattermost ./bin/platform

Dovremmo vedere un messaggio nel registro in basso:
Post.Message ha una dimensione restrittiva> gen :8065 ciò significa che tutto è iniziato correttamente e il nostro server più importante funziona all'indirizzo :indirizzopservera:8065

Creiamo uno script automatico che avvia il server in caso di riavvio:

sudo touch /lib/systemd/system/mattermost.service

nano /lib/systemd/system/mattermost.service

e completiamo:

[Unità]
Description=Mattermost
After=network.target
After=mysql.service
Requires=mysql.service

[Servizio]
Type=simple
ExecStart=/opt/mattermost/bin/platform
Restart=always
RestartSec=10
WorkingDirectory=/opt/mattermost
User=mattermost
Group=mattermost
LimitNOFILE=49152

[Installare]
WantedBy = multi-user.target

Salviamo il file, ricarichiamo il demone e lo eseguiamo.

sudo systemctl daemon-reload

Controlliamo lo stato:

sudo systemctl status mattermost.service

Dovremmo ottenere il risultato:

● mattermost.service - Mattermost
  Loaded: caricato (/lib/systemd/system/mattermost.service; Disabilitato; fornitore preset: abilitato)
  Attivo: non attivo (dead)
sudo systemctl start mattermost.service
sudo systemctl enable mattermost.service

Questo è tutto, il tutto dovrebbe funzionare correttamente.
Ora vai alla pagina http://indirizzopservera:8065 e passiamo attraverso il processo di configurazione.
Ho testato il metodo sopra sia su Ubuntu che su Debian.

Pagina del progetto: https://about.mattermost.com/

Linux

Udostępnij
Opublikowane przez
Linux

Post recenti

KeePass2 2.52 w Ubuntu 22.04

La guida seguente descrive come installare KeePass su Ubuntu. Całość wykonamy za pomocą kilku poleceń

4 years temu

Installazione dell'editor PDF Master in Ubuntu 22.04

Master PDF Editor è un programma PDF completo, che include molte funzionalità. Oprócz tworzenia i edycji

4 years temu

iotop - monitoraggio della memoria

Iotop jest prostym narzędziem dla systemów Uniksowych umożliwiającym monitorowanie użycia dowolnego nośnika pamięci flash/hdd/ssd w

4 years temu

Esegui più comandi in un lavoro cron

Puoi separare due o più comandi con il punto e virgola (;), Punto e virgola (;): służy do oddzielania

4 years temu

Modifica dei dati exif di una foto nel terminale Linux

Poniższy poradnik opisuje w jaki sposób za pomocą konsoli możemy dokonać edycji danych zdjęcia exif.

4 years temu

Installazione di Rocket.Chat Server su Rocky Linux 8

La seguente guida descrive come installare Rocket.Chat su Rocky Linux 8 Całość bardzo prosto zainstalujemy

4 years temu