Tabla de Contenidos

EGroupware (ex PHPGW)

Descripción

Nuestro caballo de batalla de herramienta de trabajo en grupo.

La historia de la relacion entre los dos, es que fue primero phpgw y egw fue un fork del proyecto, pero luego cogieron mucha mas fuerza, con mucho mas apoyo .. y pues creo que todos optamos por egw.

Prerequistos

- Apache, PHP, Pear, y una base de datos

-JPGraph

- tnef

- Egroupware

Procedimiento

A. Instalación básica

1. La de siempre. Algunas distribuciones tiene versiones en deb o rpm, sirven, pero si realmente quiere la última no hay como bajar el tar.gz de la casa matriz http://www.egroupware.org http://downloads.phpgroupware.org –

2. Descomprimalo en donde estan los htmls del sistema: en algunos es en /var/www/html (o donde sea el estandar). En familia Debian y RedHat encuentra uno estas aplicaciones en /usr/share (!! igual !!)

3. EL directorio debe pertenecer al que corre el servidor web apache (apache o www-data) chown -R apache:apache /var/www/html/phpgroupware

4. Se deben crear la base de datos y el usuario que la maneja. Usualmente existe el mecanismo, si se tiene el superusuario de la base de datos, que el groupware la cree el mismo.

5. Digale a apache donde encontrarlo: En el archivo de configuracion de apache httpd.conf (o commonhttpd.conf o ultimamente skina.conf) se define un alias para el aplicativo, eso si con el nombre que prefiera:

alias /egroupware /var/www/html/egroupware
alias /phpgroupware /var/www/html/phpgroupware

o donde sea que quedo instalado. Posteriormente se reinician los servicios de apache para que tome los cambios de la siiguiente forma: /etc/init.d/httpd restart

6. Arranque el groupware con http://lamaquina/groupware Y siga las instrucciones y crea finalmente el archivo header.inc.php !!OJO CON!!

define('PHPGW_SERVER_ROOT','/var/www/html/groupware');
define('PHPGW_INCLUDE_ROOT','/var/www/html/groupware');

7. Ahi ya lo manda a la interfaz de configuracion. Siga los pasos

B. Configuración

Poniendolo a Funcionar

1. Una vez entre al setup, instale la información dentro de l abase de datos (crea tablas y todo)

2. y realice la configuracion de los servicios y directorios de cada cosa

3. Si aun no lo esta, Incluir el spanish.. El php 0.9.14 no funciona bien con spanhol y toca meterle mano a los archivos.. ya teniamos una copia local de eso.. ./phpgwapi/setup/phpgw_es.lang, pero eso finalmente se supero

4 Manejo de aplicaciones Instale todo (en general ya viene) .. si no da problemas de dependencias … hasta que … despues quite. Instale las que se usan por defecto: admin, calendario, notas, todolist, preferencias, messenger, tickets y otras cositas por fregar.

5. Debe estar listo pa funcionar

Si quiere conectarlo con LDAP

Hay varias formas y lugares donde esto puede funcionar, el primero es la autenticacion. Para configurar esto es necesario volver a entrar a al configuracion con http://lamaquina/groupware/setup Ingrese el usuario y contraseña de administrador y vaya a la configuracion actual.

Se muestra subio un ejemplo de una configuracion phpgw_ldap.conf.html, o egw_ldap.conf.html Una vez esta configurado, Ud puede crear la cuenta de administrador .. pero pues debe ser algo como uid=administrador.ldif

C. Configuraciones especiales

1. Obterner version de CVS

Este no funciona

cvs -d:pserver:anoncvs@savannah.gnu.org:/cvsroot/phpgroupware login

cvs -z3 -d:pserver:anoncvs@savannah.gnu.org:/cvsroot/phpgroupware co phpgroupware

cvs -z3 -d:pserver:anonymous@cvs.phpgroupware.sourceforge.net:/cvsroot/phpgroupware login

cvs -z6 update -rVersion-0_9_16-branch -dP

2. Incluir un nuevo modulo

Se puede basar en un modulo skel. -

cp -Rpd skel ayuda -

Cambie todo donde diga skel sobretodo en index.php y en setup - Vaya a setup y a administracion de aplicaciones e instale la nueva Y el resto

3. Instalacion con repositorios

En la siguiente url puede encontrar repositorios para la distribuciones http://download.opensuse.org/repositories/server:/eGroupWare/ –

