Utilizamos cookies propias y de terceros. [Más información sobre las cookies].
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Temas
· Top 10
· Trucos
· Tutoriales
· Wiki

PHP: Comparativa de gestores de proyectos vía web Feng Office, dotProject, PHProjekt
Programación páginas web ASP, PHP, Java


Testeamos varios gestores de proyectos vía web gratuitos y open source. Probamos y explicamos cómo instalar dotProject, Feng Office y PHProjekt. Realizaremos la instalación de estos gestores de proyectos en GNU Linux Debian 5 con Apache, PHP y MySQL. Realizamos una comparativa de estos gestores de proyectos vía web y explicamos sus características principales.



 

Gestores de proyectos

La gestión de proyectos es la disciplina de organizar y administrar los recursos de manera que se pueda culminar todo el trabajo requerido en el proyecto dentro del alcance, el tiempo y el costo definidos. Un proyecto es un esfuerzo temporal, único y progresivo, emprendido para crear un producto o un servicio.

Las aplicaciones que mostramos en este artículo: dotProject, Feng Office y PHProject, permiten realizar un seguimiento de los proyectos llevados a cabo por una empresa, de forma que todo queda controlado y registrado: proyectos, clientes, incidencias (tickets), tareas realizadas por incidencia, visitas a clientes, contactos, tiempo empleado en cada tarea, planificaciones, calendario, notas, documentos, etc. Todo ello vía web, sin necesidad de instalar software en el equipo y accesibles desde cualquier parte del mundo.

 

Preparar el equipo GNU Linux Debian, instalar Apache, PHP y MySQL

En primer lugar deberemos disponer de un equipo con el sistema opetarivo GNU Linux Debian 5, si queremos virtualizar el servicio para no tener utilizar un equipo podemos seguir las indicaciones del siguiente manual:

Cómo instalar GNU Linux Debian 5.0.7 virtualizado en VMware Workstation

Necesitaremos un servidor web con Apache y PHP, también necesitaremos un motor de base de datos como MySQL Server. En el siguiente artículo explicamos cómo montar un servidor web con Apache y PHP y cómo instalar MySQL Server:

Instalar un servidor web y sitio web gratuito con Apache en Linux Debian

 

El gestor de proyectos Feng Office

Instalar Feng Office en un equipo con GNU Linux Debian, Apache, PHP y MySQL

Para instalar Feng Office abriremos el navegador web Iceweasel o Epiphany en el equipo GNU Linux Debian 5 y accederemos a la siguiente URL:

http://www.fengoffice.com/web/community/downloads.php

Pulsaremos en "Descarga Directa":

AjpdSoft Instalar el gestor de proyectos Feng Office en Linux

Pulsaremos en "fengoffice" y en "fengoffice_1.7.3.1" (o la versión que haya disponible) y pulsaremos en "fengoffice_1.7.3.1.zip":

AjpdSoft Instalar el gestor de proyectos Feng Office en Linux

Una vez descargado el fichero fengoffice_1.7.3.1.zip pularemos con el botón derecho del ratón sobre él y seleccionaremos "Extraer aquí" para descomprimbir el fichero:

AjpdSoft Instalar el gestor de proyectos Feng Office en Linux

Abriremos una ventana de terminal desde "Aplicaciones" - "Accesorios" - "Terminal". Escribiremos el siguiente comando GNU Linux para abrir Nautilus en modo superusuario:

sudo nautilus

AjpdSoft Instalar el gestor de proyectos Feng Office en Linux

Desde Nautilus copiaremos la carpeta descomprimida de feng_community:

AjpdSoft Instalar el gestor de proyectos Feng Office en Linux

Y la pegaremos en la carpeta /var/www (o la carpeta raíz de nuestro servidor web):

AjpdSoft Instalar el gestor de proyectos Feng Office en Linux

