Installazione di roundcube in Debian: Difference between revisions

From RVM Wiki
Jump to navigation Jump to search
m New page: ==Installazione da repository== '''Todo''' ==Installazione da sorgente== * Prelevare il pacchetto e scompattarlo cd /var/www wget "http://switch.dl.sourceforge.net/project/roundcubemai...
 
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
==Installazione da repository==
==Installazione da repository==
'''Todo'''
 
* Installare:
apt install roundcube-plugins-extra
 
* Configurare url:
 
vi /etc/roundcube/apache.conf
 
Alias /roundcube /var/lib/roundcube/public_html
 
systemctl restart apache2.service
 
* Configurare roundcube:
 
vi /etc/roundcube/config.inc.php
 
$config['default_host'] = 'localhost';
 
$config['smtp_port'] = 25;
 
$config['des_key'] = 'changethis';
 
* Accedere a http://servernae/roundcube


==Installazione da sorgente==
==Installazione da sorgente==

Latest revision as of 09:19, 28 April 2022

Installazione da repository

  • Installare:
apt install roundcube-plugins-extra
  • Configurare url:
vi /etc/roundcube/apache.conf
Alias /roundcube /var/lib/roundcube/public_html
systemctl restart apache2.service
  • Configurare roundcube:
vi /etc/roundcube/config.inc.php
$config['default_host'] = 'localhost';
$config['smtp_port'] = 25;
$config['des_key'] = 'changethis';

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