Passa al contenuto principale

Mattermost

Il modulo Mattermost installa la piattaforma Mattermost Team Edition.

Mattermost è un'alternativa Open Source e in cloud privato a Slack. Consulta la documentazione ufficiale per maggiori dettagli.

Puoi installare più istanze Mattermost sullo stesso nodo dal Software center.

Configurazione

Mattermost richiede un host virtuale dedicato, un FQDN come chat.nethserver.org.

Prima di procedere con la configurazione, assicurati di creare il record corrispondente nel tuo server DNS. Se intendi usare un certificato Let's Encrypt come predefinito, assicurati anche di avere un record DNS pubblico corrispondente.

avviso

Tieni presente che l'app mobile non può connettersi a server con certificati autofirmati!

Come configurarlo:

  1. accedi alla pagina di configurazione dell'applicazione e inserisci un FQDN valido nel campo Mattermost FQDN
  2. abilita le opzioni Let's Encrypt e HTTP to HTTPS in base alle tue esigenze
  3. fai clic sul pulsante Save
  4. apri nel browser il nome host inserito, per esempio https://chat.nethserver.org. Al primo accesso, una procedura guidata creerà l'utente amministratore

L'autenticazione di Mattermost non è integrata con alcun dominio utenti. L'amministratore di Mattermost deve occuparsi della creazione di utenti e team.

nota

L'amministratore dovrebbe sempre usare la procedura guidata di Mattermost per creare l'utente admin, quindi inviare il link di invito al team a ogni utente.

Ripristinare la password di un utente

Poiché l'autenticazione di Mattermost non è integrata con un dominio utenti, non esiste un recupero password self-service. Se la password dell'amministratore impostata durante la procedura guidata iniziale viene persa, o se è necessario reimpostare la password di un altro utente, usa lo strumento a riga di comando mmctl.

Mattermost offre anche un ripristino basato su email (mmctl user reset-password), ma richiede che l'SMTP sia già configurato sull'istanza, quindi non è utile in questo caso.

Esegui il seguente comando come root sul nodo NS8 che ospita l'istanza Mattermost:

runagent -m mattermost0 podman exec -ti mattermost-app mmctl --local user change-password MY_USER --password NEW_PASSWORD

Sostituisci mattermost0 con il nome effettivo dell'istanza Mattermost, MY_USER con il nome utente o l'indirizzo email di destinazione, e NEW_PASSWORD con la nuova password.

NethServer 8