Abriremos un navegador web como Iceweasel o Epiphany en el equipo GNU Linux Debian 5 (o en cualquier otro equipo de la red) y accederemos a la siguiente URL:

http://localhost/feng_community

(cambiaremos "localhost" por la IP, nombre de red (hostname) o por el nombre del dominio que tengamos registrado)

Nos mostrará el asistente de instalación de Feng Office, pulsaremos "Next":

AjpdSoft Instalar el gestor de proyectos Feng Office en Linux

El asistente de instalación de Feng Office comprobará si nuestro sistema cumple los requisitos necesarios, si no es así mostrará las carencias. En nuestro caso nos indicará que las carpetas /config, /cache, /upload y /tm son de sólo lectura para el usuario por lo que no nos dejará continuar la instalación:

AjpdSoft Instalar el gestor de proyectos Feng Office en Linux

Para solucionar el problema anterior, con Nautilus abierto como superusuario (como hemos indicado arriba), accederemos a la carpeta /var/www/feng_community y pulsaremos con el botón derecho sobre la carpeta "cache", en el menú emergente seleccionaremos "Propiedades":

AjpdSoft Instalar el gestor de proyectos Feng Office en Linux

Seleccionaremos la pestaña "Permisos", en "Otros", en "Acceso a carpeta" seleccionaremos "Crear y eliminar archivos", pulsaremos "Aplicar permisos a los archivos contenidos" y cerraremos la ventana:

AjpdSoft Instalar el gestor de proyectos Feng Office en Linux

Repetiremos el proceso anterior para las carpetas de feng_community config, cache, upload y tmp. Tras establecer los permisos a estas carpetas volveremos a ejecutar desde el navegador:

http://localhost/feng_community

Veremos que todo está OK:

  • OK: PHP version is 5.3.3-6.
  • OK: mysql extension is loaded.
  • OK: gd extension is loaded.
  • OK: simplexml extension is loaded.
  • OK: /config is writable
  • OK: /cache is writable.
  • OK: /upload is writable.
  • OK: /tmp is writable.

Pulsaremos "Next":

AjpdSoft Instalar el gestor de proyectos Feng Office en Linux

A continuación introduciremos los datos de acceso al servidor MySQL, introduciremos los siguientes datos:

  • Database type: MySQL.
  • Host name: nombre de red o IP del equipo con el servidor de MySQL Server. Si es el mismo que el servidor web podremos dejar "localhost".
  • Username: nombre de usuario de MySQL con permisos suficientes para crear una base de datos (esquema) y crear tablas en él.
  • Password: contraseña de este usuario de MySQL.
  • Database name: nombre que el asistente dará a la base de datos que creará en MySQL, por ejemplo "bdfengoffice".
  • Table prefix: prefijo que se añadirá antes del nombre de las tablas. Esto suele usarse para cuando queremos usar una base de datos ya existente y queremos diferenciar de forma visual las tablas de Feng Office de otras que tengamos.
  • Database engine: seleccionaremos, si nuestro servidor MySQL Server lo soporta, InnoDB.ç

Pulsaremos "Next" para continuar:

AjpdSoft Instalar el gestor de proyectos Feng Office en Linux

Si todo es correcto nos nostrará el paso 4 (Finish) con el siguiente texto:

Installation process:

  • Database connection has been established successfully.
  • InnoDB storage engine supported.
  • Tables created in "bdfengoffice". (Executed queries: 84).
  • Initial data imported into "bdfengoffice". (Executed queries: 11).
  • Configuration data has been successfully added to the configuration file.
  • File installed_version.php created successfully.

Success!

You have installed Fend Office successfully. Go to http://localhost/feng_community and start managing your project (Feng Office will ask you to create administrator user and provide some details about company first).

Pulsaremos "Finish":

AjpdSoft Instalar el gestor de proyectos Feng Office en Linux

