Vamos por partes:
Después de muchos intentos, lectura de errores y ayuda de algunos
miembros de este grupo pude instalar zimbra en un servidor exclusivo
para eso, los pasos apara realizar esta tarea son los siguientes:
Algunos datos importantes
Servidor: HP Proliant DL160 G6 1TB en disco y 12 GB en ram
Nota: el DNS configurado en otro equipo apuntando a mi server
Lo primero es bajar u obtener la versión de CentOS-6.2-x86 64-
minimal.iso
(
http://centos.servint.com/centos-6/6.2/isos/x86_64/CentOS-6.2-x86_64-
minimal.iso)
queman esta distro en un CD ó DVD, comienzan la instalación solo les
pedirá algunos datos dentro de los cuales les recomiendo configurar la
o las tarjetas de red y el nombre del equipo
(
miequipo.midominio.com), solo eso.
Bueno una vez instalado (dependiendo del equipo no debería tardar más
de 20 min), nos mostrara la línea de comandos donde se nos pide el
usuario y clave, allí deben entrar como root.
Luego en la línea de comando procedemos a ejecutar los siguientes
comandos (se supone que las tarjetas de red las configuramos durante
la instalación y ya estamos conectados a una red o a internet):
# yum grouplist
# yum groupinstall "Development Tools" "Development Libraries" "Legacy
Software Development"
#yum -y install bind-utils ntsysv perl telnet sudo libidn fetchmail
gmp libtool-ltdl mlocate compat-libstdc* curl wget sysstat nano nmap
libstdc++.so.6 nc sysstat compat-libstdc++-296 compat-libstdc++-33
libstdc++ libstdc++-devel libstdc++44-devel
#yum –y update
Reiniciamos y procedemos a deshabilitar algunas cosas
#chkconfig sendmail off
#chkconfig ip6tables off
#chkconfig iptables off
# service iptables stop
# service sendmail stop
#ntsysv
Y veremos una pantallita que muestra algunos demonios corriendo en un
caso que iptables, ip6tables y sendmail aparezcan con un asterisco,
debemos deseleccionar con la barra espaciadora luego con el tab le
damos ok
Ahora debemos realizar algunos cambios a algunos archivos:
#nano /etc/selinux/config
Y cambiamos a “disabled”
SELINUX=disabled
Modificamos el archivo hosts,
#nano /etc/hosts (borramos su contenido y colocamos este claro con
el nombre de tu equipo)
127.0.0.1 localhost.localdomain localhost
xxx.xxx.xxx.xxx
miequipo.midominio.com miequipo
Revisamos el archivo resolv.conf
#nano /etc/resolv.conf
(Debe quedar algo así)
search
midominio.com
nameserver dns primario
nameserver dns secundario
nameserver dns de mi servidor dns
Listo ahora tenemos un server con centos CentOS-6.2-x86 64, listo para
la instalación de zimbra
Ahora procedemos a descargar zimbra en la versión para nuestro equipo,
lo que seria
#wget
http://files2.zimbra.com/downloads/7.1.4_GA/zcs7.1.4_GA_2555.RHEL6_64.20120105094542.tgz
Una vez bajado descomprimimos
# tar –xvcf zcs7.1.4_GA_2555.RHEL6_64.20120105094542.tgz
# cd zcs7.1.4_GA_2555.RHEL6_64.20120105094542.tgz
antes de instalar tenemos que modificar un archivo de lo contrario nos
dará un error
# nano /etc/sudoers
En este archive buscamos la línea que dice: Default requiretty
y agregamos estas dos líneas
Defaults:%zimbra !requiretty
Defaults:zimbra !requiretty
Grabamos y procedemos a la instalación de zimbra
# ./install.sh --platform-override
Ahí procedemos a la instalación como ya todos la conocemos dando “y”
o “N” y enter donde nos pregunta
Do you agree with the terms of the software license agreement? [N] y
Checking for prerequisites...
FOUND: NPTL
FOUND: sudo-1.7.4p5-7
FOUND: libidn-1.18-2
FOUND: gmp-4.3.1-7
FOUND: /usr/lib/libstdc++.so.6
Checking for suggested prerequisites...
FOUND: sysstat
FOUND: sqlite
Prerequisite check complete.
Select the packages to install
Install zimbra-ldap [Y] y
Install zimbra-logger [Y] y
Install zimbra-mta [Y] y
Install zimbra-snmp [Y] y
Install zimbra-store [Y] y
Install zimbra-apache [Y] y
Install zimbra-spell [Y] y
Install zimbra-memcached [N] n
Install zimbra-proxy [N] n
Install anyway? [N] y
The system will be modified. Continue? [N] y
Installing packages
zimbra-core......zimbra-
core-7.1.4_GA_2555.RHEL6_64-20120105094542.x86_64.rpm...done
zimbra-ldap......zimbra-
ldap-7.1.4_GA_2555.RHEL6_64-20120105094542.x86_64.rpm...done
zimbra-logger......zimbra-
logger-7.1.4_GA_2555.RHEL6_64-20120105094542.x86_64.rpm...done
zimbra-mta......zimbra-
mta-7.1.4_GA_2555.RHEL6_64-20120105094542.x86_64.rpm...done
zimbra-snmp......zimbra-
snmp-7.1.4_GA_2555.RHEL6_64-20120105094542.x86_64.rpm...done
zimbra-store......zimbra-
store-7.1.4_GA_2555.RHEL6_64-20120105094542.x86_64.rpm...done
zimbra-apache......zimbra-
apache-7.1.4_GA_2555.RHEL6_64-20120105094542.x86_64.rpm...done
zimbra-spell......zimbra-
spell-7.1.4_GA_2555.RHEL6_64-20120105094542.x86_64.rpm...done
OJO ACA
DNS ERROR resolving MX for
miequipo.midominio.com
It is suggested that the domain name have an MX record configured in
DNS
Change domain name? [Yes] y
Create domain: [
miequipo.midominio.com ]
midominio.com
MX:
miequipo.midominio.com (debe salir la ip de la
maquina que estoy instalando)
Interface: ip de mi maquina
Interface: ip de mi maquina
Interface: 127.0.0.1
done.
Checking for port conflicts
Main menu
Selecciona opción 3
Address unconfigured (**) items (? - help) 3
Luego opcion 4
Select, or 'r' for previous menu [r] 4
Password for admin@
midominio.com (min 6 characters): [JOsfajrR_]
la calve de administrador de zimbra
Luego r
Select, or 'r' for previous menu [r] r
Luego a
Select from menu, or press 'a' to apply config (? - help) a
Save configuration data to a file? [Yes] y
Save config in file: [/opt/zimbra/config.7087] enter
The system will be modified - continue? [No] y
Notify Zimbra of your installation? [Yes] y
Configuration complete - press return to exit
Bueno ya tenemos zimbra instalado y corriendo
Ahora lo que tenemos que hacer es modificar el iptables a nuestro
gusto teniendo como base la configuración sugerida pare editamos el
archivo
# nano /etc/sysconfig/iptables
y copias esto
# Firewall configuration written by system-config-securitylevel
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:RH-Firewall-1-INPUT - [0:0]
-A INPUT -j RH-Firewall-1-INPUT
-A FORWARD -j RH-Firewall-1-INPUT
-A RH-Firewall-1-INPUT -i lo -j ACCEPT
-A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
# enable ssh and snmp
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -
j ACCEPT -s
10.10.3.0/24
-A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 161 -
j ACCEPT -s
10.10.3.0/24
# enable zimbra ports
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 25 -
j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -
j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 110 -
j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 143 -
j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 389 -
j ACCEPT -s
10.10.3.0/24
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 443 -
j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 465 -
j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 993 -
j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 995 -
j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 7071
-j ACCEPT -s
10.10.3.0/24
# reject everything else
-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited
COMMIT
Eso si adapta la dirección
10.10.3.0/24 a tu dirección ip interna es
decir por ejemplo
192.168.0.0/24
con esto logras evitar que ingresen desde afuera a puertos no deseados
Luego colocamos el siguiente comando
#chkconfig iptables on
#service iptables start
#service iptables save
Después puede instalar webmin para administrar la maquina si lo
deseas
Bueno espero que sirva este instructivo para quienes deseen instalar
zimbra sin contratiempos como yo los tuve.
Garcias a los usuarios de este grupo que me ayudaron.