升级Roundcube从挤压从0.7.2到0.9.5

升级Roundcube从挤压从0.7.2到0.9.5 使用apt安装Roundcube是很容易的,但问题 是版本是...

从0.7.2升级到0.9.5

首先,我建议安装Roundcube,如本教程中所述: http : //www.howtoing.com/easy-roundcube-over-ssl-and-webmin-with-fail2ban-for-ispconfig-3-on-debian -挤

使用apt安装Roundcube是无痛的,但问题是版本真的过时了。 所以安装后,你将会有0.7.2版本。

当前版本是0.9.5。 所以我们将看到,如何轻松升级您的Roundcube安装。

备份

首先备份您的安装。 所以如果出了问题,你可以回来。

使用自己创建的Debian软件包升级Roundcube

我建议您不要在实时服务器上执行这些步骤。 更好地创建您的服务器的副本(可能作为虚拟机[openVZ])创建这些包,导致“构建基本”不正确放置在LIVE服务器上。

首先从http://www.roundcube.net/download下载源为TAR文件到/ usr / src并解压缩包:

在命令行中执行:

cd /usr/src
apt-get install devscripts build-essential
apt-get source roundcube
apt-get build-dep roundcube
cd roundcube-0.9.5
uupdate ../roundcubemail-0.9.5.tar.gz
cd ../roundcube-0.9.5
vim debian/rules
#comment a few 'rm' statements
dpkg-buildpackage -b -us -uc -nc

现在您将在/ usr / src中找到新的软件包。 他们被命名为roundcube-core ... roundcube-mysql等等。

随时可以安装这些包。

最后你要做的是升级旧的Roundcube mysql安装。 根据您之前的Roundcube安装的大小,您必须在mysql.upgrade.sql文件中禁用几个SQL。

更改SQL文件夹并执行sql-Statement:

cd /usr/src/roundcube-0.9.5/SQL
mysql -uroundcube -p roundcube < mysql.update.sql