[eGroupWare]
name=eGroupWare (CentOS_5)
type=rpm-md
baseurl=http://download.opensuse.org/repositories/server:/eGroupWare/CentOS_5/
gpgcheck=1
gpgkey=http://download.opensuse.org/repositories/server:/eGroupWare/CentOS_5/repodata/repomd.xml.key
enabled=1

Y para centos

[EGW]
name=CentOS-$releasever - Egroupware
baseurl=http://download.opensuse.org/repositories/server:/eGroupWare/CentOS_5/
gpgcheck=0
enabled=1

3. Syncronizacion de calendarios

Usando icalsrv http://www.xs4all.nl/~jvl/software/egroupware/icalsrv/html/pageicalsrvfaq.html

<HTML><ul></HTML> <HTML><li></HTML>Sunbird o Thunderbird+Lightning <HTML><ul></HTML> <HTML><li></HTML>GLPI: http://glpi.skinatech.com/front/planning.ical.php?uID=6 –<HTML></li></HTML> <HTML><li></HTML>Sugar: http://sugar.skinatech.com/ical_server.php?type=ics&user_name=jgomez&source=outlook&key=aaaaa –<HTML></li></HTML> <HTML><li></HTML>EGW: http://zion/egw/icalsrv/icalsrv.php –<HTML></li></HTML><HTML></ul></HTML>

10_consejos_para_la_resolucion_de_problemas.html acta_de_constitucion_interna_del_proyecto.html active_directory.html administrar_servidores_con_ipmi.html admin_rpms_con_yum.html albasoftware_libre_de_gestion_educativa.html alta_disponibilidad_de_conexion_a_internet.html ansible_administracion_centralizada_de_servidores.html anti_virusanti_spam_y_hardening_de_correo2024.html anti_virusanti_spam_y_hardening_de_correo.html apache2_mod_security.html apacheservidor_de_www.html aplicativos_usando_ldap.html autoconf.html aws_amazon_ec2.html aws_amazon_lambda.html bacula_backup2024.html bacula_backup.html bandwidthd.html bind_dns.html bonding.html cacti.html cambio_contrasena_ldap_ad_por_web.html cambios_recientes.html caracteres_octal_hexa_unicode_html.html centos_sobre_hyperv.html cfengine.html chumne_administrador_de_licencias.html ciclo_de_pruebas_orfeo.html cluster_con_haproxy.html cluster_ldap.html colaborador_del_mes.html comision_de_proyectos_obsoleto.html como_desplegar_remoto_con_un_tunel_ssh.html como_hacer_manual_de_funciones.html como_instalar_spoon.html como_limpiar_cache_dns.html como_publicar_docs.html como_reportar_spam.html como_se_implementa_orfeo_sgd.html compensatorios_obsoleto.html condiciones_generales_de_contrato_de_soporte_v14.html configuracion_de_tomcat_como_modulo_de_apache.html configuracion_de_x_lite_cliente_sip.html configuracion_pidgin.html configuracion_planta_telefonica_voip.html configurar_redes.html consola_serial.html consul_open_participation_ruby.html controlador_de_dominio_secundario_samba4.html convertir_pdf_a_a_pdf_plano.html copiar_disco_por_la_red.html cpanel.html crack_de_wep_con_aircrack_ng.html creacion_servidor_codema.html creacion_usuario_postgres_solo_para_consultas.html crear_instalador_de_windows_facil_con_nsis.html crear_instancias_de_orfeong.html crear_paquetes_deb_y_rpm.html crear_repositorios_de_paquetes_deb_y_rpm.html cuestionario_de_severidad.html cups.html cygwn.html dd_wrt.html declaracion_de_trabajo_sow.html deploy_instancia_de_orfeo_express_5x_en_amazon.html deploy_instancia_de_orfeo_express_6x_en_amazon.html descargar_pagina_web_recursivo.html deshabilite_ipv6.html dhcp_multiples_vlans.html dhcp_server.html dhcp_y_dns_dinamico.html directrices_de_manejo_de_tiquetes_en_mesa_de_ayuda_glpi.html docker.html documentacion_de_codigo.html documentos_de_implementacion_de_orfeo_5x.html documentos_estandar_control_proyectos_desarrollo.html dotproject.html drbd.html drp_plan_de_recuperacion_de_desastres.html dsl_personalizacion.html egroupware_ex_phpgw.html OJO Aqui a veces toca agregar las excepciones explicitas para los certificados si usa HTTPS<HTML></li></HTML> <HTML><li></HTML>Evolution:  Hecho, pero toca agregar calendario en la Web, tanto para calendario como para tareas.<HTML></li></HTML><HTML></ul></HTML>

