Installazione di roundcube in Debian

From RVM Wiki
Jump to navigation Jump to search

Installazione da repository

apt install roundcube-plugins-extra
vi /etc/roundcube/apache.conf
Alias /roundcube /var/lib/roundcube/public_html
systemctl restart apache2.service

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';


Riferimenti