Crearia un administrador para cada dominio que tú tengas y daria
opciones de "crear una nueva cuenta", "cambiar un password a una
cuenta", "eliminar una cuenta".... funciones del dia a dia.
Luego haria que estas paginas PHP atacaran contra zimbra haciendo uso
de los comandos en linea de zimbra o haciendo llamadas a las funciones
de SOAP que zimbra tiene disponibles.
--
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
<?php
exec('/opt/zimbra/bin/zmprov gaa -v miempresa.com | grep mail |
grep @ | grep miempresa.com', $salida);
print_r($salida);
?>
http://es2.php.net/function.exec
Para PHP necesitarias, crearte en MySql una tabla donde tengas
relacionado los administradores que tú des de alta y los dominios que
manejan. Una vez logeado el administrador solo podrá hacer operaciones
de añadir, modificar o borrar una cuenta de su dominio.
2008/12/22 Ale ZAdmin <guev...@gmail.com>:
2008/12/22 fenix <o.navarr...@gmail.com>:
--
Luego, yo lo que haria es ver si tienes correctamente configurado
apache. Para ello haría un /opt/zimbra/httpd/htdocs/test.php y pondria
dentro:
<?php
phpinfo();
?>
Debería darte un report de configuracion de PHP y decirte que esta
corriendo la version 5.2.6 (si tienes Zimbra 5.0.11). Si quieres saber
con que usuario esta
corriendo Apache+PHP puedes hacer:
<?php
exec('whoami', $output1);
print_r( $output1 );
?>
Te dirá que esta corriendo con el usuario Zimbra. Ahora puedes probar
un comando de Zimbra. Por ejemplo puedes ver si tu Zimbra esta
corriendo:
<?
echo "<pre>";
exec("/opt/zimbra/bin/zmcontrol status", $output2);
echo $output2[0]."<br>" ;
echo $output2[1]."<br>" ;
echo $output2[2]."<br>" ;
echo $output2[3]."<br>" ;
echo "</pre>";
?>
El resultado debería ser:
Host mail.xxxxxxxxx.com
antispam Running
antivirus Running
ldap Running
2008/12/23 Ale ZAdmin <guev...@gmail.com>:
>
> Amperis,,, ya probe con varias maneras de utilizar la funcion exec
> pero no sucede nada. TEndre algun problema de permisos? que usuario se
> utiliza para las paginas web? En ese caso, tendre que hacer algo con
> sudo...
>> > - Mostrar texto de la cita -- Ocultar texto de la cita -
>>
>> - Mostrar texto de la cita -
> >
>
--