我在 Debian 5.0 上安装了 Zimbra Release 6.0.8_GA_2661.DEBIAN5 DEBIAN5 FOSS 版本。我的主磁盘空间不足,因此我安装了一个附加磁盘,关闭了 zimbra,将 /opt/zimbra rsync 到新磁盘,将 /opt/zimbra 重命名为 /opt/zimbra_old,并将新磁盘安装为 /opt/zimbra
尝试使用“/etc/init.d/zimbra start”运行 zimbra 时,会提示缺少 zmcontrol。因此,我添加了 /opt/zimbra/.bashrc,内容如下:
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/zimbra/bin
但是,当我输入“su - zimbra”时,路径没有设置,即使使用以下命令也不起作用。
$ sudo su - zimbra -c "source /opt/zimbra/.bashrc; echo $PATH"
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
我已经设法使用以下命令启动服务器:
sudo su zimbra -c "source /opt/zimbra/.bashrc ; /opt/zimbra/bin/zmcontrol start"
Host xxxx.com
Starting ldap...Done.
Starting logger...Failed.
Starting logswatch...Unable to determine platform because /opt/zimbra/.platform does not exist.
failed.
Starting mailbox...Done.
Starting antispam...Done.
Starting antivirus...Done.
Starting snmp...Done.
Starting spell...Done.
Starting mta...Done.
Starting stats...Done.
即使在原始目录中我也找不到 .platform 文件。
除了这些问题之外,服务器现在正在运行,但我很乐意修复这些问题,有人能提供一些提示吗?提前谢谢您!
答案1
看起来,当您复制内容时,您遗漏了以句点开头的文件,最明显的是 .bash_profile、.bashrc、.platform 和 .ldaprc。.saveconfig 目录也很有用,尽管从技术上来说不是必需的。
我的.bash_配置文件 .bashrc和.ldaprcUbuntu 8 x64 下的 (pastebin 链接) 显示 Zimbra 路径还应包括 /opt/zimbra 下的六个条目。我猜你的应该/opt/zimbra/.platform
是DEBIAN5_64
或DEBIAN5
(64/32bit),就像我的一样UBUNTU8_64
。