Update/install latest RoundCube via cPanel or manually
First you will have to uninstall/remove exiting RoundCube files/folder/database on your server,
Uninstall/remove exiting RoundCube
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
cd /usr/local/cpanel/base
rm -rf roundcube*
mysql -e ‘drop database roundcube’;
/scripts/upcp
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
Now use this following steps to update/install latest roundcube version.
We need to get Roundcube before we can use it. The easiest way to get it is to visit http://www.roundcube.net and click on “Downloads” or just go to http://roundcube.net/downloads. Wait for it to download and then unzip (using WinZip or ZipGenius or tar -xzf roundcubemail-0.1.tar.gz) in the current directory.
Update/install latest roundcube
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
cd /usr/local/cpanel/base
wget -O roundcube.tar.gz http://superb-sea2.dl.sourceforge.net/project/roundcubemail/roundcubemail/0.7.1/roundcubemail-0.7.1.tar.gz
rm -rf roundcube.tar.gz
mv -f roundcubemail-0.2.1/ roundcube
cd roundcube
chmod -R 777 temp
chmod -R 777 logs
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
Configure roundcube Database
Create the database, database user and install the intial sql file. You can use following commands.
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
mysql -e “CREATE DATABASE roundcube;”
mysql -e “GRANT ALL PRIVILEGES ON roundcube.* TO roundcube@localhost IDENTIFIED BY ‘DATABASEPASSWORD’;”
mysql -e “FLUSH PRIVILEGES;”
mysql -e “use roundcube; source SQL/mysql.initial.sql;”
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
RoundCube Configuration
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
cd config
mv db.inc.php.dist db.inc.php
mv main.inc.php.dist main.inc.php
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
then open database configruation file db.inc.php in your favroite editor like vi or pico or nano
vi db.inc.php
Find following line
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$rcmail_config[‘db_dsnw’] = ‘mysql://roundcube:pass@localhost/roundcubemail’;
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
Replace it with
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$rcmail_config[‘db_dsnw’] = ‘mysql://roundcube:DATABASEPASSWORD@localhost/roundcube’;
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
Now Open main.inc.php
vi main.inc.php
Find
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$rcmail_config[‘default_host’] = ”;
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
Replace with
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$rcmail_config[‘default_host’] = ‘localhost’;
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
Now your roundcube is updated.