El siguiente paso y para celulares es SyncML   y algunos lo traen y otros no. En la pagina de egw esta como hacerlo en NOKIA  y en Windows Mobile toca con un comercial .. (Synthesis).

Con windows Mobile hay varios trucos

Tambien funciona con caldav que en varios casos parece dar mejor comportamiento.

 

4. Egroupware-CPanel chaidneme

Creacion de un nuevo dominio

El primer paso es crear el nuevo dominio en cpanel/whm: http://mail.chaidneme-ti.com.co/whm, user: root, password estandar (Consulte clipperz).

Configuracion Egroupware

5. Configuracion LDAP como backend en CPanel-Chaidneme

Edite el archivo /etc/openldap/slapd.conf y agregue:

access to dn.base=““
        by 10_consejos_para_la_resolucion_de_problemas.html acta_de_constitucion_interna_del_proyecto.html active_directory.html administrar_servidores_con_ipmi.html admin_rpms_con_yum.html albasoftware_libre_de_gestion_educativa.html alta_disponibilidad_de_conexion_a_internet.html ansible_administracion_centralizada_de_servidores.html anti_virusanti_spam_y_hardening_de_correo2024.html anti_virusanti_spam_y_hardening_de_correo.html apache2_mod_security.html apacheservidor_de_www.html aplicativos_usando_ldap.html autoconf.html aws_amazon_ec2.html aws_amazon_lambda.html bacula_backup2024.html bacula_backup.html bandwidthd.html bind_dns.html bonding.html cacti.html cambio_contrasena_ldap_ad_por_web.html cambios_recientes.html caracteres_octal_hexa_unicode_html.html centos_sobre_hyperv.html cfengine.html chumne_administrador_de_licencias.html ciclo_de_pruebas_orfeo.html cluster_con_haproxy.html cluster_ldap.html colaborador_del_mes.html comision_de_proyectos_obsoleto.html como_desplegar_remoto_con_un_tunel_ssh.html como_hacer_manual_de_funciones.html como_instalar_spoon.html como_limpiar_cache_dns.html como_publicar_docs.html como_reportar_spam.html como_se_implementa_orfeo_sgd.html compensatorios_obsoleto.html condiciones_generales_de_contrato_de_soporte_v14.html configuracion_de_tomcat_como_modulo_de_apache.html configuracion_de_x_lite_cliente_sip.html configuracion_pidgin.html configuracion_planta_telefonica_voip.html configurar_redes.html consola_serial.html consul_open_participation_ruby.html controlador_de_dominio_secundario_samba4.html convertir_pdf_a_a_pdf_plano.html copiar_disco_por_la_red.html cpanel.html crack_de_wep_con_aircrack_ng.html creacion_servidor_codema.html creacion_usuario_postgres_solo_para_consultas.html crear_instalador_de_windows_facil_con_nsis.html crear_instancias_de_orfeong.html crear_paquetes_deb_y_rpm.html crear_repositorios_de_paquetes_deb_y_rpm.html cuestionario_de_severidad.html cups.html cygwn.html dd_wrt.html declaracion_de_trabajo_sow.html deploy_instancia_de_orfeo_express_5x_en_amazon.html deploy_instancia_de_orfeo_express_6x_en_amazon.html descargar_pagina_web_recursivo.html deshabilite_ipv6.html dhcp_multiples_vlans.html dhcp_server.html dhcp_y_dns_dinamico.html directrices_de_manejo_de_tiquetes_en_mesa_de_ayuda_glpi.html docker.html documentacion_de_codigo.html documentos_de_implementacion_de_orfeo_5x.html documentos_estandar_control_proyectos_desarrollo.html dotproject.html drbd.html drp_plan_de_recuperacion_de_desastres.html dsl_personalizacion.html egroupware_ex_phpgw.html read
