egroupware


Llevo algún tiempo con egroupware instalado (la instalación por defecto) y no he tenido problemas importantes. Hay que realizar algunas modificaciones en la configuración de apache y de Mysql, pero siguiendo con paciencia el asistente de instalación no hay problemas. Mi egroupware lleva dos años funcionando sin ninguna interrupción en una pequeña intranet y hasta ahora está resultando una herramienta imprescindible.

Pero como siempre se quiere más, me veo en la necesidad de crear una base de datos que se pueda alimentar y consultar en red y había pensado en tratar de crear una aplicación propia para egroupware, para que la base de datos pueda ser alimentada por todos los usuarios de la red.

Con la creación de las tablas no he tenido problema, pues es sencillo con las “Herramientas de la base de datos”. El problema viene con las plantillas. En primer lugar, hay una falta total de documentación sobre este tema en castellano. En inglés vienen algunos ejemplos, como el de la base de datos et_media, que no soy capaz de seguir. Creo que faltan muchas explicaciones para los neófitos. No llego a comprender la lógica de las plantillas ¿alguién puede ayudarme? Mi base de datos es sencilla; con tres tablas relacionadas sería suficiente. Quisiera saber cómo crear una plantilla para añadir datos a estas tablas y como realizar consultas sencillas sobre las mismas. Muchas gracias.

Anuncios

