Installazione e Configurazione di Focalboard su Ubuntu Server 22.04

da | Gen 17, 2023

Focalboard è uno strumento di gestione dei progetti open source che può essere utilizzato come desktop.

Fornisce un semplice approccio alla gestione dei progetti simile a strumenti come Trello, Asana, Clickup o Notion.

È inoltre disponibile in 15 lingue diverse e può essere integrato nella piattaforma Mattermost, un’azienda che supporta lo sviluppo dello strumento open source.

PREREQUISITI

Un server con Ubuntu 22.04.
Un nome di dominio valido indicato con l’IP del Server Ubuntu.
Una password di root configurata sul server.

INSTALLAZIONE E CONFIGURAZIONE DI POSGRESQL

Focalboard utilizza PostgreSQL per archiviare i propri dati. Quindi il server del database PostgreSQL deve essere installato sul tuo sistema.

Se non è installato, puoi installarlo con altri pacchetti usando i seguenti comandi:

Dopo aver installato PostgreSQL, connettersi a PostgreSQL utilizzando il seguente comando:

Quindi creare il database e l’utenza con i seguenti comandi:

ATTENZIONE: Al posto di PASSWORD inserire la password dell’utente focaluser

Uscire dalla shell PostgreSQL con il comando:

INSTALLAZIONE E CONFIGURAZIONE DI FOCALBOARD

Come prima cosa tornare sull’utente root con il comando

Quindi inserire la password di root

Visitare la pagina di download di Focalboard su GitHub al seguente link

https://github.com/mattermost/focalboard/releases

Dovremmo avere la possibilità di copiare il link dell’ultima relaease

ATTENZIONE: durante la stesura del seguente tutorial la versione di Focalboard disponibile è la 7.7.0

Scaricare il pacchetto di installazione con il seguente comando:

Estrarre il file appena scaricato con il comando:

Spostare la cartella Focalboard in /opt usando il seguente comando:

Editare il file di configurazione di Focalboard con il seguente comando:

Modificare le seguenti righe che corrispondono al tuo database come mostrato di seguito:

ATTENZIONE: al posto di PASSWORD inserire la password definita in precedenza

Se è tutto corretto dovremmo vedere una schermata come quella sovrastante

Salvare e chiudere il file di configurazione

CREAZIONE DEL SERVIZIO PER FOCALBOARD

Per avviare e gestire Focalboard con Systemd creare un file di servizio systemd per Focalboard con il seguente comando:

Quindi aggiungere le seguenti righe:

Salvare e chiudere il file di configurazione

Riavviare il demone systemd con il comando:

Quindi abilitare e avviare Focalboard con i seguenti comandi:

Verificare lo stato del servizio con il comando:

Se è tutto OK dovremmo vedere una schermata come quella sovrastante

A questo punto, Focalboard è avviato e in ascolto sulla porta 8000.

E’ possibile controllare le sue porte in ascolto usando il seguente comando:

Dovremmo vedere le porte in ascolto come mostrato nell’immagine sovrastante

CONFIGURAZIONE DI NGINX COME REVERSE PROXY

E’ una buona idea installare e configurare Nginx come reverse proxy per accedere a Focalboard tramite la porta 80.

Innanzitutto, installare il server Nginx con il seguente comando:

Dopo aver installato il server Nginx, creare un file di configurazione dell’host virtuale Nginx con il comando:

Quindi incollare all’interno del seguenti righe:

ATTENZIONE: al posto di focalboard.dominio.com inserire il nome FQDN del server

Salvare e chiudere il file di configurazione

Verificare che il file di configurazione non abbia nessun errore con il comando:

Se è tutto ok dovremmo vedere le seguenti righe:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Riavviare Nginx con il comando:

Verifricare lo stato di Nginx con il comando:

Se è tutto OK dovremmo vedere una schermata come quella sovrastante

ACCESSO DA INTERFACCIA WEB DI FOCALBOARD

Aprire un Web Browser quindi richiamare il link

http://focalboard.dominio.com/login

Cliccare su oppure crea un account se non ne hai già uno

Inserire le mail, lo username e la password quindi cliccare Register

Se è tutto Ok dovremmo accedere alla Dashboard di FocalBoard come mostrato nell’immagine sovrastante

ABILITARE SSL IN FOCALBOARD

Per motivi di sicurezza, è una buona idea proteggere Focalboard con Let’s Encrypt SSL. Successivamente, installare il pacchetto client Certbot per installare e gestire Let’s Encrypt SSL.

Innanzitutto, installa Certbot con il seguente comando:

Al termine dell’installazione, eseguire il seguente comando per installare Let’s Encrypt SSL sul tuo sito web:

Ti verrà chiesto di fornire un indirizzo email valido e di accettare i termini di servizio come mostrato di seguito:

Successivamente, scegliere se reindirizzare o meno il traffico HTTP su HTTPS come mostrato di seguito:

Digitare 2 e premere INVIO per completare l’installazione.

Se abbiamo fatto tutto correttamente dovremmo vedere il seguente output:

A questo punto sarà possibile richiamare il nostro Focalboard in tutta sicurezza utilizzando un certificato SSL.

Scritto da Raffaele Chiatto

Sono Raffaele Chiatto, un appassionato di informatica a 360 gradi.
Tutto è iniziato nel 1996, quando ho scoperto il mondo dell'informatica grazie a Windows 95, e da quel momento non ho più smesso di esplorare e imparare.
Ogni giorno mi dedico con curiosità e passione a scoprire le nuove frontiere di questo settore in continua evoluzione.

Articoli Recenti

Veeam Backup

Monitoring

Friends

  • My English Lab  English School
  • ChrSystem   Infrastrutture IT
  • ACT For Cange  Mental Coach
  • Since 01  Kreative Graphics

Database

Networking

Autori

  • Raffaele Chiatto  Amministratore
  • Marco Valle  Autore Collaboratore

Related Post

0 commenti

Invia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Virtualizzazione

Linux

Microsoft

Apple

Backup

Database

Security

Automazione