Zimbra

Z Poznámkový blok
Přejít na: navigace, hledání

Pár osobních poznámek k instalaci poštovního serveru Zimbra pod Linuxem.

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