access to dn.base=“cn=Subschema”
        by 10_consejos_para_la_resolucion_de_problemas.html acta_de_constitucion_interna_del_proyecto.html active_directory.html administrar_servidores_con_ipmi.html admin_rpms_con_yum.html albasoftware_libre_de_gestion_educativa.html alta_disponibilidad_de_conexion_a_internet.html ansible_administracion_centralizada_de_servidores.html anti_virusanti_spam_y_hardening_de_correo2024.html anti_virusanti_spam_y_hardening_de_correo.html apache2_mod_security.html apacheservidor_de_www.html aplicativos_usando_ldap.html autoconf.html aws_amazon_ec2.html aws_amazon_lambda.html bacula_backup2024.html bacula_backup.html bandwidthd.html bind_dns.html bonding.html cacti.html cambio_contrasena_ldap_ad_por_web.html cambios_recientes.html caracteres_octal_hexa_unicode_html.html centos_sobre_hyperv.html cfengine.html chumne_administrador_de_licencias.html ciclo_de_pruebas_orfeo.html cluster_con_haproxy.html cluster_ldap.html colaborador_del_mes.html comision_de_proyectos_obsoleto.html como_desplegar_remoto_con_un_tunel_ssh.html como_hacer_manual_de_funciones.html como_instalar_spoon.html como_limpiar_cache_dns.html como_publicar_docs.html como_reportar_spam.html como_se_implementa_orfeo_sgd.html compensatorios_obsoleto.html condiciones_generales_de_contrato_de_soporte_v14.html configuracion_de_tomcat_como_modulo_de_apache.html configuracion_de_x_lite_cliente_sip.html configuracion_pidgin.html configuracion_planta_telefonica_voip.html configurar_redes.html consola_serial.html consul_open_participation_ruby.html controlador_de_dominio_secundario_samba4.html convertir_pdf_a_a_pdf_plano.html copiar_disco_por_la_red.html cpanel.html crack_de_wep_con_aircrack_ng.html creacion_servidor_codema.html creacion_usuario_postgres_solo_para_consultas.html crear_instalador_de_windows_facil_con_nsis.html crear_instancias_de_orfeong.html crear_paquetes_deb_y_rpm.html crear_repositorios_de_paquetes_deb_y_rpm.html cuestionario_de_severidad.html cups.html cygwn.html dd_wrt.html declaracion_de_trabajo_sow.html deploy_instancia_de_orfeo_express_5x_en_amazon.html deploy_instancia_de_orfeo_express_6x_en_amazon.html descargar_pagina_web_recursivo.html deshabilite_ipv6.html dhcp_multiples_vlans.html dhcp_server.html dhcp_y_dns_dinamico.html directrices_de_manejo_de_tiquetes_en_mesa_de_ayuda_glpi.html docker.html documentacion_de_codigo.html documentos_de_implementacion_de_orfeo_5x.html documentos_estandar_control_proyectos_desarrollo.html dotproject.html drbd.html drp_plan_de_recuperacion_de_desastres.html dsl_personalizacion.html egroupware_ex_phpgw.html read
