Introduzione

Agora Project è un groupware open source e di facile utilizzo, basato su PHP e MySQL che consente agli utenti di creare il proprio spazio privato e condividerlo con gli altri membri del team. Il software di gruppo contiene i seguenti moduli: file manager, bookmark manager, task manager, diagrammi di Gantt, contatti, notizie, forum, ecc.
In questo tutorial, vedremo come installare Agora Project su Ubuntu 18.04 LTS.

Se il vostro intento è installare Agora Project su di un server in remoto continuate a leggere, altrimenti saltate il primo paragrafo "Connessione al Server" e leggere il successivo.

Connessione al Server

Per accedere al server, è necessario conoscere l'indirizzo IP. Avrai anche bisogno dell'username e della password per l'autenticazione. Per connettersi al server come utente root digitare il seguente comando:

ssh [email protected]_DEL_SERVER

Successivamente sarà necessario inserire la password dell'utente root.

Se non utilizzate l'utente root potete connettervi con un'altro nome utente utilizzando lo stesso comando, quindi modificare root con il vostro nome_utente:

ssh [email protected]_DEL_SERVER

Successivamente vi verrà chiesto di inserire la password del vostro utente.

La porta standard per connettersi tramite ssh è la 22, se il vostro server utilizza una porta diversa, sarà necessario specificarla utilizzando il parametro -p, quindi digitare il seguente comando:

ssh [email protected]_DEL_SERVER -p PORTA

Prerequisiti

Per completare questa guida, devi prima rispettare i seguenti requisiti:

Installare Agora Project

Per iniziare con la procedura di installazione, è possibile scaricare il pacchetto di installazione dal seguente link Github e successivamente spostare il pacchetto nella posizione desiderata.

Per scaricare il pacchetto d'installazione da terminale, dare questo comando (attualmente l'ultima versione è la 3.6.4):

wget https://github.com/xech/agora-project/archive/3.6.4.zip

Installare Unzip per estrarre i file dall'archivio appena scaricato:

sudo apt install unzip

Creare una cartella per Agora:

mkdir -p /var/www/html/agora-project

Estrarre l'archivio:

unzip 3.6.4.zip

Entrare nella cartella estratta:

cd agora-project-3.6.4/

Spostare il contenuto dell'archivio estratto nella cartella di Agora creata precedentemente:

mv * /var/www/html/agora-project/

Modificare i permessi della cartella:

sudo chown -R www-data:www-data /var/www/html/agora-project

Creare un database per Agora Project

Per utilizzare Agora è necessario creare un database.
Configurare il database MySQL per il progetto agora e creare un database con il nome agoradb e concedere tutti i privilegi all'utente appena creato.

Connettersi a MySQL:

sudo mysql -u root -p

Creare il database:

CREATE DATABASE agoradb;

Creare l'utente per il database di Agora e assegnare i permessi necessari:

GRANT ALL PRIVILEGES ON agoradb.* TO ' agorauser' @' localhost'  IDENTIFIED BY 'password'  WITH GRANT OPTION;

Aggiornare i privilegi:

FLUSH PRIVILEGES;

Uscire dal database:

exit;

Configurare Apache per Agora

Per utilizzare Agora con Apache è necessario abilitare il modulo rewrite e creare un nuovo file di configurazione.

Abilitare il modulo rewrite di Apache:

sudo a2enmod rewrite

Riavviare Apache:

sudo service apache2 restart

Creare il file di configurazione del virtual host per Agora:

touch /etc/apache2/sites-available/agora.conf

Creare un collegamento simbolico per accedere al file appena creato:

ln -s /etc/apache2/sites-available/agora.conf /etc/apache2/sites-enabled/agora.conf

Aprire il file di configurazione:

nano /etc/apache2/sites-available/agora.conf

Incollare le seguenti righe di codice, facendo attenzione a modificare i parametri ServerAdmin,ServerName, ErrorLog, CustomLog:

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/agora-project/
ServerName noviello.it
<Directory /var/www/html/agora-project/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/noviello.it-error_log
CustomLog /var/log/apache2/noviello.it-access_log common
</VirtualHost>

Al termine della modifica, salvare e chiudere il file per conservare le modifiche. Se stai usando nano, puoi farlo con CTRL + X, quindi Y e Invio per confermare.

Riavviare Apache:

sudo service apache2 restart

Aprire il browser è connettersi al proprio dominio o indirizzo IP:

http://DOMINIO_OPPURE_IP

Dovreste visualizzare la schermata di installazione di Agora.
Inserire i propri dati di accesso al database e creare l'utente amministratore.

Conclusione

L'installazione di Agora Project su Ubuntu 18.04 LTS è terminata.