Hi there, at the moment we have to update roundcube manually. This guide has been tested on 3 February 2018 using
- Live VPS Server
- 4 Core
- 4 GB RAM
- Ubuntu 14.04
- VestaCP 0.9.8
*We didn’t test with other Linux OS yet. The steps are;
1. Save Original Files
Kindly save the original files through SSH command line
mv /usr/share/roundcube/ /usr/share/roundcube_bk/
cp -R /var/lib/roundcube/ /var/lib/roundcube_bk/
2. Copy Database Details
Copy database details form file: /etc/roundcube/db.inc.php and save in a text file. We will use it later in last step.
3. Download New Version Of Roudcube
Download Roundcube and prepare the folder (you can find new version at: https://roundcube.net/download/). 1.2.3 is the latest version for now but you can replace it with other latest version available on roundcube site.
wget https://github.com/roundcube/roundcubemail/releases/download/1.2.3/roundcubemail-1.2.3.tar.gz
tar xvf roundcubemail-1.2.3.tar.gz
cp -R roundcubemail-1.2.3/ /usr/share/roundcube/
4. Rename config.inc.php.sample
Go to location: /usr/share/roundcube/config/ and rename config.inc.php.sample to config.inc.php
cd /usr/share/roundcube/config/
mv config.inc.php.sample config.inc.php
5. Create config files (and symlinks)
mkdir /etc/roundcube/config
cp /usr/share/roundcube/config/defaults.inc.php /etc/roundcube/config/defaults.inc.php
ln -s /etc/roundcube/config/defaults.inc.php /var/lib/roundcube/config/defaults.inc.php
cp /usr/share/roundcube/config/config.inc.php /etc/roundcube/config/config.inc.php
ln -s /etc/roundcube/config/config.inc.php /var/lib/roundcube/config/config.inc.php
6. Copy plugins and skins
rm -R /var/lib/roundcube/plugins/
rm -R /var/lib/roundcube/skins/
cp -R /usr/share/roundcube/plugins/ /var/lib/roundcube/plugins/
cp -R /usr/share/roundcube/skins/ /var/lib/roundcube/skins/
7. Set up password and database name (copy, past form your copied text file)
Modify this line in defaults.inc.php & config.inc.php:
$config[‘db_dsnw’] = ‘mysql://name of sql user:password of user@localhost/database name’;
nano /etc/roundcube/config/defaults.inc.php
nano /etc/roundcube/config/config.inc.php
8. Congratulation.
You have completed the upgrade process. Congratulation. If this guide is obsolete, feel free to comment on the comment section. I will try my best to update the guide.
Does it work in Centos 6?
It should be working. The only differences between Centos & Ubuntu is the file location of roundcube
Centos Roundcube file can be located in
/etc/roundcubemail/main.inc.php
/etc/roundcubemail/db.inc.php
/etc/httpd/conf.d/roundcubemail.conf
Reference: https://vestacp.com/docs/