Home
Mantis Mantenurako
Contents
1. Eliminar Hardware de departamentos Agregar Categor a v Copiar Categor as de Copiar Categor as a n Versiones X Agregar Versi n Agregar y editar versi n v Copiar Versiones de Copiar Versiones a Lal Campos Personalizados Parts v A adir este campo personalizado x Copiar de Copiar a Este proyecto es P BLICO Todos los usuarios tienen acceso al mismo Eginda O 51 28 0 oec o Mantis Mantenurako Iurreta GLHB Institutua Olaburu 19 Iurreta Bizkaia Tel 944 66 88 00 22 Mantis Mantenurako Sistema para la Gesti n de Mantenimiento Correctivo En esta otra figura ya tenemos los campos personalizados a adidos al proyecto Si deseamos modificar el orden en que aparecen lo realizamos con el n mero de secuencia Mantenimiento Informatico lurreta Institutua Konponketak Mozilla Firefox Fitxategia Editatu Ikusi Historia Laster markak Tresnak Laguntza qi v 6 T M http localhost konponketak manage proj edit page x Most Visitedw Getting Started B Latest Headlines v e Universal TUN TAP driver 3 amp Librezale org Itzulpe Ei m Mantenimiento Inform El BR PHP switch Manual a Ni Subproyectos Crear Nuevo Subproyecto v Agregar como Subproyecto Categor as Categor a Asignar a Acciones Correo electr nico Editar Elim
2. J EUSKO JAURLARITZA GOBIERNO VASCO eg URRETA INSTITUTUA Goi mailako Lanbide Heziketako Berariazko Institutua Mantis Mantenurako Sistema para la Gesti n de Mantenimiento Correctivo Versi n 1 0 1 Alfredo Barrainkua Zallo Diciembre de 2008 Creative Commons BY SA NC Lizentzia laburpena Euskaraz English Castellano Mantis Mantenurako Sistema para la Gesti n de Mantenimiento Correctivo ndice le introductione eoa O TTT aliod AS 3 PAS ET EI ETS OS md ence at amd ete M EE etd AD MM 4 2 1 Ajustes post iustalaciOni siu skan add 6 Sx ul mI 7 S Banner Super ors e E 7 3 2 Direcciones de COREeD 3 ous Qon a iod a Eo ao mo Sn Eo Mu EDO FU DS 8 HO AVISO de acciones Propias ansa E deat tno ee t aaa 8 3 4 Ventana del navegador mireinio arnai ra a oe E EEE e E a EE RA E dida 8 3 3ZATIENICICIOMANOMIMI SI E A coq IE 8 3 6 Recuperaci n de PasswoLds ss este a cuo sm seu Cota toe dean cit Eu 8 OST CACI N A A AAA 9 3 8 Carga de BOhero8 saka da tao kara abso kd uda a aa 9 As x va ka na o o a eo o I o a ont 9 2 10 SOPORTO SS RO on RS 9 34 T Usuarios de DAPR Ec al usen ur d ua 10 LA apte acusa is eso C Apu ua cuit c DS VS IR I NUM 11 a Persona IZA AAA ES 12 4 1 Versi n Reporte AVI EEE A AAA 12 2 2 Barrasdexmenu y leyendas i sesia SK VL us eate qa De expe bu a RO Cen eg ub aon uen red us 12 432 1 ChangeLosg y Road Map d 12 35 Manual de USE tr D ees obese tust pvp ues canda ane tono 13 4
3. g graph font vera El resultado no es demasiado bueno pero es mejor que las fuentes BitMap La falta de la funci n de antialiasing de fuentes de la librer a gd del php5 de Debian Etch es la culpable de ello En SUSE 9 3 con PHP4 y JpGraph 1 26 el resultado es muy bueno Mantis Mantenurako Iurreta GLHB Institutua Olaburu 19 Iurreta Bizkaia Tel 944 66 88 00 26 Mantis Mantenurako Sistema para la Gesti n de Mantenimiento Correctivo 9 Mantis Reminder Cuando tenemos gran n mero de incidencias es necesario tener un sistema de recordatorio para que no se nos olviden las tareas Las tareas que nos recuerda son la de asignar incidencias a alguien y la de resolverlas Hay un paquete que se encarga de recordarnos estas tareas a trav s del corre electr nico cuando pasa un cierto tiempo Este paquete es reminder Nos env a un correo cuando para el tiempo definido para la primera vez otro correo para el tiempo definido para la segunda vez y un correo diario hasta que la tarea haya sido realizada El paquete se encuentra en el repositorio de incidencias de la propia Mantis en la siguiente direcci n Bug 5887 http bugs mantisbt org view php id 5887 Podemos descargamos el paquete con el navegador de la siguiente direcci n http www mantisbt org bugs file download php file id 21093 amp type bug Lo guardamos en root download Lo desconprimimos y copiamos al directorio de la aplicaci n cd root d
4. etc php5 conf d gd ini Para ello en cualquiera de estos dos ficheros debe aparecer la l nea extension gd so Si no est instalada la extensi n lo haremos y recargamos la configuraci n de apache aptitude install php5 gd etc init d apache2 reload En Debian Etch nos da un error en la funci n imageantialias Le decimos a Mantis que no la use En el fichero de configuraci n pondremos g jpgraph antialias OFF Mantis Mantenurako Iurreta GLHB Institutua Olaburu 19 Iurreta Bizkaia Tel 944 66 88 00 25 Mantis Mantenurako Sistema para la Gesti n de Mantenimiento Correctivo Ahora le decimos a JpGraph cu l es el directorio donde se encuentra Para ello en el fichero var www konponketak jpgraph src jpgraph php la siguiente linea debe quedar como sigue DEFINE DIR BASE var www konponketak jpgraph src Si no nos gustan las tipograf as incluidas en JpGraph podemos usar tipos TrueType del sistema Una tipograf a que se encuentra en todos los sistemas GNU Linux es Bitstream Vera Vamos a utilizarla Le decimos a JpGraph que se encuentra en usr share fonts truetype ttf bitstream vera En el fichero var www konponketak jpgraph src jpgraph php pondremos tras los primeros defines DEFINE TTF DIR usr share fonts truetype ttf bitstream vera Tras esto le decimos a Mantis que realice los gr ficos con la tipograf a Bitstream Veras Para ello en el fichero de configuraci n pondremos
5. 50 berehalakoa 20 baxua 30 normala 40 altua s severity enum string 40 baxua 50 ertaina 60 larria 70 jasanezina s custom field type enum string 0 Katea l Zenbakizkoa 2 Higikorra 3 Zerrendatzea 4 Posta elektronikoa 5 Kontrol laukia 6 Zerrenda 7 Aukeratze anitza 8 Data break case spanish s status enum string 10 nueva 40 confirmada 50 asignada 80 resuelta 90 cerrada s access levels enum string 25 informador 55 mantenedor 90 administrador s reproducibility enum string l0 siempre 30 a veces 50 aleatorio 90 no reproducible s priority enum string 20 baja 30 normal 40 alta 50 urgente Mantis Mantenurako Iurreta GLHB Institutua Olaburu 19 Iurreta Bizkaia Tel 944 66 88 00 17 Mantis Mantenurako Sistema para la Gesti n de Mantenimiento Correctivo s severity enum string 40 trivial 50 menor 60 mayor 70 inaguantable break default s status enum string 10 new 40 confirmed 50 assigned 80 resolved 90 closed s access levels enum string 25 reporter 55 mantainer 90 administrator s reproducibility enum string 10 always 30 sometimes 90 unable to duplicate s priority enum string s severity enum string 40 tweak 50 minor 60 mayor break Campos personalizados switch t lang case basque s TimeToResolve Denbora s Parts Materialak s Cost of Materials Materialen kostua
6. Creando proyectos Vamos a crear un proyecto de ejemplo Ser de Mantenimiento Inform tico Tendr tres categor as Correo electr nico Hardware de aulas y Hardware de departamentos Como Administrador vamos a Administraci n gt Administrar Proyectos y pulsamos en crear proyecto Rellenamos los campos como en la figura Jurreta Institutua Konponketak Mozilla Firefox Eitxategia Editatu Ikusi Historia Laster markak Tresnak Laguntza a M 6 m MI httplocalhost konponketak manage proj create page php v IG v aj Tv ES Most Visitedv Getting Started S Latest Headlines v le Universal TUN TAP driver E El Librezale org Itzulpenak No amp IT lurreta Institutua Konponke Es PHP switch Manual E Y 2 Firefox e k pasahitz hau gogoratzea nahi duzu Gogoratu Inoiz ez gune honetarako Une honetan ez EJ Conectado como administrator administrador 2008 11 02 18 19 CET Proyecto Todos los Proyectos v Cambiar Principal Mi Vista Ver Incidencias Reportar Incidencia Log de cambios Roadmap Resumen Administraci n Editar Noticias Mi Cuenta 5 Es ET Incidencia Ir a Incidencia rrar Sesi n Administrar Usuarios Administrar Proyectos Administrar Campos Personalizados Administrar Perfiles Globales Administrar Configuraci n Agregar Proyecto Nombre del Proyecto Mantenimiento I
7. Reiniciamos el demonio cron etc init d cron restart Listo Ya tenemos el recordador en marcha NOTA No funciona demasiado bien Mantis Mantenurako Iurreta GLHB Institutua Olaburu 19 Iurreta Bizkaia Tel 944 66 88 00 28 Mantis Mantenurako Sistema para la Gesti n de Mantenimiento Correctivo 10 Actualizaci n Descargar la nueva versi n Si se est como administrador salir del sistema Indicamos a los usuarios que el sistema est en mantenimiento Para ello copiar el fichero de ejemplo de offline al fichero de indicaci n de OFFLINE cp mantis offline php sample mantis offline php Hacer copia de la base de datos de Mantis Para ello utilizamos mysqldump mysgldump flush privileges mantis gt mysql mantis 20081026 Tambi n podemos parar MySQL y copiar el directorio var lib mysql mantis Renombramos el directorio de la aplicaci n y creamos uno nuevo mv var www konponketak var www konponketak old mkdir var wwwe konponketak Instalamos la aplicaci n tal como lo hicimos en el cap tulo 2 cd root download tar zxf mantis 1 1 4 tar gz cp r mantis 1 1 4 var www konponketak Seguidamente procedemos a borrar el directorio admin de la aplicaci n rm r var www konponketak admin Ahora copiamos los ficheros de configuraci n y JpGraph de la aplicaci n antigua a la nueva cp r var www konponketak old jpgraph var www konponketak cp var www konponketak old config inc php var www ko
8. g priority enum string 20 low 30 normal 40 high 50 urgent g severity enum string 40 tweak 50 minor 60 mayor 70 crash 4 8 Avisos de correo Cuando se reporta u a incidencia nos interesa que sc lo le sea enviado un mensaje a los mantenedores developers y al administrador En caso de que el administrador sea a su vez uno de los mantenedores le llegar n dos mensajes de correo Para que esto no suceda vamos a hacer que solamente se env e dicho mensaje a los mantrenedores desarrolladores Para ello g notify flags new threshold min DEVELOPER DEVELOPER g notify flags new threshold max 4 9 Cambiar el workflow En un sistema de mantenimiento b sico no nos interesa mantener todo el workflow de un sistema profesional de seguimiento de fallos de desarrollo de software Vamos a simplificar el proceso Por de pronto hay dos estados que no necesitamos Estos son FEEDBACK y ACKNOWLEDGED Despu s abreviaremos los estados posibles a los que se puede saltar desde un estado dado Quedar de esta forma g status enum workflow NEW 40 confirmed 50 assigned 80 resolved g status enum workflow CONFIRMED 50 assigned 80 resolved g status enum workflow ASSIGNED 80 resolved 90 closed g status enum workflow RESOLVED 90 closed g status enum workflow CLOSED 50 assigned 4 10 Campos personalizados Es interesante para nuestra aplicaci n afiadir campos que no existen en Mantis Por e
9. 50 urgent g severity enum string 40 tweak 50 minor 60 mayor 70 crash 4 g resolution enum string 10 open 20 fixed 30 reopened 40 unable to duplicate 50 not fixable g roadmap view threshold ADMINISTRATOR g view changelog threshold ADMINISTRATOR H Workflow g status enum workflow NEW 40 confirmed 50 assigned 80 resolved g status enum workflow CONFIRMED 2 50 assigned 80 resolved g status enum workflow ASSIGNED 80 resolved 90 closed g status enum workflow RESOLVED 90 closed o lt g status enum workflow CLOSED 50 assigned g notify flags new threshold min DEVELOPER g notify flags new threshold max DEVELOPER 4 g notify flags closed reporter ON g use jpgraph ON g jpgraph path srv www htdocs konponketak jpgraph src 4 g jpgraph antialias OFF g graph font vera require once dirname FILE reminder config inc php g manual url http www2 iurreta institutua net mantis nola html Mantis Mantenurako Iurreta GLHB Institutua Olaburu 19 Iurreta Bizkaia Tel 944 66 88 00 33 Mantis Mantenurako Sistema para la Gesti n de Mantenimiento Correctivo g view summary threshold DEVELOPER g time tracking enabled OFF g time tracking view threshold REPORTER g time tracking edit threshold DEVELOPER g time tracking reporting threshold DEVELOP
10. Banner superior Por defecto aparece el logotipo de Mantis Nos interesa poner el de nuestra escuela Para ello le diremos a la aplicaci n que coja el banner de un fichero en concreto En el fichero de configuraci n pondremos g top include page nire institutua php El contenido de ese fichero ser el siguiente php if is page name login page t align center else t align left echo div align t align gt echo a href http www nire institutua net title Nire institutua GLHB Institutua gt lt img border 0 width 528 height 152 alt Nire Institutua src images goikoikurra2009 png gt lt a gt echo lt div gt 2 gt Le decimos que muestre el dibujo goikoikurra2009 png que se encuentra en el directorio images No debemos olvidarnos de copiar en dicho directorio el logotipo de nuestra escuela con una resoluci n 528x152 pixels Para que el servidor web lo pueda leer le activaremos el permiso de lectura chmod r images goikoikurra2009 png Mantis Mantenurako Iurreta GLHB Institutua Olaburu 19 Iurreta Bizkaia Tel 944 66 88 00 7 Mantis Mantenurako Sistema para la Gesti n de Mantenimiento Correctivo Podemos poner otros tamafios de logotipo pero tendremos que indicarlo en el fichero del c digo PHP 3 2 Direcciones de correo Vamos a adecuar las direcciones de correo a nuestra escuela para que sean direcciones reales De lo contrario
11. no se podr a comunicar de ninguna manera En el fichero de configuraci n afiadiremos Posta g limit email domain nire institutua net g smtp host posta nire institutua net g smtp username g smtp password g administrator email sare admintnire institutua net g webmaster email sare admintnire institutua net g from email noreply ezerantzun konponketak8nire institutua net g from name Konponketa Kudeaketa Sistema g return path email sare admintnire institutua net 3 3 Aviso de acciones propias Vamos a indicarle que avise por correo electr nico al realizador de las acciones adem s de al destinatario que corresponda En el fichero de configuraci n pondremos g email receive own ON 3 4 Ventana del navegador Vamos a poner el texto de la ventana del navegador g window title Iurreta Institutua Konponketak 3 5 Autenticaci n an nima No vamos a permitir la autenticaci n an nima g allow anonymous login OFF 3 6 Recuperaci n de Passwords Tiene un sistema de recuperaci n de contrase as perdidas Para ello hay un enlace en la ventana de autenticaci n Vamos a deshabilitarlo g lost password feature OFF Mantis Mantenurako Iurreta GLHB Institutua Olaburu 19 Iurreta Bizkaia Tel 944 66 88 00 8 Mantis Mantenurako Sistema para la Gesti n de Mantenimiento Correctivo 3 7 Autosubscripci n Vamos a deshabilitar el siste
12. tipo cadena y no obligatorio required al resolver y cerrar Mantis Mantenurako Iurreta GLHB Institutua Olaburu 19 Iurreta Bizkaia Tel 944 66 88 00 15 Mantis Mantenurako Sistema para la Gesti n de Mantenimiento Correctivo Turreta Institutua Konponketak Mozilla Firefox Fitxategia Editatu Ikusi Historia Laster markak Tresnak Laguntza qi K m m http localhost konponketak manage custom field edit page php field id 2 x G a PEZ E Most Visitedv feGetting Started Latest Headlines v e Universal TUN TAP driver mo Librezale org Itzulpenak No E3 M lurreta Institutua Konponke El PHP switch Manual Ba M Editar campo personalizado Nombre Parts Tipo Cadena v Valores posibles Valor por defecto Expresi n regular Acceso de lectura informador x Acceso de escritura desarrollador v Long M nima 0 Long M xima 0 Mostrar s lo en Vista Avanzada O Mostrar al Reportar Incidencias M Mostrar al actualizar Incidencias m Mostrar al resolver Incidencias O Mostrar al cerrar Incidencias O Requerido para Reporte O N Requerido al Actualizar O Requerido al Resolver O Requerido al Cerrar O Actualizar campo personalizado Eliminar campo personalizado I 1 ly Eginda O 4935 22 2 22 Pondremos que el que puede cambiar el campo es el mantenedor developer y otras cosillas g time track
13. 4 iempo de secarga de pagina dd 13 4 5 Estado en reapertura de 161ident1a s ass a aoro s iaa 13 AO Vista de TesUfmelis ierat aperi DRE OS 13 4 7 Reprod cibility Severity PODIAN a a peer e aya deos d Eve tear a re yd tout eed 13 ES SAVISOS O GOLFO a o TO E l NA a do ie udi SONS lO iae 14 49 AGdMDIACOISVOIKIIOV osos a KAJ ON NNN MIO 14 4 10 Campos personalizada AN A I ENS So 14 A NI IO TR er ro ro Mo mm NO IE GRN sus 17 6 A adiendo Usuario Snia Se t tenet reed e ite reete lo ARA OT a NN gal 20 7e Creando proyectos aro e ua Kp l o aa Vaka ia res ga Moa la An i 21 8 Estadisticas oce seda AS Ne us ETILA E 25 9 Mantis Reminders o ko E 27 les A E nue ra vera ns E Pe mus EE 29 Hs Iichero de C onfigitaelOt ka sakuro are anksia SI o laek ans bena ll 31 I2 Referencias Genie Lote NA 35 IO de E E E E A AE E dee AE A A TTA TIPE 36 Mantis Mantenurako Iurreta GLHB Institutua Olaburu 19 Iurreta Bizkaia Tel 944 66 88 00 2 Mantis Mantenurako Sistema para la Gesti n de Mantenimiento Correctivo 1 Introducci n Es cada vez m s importante la gesti n y control de coste de las incidencias que se producen tanto en el uso de los sistemas inform ticos como de las instalaciones en general La forma m s f cil es con un sistema de control de incidencias basado en tickets asignaciones de tareas y control del coste de resoluci n Adem s es importante obtener rertes de las distintas reas y de los plazos de resoluci n de l
14. ER g time tracking without note ON 2 gt Mantis Mantenurako Iurreta GLHB Institutua Olaburu 19 Iurreta Bizkaia Tel 944 66 88 00 34 Mantis Mantenurako Sistema para la Gesti n de Mantenimiento Correctivo 12 Referencias http www mantisbt org http www aditus nu jpgraph http www mantisbt org bugs view php id 5887 http www mantisbt org manual manual installation upgrading php http www mantisbt org manual manual customizing mantis enumerations php http www mantisbt org manual manual page descriptions system management pages m anage configuration workflow thresholds php http www mantisbt org manual manual page descriptions system management pages m anage configuration workflow transitions php Mantis Mantenurako Iurreta GLHB Institutua Olaburu 19 Iurreta Bizkaia Tel 944 66 88 00 35 Mantis Mantenurako Sistema para la Gesti n de Mantenimiento Correctivo 13 Autor Alfredo Barrainkua Zallo Iurreta Institutuko IKT Arduraduna alfredobz Qiurreta institutua net Mantis Mantenurako Iurreta GLHB Institutua Olaburu 19 Iurreta Bizkaia Tel 944 66 88 00 36
15. GLHB Institutua Olaburu 19 Iurreta Bizkaia Tel 944 66 88 00 9 Mantis Mantenurako Sistema para la Gesti n de Mantenimiento Correctivo Cuando se selecciona auto se selecciona el idioma del navegador Este es el mapeo de idiomas g language auto map array ca gt catalan en us en gb en au en english eu gt basque fr ca fr be fr ch fr french de de de at de ch de gt german es mx es co es ar es cl es pr es gt spanish Cuando una cadena no est traducida al idioma de la interfaz mostrar la cadena correspondiente al siguiente idioma g fallback language english 3 11 Usuarios de LDAP Para no tener que crear los usuarios uno a uno y definir su contrase a y su correo electr nico vamos a obtenerlos de un directorio LDAP Como en nuestro caso solamente van a usar el sistema de incidencias los profesores el directorio LDAP va a ser el Active Directory de Microsoft Primero instalamos el m dulo LDAP de PHP5 aptitude install php5 ldap Para que apache lo tenga en cuenta debemos de reiniciarlo etc init d apache2 restart En nuestro fichero de configuraci n estableceremos el m todo de autenticaci n g login method LDAP Luego pondremos los par metros para la autenticaci n LDAP Lo que sigue es un ejemplo g ldap server ldap nire institutua net g ldap port 389 g ldap root dn ou irakasleak dc nire inst
16. a de resumen que es donde tenemos las estad sticas no tiene demasiado inter s para los usuarios Vamos a poner que solamente aparezca a desarrolladores y administrador g view summary threshold DEVELOPER 4 7 Reproducibility Severity y Priority Estos tres campos tiene cierto sentido pero el uso pr ctico es dudoso Normalmente los usuarios no hace suficientes pruebas para determinarlo y por otro lado no est n interesados en rellenar demasiadas cosas en los formularios Ser a deseable el no mostrarlos pero no es posible hacerlo sin tocar el c digo de la aplicaci n Primero vamos a definir que el informador de la incidencia puede reabrirla g reopen bug thereshold REPORTER Mantis Mantenurako Iurreta GLHB Institutua Olaburu 19 Iurreta Bizkaia Tel 944 66 88 00 13 Mantis Mantenurako Sistema para la Gesti n de Mantenimiento Correctivo La reproducibilidad por defecto la definimos a SIEMPRE g default bug reproducibility REPRODUCIBILITY ALWAYS Vamos a intentar hacer estos campos m s usables Para ello vamos a reducir el n mero de opciones a algo entendible por el usuario Pondremos las siguientes l neas en el fichero de configuraci n g status enum string 10 new 40 confirmed 50 assigned 80 resolved 90 closed g access levels enum string 25 reporter 55 developer 90 administrator g reproducibility enum string 10 always 30 sometimes 50 random 90 unable to duplicate
17. angeLog RoadMap No se ve su utilidad Se pueden eliminar para un proyecto o para todos los proyectos excepto si se habilita en uno Mantis Mantenurako Iurreta GLHB Institutua Olaburu 19 Iurreta Bizkaia Tel 944 66 88 00 12 Mantis Mantenurako Sistema para la Gesti n de Mantenimiento Correctivo concreto Esto se hace con el interface web En el fichero de configuraci n no se puede deshabilitar pero podemos definir el nivel a partir del cual se muestra Si ponemos administrador no les aparecer a los usuarios En el fichero de configuraci n g roadmap view threshold ADMINISTRATOR g view changelog threshold ADMINISTRATOR 4 3 Manual de usuario El enlace de manual nos env a a la web de Mantis Podemos definir para los usuarios una URL que apunte a un manual que hayamos creado para ellos En la configuraci n g maual url http www2 iurreta institutua eskuliburuak mantis nola html 4 4 Tiempo de recarga de p gina Ante cualquier acci n del usuario el sistema presenta una p gina de correctitud error y al de un tiempo recarga la p gina donde nos encontramos Vamos a poner este retardo a 1 segundo En el fichero de configuraci n g default redirect delay 1 4 5 Estado en reapertura de incidencia Cuando una incidencia dada por solucionada resulta que no lo est y se reabre ponemos que la abra en el estado de asignada g bug reopen status ASSIGNED 4 6 Vista de resumen La vist
18. antis 8iurreta institutua net g from name Konponketa Kudeaketa Sistema g return path email sare admintiurreta institutua net g login method LDAP g ldap server XXXXXXXX iurreta institutua net g ldap port 389 g ldap root dn ou irakasleak dc iurreta institutua dc net g ldap uid field sAMAccountName g ldap bind dn g ldap bind passwd MEELIIILIII ME g use ldap email ON g system font folder usr share fonts truetype ttf bitstream vera g font per captcha Vera ttf Erreporte aurreratua g show report ON Produktu bertsioa g show product version OFF g show footer menu ON g status legend position STATUS LEGEND POSITION BOTH 4 Orrira itzultze denbora g default redirect delay 1 Mantis Mantenurako Iurreta GLHB Institutua Olaburu 19 Iurreta Bizkaia Tel 944 66 88 00 32 Mantis Mantenurako Sistema para la Gesti n de Mantenimiento Correctivo g bug reopen status ASSIGNED g bug reopen resolution REOPENED g reopen bug threshold REPORTER g default bug reproducibility REPRODUCIBILITY ALWAYS g status enum string 10 new 40 confirmed 50 assigned 80 resolved 90 closed g access levels enum string 25 reporter 55 developer 90 administrator g reproducibility enum string 10 always 30 sometimes 50 random 90 unable to duplicate g priority enum string 20 low 30 normal 40 high
19. as incidencias Junto a ello es importante mantener un sistema de comunicaci n entre el informado y el resolvedor de la incidencia con almacenamiento del knowledge adquirido en la resoluci n de la misma Se va a utilizar aqu el software Mantis BugTracker Este software est dise ado para la gesti n de avisos de bugs en el desarrollo de software pero con un poco de personalizaci n puede realizar el cometido de gesti n de incidencias de mantenimiento Mantis es una aplicaci n LAMP y por lo tanto necesita tener instalados MySQL PHP y Apache La instalaci n de estos paquetes queda fuera del alcance de este documento La instalaci n la vamos a realizar en el directorio konponketak del servidor Web de una distribuci n basada en Debian La versi n de Mantis ser la 1 1 2 y la de JpGraph la 2 3 3 M s tarde migraremos Mantis a la versi n 1 1 4 NOTA Se puede personalizar much simo m s modificando el c digo y adem s es bastante f cil No se ha querido hacerlo pues supone un problema para las actualizaciones Mantis Mantenurako Iurreta GLHB Institutua Olaburu 19 Iurreta Bizkaia Tel 944 66 88 00 3 Mantis Mantenurako Sistema para la Gesti n de Mantenimiento Correctivo 2 Instalaci n La instalaci n es la t pica de una aplicaci n LAMP Procedemos a descargar el paquete al directorio root download descomprimirlo y copiarlo a un directorio del servidor web En nuestro caso var www ko
20. break case spanish s TimeToResolve Tiempo s Parts Materiales s Cost of Materials Coste de materiales break default s TimeToResolve Time s Cost of Materials Cost of Materials break Strings de la aplicaci n personalizados 4 t lang lang get current switch t lang switch g active language case basque s all projects Sail guztiak break case spanish s all projects Todas las secciones break s new bug default s all projects All Sections break 50 random 20 low 30 normal 40 high 50 urgent 70 crash Mantis Mantenurako Iurreta GLHB Institutua Olaburu 19 Iurreta Bizkaia Tel 944 66 88 00 18 Mantis Mantenurako Sistema para la Gesti n de Mantenimiento Correctivo 2 gt Mantis Mantenurako Iurreta GLHB Institutua Olaburu 19 Iurreta Bizkaia Tel 944 66 88 00 19 Mantis Mantenurako Sistema para la Gesti n de Mantenimiento Correctivo 6 Anadiendo usuarios Al ser el proyecto p blico y haber configurado la autenticaci n contra AD cualquier usuario de AD que se autentifique podr usar el sistema Una vez autenticados los podemos eliminar del proyecto o cambiarles el rol de informador por otro Mantis Mantenurako Iurreta GLHB Institutua Olaburu 19 Iurreta Bizkaia Tel 944 66 88 00 20 Mantis Mantenurako Sistema para la Gesti n de Mantenimiento Correctivo 7
21. hos ck Checking Installation Checking PHP version your version is 5 2 4 2ubuntu5 3 Checking if safe mode is enabled for install script Installation Options Type of Database MySql default t Hostname for Database Server localhost Username for Database root Password for Database Database name for Database bugtracker Admin Username to create Database Admin Password to create Database Print SQL Queries instead of Writing to the Database ag Attempt Installation Install Upgrade Database Eginda Introducimos los par metros de nuestro servidor MySQL y crea la estructura de la base de datos a utilizar por Mantis Tras la instalaci n nos encontraremos con el fichero de configuraci n de nuestra instalaci n creado en el directorio de la aplicaci n El nombre del fichero es config inc php Su contenido ser algo similar a php g hostname localhost g db type mysql g database name bugtracker g db username UNNOMBREDEUSUARIO g db password UNACONTRASENA 2 gt Este contenido es el m nimo requerido y es para poder acceder a la base de datos La configuraci n general por defecto se encuentra en el fichero config_default php Este no lo vamos a modificar Hay tambi n un fichero con ejemplos llamado config_inc php sample Su inspecci n puede resultar muy instructiva Mantis Mantenurako I
22. inar Hardware de aulas Editar Eliminar Hardware de departamentos Agregar Categor a v Copiar Categor as de Copiar Categor as a Versiones Agregar Versi n Agregar y editar versi n v Copiar Versiones de Copiar Versiones a Campos Personalizados Campo Secuencia Acciones Parts CN Actualizar Eliminar Time f l Actualizar Eliminar v A adir este campo personalizado Eginda Qs213 6 aa an ae Mantis Mantenurako Iurreta GLHB Institutua Olaburu 19 Iurreta Bizkaia Tel 944 66 88 00 23 Mantis Mantenurako Sistema para la Gesti n de Mantenimiento Correctivo Ahora asignamos usuarios al proyecto Mantenimiento Inform tico lurreta Institutua Konponketak Mozilla Firefox Fitxategia Editatu lkusi Historia Laster markak Tresnak Laguntza a M 6 Ts MI http localhost konponketak manage proj edit page php pro Iv Gv c jle Q tab v EE Most Visited v Getting Started Latest Headlines v 6 Universal TUN TAP driver 3 El Librezale org Itzulpenak Agregar usuario al proyecto Usuario Nivel de Acceso informador Agregar usuario v Copiar Usuarios de Copiar Usuarios a Administrar Cuentas Usuario E mail Nivel de Acceso Acciones administrator rootQlocalhost administrador alfredo alfredo Dnire institutua net de
23. ing enabled OFF g time tracking view threshold REPORTER g time tracking edit threshold DEVELOPER g time tracking reporting threshold DEVELOPER g time tracking without note ON Mantis Mantenurako Iurreta GLHB Institutua Olaburu 19 Iurreta Bizkaia Tel 944 66 88 00 16 Mantis Mantenurako Sistema para la Gesti n de Mantenimiento Correctivo 5 Traducciones Ahora debemos de definir las traducciones de los strings personalizados Vamos a modificar tambi n la traducci n de developer de desarrollador a mantenedor Esta traducci n es m s adecuada para una aplicaci n de mantenimiento Tambi n vamos a personalizar la traducci n de botones men s mensajes etc Palabras como proyecto se convierte en secci n y algunas cosas m s Adem s deberemos realizar la traducci n de los literales de los campos personalizados Todas estas traducciones las pondremos en el fichero custom strings inc php Este es su contenido php require once dirname _ FILE reminder custom strings inc php t lang lang get current Strings de las listas de enumeraci n switch t_lang case basque s status enum string l0 berria 40 egiaztatua 50 esleitua 80 ebatzia 90 itxia s access levels enum string 25 informatzailea 55 konpontzailea 90 administratzailea s reproducibility enum string 10 beti 30 batzuetan 50 ausazko 90 ezin da bikoiztu s priority enum string
24. itutua dc net g ldap uid field sAMAccountName g ldap bind dn cn ldapbind dc nire institutua dc net g ldap bind passwd LDAPBINDPASAHITZA g use ldap email ON T ngase en cuenta que los usuarios deben introducirse una vez en el sistema para que Mantis Mantenurako Iurreta GLHB Institutua Olaburu 19 Iurreta Bizkaia Tel 944 66 88 00 10 Mantis Mantenurako Sistema para la Gesti n de Mantenimiento Correctivo puedan ser seleccionados 3 12 Captcha Cuando el usuario entra por primera vez al sistema para establecer su contrase a se encuentra que tiene que validarse introduciendo un c digo que se le presenta como imagen A esta imagen se le llama captcha Vamos a establecer la tipograf a a utilizar Utilizaremos la tipograf a Bitstream Vera por encontrarse en todos los sistemas Linux En el fichero de configuraci n pondremos g system font folder usr share fonts truetype ttf bitstream vera g font per captcha Vera ttf Esto solo sucede en los usuarios que son invitados por el sistema No con los del Active Directory Mantis Mantenurako Iurreta GLHB Institutua Olaburu 19 Iurreta Bizkaia Tel 944 66 88 00 11 Mantis Mantenurako Sistema para la Gesti n de Mantenimiento Correctivo 4 Personalizando el sistema Hay otro tipo de personalizaci n que no entra ya en el campo de c mo funciona el programa sino de lo que ofrece al usuario Vamos a personaliza
25. jemplo el campo tiempo Con l podemos tener registro del tiempo dedicado a resolver Mantis Mantenurako Iurreta GLHB Institutua Olaburu 19 Iurreta Bizkaia Tel 944 66 88 00 14 Mantis Mantenurako Sistema para la Gesti n de Mantenimiento Correctivo una incidencia Otro campo puede ser el coste de los materiales Vamos a crearlos Como administrador vamos a men Manage gt Manage Custom Fields Creamos el campo Time Aqu vemos los atributos Mantis Mozilla Firefox mm rx Fitxategia Editatu lkusi Historia Laster markak Tresnak Laguntza D o f M http localhost konponketak manage custom field edit page php field id 1 G ad Z Mantis am Enume Z Localizi Upgra B PHP Rus le Using o Opens M Mantis M My Vie M Mantis m Mantis DM Ma B8 D Ka Edit custom field Name Time Type Numeric z Possible Values Default Value 0 Regular Expression Read Access reporter Write Access developer Min Length 0 Max Length 0 Display Only On Advanced Page Display When Reporting a Issues Display When Updating a Issues Display When Resolving a Issues Display When Closing Issues Required On Report O Required On Update Required On Resolve ri Required On Close i Update Custom Field Eginda El campo Parts sera similar pero de
26. k Variables de configuraci n general g allow anonymous login OFF g allow file upload OFF g allow signup OFF g lost password feature OFF g window title Iurreta Institutua Konponketak g enable project documentation OFF Configuraci n de la cabecera g top include page iurreta php Defektuzko hizkuntza g default language basque list the choices that the users are allowed to choose g language choices arr array auto basque catalan english french german Spanish Browser language mapping for auto language selection g language auto map array ca gt catalan Mantis Mantenurako Iurreta GLHB Institutua Olaburu 19 Iurreta Bizkaia Tel 944 66 88 00 31 Mantis Mantenurako Sistema para la Gesti n de Mantenimiento Correctivo en us en gb en au en gt english eu gt basque fr ca fr be fr ch fr gt french de de de at de ch de gt german es es es mx es co es ar es cl es pr es gt spanish Fallback for automatic language selection g fallback language english g limit email domain iurreta institutua net g smtp host posta iurreta institutua net g smtp username g smtp password g administrator email sare admintiurreta institutua net g webmaster email sare adminfiurreta institutua net g from email noreply ezerantzun M
27. ma de autosubscripci n g allow signup OFF 3 8 Carga de ficheros Vamos a permitir la carga de ficheros Puede ser interesante para enviar gr ficos de captura de pantallas etc Si detectamos su abuso podemos deshabilitarlo m s tarde g allow file upload ON 3 9 Documentaci n Cada proyecto puede tener su zona de documentaci n Vamos a habilitarla Si no vamos a utilizarlo conviene deshabilitarlo para que el usuario tenga menos ruido visual en la pantalla g enable project documentation ON 3 10 Soporte de idiomas Aunque el Euskara no est soportado oficialmente hay ficheros aunque algo antiguos con la traducci n a nuestro idioma Uno algo solamente algo m s actualizado que el del proyecto Hontza lo pod is encontrar en http www1 iurreta institutua net deskargak strings basque txt El nombre del fichero ha sido modificado para que el nombre del idioma aparezca en ingles El resto de idiomas est de esta forma Esperemos que en pr ximas versiones est soportado oficialmente este idioma Copiamos el fichero strings basque txt en el directorio lang de la aplicaci n cp strings basque txt var www konponketak lang Ponemos Basque como idioma por defecto g default language basque Establecemos la lista de idiomas a seleccionar por los usuarios g language choices arr array auto basque catalan english french german spanish Mantis Mantenurako Iurreta
28. nform tico Estado estable vA Visibilidad publico v Ruta para subida de archivos N Descripci n Incidencias de mantenimiento inform tico Agregar Proyecto Principal Mi Vista Ver Incidencias Reportar Incidencia Log de cambios Roadmap Resumen Administraci n Editar Noticias Mi Cuenta Cerrar Sesi n Incidencia Ir a Incidencia Mantis 1 1 4 Copyright 2000 2008 Mantis Group sare admin Gnire institutua net Eginda Q 4240 Gae ae ae Mantis Mantenurako Iurreta GLHB Institutua Olaburu 19 Iurreta Bizkaia Tel 944 66 88 00 21 Mantis Mantenurako Sistema para la Gesti n de Mantenimiento Correctivo Despu s creamos categorias En la figura inferior vemos dos creadas y la tercera en proceso de creaci n Mantenimiento Informatico lurreta Institutua Konponketak Mozilla Firefox nda Fitxategia Editatu Ikusi Historia Laster markak Tresnak Laguntza Ci v 6 e M http localhost konponketak manage proj edit page v Most Visitedv Getting Started Latest Headlines v e Universal TUN TAP driver amp 8 Librezale org i itzulpe e M Mantenimiento Inform E3 B PHP switch Manual B M l Subproyectos Crear Nuevo Subproyecto v Agregar como Subproyecto Categor as Categor a Asignar a Acciones Correo electr nico Editar Eliminar Hardware de aulas Editar
29. nponketak No nos olvidemos de reminder cp var www konponketak old reminder php var www konponketak cp var www konponketak old reminder custom strings php var www konponketak cp var www konponketak old reminder config inc php var www konponketak Mantis Mantenurako Iurreta GLHB Institutua Olaburu 19 Iurreta Bizkaia Tel 944 66 88 00 29 Mantis Mantenurako Sistema para la Gesti n de Mantenimiento Correctivo Si hubi remos modificado o personalizado otros aspectos de la aplicaci n tambi n habremos de copiar los siguientes ficheros lo hemos hecho con reminder cp var www konponketak old custom strings inc php var www konponketak cp var www konponketak old custom constants inc php var www konponketak cp var www konponketak old custom functions inc php var www konponketak Ya est Ahora podemos utilizar la nueva versi n Mantis Mantenurako Iurreta GLHB Institutua Olaburu 19 Iurreta Bizkaia Tel 944 66 88 00 30 Mantis Mantenurako Sistema para la Gesti n de Mantenimiento Correctivo 11 Fichero de Configuraci n Se pone aqu la configuraci n de nuestro sistema para que sea m s f cil el copy paste si es que a alguien le interesa Este es el contenido del fichero config inc php php Variables de la base de datos g hostname localhost g db type mysql g database name bugtracker g db username X g db password kkkxkkkk
30. nponketak La versi n estable actual es la 1 1 2 mkdir root download wget P root download http downloads sourceforge net mantisbt mantis 1 1 2 tar gz cd root download tar zxf mantis 1 1 2 tar gz mkdir var www konponketak cp r mantis 1 1 2 var www konponketak Antes de crear la base de datos damos los permisos necesarios en MySQL Supongamos que el nombre de la base de datos es bugtracker El usuario de la base de datos es UNNOMBREDEUSUARIO y su contrase a es UNACONTRASENA Desde dentro de mysql mysql grant all on bugtracker to UNNOMBREDEUSUARIO G localhost identified by UNACONTRASENA Ahora abrimos un navegador y apuntamos a nuestro sistema Si lo hacemos en local ser http localhost konponketak La primera vez que nos conectamos nos lanza la p gina de configuraci n Mantis Mantenurako Iurreta GLHB Institutua Olaburu 19 Iurreta Bizkaia Tel 944 66 88 00 4 Mantis Mantenurako Sistema para la Gesti n de Mantenimiento Correctivo Mantis Administration Installation Mozilla Firefox Fitxategia Editatu lkusi Historia Laster markak Tresnak Laguntza i o me 8 http localhost konponketak admirvinstall phip mantis e 4 8 easyt e izeng e izeng c Todo Easy t 3 Easy T 6 Televisi E USB 2 e Mantis m Mantis Ma E MUpgra M Back to Administration pora slimo Im lI noinmX c
31. ownload tar zxf reminder new2 tar gz cp reminder php var www konponketak cp reminder custom strings php var www konponketak cp reminder config inc php sample var www konponketak reminder config inc php Ahora configuramos reminder Pondremos que el primer aviso de asignaci n de la incidencia sea al de 3 d as y el segundo al de 5 Para los avisos de resoluci n de incidencias ponemos 7 y 14 d as En el fichero reminder config inc php las siguientes l neas quedan as g first assign remind 3 g second assign remind 5 g first remind 7 g second remind 14 Ahora afiadimos la siguiente l nea al final del fichero de configuraci n config inc php require once dirname FILE reminder config inc php Mantis Mantenurako Iurreta GLHB Institutua Olaburu 19 Iurreta Bizkaia Tel 944 66 88 00 2 Mantis Mantenurako Sistema para la Gesti n de Mantenimiento Correctivo Tambi n a adimos la siguiente l nea al final del fichero custom strings inc php Si no existe el fichero lo creamos require once dirname _ FILE reminder custom strings inc php Para probarlo ejecutamos lo siguiente php5 var www konponketak reminder php Ponemos el comando anterior en un cron para que env e los avisos todos los d as a las 7 31 Para ello en el directorio etc cron d creamos el fichero reminder con el siguiente contenido 317 root php5 var www konponketak reminder php
32. r un poco el sistema 4 1 Versi n y Reportes Avanzados No estamos desarrollando software y por lo tanto no tiene sentido que aparezca la versi n al crear un ticket de reporte Quitamos ese campo Los reportes avanzados no aportan nada interesante en este entorno Quitamos el formulario En el fichero de configuraci n g show product version OFF g show report ON Por qu este ltimo par metro est a ON Probablemente cambie en el futuro 4 2 Barras de men y leyendas Por defecto los paneles de incidencias muestran el men y las leyendas de estado en la parte superior del listado de incidencias Cuando el n mero de estas crece hay que recorrer muchas pantalla para acceder al men y leyendas Vamos a hacer que aparezcan estos dos elementos tambi n en la parte inferior de las incidencias Para ello pondremos lo siguiente en la configuraci n g show footer menu ON g status legend position STATUS LEGEND POSITION BOTH Adem s vamos a mostrar sobre el men inferior una barra de porcentaje de los estados de las incidencias Para ello pondremos lo siguiente en la configuraci n g status percentage legend ON NOTA Debido a un BUG en la funci n html status percentaje legend del fichero html api php cuando el array enumerado de status no es el de por defecto no muestra los resultados correrctamente Por ello se recomienda deshabilitarlo 4 2 1 ChangeLog y RoadMap En las barras de men aparecen Ch
33. sarrollador Eliminar alfredobz alfredobzOnire institutua net informador Lej Eginda 1 03 01 Connection Error 9 29 39 Listo Mantis Mantenurako Iurreta GLHB Institutua Olaburu 19 Iurreta Bizkaia Tel 944 66 88 00 24 Mantis Mantenurako Sistema para la Gesti n de Mantenimiento Correctivo 8 Estad sticas Mantis tiene un potente sistema de estad sticas Estas se pueden presentar en forma de texto o tambi n de forma gr fica Para esto ltimo hemos de instalar el paquete JpGraph http www aditus nu jpgraph jpdownload php Lo descargamos a root download y lo instalaremos en el directorio var www konponketak jpgraph wget P root download http hem bredband net jpgraph2 jpgraph 2 3 3 tar gz cd root download tar zxf jpgraph 2 3 3 tar gz mkdir var www konponketak jpgraph cp r jpgraph 2 3 3 var www konponketak jpgraph Ahora debemos de configurar Mantis para que lo utilice En el fichero de configuraci n pondremos las siguientes l neas g use jpgraph ON g jpgraph path var www konponketak jpgraph src Ahora modificamos el fichero de configuraci n de PHP para decirle que utilice m s memoria para las aplicaciones y que les conceda m s tiempo de ejecuci n En el fichero etc php5 apache2 php ini las siguientes l neas deben quedar como siguen memory limit 16M max execution time 300 Verificar que la extensi n gd est habilitada en este fichero o en el fichero
34. urreta GLHB Institutua Olaburu 19 Iurreta Bizkaia Tel 944 66 88 00 5 Mantis Mantenurako Sistema para la Gesti n de Mantenimiento Correctivo 2 1 Ajustes post instalaci n Tras la instalaci n hay que realizar dos cosas Primero modificar el password del administrador Despu s borraremos el directorio de la primera ejecuci n Las credenciales del usuario administrador al instalar son las siguientes Usuario administrator Password root Nos autentificamos en el sistema y en la barra de men superior pulsamos en My Account En el panel que aparece modificamos la contrase a Seguidamente procedemos a borrar el directorio admin de la aplicaci n rm r var www konponketak admin Listo Mantis Mantenurako Iurreta GLHB Institutua Olaburu 19 Iurreta Bizkaia Tel 944 66 88 00 6 Mantis Mantenurako Sistema para la Gesti n de Mantenimiento Correctivo 3 Configuraci n Hay muchas opciones a configurar Desde la identidad corporativa de la escuela hasta los roles y el workflow Hay configuraciones que se realizan para toda la instalaci n y han de realizarse en el fichero de configuraci n Hay otras configuraciones que se aplican a proyectos concretos Estas han de ser realizados desde la interface de la aplicaci n Estos ajustes se almacenan en la base de datos del programa Vamos a ir viendo estos ajustes Primero veremos los realizados en el fichero de configuraci n 3 1
Download Pdf Manuals
Related Search
Related Contents
3DX100 - Hamlet MhouseKit - Leroy Merlin TV-MONITOR WIDE VISION, d Origin Storage KB-HRR6C notebook spare part ATD Tools ATD3699 User's Manual Origin Storage 1TB 2.5" SATA De Godzilla aux classes dangereuses ᚃể܇ỉἰὊᜒࡈ ෞᝲဃᴾգႆѣ ᵢᵴᵢ ẲЈẲộẴ ՠԼἘἋἚỉܱ७ ẅẅẅЈЭᜒࡈӖẬ the User Manual Cornelius Quest Juice Dispenser User's Manual Copyright © All rights reserved.