access to attrs=shadowLastChange
        by self write
        by 10_consejos_para_la_resolucion_de_problemas.html acta_de_constitucion_interna_del_proyecto.html active_directory.html administrar_servidores_con_ipmi.html admin_rpms_con_yum.html albasoftware_libre_de_gestion_educativa.html alta_disponibilidad_de_conexion_a_internet.html ansible_administracion_centralizada_de_servidores.html anti_virusanti_spam_y_hardening_de_correo2024.html anti_virusanti_spam_y_hardening_de_correo.html apache2_mod_security.html apacheservidor_de_www.html aplicativos_usando_ldap.html autoconf.html aws_amazon_ec2.html aws_amazon_lambda.html bacula_backup2024.html bacula_backup.html bandwidthd.html bind_dns.html bonding.html cacti.html cambio_contrasena_ldap_ad_por_web.html cambios_recientes.html caracteres_octal_hexa_unicode_html.html centos_sobre_hyperv.html cfengine.html chumne_administrador_de_licencias.html ciclo_de_pruebas_orfeo.html cluster_con_haproxy.html cluster_ldap.html colaborador_del_mes.html comision_de_proyectos_obsoleto.html como_desplegar_remoto_con_un_tunel_ssh.html como_hacer_manual_de_funciones.html como_instalar_spoon.html como_limpiar_cache_dns.html como_publicar_docs.html como_reportar_spam.html como_se_implementa_orfeo_sgd.html compensatorios_obsoleto.html condiciones_generales_de_contrato_de_soporte_v14.html configuracion_de_tomcat_como_modulo_de_apache.html configuracion_de_x_lite_cliente_sip.html configuracion_pidgin.html configuracion_planta_telefonica_voip.html configurar_redes.html consola_serial.html consul_open_participation_ruby.html controlador_de_dominio_secundario_samba4.html convertir_pdf_a_a_pdf_plano.html copiar_disco_por_la_red.html cpanel.html crack_de_wep_con_aircrack_ng.html creacion_servidor_codema.html creacion_usuario_postgres_solo_para_consultas.html crear_instalador_de_windows_facil_con_nsis.html crear_instancias_de_orfeong.html crear_paquetes_deb_y_rpm.html crear_repositorios_de_paquetes_deb_y_rpm.html cuestionario_de_severidad.html cups.html cygwn.html dd_wrt.html declaracion_de_trabajo_sow.html deploy_instancia_de_orfeo_express_5x_en_amazon.html deploy_instancia_de_orfeo_express_6x_en_amazon.html descargar_pagina_web_recursivo.html deshabilite_ipv6.html dhcp_multiples_vlans.html dhcp_server.html dhcp_y_dns_dinamico.html directrices_de_manejo_de_tiquetes_en_mesa_de_ayuda_glpi.html docker.html documentacion_de_codigo.html documentos_de_implementacion_de_orfeo_5x.html documentos_estandar_control_proyectos_desarrollo.html dotproject.html drbd.html drp_plan_de_recuperacion_de_desastres.html dsl_personalizacion.html egroupware_ex_phpgw.html read


include /etc/openldap/acl_addressbook.conf
 

