Zimbra
Pár osobních poznámek k instalaci poštovního serveru Zimbra pod Linuxem.
Obsah
Příprava distribuce
Aktuální verze ke dni 3.1.2016 je dostupná na https://www.zimbra.com/downloads/zimbra-collaboration-open-source. Případné aktuální vyhledání doporučuji přes Googlu, například klíčem "zimbra open source download".
Podle dostupných verzí si můžeme vybrat na jakou distribuci linuxu vlastní instalaci serveru provedeme. Podle tohoto výběru stáhneme aktuální distribuci linuxu kterou nainstalujeme. Též doporučuji doinstalovat SSH, MC a případně ovladače pro virtualizaci dle potřeby.
sudo apt-get install ssh mc sudo mount /dev/cdrom /media/cdrom cd /media/cdrom .... cd ~ sudo umount /media/cdrom
Po nainstalování vlastního Linuxu a před instalací Zimbry doporučuji zkontrolovat soubor /etc/hosts tak aby jako první byl platný požadovaný doménový záznam (je využíván pro automatickou před konfiguraci Zimbry):
127.0.0.1 localhost 127.0.1.1 mail.slapnet.cz mail.slapanice.czf mail
Příprava Zimbry
Nakopírujeme a následně rozbalíme instalační balík Zimbry. Vlastní instalace se poté spustí až z rozbaleného adresáře. Po potvrzení že souhlasíme z licenčními podmínkami proběhne kontrola potřebných součástí:
sudo ./install.sh ... ... Do you agree with the terms of the software license agreement? [N] y Checking for prerequisites... FOUND: NPTL FOUND: netcat-openbsd-1.105-7ubuntu1 FOUND: sudo-1.8.9p5-1ubuntu1.1 FOUND: libidn11-1.28-1ubuntu2 FOUND: libpcre3-1:8.31-2ubuntu2.1 MISSING: libgmp10 FOUND: libexpat1-2.1.0-4ubuntu1 FOUND: libstdc++6-4.8.4-2ubuntu1~14.04 MISSING: libperl5.18 MISSING: libaio1 FOUND: resolvconf-1.69ubuntu1.1 FOUND: unzip-6.0-9ubuntu1.5 Checking for suggested prerequisites... MISSING: pax does not appear to be installed. FOUND: perl-5.18.2 MISSING: sysstat does not appear to be installed. MISSING: sqlite3 does not appear to be installed. ###WARNING### The suggested version of one or more packages is not installed. This could cause problems with the operation of Zimbra. Do you wish to continue? [N] Exit? [N] y
V tomto případě je nutné doinstalovat chybějící balíčky "MISSING":
sudo apt-get install libgmp10 libperl5.18 libaio1 pax sysstat sqlite3
Instalace Zimry
Po doinstalování chybějících balíčků opětovně spustíme instalaci Zimbry. Opět proběhne kontrola a pokud vše je v pořádku, tak budou následovat dotazy které komponenty chceme nainstalovat. Stačí jen potvrdit entrem:
Select the packages to install Install zimbra-ldap [Y] Install zimbra-logger [Y] Install zimbra-mta [Y] Install zimbra-dnscache [Y] Install zimbra-snmp [Y] Install zimbra-store [Y] Install zimbra-apache [Y] Install zimbra-spell [Y] Install zimbra-memcached [Y] Install zimbra-proxy [Y] Checking required space for zimbra-core Checking space for zimbra-store Checking required packages for zimbra-store zimbra-store package check complete. Installing: zimbra-core zimbra-ldap zimbra-logger zimbra-mta zimbra-dnscache zimbra-snmp zimbra-store zimbra-apache zimbra-spell zimbra-memcached zimbra-proxy The system will be modified. Continue? [N] y
Pokud je vše v pořádku, potvrdíme "y". Následně proběhne vlastní instalace Zimbry, po níž jsme vyzváni k základnímu přednastavení.
Přednastavení Zimbry
V první části se ověří zda souhlasí doména z MX záznamem a umožní opravu domény pro poštovní server.
Change domain name? [Yes] Create domain: [mail.slapanice.czf] slapnet.cz MX: mail.slapnet.cz (10.129.66.68) Interface: 127.0.0.1 Interface: ::1 Interface: 10.129.66.71
Poté následuje textová nabídka. Je nutné nastavit heslo pro administrátora a též je možné změnit email správce. Dále je vhodné se podívat na heslo pro LDAP - neměnit !
Main menu 1) Common Configuration: 2) zimbra-ldap: Enabled 3) zimbra-logger: Enabled 4) zimbra-mta: Enabled 5) zimbra-dnscache: Enabled 6) zimbra-snmp: Enabled 7) zimbra-store: Enabled 8) zimbra-spell: Enabled 9) zimbra-proxy: Enabled 10) Enable VMware HA: no 11) Default Class of Service Configuration: s) Save config to file x) Expand menu q) Quit *** CONFIGURATION COMPLETE - press 'a' to apply Select from menu, or press 'a' to apply config (? - help)
Až bude nastaveno vše dle našich představ, aplikujeme požadované změny volbou "a". Následně jsme vyzváni k uložení konfigurace do "/opt/zimbra/config...." a dotazu zda se mají změny provést, který potvrdíme volbou "yes".
*** CONFIGURATION COMPLETE - press 'a' to apply Select from menu, or press 'a' to apply config (? - help) a Save configuration data to a file? [Yes] Save config in file: [/opt/zimbra/config.26503] Saving config in /opt/zimbra/config.26503...done. The system will be modified - continue? [No] yes
Poté proběhne automatické nastavení a spuštění všech potřebných služeb. Zobrazí li se na konci následující text:
... Configuration complete - press return to exit
mělo by být vše v pořádku a můžeme se přihlásit do uživatelského rozhraní Zimbry (přes https).
Doinstalování češtiny
Bohužel čeština není nijak ve vlastní instalaci zahrnuta. Pro administrátorské rozhraní ani neexistuje, ale pro uživatelské rozhraní naštěstí ano. Stáhneme si proto tento soubor z češtinou a následně přidáme tyto soubory do stávající instalace. Poté je nutné Zimbru restartovat !
IP adresy
Pokud chceme dodatečně nastavit pro server pevné IP adresy oproti DHCP, nebo více IP adres je to možné provést v souboru pro nastavení sítě. Je nutné v něm též nastavit DHCP servery a případně ostatní záležitosti sítě. Například:
# The loopback network interface auto lo iface lo inet loopback # The primary network interface auto eth0 iface eth0 inet static address 10.129.66.71 netmask 255.255.255.224 broadcast 10.129.66.95 post-up ip route add 10.0.0.0/8 via 10.129.66.65 post-down ip route del 10.0.0.0/8 via 10.129.66.65 auto eth0:1 iface eth0:1 inet static address 176.74.154.36 netmask 255.255.255.240 broadcast 176.74.154.47 gateway 176.74.154.33 dns-nameservers 10.129.64.1 10.129.64.2 dns-search slapanice.czf slapnet.cz