Vesta CP和RoundCube Mail数据库错误

时间:2016-05-19 01:16:17

标签: php ssh vps roundcube vesta

大家好,我有一个带有vesta安装的vps服务器,但我在这里与roundcube有数据库连接错误.. enter image description here

我读过这篇文章https://forum.vestacp.com/viewtopic.php?t=4375 并帮助我理解了这个问题 解决方案是

这个问题对我来说是因为在Vesta安装过程中没有完全安装和配置roundcubemail。为了使它工作,我需要在/etc/roundcubemail/main.inc.php中将以下行设置为true而不是false:

   CODE: SELECT ALL
    $rcmail_config['enable_installer'] = false;

然后转到http://domain.org/webmail/installer/

运行roundcubemail安装程序

并且在我说到我没有可读的config.inc.php之后成功完成安装程序我需要将安装程序生成的config.inc.php复制到/ etc / roundcubemail /并设置文件与该目录中的其他配置文件具有相同的可读性,然后设置相同的选项:

       CODE: SELECT ALL
       $rcmail_config['enable_installer'] = false;

再一次为true,但是在新文件config.inc.php而不是/etc/roundcubemail/main.inc.php中。

然后安装正确完成,此时我将上面引用的enable_installer行设置为false

  

/etc/roundcubemail/main.inc.php

并在/etc/roundcubemail/config.inc.php中,以便它们不再处于安装程序模式。不确定这是否是一个Vesta错误 - 我的理解是,在Vesta安装过程中将完全安装和配置像Roundcubemail这样的依赖,但这可能是错误的。

但我不知道如何通过ssh从我的服务器访问etc文件夹 当我登录时,我只会看到ls

     f.txt  login.info  vst-install-rhel.sh  vst-install.sh  vst_install_backups

当进入vst_install_backups时,我得到了这些

 clamd  dovecot  exim  httpd  mongodb  mysql  named  nginx  php  php-fpm  postgresql  proftpd  spamassassin  vesta  vsftpd

请帮我解决圆形立方体和背心问题。

1 个答案:

答案 0 :(得分:3)

我有同样的问题。我已经通过下一步解决了这个问题:

1)在root下以phpmyadmin登录(root的密码应与vesta相同)。 2)创建数据库roundcube 3)创建具有特权的用户圆形

CREATE USER 'roundcube'@'localhost';

SET PASSWORD FOR roundcube@localhost = PASSWORD('<password>');

GRANT ALL PRIVILEGES ON roundcube.* TO roundcube@localhost;

你可以在那里找到密码:/etc/roundcube/db.inc.php

4)通过ssh登录服务器并运行脚本:

mysql roundcube < /usr/share/dbconfig-common/data/roundcube/install/mysql

这是来自安装vesta的sql