access to 10_consejos_para_la_resolucion_de_problemas.html acta_de_constitucion_interna_del_proyecto.html active_directory.html administrar_servidores_con_ipmi.html admin_rpms_con_yum.html albasoftware_libre_de_gestion_educativa.html alta_disponibilidad_de_conexion_a_internet.html ansible_administracion_centralizada_de_servidores.html anti_virusanti_spam_y_hardening_de_correo2024.html anti_virusanti_spam_y_hardening_de_correo.html apache2_mod_security.html apacheservidor_de_www.html aplicativos_usando_ldap.html autoconf.html aws_amazon_ec2.html aws_amazon_lambda.html bacula_backup2024.html bacula_backup.html bandwidthd.html bind_dns.html bonding.html cacti.html cambio_contrasena_ldap_ad_por_web.html cambios_recientes.html caracteres_octal_hexa_unicode_html.html centos_sobre_hyperv.html cfengine.html chumne_administrador_de_licencias.html ciclo_de_pruebas_orfeo.html cluster_con_haproxy.html cluster_ldap.html colaborador_del_mes.html comision_de_proyectos_obsoleto.html como_desplegar_remoto_con_un_tunel_ssh.html como_hacer_manual_de_funciones.html como_instalar_spoon.html como_limpiar_cache_dns.html como_publicar_docs.html como_reportar_spam.html como_se_implementa_orfeo_sgd.html compensatorios_obsoleto.html condiciones_generales_de_contrato_de_soporte_v14.html configuracion_de_tomcat_como_modulo_de_apache.html configuracion_de_x_lite_cliente_sip.html configuracion_pidgin.html configuracion_planta_telefonica_voip.html configurar_redes.html consola_serial.html consul_open_participation_ruby.html controlador_de_dominio_secundario_samba4.html convertir_pdf_a_a_pdf_plano.html copiar_disco_por_la_red.html cpanel.html crack_de_wep_con_aircrack_ng.html creacion_servidor_codema.html creacion_usuario_postgres_solo_para_consultas.html crear_instalador_de_windows_facil_con_nsis.html crear_instancias_de_orfeong.html crear_paquetes_deb_y_rpm.html crear_repositorios_de_paquetes_deb_y_rpm.html cuestionario_de_severidad.html cups.html cygwn.html dd_wrt.html declaracion_de_trabajo_sow.html deploy_instancia_de_orfeo_express_5x_en_amazon.html deploy_instancia_de_orfeo_express_6x_en_amazon.html descargar_pagina_web_recursivo.html deshabilite_ipv6.html dhcp_multiples_vlans.html dhcp_server.html dhcp_y_dns_dinamico.html directrices_de_manejo_de_tiquetes_en_mesa_de_ayuda_glpi.html docker.html documentacion_de_codigo.html documentos_de_implementacion_de_orfeo_5x.html documentos_estandar_control_proyectos_desarrollo.html dotproject.html drbd.html drp_plan_de_recuperacion_de_desastres.html dsl_personalizacion.html egroupware_ex_phpgw.html
        by 10_consejos_para_la_resolucion_de_problemas.html acta_de_constitucion_interna_del_proyecto.html active_directory.html administrar_servidores_con_ipmi.html admin_rpms_con_yum.html albasoftware_libre_de_gestion_educativa.html alta_disponibilidad_de_conexion_a_internet.html ansible_administracion_centralizada_de_servidores.html anti_virusanti_spam_y_hardening_de_correo2024.html anti_virusanti_spam_y_hardening_de_correo.html apache2_mod_security.html apacheservidor_de_www.html aplicativos_usando_ldap.html autoconf.html aws_amazon_ec2.html aws_amazon_lambda.html bacula_backup2024.html bacula_backup.html bandwidthd.html bind_dns.html bonding.html cacti.html cambio_contrasena_ldap_ad_por_web.html cambios_recientes.html caracteres_octal_hexa_unicode_html.html centos_sobre_hyperv.html cfengine.html chumne_administrador_de_licencias.html ciclo_de_pruebas_orfeo.html cluster_con_haproxy.html cluster_ldap.html colaborador_del_mes.html comision_de_proyectos_obsoleto.html como_desplegar_remoto_con_un_tunel_ssh.html como_hacer_manual_de_funciones.html como_instalar_spoon.html como_limpiar_cache_dns.html como_publicar_docs.html como_reportar_spam.html como_se_implementa_orfeo_sgd.html compensatorios_obsoleto.html condiciones_generales_de_contrato_de_soporte_v14.html configuracion_de_tomcat_como_modulo_de_apache.html configuracion_de_x_lite_cliente_sip.html configuracion_pidgin.html configuracion_planta_telefonica_voip.html configurar_redes.html consola_serial.html consul_open_participation_ruby.html controlador_de_dominio_secundario_samba4.html convertir_pdf_a_a_pdf_plano.html copiar_disco_por_la_red.html cpanel.html crack_de_wep_con_aircrack_ng.html creacion_servidor_codema.html creacion_usuario_postgres_solo_para_consultas.html crear_instalador_de_windows_facil_con_nsis.html crear_instancias_de_orfeong.html crear_paquetes_deb_y_rpm.html crear_repositorios_de_paquetes_deb_y_rpm.html cuestionario_de_severidad.html cups.html cygwn.html dd_wrt.html declaracion_de_trabajo_sow.html deploy_instancia_de_orfeo_express_5x_en_amazon.html deploy_instancia_de_orfeo_express_6x_en_amazon.html descargar_pagina_web_recursivo.html deshabilite_ipv6.html dhcp_multiples_vlans.html dhcp_server.html dhcp_y_dns_dinamico.html directrices_de_manejo_de_tiquetes_en_mesa_de_ayuda_glpi.html docker.html documentacion_de_codigo.html documentos_de_implementacion_de_orfeo_5x.html documentos_estandar_control_proyectos_desarrollo.html dotproject.html drbd.html drp_plan_de_recuperacion_de_desastres.html dsl_personalizacion.html egroupware_ex_phpgw.html read__
__

En el archivo acl_addressbook.conf agregue:

# allow read of addressbook by owner and egwadmin account
access to dn.regex=“^cn=([^,]+),ou=personal,ou=contacts,o=([^,]+),dc=chaidneme,dc=com$”
        attrs=entry
        by dn.regex=“uid=$1,ou=People,o=$2,dc=chaidneme,dc=com” read
        by users none

# allow user to create entries in own addressbook; no-one else can access it
# needs write access to the entries ENTRY attribute …
access to dn.regex=“cn=([^,]+),ou=personal,ou=contacts,o=([^,]+),dc=chaidneme,dc=com$”
        attrs=children
        by dn.regex=“uid=$1,ou=People,o=$2,dc=chaidneme,dc=com” write
        by users none

# … and the entries CHILDREN
access to dn.regex=“cn=([^,]+),ou=personal,ou=contacts,o=([^,]+),dc=chaidneme,dc=com$”
        attrs=entry,@inetOrgPerson
        by dn.regex=“uid=$1,ou=People,o=$2,dc=chaidneme,dc=com” write
        by users none

