Debian (Etch/Lenny), ispCP, MySQL, Apache 2.x
#cd /usr/local/src #mkdir roundcube #cd roundcube
#wget http://mesh.dl.sourceforge.net/sourceforge/roundcubemail/roundcubemail-0.2-stable.tar.gz
#tar xvfz roundcubemail-0.2-stable.tar.gz
#mkdir /var/www/ispcp/gui/tools/roundcube
#cp roundcubemail-0.2-stable/* /var/www/ispcp/gui/tools/roundcube -R
#chown -R vu2000 /var/www/ispcp/gui/tools/roundcube #cd /var/www/ispcp/gui/tools/roundcube #chmod 755 temp logs
#mysql -u root -p
Dein MySQL Root Passwort
ersetze DeinPasswort mit deinem
CREATE DATABASE roundcubemail DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; GRANT ALL PRIVILEGES ON roundcubemail.* TO roundcube@localhost IDENTIFIED BY 'DeinPasswort'; quit
#mysql -u roundcube -p roundcubemail < SQL/mysql.initial.sql
Dein Roundcube Datebank Passwort entsprechen anpassen
#cd /var/www/ispcp/gui/tools/roundcube/config #cp db.inc.php.dist db.inc.php #cp main.inc.php.dist main.inc.php
#pico db.inc.php
und folgende Zeile anpassen
$rcmail_config['db_dsnw'] = 'mysql://roundcube:DeinPasswort@localhost/roundcubemail';
#pico main.inc.php
line 27: $rcmail_config['message_cache_lifetime'] = '30m'; line 38: $rcmail_config['default_host'] = 'localhost'; line 97: $rcmail_config['session_lifetime'] = 30; line 180: $rcmail_config['create_default_folders'] = TRUE;
#pico /etc/apache2/sites-available/00_master.conf
und folgenden Eintrag hinzufügen:
Alias /cube /var/www/ispcp/gui/tools/roundcube/
(Wer mag kann auch einfach Webmail ersetzen, ich präferiere die zusätzliche Variante)
#pico /etc/apache2/sites-available/06-roundcube
Folgendes eintragen:
<VirtualHost XXX.XXX.XXX.XXX:80> ServerAdmin knut@meine-domain.de DocumentRoot /var/www/ispcp/gui/tools/roundcube ServerName cube.meine-domain.de ServerAlias cube.* ErrorLog /var/log/apache2/users/cube-error.log TransferLog /var/log/apache2/users/cube-access.log CustomLog /var/log/apache2/cube-traf.log traff CustomLog /var/log/apache2/cube-combined.log combined <IfModule suexec_module> SuexecUserGroup vu2000 vu2000 </IfModule> <Directory /var/www/ispcp/gui/tools/roundcube> Options -Indexes Includes FollowSymLinks MultiViews AllowOverride None Order allow,deny Allow from all </Directory> <IfModule mod_fcgid.c> <Directory /var/www/ispcp/gui/tools/roundcube> FCGIWrapper /var/www/fcgi/master/php5-fcgi-starter .php Options +ExecCGI </Directory> <Directory "/var/www/fcgi/master"> AllowOverride None Options +ExecCGI MultiViews -Indexes Order allow,deny Allow from all </Directory> </IfModule> <IfModule mod_fastcgi.c> ScriptAlias /php5/ /var/www/fcgi/master/ <Directory "/var/www/fcgi/master"> AllowOverride None Options +ExecCGI MultiViews -Indexes Order allow,deny Allow from all </Directory> </IfModule> <IfModule mod_php5.c> <Directory /var/www/ispcp/gui/tools/roundcube> php_admin_value open_basedir "/var/www/ispcp/gui/tools/roundcube/:/etc/ispcp/:/var/run/ispcp.lock:/proc/:/bin/df:/bin/mount:/var/log/rkhunter.log:/var/log/chkrootkit.log:/usr/share/php/" php_admin_value session.save_path "/var/www/ispcp/gui/phptmp/" php_admin_value upload_tmp_dir "/var/www/ispcp/gui/phptmp/" </Directory> </IfModule> </VirtualHost>
Die Daten für <VirtualHost xxx.xxx.xxx.xxx:80, ServerAdmin und ServerName müssen natürlich auf die eingenen Gegebenheiten angepasst werden.
#a2ensite 06-roundcube
/etc/init.d/apache2 restart