Installazione di roundcube in Debian
Installazione da repository
Todo
Installazione da sorgente
- Prelevare il pacchetto e scompattarlo
cd /var/www wget "http://switch.dl.sourceforge.net/project/roundcubemail/roundcubemail/0.5.3/roundcubemail-0.5.3.tar.gz" -O /tmp/roundcubemail-0.5.3.tar.gz sudo tar -xzf /tmp/roundcubemail-0.5.3.tar.gz sudo mv roundcubemail-0.5.3/ roundcube sudo chown -R root:www-data roundcube/
- Sistemare le permission
cd roundcube sudo chmod -R g+w temp/ logs/
- Creare lo user roundcube ed il relativo database roundcube con phpmyadmin (inserire la password al posto di ***):
CREATE USER 'roundcube'@'localhost' IDENTIFIED BY '***'; GRANT USAGE ON * . * TO 'roundcube'@'localhost' IDENTIFIED BY '***' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ; CREATE DATABASE IF NOT EXISTS `roundcube` ; GRANT ALL PRIVILEGES ON `roundcube` . * TO 'roundcube'@'localhost';
- Verificare che ci sia installato il pacchetto
sudo apt-get install php5-intl sudo invoke-rc.d apache2 reload
- Configurare tramite l'url impostato
http://url-to-roundcube/installer/
- Se ci sono dei parametri di php.ini che non vanno bene, impostarli in uno dei seguenti modi:
- Specificamente per la location /var/www/roundcube
sudoedit /etc/apache2/conf.d/roundcube.conf
<Directory /var/www/roundcube>
AllowOverride All
</Directory>
sudo invoke-rc.d apache2 reload
sudoedit /var/www/roundcube/.htaccess
- System-wide (sconsigliato)
sudoedit /etc/php5/apache2/php.ini
- Un parametro opzionale da cambiare è date.timezone
- Editando .htaccess
php_value date.timezone 'Europe/Rome'
- Oppure editando php.ini
date.timezone = 'Europe/Rome'
- Quando richieso scaricare i file di config e copiarli sul server in
config/main.inc.php main.inc.php
- Proseguire con l'inizializzazione del DB e coi test sempre dalla procedura web di installazione.
- Rimuovere la cartella installer/
sudo rm -rf installer/
- Fare login ed inviare una mail. Se l'indirizzo del mittente non è corretto:
- Sloggarsi da roundcube
- Cancellare l'utente dalla tabella user in mysql
- Forzare il parametro in:
sudoedit config/main.inc.php
$rcmail_config['mail_domain'] = 'mydomain.dom';