# Access to groups addressbooks

# allow read of addressbook by members and egwadmin account
access to dn.regex=“^cn=([^,]+),ou=shared,ou=contacts,o=([^,]+),dc=chaidneme,dc=com$”
        attrs=entry
        by group.expand=“cn=$1,ou=groups,o=$2,dc=chaidneme,dc=com” read
        by users none

# allow members to create entries in there group addressbooks; no-one else can access it
# needs write access to the entries ENTRY attribute …
access to dn.regex=“cn=([^,]+),ou=shared,ou=contacts,o=([^,]+),dc=chaidneme,dc=com$”
        attrs=children
        by group.expand=“cn=$1,ou=groups,o=$2,dc=chaidneme,dc=com” write
        by users none

# … and the entries CHILDREN
access to dn.regex=“cn=([^,]+),ou=shared,ou=contacts,o=([^,]+),dc=chaidneme,dc=com$”
        attrs=entry,@inetOrgPerson
        by group.expand=“cn=$1,ou=groups,o=$2,dc=chaidneme,dc=com” write
        by users none

Problemas

1. Si no puede autenticar y usar el directorio al mismo tiempo con LDAP

Ahhh h esto costo sudor y sangre. EGW no permite que la fuente de cuentas sea la misma que la del directorio (la rama del arbol de LDAP). Entonces la forma de mamarle gallo se base en que este permite usar muchas fuentes de autenticación, entonces en vez de usar LDAP usamos correo (IMAP) egw_imap.conf.html y este por debajo va al directorio de LDAP y de esta forma liberando la fuente para configurar el directorio.

Entonces que toca hacer

- Crear usuarios pertenecientes al administrador (aqui es 1010) y con los registros

phpgwContactCatId: 0
phpgwContactTypeId: n
phpgwContactOwner: 1010
phpgwContactAccess: public
phpgwTz: 0

Un script util cree_usuario_ldap.sh y corrija_nombres_egw.sh

- Conceder acceso desde el administrador a todos sus contactos.

- OJO que la base de datos pone el usuario NEW

- 10_consejos_para_la_resolucion_de_problemas.html acta_de_constitucion_interna_del_proyecto.html active_directory.html administrar_servidores_con_ipmi.html admin_rpms_con_yum.html albasoftware_libre_de_gestion_educativa.html alta_disponibilidad_de_conexion_a_internet.html ansible_administracion_centralizada_de_servidores.html anti_virusanti_spam_y_hardening_de_correo2024.html anti_virusanti_spam_y_hardening_de_correo.html apache2_mod_security.html apacheservidor_de_www.html aplicativos_usando_ldap.html autoconf.html aws_amazon_ec2.html aws_amazon_lambda.html bacula_backup2024.html bacula_backup.html bandwidthd.html bind_dns.html bonding.html cacti.html cambio_contrasena_ldap_ad_por_web.html cambios_recientes.html caracteres_octal_hexa_unicode_html.html centos_sobre_hyperv.html cfengine.html chumne_administrador_de_licencias.html ciclo_de_pruebas_orfeo.html cluster_con_haproxy.html cluster_ldap.html colaborador_del_mes.html comision_de_proyectos_obsoleto.html como_desplegar_remoto_con_un_tunel_ssh.html como_hacer_manual_de_funciones.html como_instalar_spoon.html como_limpiar_cache_dns.html como_publicar_docs.html como_reportar_spam.html como_se_implementa_orfeo_sgd.html compensatorios_obsoleto.html condiciones_generales_de_contrato_de_soporte_v14.html configuracion_de_tomcat_como_modulo_de_apache.html configuracion_de_x_lite_cliente_sip.html configuracion_pidgin.html configuracion_planta_telefonica_voip.html configurar_redes.html consola_serial.html consul_open_participation_ruby.html controlador_de_dominio_secundario_samba4.html convertir_pdf_a_a_pdf_plano.html copiar_disco_por_la_red.html cpanel.html crack_de_wep_con_aircrack_ng.html creacion_servidor_codema.html creacion_usuario_postgres_solo_para_consultas.html crear_instalador_de_windows_facil_con_nsis.html crear_instancias_de_orfeong.html crear_paquetes_deb_y_rpm.html crear_repositorios_de_paquetes_deb_y_rpm.html cuestionario_de_severidad.html cups.html cygwn.html dd_wrt.html declaracion_de_trabajo_sow.html deploy_instancia_de_orfeo_express_5x_en_amazon.html deploy_instancia_de_orfeo_express_6x_en_amazon.html descargar_pagina_web_recursivo.html deshabilite_ipv6.html dhcp_multiples_vlans.html dhcp_server.html dhcp_y_dns_dinamico.html directrices_de_manejo_de_tiquetes_en_mesa_de_ayuda_glpi.html docker.html documentacion_de_codigo.html documentos_de_implementacion_de_orfeo_5x.html documentos_estandar_control_proyectos_desarrollo.html dotproject.html drbd.html drp_plan_de_recuperacion_de_desastres.html dsl_personalizacion.html egroupware_ex_phpgw.html Para authenticar con LDAP toca tener el Manager configurado.

