Helpdesk Open Source
Este proyecto tiene como objetivo la creación de un software para helpdesk sencillo y libre.
Esta siendo desarrollado en Symfony 2.3.x LTS utilizando varios bundles y frameworks con trayectoria en css y javascript.
- Instalación y configuración
Como puedes ver en la documentación de Symfony Standard Edition, tienes que cumplir con algunos requerimientos en tu maquina para la instalación y su correcto funcionamiento.
Composer
El framework utiliza Composer para administrar sus dependencias, y será necesario tenerlo en tu equipo para poder instalar correctamente el software.
Si aun no tienes Composer, descargalo siguiendo las instrucciones en http://getcomposer.org/ o ejecuta el siguiente comando:
curl -s http://getcomposer.org/installer | php
Luego, usaremos el siguiente comando para descarga el código de la aplicación:
git clone https://github.com/recchia/helpdeskOS.git ruta/del/proyecto
Esto creara una copia del proyecto en el directorio ruta/del/proyecto
. Si
lo prefieres puedes hacer un fork para contribuir al proyecto.
Instalación
El siguiente paso sera instalar las dependencias del proyecto mediante el comando:
php composer.phar install
Configuración
Luego configurar las datos de acceso a la base de datos, esto lo puedes hacer en el archivo parameters.yml en app/config o o si lo prefieres en el navegador escribiendo la url http://helpdesk/app_dev.php/_configurator (Se asume la creación de un dominio helpdesk en este caso)
El siguiente paso es crear la base de datos y el schema mediante los comandos:
php app/console doctrine:database:create
php app/console doctrine:schema:create
Seguidamente creamos un usuario para acceder a la aplicación:
php app/console fos:user:create admin admin@admin.com admin --super-admin
- Ver la aplicación
Estamos listos para probar la aplicación.
Tendremos 2 url de acceso, una al panel de administración y una a la aplicación en si:
Url de la aplicación
http://helpdesk/app_dev.php/
Url del panel de adminisración
http://helpdesk/app_dev.php/admin/dashboard
Componentes
Los componentes utilizados son:
-
FOSUserBundle 1.3.x - Bundle para la administración de usuarios
-
SonataAdminBundle 2.2.x - Bundle para generar backends
-
Bootstrap 3.0 - Framework CSS creado por twitter
-
JQuery 2.0.x - Framework Javascript
Saludos!