La suite Horde dalla versione 4 ha cambiato metodo di installazione, dalla documentazione sul sito ufficiale si legge che si passa tramite pear invece che scaricare a mano il pacchetto.
Innanzitutto prepariamo la macchina ad ospitare il necessario nel caso ci mancasse qualcosa, installiamo il gruppo lamp ( Apache+MSQL+PHP ) e pear
sudo apt-get install lamp-server^ php-pear
Il carattere “^” alla fine di lamp-server va messo non è un errore, indica di scaricare il gruppo.
Ora il primo passo è impostare il canale a pear
sudo pear channel-discover pear.horde.org
Procediamo alla configurazione dell’installazione
sudo pear install horde/horde_role sudo pear run-scripts horde/horde_role
Dopo il secondo comando viene richiesto dove installare i file ( es. /var/www/horde )
Ora si esegue l’installazione:
sudo pear install -a horde/groupware
Quindi si crea il database MySQL
Lo script di installazione di Horde non crea il database MySQL. E’ necessario crearlo all’inizio.
Esegui una shell e scrivere
mysql -u root -p
quindi si crea il database e l’utente ‘horde’ con passwod ‘PASSWORD’. E’ possibile cambiare il nome del database, lo username e naturalmente la password.
CREATE DATABASE horde; GRANT ALL ON horde.* TO horde@localhost IDENTIFIED BY 'PASSWORD'; FLUSH PRIVILEGES;
Terminare la Shell.
exit;
Quindi
sudo groupware-install
Verrà chiesto il tipo di database, es mysqli o sqlite, a seconda del tipo impostato verranno chieste le informazioni per completare la procedura.
Ora è sufficente collegarsi al nostro server su http://nostro.host/horde/ ( se abbiamo installato nella sotto cartella horde )
Se invece accediamo ad un indirizzo intranet es. http://host/horde/ verremo avvisati con l’errore
Session cookies will not work without a FQDN and with a non-empty cookie domain. Either use a fully qualified domain name like “http://www.example.com” instead of “http://example” only, or set the cookie domain in the Horde configuration to an empty value, or enable non-cookie (url-based) sessions in the Horde configuration.
In tal caso o ci colleghiamo con il nome a dominio completo oppure serve editare il file di configurazione ( es. /var/www/horde/config/conf.php ) , cercare la riga
$conf['server']['name'] = $_SERVER['SERVER_NAME'];
e modificarla in
$conf['server']['name'] = '';