Después de seguir los pasos del manual de nuestro colega y amigo Arian Molina @linuxcuba que nos ayuda a configurar cbpolicyd en Zimbra(link al final de este articulo) nos llega la ardua tarea de agregar todos los usuarios que solo van a tener correo nacional, aquí les dejo un atajo resultado de mi investigación como todo buen sysadmin perezoso que no quiere teclear todos los usuarios que tiene.
Lo que explico a continuación puede ayudarlos a llenar cualquier tabla del cbpolicyd de zimbra, en este caso voy a explicar como poblar la tabla policy_group_members , valido para cualquier otro grupo que creemos pero en este caso vamos a hacerlos con los miembros del grupo que va a tener acceso a correo nacional; esto hay que hacerlos desde el usuario zimbra asi que lo primero que vamos a hacer es usarlo
su - zimbraRecomiendo que primero agreguen un usuario por al web como explica Arian en el manual porque así se va a generar el id de grupo de la política para los "g_nacionales".
Editamos la base de datos de policyd:sqlite3 /opt/zimbra/data/cbpolicyd/db/cbpolicyd.sqlitedbComandos útiles para trabajar con sqlite en linea de comandos.
- `.tables` vemos las tablas que hay en la BD
- `.headers on` habilitamos los headers de la tabla para la consulta "select"
- `.mode column` para que los datos salgan en columnas
select * from policy_group_members;Con los comandos de headers y modo columna la consulta anterior devuelve algo parecido a la siguiente imagen:

Con el resultado que nos muestre aquí veremos el "PolicyGroupID" que necesitamos para crear la consulta.
Ejecutamos la consulta asumiendo que PolicyGroupID=3, y con disabled=0 es decir habilitados.
insert into policy_group_members (PolicyGroupID,Member,Disabled) values (3,"[email protected]",0),(3,[email protected],0),(3,[email protected],0),(3,[email protected],0);
Finalmente vamos a tener todos los usuarios como miembro del grupo de policy que necesitamos y habilitados
Implementacion de cbpolicyd en zimbra 8.X
Saludos hasta un próximo articulo.




No comments yet