У меня Zimbra Release 6.0.8_GA_2661.DEBIAN5 DEBIAN5 FOSS edition, установленная на Debian 5.0. На моем основном диске не хватало места, поэтому я смонтировал дополнительный диск, выключил zimbra, rsync-ed / opt / zimbra на новый диск, переименовал / opt / zimbra в / opt / zimbra_old и установил новый диск как / opt / zimbra
При попытке запустить zimbra с помощью '/etc/init.d/zimbra start' жалуется на отсутствие 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 даже в исходном каталоге.
Помимо всех этих проблем, сервер сейчас работает, но я был бы рад исправить проблемы, есть подсказки? Огромное спасибо заранее!
Похоже, что при копировании вы пропустили файлы с начальной точкой, в первую очередь .bash_profile, .bashrc, .platform и .ldaprc. Каталог .saveconfig также полезен, хотя технически не требуется.
Мой .bash_profile .bashrc и .ldaprc (ссылки pastebin) в Ubuntu 8 x64 показывает, что путь Zimbra также должен включать полдюжины входов в / opt / zimbra. Я предполагаю, что ты /opt/zimbra/.platform
должно быть DEBIAN5_64
или DEBIAN5
(64 / 32bit) как у меня UBUNTU8_64
.