-
Zimbra w CentOS – instalacja
Wielokrotnie na łamach naszej strony pisaliśmy o poczcie elektronicznej i jej znaczeniu w życiu codziennym oraz biznesie. Poruszaliśmy wiele tematów, w tym bezpieczeństwo i funkcjonalność. Teraz czas opis „platformy” do pracy grupowej, która składa się z poczty, kalendarza, książki adresowej oraz listy zadań do wykonania. Mam tu na myśli Zimbra Collaboration Suite w wersji 8. Jest wersja płatna (Zimbra Network Edition) oraz bezpłatna (Open Source Edition). Najnowsza wersji wymaga systemu 64 bit, minimum 5GB wolnej przestrzeni dyskowej oraz co najmniej 2GB pamięci RAM (do testów), produkcyjnie bez co najmniej 4GB może nie dać rady. Zakładamy, że posiadamy wystarczający sprzęt i przystępujemy do instalacji.
Niezbędne może okazać się „dołożenie” pakietu sysstat (do pobrania np. stąd) oraz nc i perl.
yum install nc perl
rpm -ivh http://download.centos.com.pl/app/sysstat-9.0.4-20.el6.x86_64.rpm
Przed rozpoczęciem instalacji Zimbry, należy ustawić hostname serwera oraz dokonać wpisu w pliku „/etc/hosts”
ip_serwera pełna_nazwa_domenowa
Zimbrę najprościej pobrać ze strony producenta, a następnie ją rozpakować. Dla przykładu:
wget http://files2.zimbra.com/downloads/8.0.4_GA/zcs-8.0.4_GA_5737.RHEL6_64.20130524120036.tgz
tar xvsf zcs-8.0.4_GA_5737.RHEL6_64.20130524120036.tgz
cd zcs-8.0.4_GA_5737.RHEL6_64.20130524120036
./install.sh
Na pytanie:
Do you agree with the terms of the software license agreement? [N]
Odpowiadamy „Y”
Następnie na to samo pytanie, udzielamy identycznej odpowiedzi.
Install zimbra-ldap [Y]
<-yInstall zimbra-logger [Y]
<-yInstall zimbra-mta [Y]
<-yInstall zimbra-snmp [Y]
<-yInstall zimbra-store [Y]
<-yInstall zimbra-spell [Y]
<-yInstall zimbra-memcached [N]
<-nInstall zimbra-proxy [N]
<-nThe system will be modified. Continue? [N]
<-y Zimbra domyślnie próbuje ustawić jako domyślną domenę pocztową naszą nazwę serwera i jeśli nie będzia miałą ona odpowiednich wpisów w DNS, tj. MX, to możemy zobaczyć następujący komunikat:DNS ERROR resolving MX for zimbra.centos.com.pl
It is suggested that the domain name have an MX record configured in DNS
Change domain name? [Yes]
Jeśli odpowiemy twierdząco, będziemy musieli podać inną nazwę domeny. W kolejnym komunikacie, widzimy menu
Main menu
1) Common Configuration:
2) zimbra-ldap: Enabled
3) zimbra-store: Enabled
+Create Admin User: yes
+Admin user to create: admin@centos.com.pl
******* +Admin Password UNSET
+Anti-virus quarantine user: virus-quarantine.7zcuxivlr@centos.com.pl
+Enable automated spam training: yes
+Spam training user: spam.beep1pq8@centos.com.pl
+Non-spam(Ham) training user: ham.6do9no6b@centos.com.pl
+SMTP host: zimbra.centos.com.pl
+Web server HTTP port: 80
+Web server HTTPS port: 443
+Web server mode: https
+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.centos.com.pl:7780/aspell.php
+Configure for use with mail proxy: FALSE
+Configure for use with web proxy: FALSE
+Enable version update checks: TRUE
+Enable version update notifications: TRUE
+Version update notification email: admin@centos.com.pl
+Version update source email: admin@centos.com.pl4) zimbra-mta: Enabled
5) zimbra-snmp: Enabled
6) zimbra-logger: Enabled
7) zimbra-spell: Enabled
8) Default Class of Service Configuration:
r) Start servers after configuration yes
s) Save config to file
x) Expand menu
q) QuitAddress unconfigured (**) items (? - help)
Widzimy, że nie jest ustawione hasło administratora. Wybieramy „3”
Store configuration
1) Status: Enabled
2) Create Admin User: yes
3) Admin user to create: admin@centos.com.pl
** 4) Admin Password UNSET
5) Anti-virus quarantine user: virus-quarantine.7zcuxivlr@centos.com.pl
6) Enable automated spam training: yes
7) Spam training user: spam.beep1pq8@centos.com.pl
8) Non-spam(Ham) training user: ham.6do9no6b@centos.com.pl
9) SMTP host: zimbra.centos.com.pl
10) Web server HTTP port: 80
11) Web server HTTPS port: 443
12) Web server mode: https
13) IMAP server port: 143
14) IMAP server SSL port: 993
15) POP server port: 110
16) POP server SSL port: 995
17) Use spell check server: yes
18) Spell server URL: http://zimbra.centos.com.pl:7780/aspell.php
19) Configure for use with mail proxy: FALSE
20) Configure for use with web proxy: FALSE
21) Enable version update checks: TRUE
22) Enable version update notifications: TRUE
23) Version update notification email: admin@centos.com.pl
24) Version update source email: admin@centos.com.plSelect, or 'r' for previous menu [r]
Następnie wybieramy „4”
Password for admin@centos.com.pl (min 6 characters): [r56EIQD4]
ustawiamy hasło i naciskamy dwukrotnie „enter”, a potem „a”
Save configuration data to a file? [Yes]
<-yesSave config in file: [/opt/zimbra/config.8716]
enter
The system will be modified - continue? [No]
<-yes Kolejny etap instalacji może trochę potrwać, a po nim pytanie:Notify Zimbra of your installation? [Yes]
<-no Jeśli ujrzymy komunikat "Configuration complete - press return to exit", to oznacza, że instalacja się powiodła. Dostęp do panelu administracyjnego otrzymujemy po wpisaniu w oknie przeglądarki "https://adres-domenowy-serwera:7071". Musimy zaakceptować certyfikat SSL (self-signed). Użytkownik to admin@nazwa-podstawowej-domeny-pocztowej, a hasło takie jak usatwialiśmy w czasie instalacji. Aby dostać się do webmaila, należy skorzystać z urla "https://adres-domenowy-serwera" i zatwierdzić certyfikat. Opisane rozwiązanie pocztowe jest dosyć zasobożerne, głównie przez javę.
Ech ta java, jak to Linus powiedział, jak można programować w tak brzydkim języku.