domingo, 15 de fevereiro de 2009

Integrando Zimbra, Openfire em uma Zone 2008.11

Introdução

Faz algum tempo que recomendo o uso do Zimbra como Servidor de mails, e houve a necessidade da criação de um gateway para MSN. (todo mundo tem um cliente que usa o MSN Messenger)

A vantagem de integração da base LDAP do Zimbra é simples, e a criação de usuários e senhas fica centralizada na boa interface do Zimbra.

Este tutorial é simples e supondo que você já tenha um zimbra Configurado.

Há vários links de criação de zone, ela poderia ficar dentro de um novo pool zfs mas para que não enfrentar problemas a maneira mais simples é colocá-la em uma pool existente "/export/home/"

Criando uma zone:

zonecfg -z zoneopenfire
zoneopenfire: No such zone configuredUse 'create' to begin configuring a new zone.
zonecfg:zoneopenfire> create
zonecfg:zoneopenfire> set zonepath=/export/home/zoneopenfire
zonecfg:zoneopenfire> set autoboot=true
zonecfg:zoneopenfire> add net
zonecfg:zoneopenfire:net> set address=10.1.1.10/24
zonecfg:zoneopenfire:net> set physical=rge0
zonecfg:zoneopenfire:net> set defrouter=10.1.1.254
zonecfg:zoneopenfire:net> end
zonecfg:zoneopenfire> commit
zonecfg:zoneopenfire> exit
# zoneadm -z zoneopenfire install
# zoneadm -z zoneopenfire boot
-- Configure sua nova instalação.
# zlogin -C zoneopenfire
Escolha a opção [console] e entre com a senha do root.

Dica: Dentro de uma zone nova, adicione seu usuário para não usar o root.

Para ganhar tempo, baixe a versão Solaris do Openfire usando o link abaixo:
http://www.igniterealtime.org/downloads/download-landing.jsp?file=openfire/JSopenfire-3.6.3-ALL.pkg.gz

Antes instale o java na zone conforme o link (sem necessidade de usar o firefox):
http://br.opensolaris.org/BR-Newbies/install-JAVA/;jsessionid=7388BD55E8D749363F787DB4A851A4A7

uma "Gambi":
#cd /usr/sbin
#ln -s /opt/java/bin/java
Instalando o Openfire

Instale o pkgadd
#pkg install SUNWpkgcmds

#gunzip JSopenfire-3.6.3-ALL.pkg.gz
#mv JSopenfire-3.6.3-ALL.pkg /opt
#cd /opt
#pkgadd -d JSopenfire-3.6.3-ALL.pkg
#cd /opt/openfire/bin/
#sh openfire.sh

Para incializar adicione a entrada no final do arquivo /etc/rc3
sh /opt/openfire/bin/openfire.sh

Feito isso acesse seu servidor no browser
http;//10.1.1.10:9090

Configure o Openfire usando o PDF deste Blog:
http://anakinpendragon.wordpress.com/2008/02/05/zimbra-openfire-pgina/instalando-e-integrando-zimbra-openfire-pgina/

Aproveite o mesmo PDF para acertar as configurações dos Clientes e se for o caso do Zimbra. Já que não há uma instalação Nativa para Opensolaris.

Mas por que usar Opensolaris e não o Linux para essa tarefa?
Estabilidade, Performance (já que o java é nativo), zfs como opção de backup da zone.

Referências:
http://mundoopensource.blogspot.com/
http://br.opensolaris.org
http://anakinpendragon.wordpress.com/2008/02/05/zimbra-openfire-pgina/instalando-e-integrando-zimbra-openfire-pgina/