Устанавливаем Zimbra Collaboration Suite Single Server (RHEL5)
четверг, октября 04, 2007Zimbra - это пакет программ для ведения переписки, созданный Zimbra inc и выкупленный Yahoo! в сентябре 2007года. Можно поглядеть OnLine-Demo. Существует насколько версий сервера, я буду устанавливать Open-Source версию, которая является бесплатной, на CentOS 5 ("бинарно адекватной" к RHEL5).
Zimbra Open Source Edition содержит:
Zimbra Core - это библиотеки и утилиты биндла
Zimbra LDAP - Всем известный протол OpenLDAP, подкрученый для данного сервера
Zimbra MTA - здесь зашит Postfix
Zimbra Store - Подкрученый томкат со встроенными зимлетами
Zimbra SNMP - SNMP пакет для мониторинга, это опциональный пакет
Zimbra Logger - syslog и прочие репорты.
Для установки всего этого добра подготовлен скрипт install.sh. Но сначала подготовим систему.
Добавим недостающие пакеты: compat-libstdc++-296 и compat-libstdc++-33. Они есть в Base репазитарии (около 450кб).
yum install compat-libstdc++*
Далее отредактируем файл /etc/hosts, в соответствии с http://bugs.mysql.com/bug.php?id=11822
я сделал вот так:
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
10.123.103.250 zimbra.domen.ru zimbra
Обязательно FQDN. И желательно MX запись..
Теперь необходимо остановить сервисы которые могут занимать необходимые для Zimbra порты. На чистой системе:
service sendmail stop
chkconfig sendmail off
или для Postfix-a, смотря что вы используете.
Все готово! Можно устанавливать сам сервер.
[root@zimbra zcs]# ./install.sh
Operations logged to /tmp/install.log.2791
Checking for existing installation...
zimbra-ldap...NOT FOUND
zimbra-logger...NOT FOUND
zimbra-mta...NOT FOUND
zimbra-snmp...NOT FOUND
zimbra-store...NOT FOUND
zimbra-apache...NOT FOUND
zimbra-spell...NOT FOUND
zimbra-core...NOT FOUND
PLEASE READ THIS AGREEMENT CAREFULLY BEFORE USING THE SOFTWARE.
ZIMBRA, INC. ("ZIMBRA") WILL ONLY LICENSE THIS SOFTWARE TO YOU IF YOU
FIRST ACCEPT THE TERMS OF THIS AGREEMENT. BY DOWNLOADING OR INSTALLING
THE SOFTWARE, OR USING THE PRODUCT, YOU ARE CONSENTING TO BE BOUND BY
THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS
AGREEMENT, THEN DO NOT DOWNLOAD, INSTALL OR USE THE PRODUCT.
License Terms for the Zimbra Collaboration Suite:
http://www.zimbra.com/license/collaboration_suite_collective_license_1.0.html
Press Return to continue
Скрипт проверил установленные компоненты, давим Ввод и поехали дальше будем выберать компоненты..
Select the packages to install
Install zimbra-ldap [Y]
Install zimbra-logger [Y]
Install zimbra-mta [Y]
Install zimbra-snmp [Y]
Install zimbra-store [Y]
Install zimbra-spell [Y]
Checking required space for zimbra-core
checking space for zimbra-store
Installing:
zimbra-core
zimbra-ldap
zimbra-logger
zimbra-mta
zimbra-snmp
zimbra-store
zimbra-apache
zimbra-spell
You appear to be installing packages on a platform different
than the platform for which they were built
This platform is CentOS5
Packages found: zimbra-core-4.5.7_GA_1319.RHEL5-20070914214018.i386.rpm
This may or may not work
Install anyway? [N] y (конечно да! мы то знаем что это все враки ;))
The system will be modified. Continue? [N] y (снова да!)
Теперь скрипт установит выбранные компоненты и выведет меню конфигурирования:
Main menu
1) Hostname: zimbra.domen.ru
2) Ldap master host: zimbra.domen.ru
3) Ldap port: 389
4) Ldap password: set
5) TimeZone: (GMT-08.00) Pacific Time (US & Canada)
6) zimbra-ldap: Enabled
7) zimbra-store: Enabled
+Create Admin User: yes
+Admin user to create: admin@zimbra.domen.ru
******* +Admin Password UNSET
+Enable automated spam training: yes
+Spam training user: spam.j.1eispklg@zimbra.domen.ru
+Non-spam(Ham) training user: ham.5xg3seqcd@zimbra.domen.ru
+Global Documents Account: wiki@zimbra.domen.ru
+SMTP host: zimbra.domen.ru
+Web server HTTP port: 80
+Web server HTTPS port: 443
+Web server mode: http
+Enable POP/IMAP proxy: no
+IMAP server port: 143
+IMAP server SSL port: 993
+POP server port: 110
+POP server SSL port: 995
+Use spell check server: yes
+Spell server URL: http://zimbra.domen.ru:7780/aspell.php
8) zimbra-mta: Enabled
9) zimbra-snmp: Enabled
10) zimbra-logger: Enabled
11) zimbra-spell: Enabled
r) Start servers after configuration yes
s) Save config to file
x) Expand menu
q) Quit
Address unconfigured (**) items (? - help)
Здесь задаем нужные нам параметры. Обязательный отмеченные звездочками (*******), пункт 7 выведет вам еще одно меню.
Потом нажимаем "а" чтобы сохранить конфиги и Несколько раз Ввод =) Дальше скрипт сделает все сам..
По идее все.. После этого все должно работать.
Статус запущенных сервисов можно поглядеть так:
cd /opt/zimbra/libexec
zmcontrol status
И вообще надавив zm и Tab выпадет достаточно много утилиток.
Админская морда тут: https://zimbra.domen.ru:7071/zimbraAdmin/ нужно зайти создать пользователя
И парадный вход вот он: http://zimbra.domen.ru/
Но на деле оказалось не все не так хорошо.. =)) Я не мог попасть не в одну консоль Zimbra. В логах была ругань на mysql и java. лечил я это так:
su - zimbra
cd /opt/zimbra/libexec
./zmmyinit
zmcontrol start
zmcontrol status
запустилось не все (но в админскую консоль ходить начал):
Starting logger...Done.
Starting mailbox...Done.
Starting antispam...Done.
Starting antivirus...Done.
Starting snmp...FAILED
Starting spell...Done.
Starting mta...Done.
Далее делаем так:
su - zimbra
logmysql.server stop
rm -rf /opt/zimbra/logger/db/data
/opt/zimbra/libexec/zmloggerinit
logmysql.server start
zmcontrol start
Ну вот теперь порядок! Удачи..
Ярлыки: Zimbra Collaboration