Soporte PHP a zimbra

121 views
Skip to first unread message

Ale ZAdmin

unread,
Dec 24, 2008, 11:41:49 PM12/24/08
to zimbra grupo
Estimados, antes que nada, felices fiestas :)....

Ahora si, a lo nuesto jajaja,

Estoy teniendo problemas, porque no puedo realizar conexiones de mysql
con php, ya que el apache de zimbra, no lo trae. Consultando el manual
de Amperis, segui los pasos que el indica, pero despues del
(#updatedb) el modulo libphp5.so no se me crea en ningun lado, en el
(#locate) solo me figura el modulo en la direccion de zimbra... (opt/
zimbra/https/modules). Y ese lib no tiene php. Yo note que tengo una
carpeta en (/usr/lib/php5/extensions/) que contiene un monton de
modulitos... como por ejemplo... (mysql.so - ldap.so - curl.so -
mysqli.so - etc)... Alguien sabe que esta pasando? es posible agregar
esas extensiones en el apache para que soporte mysql?

Desde ya, gracias por su paciencia... Esto de mysql, lo necesito para
poder hacer la pagina de administracion por dominios.

Que tengan un buen cominzo de año...
Mis más sinceros graccias a todos.

amperis

unread,
Dec 25, 2008, 6:19:12 AM12/25/08
to zimbr...@googlegroups.com
Te paso mis ultimos apuntes con CentOS 5 y Zimbra 5:

Si miras el /opt/zimbra/conf/httpd.conf veras que hay:

LoadModule php5_module modules/libphp5.so

Tienes que cambiar libphp5.so por un modulo PHP que traiga soporte
para MySql, LDAP y todo lo que necesites.
Por defecto Zimbra no trae ese soporte porque no lo necesita. Zimbra
solo necesita Apache para ejecutar
el corrector ortografico que esta hecho en PHP.

# rpm -q -a | grep php (miro si hay algo de PHP instalado)
(no hay nada)
# yum install httpd (primero instalamos apache)
# yum install php (luego PHP)
# yum install php-mysql php-ldap php-gd (instalo todo lo que necesito de PHP)
...
# updatedb
# locate libphp5.so (busco donde estan los modulos)
/opt/zimbra/httpd-2.2.8/modules/libphp5.so (este es el modulo viejo)
/usr/lib/httpd/modules/libphp5.so (aqui esta el modulo nuevo)

# cp /opt/zimbra/httpd-2.2.8/modules/libphp5.so
/opt/zimbra/httpd-2.2.8/modules/libphp5.so.bak (hago un backup del
modulo viejo)
# cp /usr/lib/httpd/modules/libphp5.so
/opt/zimbra/httpd-2.2.8/modules/ (copio el modulo nuevo al zimbra)
# su - zimbra
# ./zmcontrol start

Aunque instalemos Apache este no lo utilizaremos ya que solo es
necesirio para generar el modulo de
PHP que necesitamos.
Ahora si lanzamos un phpinfo(); veremos como ya trae soporte para MySql y LDAP.

--
amperis
Ingeniero Técnico en Informática de Sistemas
Ora10 DBA, CNNA, WLANFE, SDN, SNPA.
Linux user #472086
--
http://amperis.blogspot.com
http://groups.google.es/group/zimbragrupo

Ale ZAdmin

unread,
Dec 25, 2008, 8:07:21 AM12/25/08
to zimbra grupo
Te hago una consulta más, la version de apache que instalo para
"tomar" ese nuevo modulo, tiene que ser la misma version que el apache
que utiliza zimbra???
> --http://amperis.blogspot.comhttp://groups.google.es/group/zimbragrupo- Ocultar texto de la cita -
>
> - Mostrar texto de la cita -

amperis

unread,
Dec 25, 2008, 11:32:57 AM12/25/08
to zimbra grupo
No es necesario que sea exactamente la misma versión... yo intentaria
que fuera la misma pero no es necesario.
Yo lo tengo con otra version...
> > --http://amperis.blogspot.comhttp://groups.google.es/group/zimbragrupo-Ocultar texto de la cita -
>
> > - Mostrar texto de la cita -- Ocultar texto de la cita -
Message has been deleted

Ale ZAdmin

unread,
Dec 26, 2008, 9:39:03 PM12/26/08
to zimbra grupo
Les cuento que, la razón porque no encontraba el "libphp5.so", es
porque la distribucion Suse utiliza en lugar del lib..... el
"mod_php5.so". Asi que copie ese nuevo modulo donde esta el viejo
lib,
y modifique el httpd.conf. Cambie el loadmodule con el nombre de mi
nuevo modulo. Lance el phpinfo y ahora tiene soporte para mysql...

Gracias, me fueeron re utiles tus indicaciones. Ahora ya puedo usar
el
MySql de zimbra para el gestor de aministradores virtuales.

El tema es que cuando quiero conectarme, un php cualquiera me dice que
no se encuentra el socket---- '/var/lib/mysql/mysql.sock' Y claro,
porque el socket esta en '/opt/zimbra/db/mysql.socket'. Ahora bien, si
me fijo en el php info, el modulo de mysql tiene una variable
mysql_socket que apunta a ---- '/var/lib/mysql/mysql.sock' ---

Como hago para que eso no joda mas??? probe modificando el my.conf
indicandole que el mysql.sock estuviera en '/var/lib/mysql/
mysql.sock' ,,, Al hacer eso, me puedo conectar a traves de php, pero
cuando inicio zimbra, me aparece en el status que el mysql no se
inicio...

On 26 dic, 23:08, Ale ZAdmin <guevat...@gmail.com> wrote:
> Les cuento que, la razón porque no encontraba el "libphp5.so", es
> porque la distribucion Suse utiliza en lugar del lib..... el
> "mod_php5.so". Asi que copie ese nuevo modulo donde esta el viejo lib,
> y modifique el httpd.conf. Cambie el loadmodule con el nombre de mi
> nuevo modulo. Lance el phpinfo y ahora tiene soporte para mysql...
>
> Gracias, me fueeron re utiles tus indicaciones. Ahora ya puedo usar el
> MySql de zimbra para el gestor de aministradores virtuales. El tema de
> como usar mysql de zimbra ya lo resolvi, ahora me toy dedicando a
> generar el html...
> > > > --http://amperis.blogspot.comhttp://groups.google.es/group/zimbragrupo-...de la cita -

Ale ZAdmin

unread,
Dec 26, 2008, 9:56:57 PM12/26/08
to zimbra grupo
Me respondo, se me ocurrio tan solo hacer un hard link al socket
actual.... y funciona de maravilla... pense que no, pero funciono...
"ln /opt/zimbra/db/mysql.sock /var/lib/mysql/mysql.sock" eso tan
solo... linux, me sorprende dia a dia...
Gracias a todos.
> > > > > --http://amperis.blogspot.comhttp://groups.google.es/group/zimbragrupo-...la cita -

Ale ZAdmin

unread,
Dec 26, 2008, 10:37:09 PM12/26/08
to zimbra grupo
Bueno, el hard link no funciona del todo bien... cuando se reinicia el
servidor, este se pierde, osea que es necesario actualizarlo... yo lo
que hice, es en la pagina principal del php que quiero que conecte con
el mysql, fue una llamada con exec a "ln -f /opt/zimbra/db/mysql.sock /
var/lib/mysql/mysql.sock" para que actualice con el socket, y borre el
link viejo. Bueno, esto es todo por ahora. Espero sus comentarios...
> > > > > > --http://amperis.blogspot.comhttp://groups.google.es/group/zimbragrupo-...cita -
Reply all
Reply to author
Forward
0 new messages