2. Como personalizar el anuncio de Egroupware by Skina

Metale mano a un par de archivos de los templates

phpgwapi/templates/*/footer.tpl

{powered_by}&nbsp; adaptado por SkinaTech \\

phpgwapi/templates/*/login.tpl agregando algo como

eGroupWare {version} adaptado por SkinaTech \\ \\

 

3. Your session could not be verify

Si se presenta este error frecuentemente en los usuarios es necesario desactivar la comprobacion de IP.

Entre como el administrador del dominio, vaya a:

Administracion -> Configuracion del sitio -> Comprobar la IP de todas las sesiones -> NO 
 



Referencias

- How_to_install_and_secure_eGroupWare_05.pdf

- eGWOSync_MiniGuide_v0.4.pdf

-

FIN

==============================================================
Anexos Creacion de bases de datos

Se deben crear la base de datos (postgres) y el usuario que la maneja.. usualmente se crea un phpgroupware.

postgresql

Como super usuario> su - postgres-bash-2.05b$ > createuser phpgroupwareShall the new user be allowed to create databases? (y/n) yShall the new user be allowed to create more new users? (y/n) nCREATE USER-bash-2.05b$ > createdb phpgroupwareCREATE DATABASE-bash-2.05b$ > exit** A veces postgresql no esta configurado para dar servicio localEn el script de arranque /etc/rc.d/init.d/postgresql se debeagregar la opcion de abrir puerto con -o '-i'. La lí­nea debe quedar de la siguiente forma:/usr/bin/pg_ctl -D $PGDATA -o '-i' -p /usr/bin/postmaster start ** A veces tambien toca dar permiso en /var/lib/pgsql/data/pg_hba.conf y agregar los permisoshost all 127.0.0.1 255.255.255.255 trusthost all 192.168.8.1 255.255.255.0 trust

MySQL - MariaDB

Si nunca lo ha usado necesita asignar un password a rootroot> MySQL - MariaDB -u rootMySQL - MariaDB> SET PASSWORD FOR root@localhost=PASSWORD('el password');MySQL - MariaDB> FLUSH PRIVILEGES;MySQL - MariaDB> exitahora toca entrar con passwordOJO: tiene que crear un usuario phpgw para que funcioneroot> MySQL - MariaDB -u root -pEnter password: *******Welcome to the MySQL - MariaDB monitor. Commands end with ; or \\g.Your MySQL - MariaDB connection id is 3 to server version: 3.23.52Type 'help;' or '\\h' for help. Type '\\c' to clear the buffer.MySQL - MariaDB> CREATE DATABASE phpgw;MySQL - MariaDB> SET PASSWORD FOR phpgw@localhost=PASSWORD('el password');MySQL - MariaDB> GRANT INSERT,SELECT,CREATE,DELETE on phpgw.* to phpgw@127.0.0.1 IDENTIFIED BY 'phpgw';MySQL - MariaDB> exit aggh termine usando phpMyAdmin para varias vainas como crearusuarios y poner permisos .. es mucho mas facil..

31-Marzo-2006 J.E.Gomez v1.0 Primera version Wiki

14-Jul-2011 J.C. Pineros C. v1.1 EGW+Cpanel- Chaid

25-May-2012 J.C. Pineros C. v1.2 Correccion “Your session could not be verify” repetitivo.


Advertencia

Este documento es privado y es de uso exclusivo de sus autores y de SKINA TECH. Cualquier uso sin una autorización escrita es contra la ley de derechos de autor y de propiedad intelectual, y será motivo de una acción legal.