dotproject informe final
TRANSCRIPT
-
UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE INGENIERA
ESCUELA DE INGENIERA EN SISTEMS Y COMPUTACIN
PROYECTO DE INVESTIGACIN
DOTPROJECT
NIVEL:
4 Ao
AUTORES:
Richar Buenao, ngel Moyn
DOCENTE TUTOR
Ing. Gonzalo Alluca
Riobamba Ecuador JULIO 2013
-
Contenido 1. Datos Generales del Trabajo ...................................................................................................... 3
1.1. Introduccin ........................................................................................................................ 3
2. Objetivos ..................................................................................................................................... 3
2.1. General ................................................................................................................................ 3
2.2. Especficos .......................................................................................................................... 3
3. Marco Terico ............................................................................................................................. 4
3.1. VMWARE PLAYER ............................................................................................................... 4
3.1.1. Versiones Gratuitas .................................................................................................... 4
3.1.2. Versiones Comerciales ................................................................................................ 5
3.2. DOTPROJECT ....................................................................................................................... 6
3.2.1. REQUISITOS BSICOS.................................................................................................. 6
3.2.2. Descripcin del producto ........................................................................................... 6
3.2.3. Distribuciones ............................................................................................................. 8
4. Descripcin del trabajo............................................................................................................... 8
4.1. Instalacin y uso de VMware Player .................................................................................. 8
4.2. INSTALACIN DE CENTOS EN VMWARE PLAYER ............................................................. 10
4.2.1. Creacin de la primera mquina virtual .................................................................. 11
4.3. INSTALACIN DE XAMPP EN CENTOS .............................................................................. 14
4.3.1. CREAR BASE DE DATOS EN XAMPP ........................................................................... 16
4.4. INSTALACIN DE DOTPROJECT .......................................................................................... 17
4.4.1. PROBAR DOTPROJECT .................................................................................................... 18
4.4.2. CONFIGURACION DE DOTPROJECT .......................................................................... 19
4.5. CREACIN DE UN PROYECTO EN DOTPROJECT ............................................................ 20
5. Conclusiones ............................................................................................................................. 25
6. Recomendaciones ..................................................................................................................... 25
7. Bibliografa ................................................................................................................................ 25
-
1. Datos Generales del Trabajo
1.1. Introduccin
Hoy en da es comn el uso de sistemas de informacin que permitan facilitar la gestin
de los procesos que se llevan a cabo en las organizaciones. Algunos procesos estn
formados por diversos proyectos, que a su vez contienen actividades, tareas, sub
proyectos, y por qu no, subprocesos. Pero por qu no contar con una herramienta que
permita controlar y gestionar todos esos procesos, todo desde una sola interfaz, que
les permita a los responsables de los indicadores conocer el estatus de cada uno de
ellos, el porcentaje de adelanto o retraso de cada proceso, actividad o tarea. Todo esto
se puede gestionar con DotProject. DotProject fue creado por dotmarketing.org en el
ao 2000, con el fin de construir una herramienta para la Gestin de Proyectos. Est
construido por aplicaciones de cdigo abierto y es mantenida por un dedicado grupo
de voluntarios.
Es una aplicacin basada en Web, multiusuario, soporta varios lenguajes y es Software
Libre. Est programado en PHP, y utiliza inicialmente MySQL como base de datos
(aunque otros motores como PostgreSQL tambin pueden ser utilizados). La
plataforma recomendada para utilizar DotProject se denomina LAMP (Linux + Apache+
MySQL + PHP).
El grupo que desarrolla DotProject se basa en los siguientes puntos:
1. Proveer a los usuarios de funcionalidad orientada a la Gestin de Proyectos. 2. Construir una herramienta con una interfaz de usuario simple, claro y consistente. 3. Ser de cdigo abierto, libre acceso y utilizacin.
Este material proporciona informacin acerca de los componentes bsicos de
DotProject, su configuracin, instalacin, las caractersticas bsicas de uso y
comprensin segn los mdulos y opciones que brinda el sistema. En otras palabras,
est enfocado en dar a conocer las potencialidades de la herramienta para el desarrollo
de actividades de gestin de proyectos.
2. Objetivos
2.1. General
Investigar e Implementar la herramienta DotProject para la administracin de proyectos.
2.2. Especficos
Investigar las principales caractersticas que tiene la herramienta DotProject.
Configurar la aplicacin en el servidor para una breve demostracin en clases.
-
Implementar la aplicacin para la administracin y control de proyectos anteriores escogidos por los alumnos de la escuela de Sistemas y Computacin para las demostraciones de DotProject.
Verificar el adecuado funcionamiento del servidor y DotProject.
3. Marco Terico
3.1. VMWARE PLAYER
VMware Inc., (VM de Virtual Machine) es una filial de EMC Corporation que proporciona
software de virtualizacin disponible para ordenadores compatibles X86. Entre este
software se incluyen VMware Workstation, y los gratuitos VMware Server y VMware
Player. El software de VMware puede funcionar en Windows, Linux, y en la plataforma
Mac OS X que corre en procesadores INTEL, bajo el nombre de VMware Fusin. El
nombre corporativo de la compaa es un juego de palabras usando la interpretacin
tradicional de las siglas VM en los ambientes de computacin, como mquinas
virtuales (Virtual Machines).
VMware es un sistema de virtualizacin por software. Un sistema virtual por software
es un programa que simula un sistema fsico (un computador, un hardware) con unas
caractersticas de hardware determinadas. Cuando se ejecuta el programa (simulador),
proporciona un ambiente de ejecucin similar a todos los efectos a un computador fsico
(excepto en el puro acceso fsico al hardware simulado), con CPU (puede ser ms de
una), BIOS, tarjeta grfica, memoria RAM, tarjeta de red, sistema de sonido, conexin
USB, disco duro (pueden ser ms de uno), etc.
Un virtualizador por software permite ejecutar (simular) varios computadores (sistemas
operativos) dentro de un mismo hardware de manera simultnea, permitiendo as el
mayor aprovechamiento de recursos. Sin embargo al ser una capa intermedia entre el
sistema fsico y el sistema operativo que funciona en el hardware emulado, la velocidad
de ejecucin de este ltimo es menor, pero en la mayora de los casos suficiente para
usarse en entornos de produccin.
VMware es similar a su homlogo Virtual PC, aunque existen diferencias entre ambos
que afectan a la forma en la que el software interacta con el sistema fsico. El
rendimiento del sistema virtual vara dependiendo de las caractersticas del sistema
fsico en el que se ejecute, y de los recursos virtuales (CPU, RAM, etc.) asignados al
sistema virtual.
3.1.1. Versiones Gratuitas
VMware Player
Es un producto gratuito que permite ejecutar mquinas virtuales creadas con
productos de VMware. Las mquinas virtuales se pueden crear con productos ms
-
avanzados como VMware Workstation, o con el propio VMware Player desde su
versin 3.0 (las versiones anteriores no incluyen dicha funcionalidad).
Desde la liberacin de VMware Player, han surgido pginas web donde es posible
crear las mquinas virtuales, como Builder VMX Builder.
Tambin es posible crear y redimensionar discos duros virtuales usando qemu. Por
ejemplo, con la orden siguiente se crear una imagen de disco de 2Gb que puede
ser usado con VMware.
qemu-img create -f vmdk mi-disco-duro-1.vmdk 2G
VMware Server (antes GSX)
En un principio era una versin de pago, desde hace unos meses puede ser
descargada y usada de forma gratuita. Esta versin, a diferencia de la anterior, tiene
un mejor manejo y administracin de recursos; tambin corre dentro de un sistema
operativo (host), est pensada para responder a una demanda mayor que el
Workstation. Otra diferencia entre VMware Server y Workstation es que se pueden
ejecutar de manera concurrente ms mquinas virtuales soportando servidores con
hasta 32 procesadores y/o 64 GB de memoria, ofreciendo funcionalidad de
administracin remota, soporta una API avanzada y funcionalidad de scripting y se
puede ejecutar en modo headless.
VMware ESXi
Es una versin completa del producto ESX, pero con varias limitaciones, entre ellas:
no permite instalar controladores (drivers) para hardware adicional (es decir, si el
ESXi no posee los controladores el hardware no puede ser utilizado); no permite
utilizar las funciones avanzadas de movimiento de mquinas virtuales encendidas
(ON) de un equipo fsico a otro (VMOTION), ni hacerlo con el almacenamiento
(STORAGEMOTION).
Sin embargo, es muy util para conocer el funcionamiento del ESX, e incluso algunos
fabricantes (como HP o DELL) da la opcin de comprar servidores precargados con
ese sistema operativo en una memoria USB integrada en el equipo.
3.1.2. Versiones Comerciales
VMware ESX Server
Esta versin es un sistema complejo de virtualizacin, pues corre como sistema
operativo dedicado al manejo y administracin de mquinas virtuales dado que no
necesita un sistema operativo host sobre el cual sea necesario instalarlo. Pensado
para la centralizacin y virtualizacin de servidores, esta versin no es compatible
con una gran lista de hardware domstico, por ejemplo no reconoce los disco IDE
-
como unidades de almacenamiento y sera intil instalarlo en este tipo de discos (en
la versin 3.5 ya est soportado sata). Es realmente til, ya que solamente ocupa 10
Mb de Ram y 55 de Disco Duro, aproximadamente... Para su administracin, hay
que instalar un software en una mquina remota, que se conecta por entorno web.
3.2. DOTPROJECT
DotProject fue creado por dotmarketing.org en el ao 2000, con el fin de construir una
herramienta para la Gestin de Proyectos. DotProject est construido por aplicaciones
de Cdigo abierto y es mantenida por un pequeo pero dedicado grupo de voluntarios.
Es una aplicacin basada en web, multiusuario, soporta varios lenguajes y es Software
libre.
Est desarrollada en PHP, y utiliza MySQL como base de datos (aunque otros motores
como PostgreSQL tambin pueden ser utilizados). La plataforma recomendada para
utilizar dotProject se denomina LAMP (GNU/Linux + Apache + MySQL + PHP). De todas
formas, existen binarios para instalar dotProject bajo otros sistemas operativos tales
como Microsoft Windows (NT, 2000, XP) y Mac.
El grupo que desarrolla dotProject basa su espritu de trabajo en los siguientes puntos:
Proveer a los usuarios de funcionalidad orientada a la Gestin de Proyectos.
Construir una herramienta con una interfaz de usuario simple, claro y consistente.
Ser de cdigo abierto, libre acceso y utilizacin.
El software es libre para todo quien quiera descargarlo. Adems existe soporte gratuito
provisto por voluntarios en los foros de la comunidad y va documentacin en lnea.
Tambin es posible contratar soporte del equipo de desarrollo a travs del llamado
Foro de Soporte Prioritario.
3.2.1. REQUISITOS BSICOS
Servidor Web (se recomienda Apache 1.3.27 o superior)
PHP 4.1.x o superior
MySQL 3.23.51 o superior
3.2.2. Descripcin del producto
Como ya se ha mencionado anteriormente, dotProject es una herramienta
orientada a la Gestin de Proyectos. Para eso se orienta a la administracin de
recursos para desarrollar un producto, cuya produccin requiera de un conjunto de
-
actividades o tareas que se desarrollen entre ellas en forma paralela o
independiente.
La aplicacin consta de un conjunto de entidades ordenadas jerrquicamente las
cuales permiten brindar la funcionalidad del producto.
A continuacin se mencionan las entidades ms importantes de dotProject:
Compaas: Son las entidades que agrupan proyectos, actividades y usuarios.
Departamentos: Son reas dentro de las compaas, que permiten agrupar
usuarios en dicho nivel.
Usuarios/Contactos: dotProject tiene usuarios los cuales son capaces de
loguearse a dotProject y trabajar dentro del esquema de permisos que posea el
rol de dicho usuario. Los contactos son usuarios especiales que asignados a un
determinado proyecto pueden recibir por ejemplo: correo, actualizaciones y
noticias pero no necesariamente deben tener acceso al sistema dotProject. Los
usuarios y contactos pertenecen a una compaa.
Costos: El costo de desarrollar un proyecto depende de mltiples variables
incluyendo costos de mano de obra, costos de materiales, administracin de
riesgo, infraestructura (edificios, mquinas, etc.), equipo y utilidades. Cuando
se contrata a un consultor independiente para un proyecto, el costo tpicamente
ser determinado por la tarifa de la empresa consultora multiplicada por un
estimado del avance del proyecto.
Proyectos: Es la entidad que contiene el grupo de tareas necesarias para
desarrollar un determinado producto o servicio.
Actividades: son las tareas asignadas dentro de un proyecto. Son los
componentes sobre los cuales se controla: la duracin, dependencias, recursos
asignados y progreso. Las actividades deben de pertenecer a un nico proyecto.
Diagramas de Gantt: Permite ver en forma grfica las actividades ordenadas
jerrquicamente, mostrando las dependencias y solapamientos de las mismas.
Tickets: para administrar todos los problemas relacionados a un proyecto.
Archivos: Permite almacenar archivos dentro de un proyecto permitiendo un
versionado bsico de los mismos.
Foros: Permite la creacin de foros de discusin dentro de cada proyecto para
distribuir informacin y discutir temas relativos al proyecto del foro.
-
Administracin del Sistema: Contiene las actividades relacionadas a la
administracin de usuarios, roles y configuracin del sistema.
Recursos: Permite asignar recursos no humanos (oficinas, equipamiento, etc) a
un proyecto.
3.2.3. Distribuciones
La ltima versin de dotProject, es la 2.1.5 y fue liberada el 6 de enero de 2011.
Existen dos tipos de distribuciones que dependen de la plataforma sobre la que se
pretende instalar el producto (GNU/Linux o Windows).
4. Descripcin del trabajo
4.1. Instalacin y uso de VMware Player
I. Lo primero de todo es descargarnos el software que es gratuito de la web oficial:
http://www.vmware.com/products/player/. Y comenzamos la instalacin
ejecutndolo, yo lo har desde un Windows. Pulsamos sobre "Next".
II. Damos clic en Aceptar los trminos de la licencia, damos en next.
-
III. Luego damos clic en install y esperamos que se termine de instalar.
IV. Para finalizar damos clic en finish.
-
4.2. INSTALACIN DE CENTOS EN VMWARE PLAYER
Despus de la instalacin, puede iniciar VMWARE PLAYER como sigue:
En un host de Windows, en el men estndar "programas", haga clic en el elemento del
grupo "VMWARE PLAYER". En Vista o Windows 7, tambin puede escribir "VirtualBox"
en el cuadro de bsqueda del men "Inicio".
Cuando inicie VMWARE PLAYER, por primera vez, aparecer una ventana como la
siguiente debera aparecer:
-
Esta ventana se llama el "Administrador de VMWARE PLAYER". A la izquierda, se puede
ver un panel que luego enumerar todas sus mquinas virtuales. Puesto que no se ha
creado ninguna, la lista est vaca. Al lado derecho hay una fila de botones que le
permite crear nuevas mquinas virtuales y trabajar en las mquinas virtuales existentes.
4.2.1. Creacin de la primera mquina virtual
I. Haga clic en el botn CREATE A NEW VIRTUAL MACHINE en la parte derecha de la ventana
de VMWARE PLAYER. Un asistente aparecer para guiarle a travs de la creacin de una
nueva mquina virtual (VM)
II. Seleccionamos en este caso Installer disc image(ISO) y clic en next.
III. Por defecto se iniciara la instalacin de CENTOS y llenamos los datos de los usuarios y
contraseas para nuestro SO, damos clic en next.
-
IV. Digitamos el nombre de nuestra mquina virtual.
V. Seleccionamos el espacio de nuestro disco duro virtual.
VI. Confrmanos las caractersticas de nuestra mquina virtual y damos en finish.
-
VII. A continuacin nos aparecer esta ventana ya con nuestra maquina virtual y le damos clic
en play virtual machine para iniciar CENTOS y continuar con la instalacion.
VIII. Se inicia la instalacin de CENTOS por default y esperamos que se termine de instalar.
-
IX. Una vez instalado finalizada la instalacin ya podemos trabajar en nuestra MV.
4.3. INSTALACIN DE XAMPP EN CENTOS
1. Primero descargamos xampp desde la pgina oficial.
http://www.apachefriends.org/en/xampp-linux.html Despus de descargar simplemente escriba los siguientes comandos:
2. Ir a un terminal de CENTOS e inicie sesin como administrador del sistema de la raz:
Sudo y la contrasea del administrador.
3. Cambie los permisos para el instalador
chmod 755 xam.run
4. Ejecute el instalador
./xam.run
-
Eso es todo. XAMPP ya est instalado debajo del directorio / opt / lampp directorio.
5. Para iniciar XAMPP simplemente llame este comando:
/Opt/lampp/lampp start
Ahora debera ver algo como esto en la pantalla:
6. Probar
Bueno, eso fue fcil, pero cmo se puede comprobar que todo funciona de verdad? Slo
tienes que escribir en el siguiente URL en su navegador web favorito:
http://localhost
Ahora debera ver la pgina de inicio de XAMPP en el cual seleccionaremos nuestro idioma.
-
4.3.1. CREAR BASE DE DATOS EN XAMPP
1. Al seleccionar nuestro idioma se desplegara la siguiente pgina en el cual damos clic en
phpMyAdmin.
2. En la siguiente pgina daremos clic en base de datos y crearemos una nueva.
-
4.4. INSTALACIN DE DOTPROJECT
I. Una vez creada la base de datos en XAMPP abrimos cualquier navegador y entramos
en la siguiente url:
Localhost/dotproject/
Automticamente se abrir la pgina para comenzar la instalacin de DotProject, lo
siguiente que haremos es dar clic en Start Instaliation.
-
II. Ahora configuraremos nuestra base de datos de la siguiente manera:
DataBase Server Type: MySQL que es por defecto.
DataBase Host Name: Localhost o nombre del host que utilizamos.
DataBase Name: unach Nombre de nuestra base de datos creada.
DataBase Table Prefix: dotp_ que es por defecto.
DataBase User Name: root o el usuario que utilizaos en la BD.
DataBase User Password: Password de usuario si tiene o no.
Una vez configurada nuestra Base de Datos daremos clic en Install db & write cfg.
III. Al finalizar la instalacin nos desplegara la siguiente pgina y ya est.
4.4.1. PROBAR DOTPROJECT
-
I. Para iniciar DotProject abrimos nuestro navegador y nos dirigimos a la
siguiente url:
Localhost/dotproject/
Nos desplegara la siguiente ventana donde la llenaremos de la siguiente
manera:
Username: admin
Password: password
II. Luego de ingresar nuestro usuario se desplegara la pgina principal de
DotProject.
4.4.2. CONFIGURACION DE DOTPROJECT
Cambio de Idioma
-
a) Se debe descargar el archivo dotproject_locales_sp_es.zip del sitio Web oficial
de dotProject.
b) Se descomprime y se mueve la carpeta es a la carpeta locales dentro del
directorio dotProject. Ejemplo: (http://localhost/dotproject/locales).
c) Se accede al sistema como administrador (con el usuario y contrasea creadas al
instalar la herramienta), y se debe dirigir a System Admin, Configuration y en
la casilla Host locale se cambia en por es.
d) Una vez realizado el cambio se debe presionar el botn save.
Configuraciones de mdulos
a) Seleccionamos los mdulos que deseamos utilizar haciendo clic en INSTALL, luego
nos da dos opciones habilitar o remover, seleccionamos habilitar; para visualizar
el modulo damos clic en HIDDEN en la parte derecha de la ventana y se nos
cambiara a visible y observaremos que se nos agregan a la pestaa de opciones.
4.5. CREACIN DE UN PROYECTO EN DOTPROJECT
Creacin de usuarios
a) Dirigirse a la opcin Usuarios y seleccionar agregar usuario.
b) Complementar los campos con los datos necesarios.
c) Hay que asignar el rol al usuario para que al momento de acceder al sistema pueda
autentificarse. Los roles disponible son:
Administrador: Acceso completo (Acceso, Agregar, Borrar, Editar y Ver) a todos los
mdulos.
Annimo: Acceso a todos los mdulos menos a los del administracin.
Invitado: Acceso y Consulta a todos los mdulos menos a los de administracin.
Productor: Acceso completo a los mdulos estndar excepto a los de administracin de
usuarios y sistema.
d) Hacer clic en enviar.
e) Se deben repetir estos pasos tantas veces como usuarios se deseen crear.
f) De esta manera ya se han creado los usuarios necesarios para que el equipo de trabajo
respectivo pueda acceder a las ventajas que ofrece DotProject.
-
Creacin de una empresa y asociacin de usuarios
a) nos dirigimos a la opcin Companies y seleccionamos new company.
b) En esta pgina pondremos el nombre de la empresa, email, direccin, telfonos y otras
caractersticas de la empresa y tambin seleccionamos nuestro administrador en company
owner y el tipo de nuestra empresa (Cliente, Vendedor, Proveedor, Gobierno, Consultor e
Interno).
c) En el siguiente paso asociaremos a los usuarios a la empresa creada. Seleccionamos la opcin
User Admin o usuarios y seleccionamos al usuario a asociar.
Nos desplegara la siguiente pgina donde nos dirigimos a la opcin edit this user o editar
este usuario.
d) En la edicin del usuario, vamos a la opcin company o empresa y selecionamos la empresa
creada y damos clic en enviar o submit.
-
Y nos desplegara la siguiente pgina con las caractersticas del usuario y con la empresa que
est asociada.
Creacin de un proyecto
a) Para crear y configura un proyecto nos dirigiremos a la opcin Project o Proyecto donde
seleccionremos new Project o Nuevo Proyecto.
b) Aqu pondremos el nombre de nuestro proyecto, la Empresa a quien pertenece, los usuarios,
la fecha de inicio la fecha de finalizacin, el presupuesto, la prioridad, el tipo de proyecto
(Administrativo u Operativo) y el estado del proyecto.
Una vez configurado nuestro proyecto daremos clic en submit o enviar.
-
En esta pgina podemos visualizar los proyectos creados y con sus caractersticas
como empresas, colaboradores, tiempo, costos, etc.
Creacin de una tarea
a) Para crear una tarea debemos habilitar el mdulo de ProjectDesigner que es la siguiente
ventana.
b) Seleccionamos agregar tarea o add tasks, damos clic en el icono de color verde, colocamos
las caractersticas de la tarea como el nombre, tiempo de inicio y finalizacin, la prioridad,
el tiempo (Das u Horas), a continuacin damos clic en add para agregar la tarea.
-
c) Una vez creada las tareas tendremos esta visualizacin de las tareas y el diagrama de
Grantt.
Creacin de un recurso
a) Seleccionamos la opcin recursos o resources y damos clic en nuevo recurso o new
resource.
b) En la siguiente pgina colocamos las caractersticas de los recursos y damos clic en
submit o enviar.
-
5. Conclusiones
DotProject al ser una herramienta de cdigo abierto brinda ayuda en la administracin
de proyectos acadmicos basndose en las caractersticas y funciones del internet.
A dotProject solo podrn ingresar solamente personal autorizado o creadores del
sistema, siempre y cuando se hayan registrado.
Se implement dotProject en el servidor del local host de xammp para Linux utilizando
una base de datos en phpMyAdmin para construir nuestro ejemplo en DotProject.
Esta investigacin servir como ayuda para los estudiantes de la Escuela de Sistemas en
el manejo de DotProject para la administracin de Proyectos.
Se realiz las respectivas pruebas de funcionamiento, el sistema est funcionando
correctamente en el servidor.
6. Recomendaciones
Antes de la instalacin hay que tomar en cuenta que primero se debe dar permisos de
lectura y escritura a la carpeta raz de dotProject y a todos los subdirectorios que estn
dentro de la misma.
Una vez instalado dotProject es necesario descargar el paquete de idioma espaol para
una mayor facilidad en el manejo de la herramienta.
Para trabajar correctamente con esta herramienta el usuario debe tener conocimientos
bsicos de Microsoft Project ya que parecen similares.
Al momento de la instalacin existen archivos dentro de la carpeta dotProject que son
sensibles a las maysculas y minsculas, por lo tanto se debe tomar en cuenta para no
tener problemas en la instalacin.
7. Bibliografa
http://www.dotProject.net/
http://linux.wareseeker.com/Office/dotProject-2.0.4-2.1-
-
http://es.sourceforge.jp/softwaremap/trove_list.php?form_cat=528;C.
http://www.maestrosdelweb.com/editorial/web2/
http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=367
http://www.abartiateam.com/dotProject.
http://es.wikipedia.org/wiki/DotProject
http://www.gridsa.es/instalacion-servidor-centos-sobre-virtualbox/