En el siguiente paso de la instalación debermos introducir los siguientes datos:

  • Username: nombre de usuario (nick) para acceso a Feng Office en modo administrador (con permisos completos para todo), por ejemplo "ajpdsoft".
  • Email address: dirección de correo electrónico del usuario administrador (para notificaciones).
  • Password: contraseña para el usuario administrador.
  • Repead password: repetiremos la contraseña para el usuario administrador.
  • Name (en Company): nombre de la empresa, por ejemplo "Proyecto AjpdSoft".

Pulsaremos "subminit", el asistente de instalación de Feng Office en GNU Linux Debian 5 creará el usuario indicado en la base de datos de Feng Office que será el que usemos para acceder a la administración de Feng Office:

AjpdSoft Instalar el gestor de proyectos Feng Office en Linux

Si tenemos un dominio registrado, como en nuestro caso http://www.proyectoa.com, podremos configurar Feng Office para que lo use, para ello abriremos el fichero /var/www/feng_community/config/config.php y en la línea:

define ('ROOT_URL', 'http://localhost/feng_community');

La cambiaremos por:

define ('ROOT_URL', 'http://www.proyectoa.com/feng_community');

(lógicamente cambiaremos "www.proyectoa.com" por el dominio registrado)

AjpdSoft Instalar el gestor de proyectos Feng Office en Linux

Con estos sencillos pasos Feng Office quedará instalado y listo para ser usado.

 

Gestor de proyectos Feng office en funcionamiento

Para acceder a Feng Office introduciremos la URL correspondiente en cualquier navegador web, por defecto:

http://localhost/feng_community

Introduciremos el nombre de usuario y la contraseña del último paso de la instalación de Feng Office:

AjpdSoft Instalar el gestor de proyectos Feng Office en Linux

Y ya tendremos acceso a Feng Office, un gestor de proyectos vía web, como primer paso de la configuración y preparación de Feng Office será conveniente añadir los datos del perfil de la empresa, actualizar los datos de la cuenta de usuario, crear espacios de trabajo, crear empreas, crear contactos, etc.:

AjpdSoft Instalar el gestor de proyectos Feng Office en Linux

A continuación mostramos un ejemplo del módulo Resumen de Feng Office donde muestra de forma resumida el calendario con la agenda de la semana, las actividades recientes realizadas por el usuario actual, las notas, etc.:

AjpdSoft Instalar el gestor de proyectos Feng Office en Linux

 

Conclusión sobre el gestor de proyectos Feng Office

Feng Office es el mejor gestor de proyectos vía web gratuito y open source que hemos encontrado, con bastante diferencia con respeecto al resto. Es una excelente herramienta con una presentación y diseño muy cuidados. Incluye Espacios de trabajo (se pueden anidar), Notas, Correo electrónico, Contactos, Calendario con agenda de eventos, Documentos (permite subir documentos o usar enlaces a documentos existentes, Enlaces web, Horas (tiempo empleado en realizar una tarea), Tareas, Reportes, etc.

La instalación es sencillísima, como hemos demostrado, hemos testeado Feng Office tanto en GNU Linux como en Microsoft Windows y se instala sin problemas y casi sin conocimientos.

Como indica la propia web de Feng Office, mostramos algunas de sus funcionalidades más importantes:

  • VISTA GENERAL: la Vista General muestra un resumen de gestión e información. Despliega la información relevante relacionada con: tareas que no se han cumplido en una fecha establecida, tareas pendientes y en ejecución, resumen de actividades con fecha en una vista de calendario, los últimos documentos ingresados o modificados, y las conversaciones, mensajes y e-mails más recientes.
  • ESPACIOS DE TRABAJO: los espacios de trabajo permiten a los usuarios o grupos organizar su información y tareas, y compartirlos con otras personas. Pueden asociarse a Clientes, Proyectos, Productos, Servicios, Departamentos, etc. Se pueden definir varios niveles y sub-niveles. Identifica los espacios de trabajo visualmente de forma rápida mediante colores asignados a cada uno de ellos.
  • NOTAS: las notas son un medio fácil de registrar y compartir comentarios sobre cualquier asunto o tema. Es un medio utilizado para diferentes usos como ser: disponer de la trazabilidad de las comunicaciones con terceras partes, la evaluación de la satisfacción de calidad de un cliente, la trazabilidad de un documento físico, etc. Una nota la puede ingresar cualquier usuario que disponga de los permisos correspondientes, y se puede realizar una notificación vía e-mail cuando se ingresa una nota.
  • E-MAILS: el e-mail sigue el esquema tradicional con uno o varios destinatarios que se cruzan mensajes, con el agregado de que, si se registra en un espacio de trabajo compartido con otras personas, los demás miembros pueden ver el mensaje. Los archivos adjuntos a un e-mail son automáticamente ingresados a la vista de “Documentos”.
  • CONTACTOS: el módulo de contactos del sistema gestiona la información de todas las organizaciones y personas que se vinculan con su empresa. La lista de contactos puede visualizarse por un espacio de trabajo específico, o en general.
  • CALENDARIO: permite agendar eventos, hitos, tareas con vencimientos, y reuniones. Permite visualizarse de manera diaria, semanal y mensual. El calendario puede ser compartido entre los usuarios que dispongan de los permisos correspondientes. Puede visualizarse el calendario de eventos en general, o específicamente para cada Espacio de Trabajo.
  • DOCUMENTOS: Feng Office le permite almacenar y compartir todo tipo de documentos. Para todos los documentos se mantiene un historial de las versiones, los comentarios de cada una de ellas y un acceso controlado para optimizar el trabajo de personas que comparten un documento. Documentos de texto y presentaciones pueden ser creadas o editadas directamente dentro de Feng Office sin requerir ningún software adicional en su computador.
  • TAREAS: se pueden definir todas las tareas, sub-tareas e hitos que forman parte de un servicio, proyecto o actividad. El sistema permite acceder rápidamente a las tareas por estado (pendientes, atrasadas y concluidas), por prioridad, o por la persona asignada a la tarea. Es posible notificar vía e-mail a la persona que se le asigna una tarea. Los hitos se asocian a actividades que tienen una fecha de cumplimiento. Para cada tarea se puede acceder a toda la información vinculada a la misma. Se puede crear un modelo (template) de tareas definido por un conjunto de sub-tareas específicas. Esto facilita la gestión normalizada o por procedimiento de las actividades.
  • REGISTRO DE HORAS: el sistema permite registrar las horas para cada espacio, sub-espacio, tarea y usuario. Se dispone de un listado de horas para un período de tiempo, usuario y Espacio de Trabajo.
  • WEB LINKS: son hipervínculos a sitios web externos al sistema. Los mismos pueden ser clasificados mediante tags, vinculados a otra información y asignados a uno o varios Espacios de Trabajo.
  • BÚSQUEDA Y FILTROS: la información puede ser accedida rápidamente utilizando el motor de búsqueda integrado, o también puede ser encontrada utilizando filtros por tipo, etiquetas o espacios de trabajo.
  • ADMINISTRACIÓN DE USUARIOS: mediante el panel de usuarios, se pueden modificar, dar de alta, o crear nuevos usuarios. Se pueden crear y modificar grupos de usuarios, y permisos/privilegios grupales o personales de cada usuario, asegurándose de que cada usuario tenga acceso a la información que le corresponde únicamente.
  • INFORMACIÓN VINCULADA: toda la información gestionada mediante el sistema, puede ser vinculada entre si, asegurando que ningún elemento quede olvidado o pase desapercibido. Un documento puede tener mensajes vinculados a él, o una reunión puede tener documentos vinculados a la misma, y así con cualquier elemento del sistema, creando una infinidad de posibilidades de manejo de información.

 

El gestor de proyectos dotProject

Instalar dotProject en un equipo con GNU Linux Debian, Apache, PHP y MySQL

Descargaremos el fichero comprimido con la instalación del gestor de proyectos gratuito y open source dotProject accediendo a la URL:

http://sourceforge.net/projects/dotproject

Descargaermos el fichero dotproject-2.1.5.tar.gz de 4,5 MB, lo descomprimiremos y copiaremos la carpeta "dotproject" a la carpeta /var/www (o a la carpeta raíz de nuestro servidor web):

AjpdSoft Instalar dotProject en un equipo con GNU Linux Debian, Apache, PHP y MySQL

Una vez copiada la carpeta, abriremos el navegador web de GNU Linux Debian 5 y accederemos a la URL:

http://localhost/dotproject

Puesto que es la primera vez que lo ejecutamos y aún no está instalado nos redireccionará a la URL:

http://localhost/dotproject/install/index.php

Nos mostrará los requisitos necesarios y recomendados para instalar dotProject, comprobaremos si los cumplimos, en caso contrario subsanaremos los posibles problemas. En nuestro caso nos indica que no tenemos los permisos necesarios para las carpetas "files", "files/temp", "locales" y la configuración recomendada nos indica que no tenemos activado a ON el parámetro session.AutoStart de PHP. También nos indica que no tenemos disponible el soporte LDAP, aunque no es necesario. Una vez que hayamos subsando los posibles problemas de configuración de nuestro servidor pulsaremos en "Start Installation":

AjpdSoft Instalar dotProject en un equipo con GNU Linux Debian, Apache, PHP y MySQL

Introduciremos los datos para crear la base de datos MySQL:

  • Database Server Type: MySQL.
  • Database Host Name: localhost.
  • Database Name: dotproject.
  • Database Table Prefix: dotp_
  • Database User Name: nombre del usuario de la base de datos MySQL con permisos suficientes para crear nuevas bases de datos.
  • Database User Password: contraseña del usuario anterior de MySQL.

Pulsaremos en "Install db & write cfg":

AjpdSoft Instalar dotProject en un equipo con GNU Linux Debian, Apache, PHP y MySQL

Si todo es correcto creará la base de datos y mostrará el siguiente mensaje indicando que la instalación ha concluido. En el mensaje indica que iniciemos sesión con el usuario "admin" y la contraseña "passwd" y que la cambiemos al entrar, por seguridad:

AjpdSoft Instalar dotProject en un equipo con GNU Linux Debian, Apache, PHP y MySQL

Con el texto: dotProject Installer. Progress: creating new Database, installing database, there were 0 erros in 209 SQL statements, creating new Permissions objects, converting admin user permissions to Administrator Role, searching for add-on modules to add to new permissions, updating version information, creating config. Database installation feedback: database successfully setup. Config file creation feedback: config written successfully. Login and configure the dotProject System Environment. The Administrator login has beed set to admin with a password of passwd. It is a good idea to change this password when you first log in.

Iniciaremos la primera vez sesión accediendo a la URL:

http://localhost/dotproject

(o si tenemos un dominio registrado http://www.proyectoa.com/dotproject, por ejemplo)

Introduciremos en "Username" el valor "admin" y en "Password" el valor "passwd":

AjpdSoft Instalar dotProject en un equipo con GNU Linux Debian, Apache, PHP y MySQL

Y ya tendremos acceso a este gestor de proyectos vía web open source y gratuito, a dotProject, ahora configuraremos el entorno, cambiaremos la contraseña del usuario administrador, crearemos los clientes, projectos, tareas, calendario, ficheros, contactos, incidencias, etc.:

AjpdSoft Instalar dotProject en un equipo con GNU Linux Debian, Apache, PHP y MySQL

 

Artículos relacionados

Créditos

Artículo realizado íntegramente por Alonsojpd miembro fundador del proyecto AjpdSoft.


Anuncios


Enviado el Viernes, 07 enero a las 00:25:29 por ajpdsoft
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A