7 comentarios

  1. Hola, estoy usando egroupware 1.4.002 y como tú dices no he tenido grandes problemas. Lo que me tiene un poco aproblemado es que cuando quiero enlazar documentos, éstos no se pueden ver cuando pinchas en “Documentos Vinculados” y lo otro es que cuando envío una alarma a varias personas, sólo la envía a la primera persona de la lista.
    Te han pasado estos problemas??, ojalá me puedas ayudar. Que versión tienes???, si es estable podrías enviármela por favor.
    Olvidé contarte que este gestor documental lo estoy usando para mi tesis de grado.

    Saludos y gracias por tu respuesta.

  2. Perdona por el retraso. Llevo unos días sin tiempo para el blog.

    Lo que comentas ya lo “investigué” hace tiempo y esta fue la solución que encontré. La he aplicado, paso por paso, en mi egroupware y funcionó perfectamente:

    Entro al módulo “mydms”, hago una búsqueda de algún documento he intento
    establecer un enlace con algún otro cargado en el sistema seleccionando el
    botón <> de la página ” out.ViewDocument.php”; Se supone que debe
    aparecer una ventana en la que podrás navegar sobre la estructura de
    carpetas que has generado en el sistema para, así, seleccionar el archivo
    con el cual establecerás la relación. En efecto se abre una ventana pero en
    la misma aparece el mensaje ” invalid folderid”.

    Siguiendo la secuencia de guiones llamados por el sistema a partir de ese
    punto, encontré lo siguiente:

    1) En botón <> llama el script “out.DocumentChooser.php “. El mensaje
    de error es generado al no poder encontrar la variable $folderid, lo extraño
    es que se supone que la misma es definida automáticamente. El asunto lo
    solucioné así:
    1.1) Agregué la siguiente línea en el archivo ” out.DocumentChooser.php”
    luego de la última línea include; específicamente la
    {include(“../inc/inc.Authentication.php”);} ubicado en el directorio
    ../mydms/out/:

    // Linea agregada para definir las variable $folderid

    $folderid = (isset($_GET[‘folderid’])) ? $_GET[‘folderid’] : 1;

    // Fin de las líneas de definición de las variables $folderid y $form

    2) Luego de ese cambio apareció la pantalla y un árbol mostrando la
    estructura de carpetas definida en la instalación sobre la que se estoy
    trabajando con los documentos cargados. Sin embargo al seleccionar un
    archivo en particular no ocurre nada; simplemente no hace nada; aún que
    puedes observar el la barra de estado de la ventana activa la llamada a la
    función que habría de ejecutarse al hacer “click” sobre el nombre del
    archivo que quieres enlazar. Luego de mucho revisar el código observé que el
    asunto es la falta de definición de la variable $form. Por lo que procedí a
    agregar la siguiente línea en el mismo archivo “out.DocumentChooser”:

    // Linea agregada para definir la variable $form

    $form = (isset($_GET[‘form’])) ? $_GET[‘form’] : 1;

    //Fin definicion de la variable $form

    3) Luego de ese cambio me fue posible, utilizar el botón <>, navegar
    sobre las carpetas y documentos cargados en la instalación, seleccionar un
    documento en particular haciendo click sobre el mismo. Con lo que la ventana
    se cierra volviendo a la pantalla anterior (out.ViewDocument.php), la cual
    muestra el nombre del documento seleccionado cargado en el campo “Choose
    document:” de esa ventana.

    4) Ahora al hacer “click” en el botón <> para que se realice el enlace
    aparece una nueva pantalla con el mensaje de error: invalid documentid.

    4.1) Al revisar el código en “op.AddDocumentLink.php” (Que es el script
    llamado por el botón <>) observamos que hacía falta definir las
    siguientes dos variables: $documentid y $docid, que son los parámetros que
    le son enviados desde la llamada. Por lo que agregué las siguientes líneas:

    // Lineas agregadas para resolver el error de la rutina de definir archivos
    enlazados
    $documentid = (isset($_GET[‘documentid’])) ? $_GET[‘documentid’] : 1;
    $docid = (isset($_GET[‘docid’])) ? $_GET[‘docid’] : 1;
    // Fin de las modificaciones

    Lo cual finalmente resolvió el asunto de enlazar dos o más documentos en el
    módulo “mydms” de eGroupWare.

    5) Análogamente a lo anterior se presenta un error al intentar remover o
    eliminar un enlace definido entre dos documentos dados. Esta vez los cambios
    hubo que hacerlos en el archivo “op.RemoveDocumentLink.php” para definir las
    variables: $documentid y $linkid. Los cambios quedaron así:

    // Lineas agregadas para definir las variables $documentid y $linkid
    $documentid = (isset($_GET[‘documentid’])) ? $_GET[‘documentid’] : 1;
    $linkid = (isset($_GET[‘linkid’])) ? $_GET[‘linkid’] : 1;
    // Fin de definiciones agregadas

    Finalmente todo queda así:
    _______________________________________________________________________
    Archivo: out.DocumentCooser.php
    Ubicado en: ../mydms/out/
    Agregar después de la última instrucción include las líneas:

    // Linea agregada para definir la variable $form
    $folderid = (isset($_GET[‘folderid’])) ? $_GET[‘folderid’] : 1;
    $form = (isset($_GET[‘form’])) ? $_GET[‘form’] : 1;
    //Fin definicion de la variable $form
    ————
    Archivo: op.AddDocumentLink.php
    Ubicado en: ../mydms/op/
    Agregar después de la última instrucción include las líneas:
    // Lineas agregadas para resolver el error de la rutina de definir archivos
    enlazados
    $documentid = (isset($_GET[‘documentid’])) ? $_GET[‘documentid’] : 1;
    $docid = (isset($_GET[‘docid’])) ? $_GET[‘docid’] : 1;
    // Fin de las modificaciones
    ———–
    Archivo: op.RemoveDocumentLink.php
    Ubicado en: ../mydms/po/
    Agregar después de la última instrucción include las líneas:
    // Lineas agregadas para definir las variables $documentid y $linkid
    $documentid = (isset($_GET[‘documentid’])) ? $_GET[‘documentid’] : 1;
    $linkid = (isset($_GET[‘linkid’])) ? $_GET[‘linkid’] : 1;
    // Fin de definiciones agregadas

  3. Hice lo que hiciste, porque lo vi en otro portal, pero cuando quiero enlazar un documento… no pasa nada. Es decir, lo enlaza bien.., pero cuando abro nuevamente el archivos y pincho en “Documentos Vinculados” no aparece el documento que enlacé…
    No entiendo el problema….

    Help me!! Thank you…

  4. Repasa desde el principio todo el proceso. Puede que te hayas equivocado en algún paso, al escribir el texto, etc. Yo lo tengo funcionando perfectamente sobre un ubuntu y están los archivos relacionados perfectamente.

  5. Teneis el manual de instalacion de egroupware para fedora?
    Es q

  6. Manual de instalación de egroupware?
    Donde puedo conseguirlo? Si puede ser en espanyol mejor.

  7. En la página del sitio está el manual. Para la instalación, tanto te da que sea Fedora o cualquier otra. Solamente necesitas Apache, Mysql, PHP. Descomprimes el archivo comprimido en una carpeta de tu servidor web (por ejemplo en /var/www/egroupware) y accedes desde cualquier navegador a http://localhost/egroupware/setup/ (o a la ip del servidor si lhaces remotamente) y desde allí comienza la configuración. En el chequeo inicial, egroupware te dirá lo que tienes que ir añadiendo o configurando para que todo funcione bien. ¡Es muy fácil!

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: