Trouble Ticket Laboratori Nazionali di Frascati INFN [email protected] dmaselli/tticket...

54
Trouble Ticket Laboratori Nazionali di Frascati INFN [email protected] http://www.lnf.infn.it/~dmaselli/tticket Workshop sulle problematiche di calcolo e reti nell'INFN Paestum, 9-12 Giugno 2003

Transcript of Trouble Ticket Laboratori Nazionali di Frascati INFN [email protected] dmaselli/tticket...

Page 1: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Trouble Ticket

Laboratori Nazionali di FrascatiINFN

[email protected]://www.lnf.infn.it/~dmaselli/tticket

Workshop sulle problematiche di calcolo e reti nell'INFNPaestum, 9-12 Giugno 2003

Page 2: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 210 giugno 2003

Esigenze degli utenti

Disporre di uno strumento unico e semplice per la richiesta di assistenza o di supporto tecnico

Tenere sotto controllo lo stato della richiesta effettuata

Avere a disposizione gli aggiornamenti continui relativi all’intervento richiesto

Page 3: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 310 giugno 2003

Esigenze del Servizio

Organizzare il lavoro di supporto agli utenti in modo da suddividere i compiti e gestire le priorità

Tenere traccia di ogni operazione svolta dal personale del Servizio e mantenerne uno storico

Possibilità di monitorare i tempi di intervento per ottimizzare il lavoro

Possibilità di effettuare accounting, quindi di suddividere i costi di intervento per gruppo

Page 4: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 410 giugno 2003

Lo script trouble ticket: TTicket

Gestione via Web Interfaccia semplice ma sufficientemente

potente Identificazione degli utenti Store delle informazioni in Database DB separati per la gestione di più Servizi Informazioni statistiche con grafici

Page 5: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 510 giugno 2003

Obiettivi nello sviluppo di TTicket

Tenere sotto controllo le attività di supporto tramite pochi `click`

Collaborazione tra admin, ottimizzazione dell’interazione all’interno del servizio

Sensibilizzazione dell’utenza al fine di comprendere le priorità, grazie alla visualizzazione pubblica della lista delle richieste

Sistema unificato per ogni tipologia di intervento

Page 6: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 610 giugno 2003

Specifiche

Sviluppato in PHP Protocolli http o https Interfacciato a database MySQL Autenticazioni possibili: AFS, NIS,

Locale su DB Personalizzabile da file di

configurazione e da tabelle MySQL

Page 7: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 710 giugno 2003

Database

tickets

codsndnamesubjectdescriptionopendateclosedatestatusprioritytype1type2updatesemailworkingref_emailtimeofclosingcreditssndgroup

users

useradmintype1templates

type1

idnameinclude_pagepriority_locktype2_lockemail

type2

idname

del_tickets

codsndnamesubjectdescriptionopendateclosedatestatusprioritytype1type2updatesemailworkingref_emailtimeofclosingcreditssndgroup

Struttura DB

Page 8: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 810 giugno 2003

Prerequisiti (lato server) Web Server Apache su Linux consigliato OpenSSL per

l’autenticazione PHP integrato nel Webserver NIS configurato sulla macchina

webserver Database server MySQL sulla LAN GDlibrary su php (per la visualizzazione

dei grafici statistici)

Page 9: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 910 giugno 2003

Requisiti (lato client)

Internet BrowserNetscape da v.4.7MS Internet Explorer da v.5Mozilla da v.0.9.2.1o almeno con supporto

CookieJavascript

Page 10: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 1010 giugno 2003

Configurabilità tramite config file (1)(vedi appendice I)

Autenticazione AFS, NIS, Locale su tabella MySQL (conforme al formato .htaccess mod_auth_mysql) (G)

Possibilità di riservare l’accesso ad un DB ad un gruppo chiuso di utenti (DB)

Possibilità di scegliere se mostrare i ticket a tutti gli utenti, nasconderne solo i dettagli o anche l’header (DB)

G: Impostazione Globale DB: Configurabile per ogni DB

Page 11: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 1110 giugno 2003

Risoluzione indirizzi e-mail tramite userdb (sendmail) o routine personalizzabile (G)

Inclusione file PHP o HTML:nel form di login (G)nella pagina di index (DB)

Colori: aspetto estetico delle pagine (G)

Configurabilità tramite config file (2)

G: Impostazione Globale DB: Configurabile per ogni DB

Page 12: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 1210 giugno 2003

Dopo la creazione di un Database per ogni Servizio (Es: Calcolo, SIS, etc.)

Definizione delle tipologie di appartenenza delle richieste (Type) e delle sottocategorie (Subtype): Esempio di Type: PC, MAC, Network, Unix, etc. Esempio di Subtype: Hardware, Software

Definizione degli amministratori (admin) per ciascun Database ed assegnazione dei Type a ciascun admin

Pagine (PHP o html) da includere nei vari form di richiesta

Configurabilità tramite DB (via web)

Page 13: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 1310 giugno 2003

Caratteristiche di funzionamento (1)

Il Trouble Ticket richiede l’autenticazione dell’utente che intende sottomettere una richiesta

Dal momento dell’autenticazione l’utente può scegliere il servizio a cui inviarla

Nell’ambito del Servizio può selezionare il Type, il Subtype appropriati, nonché la Priority

I ticket sono catalogati secondo il Type ed elencati principalmente in ordine di Priority e tempo di vita

Tutti gli aggiornamenti relativi ad un ticket vengono notificati tramite e-mail al proprietario ed agli admin del Type di appartenenza

Page 14: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 1410 giugno 2003

Ogni utente può fare degli aggiornamenti (update) solo al proprio ticket pur potendo opzionalmente leggerli tutti

Gli utenti admin possono effettuare varie operazioni sui ticket dei quali Type sono responsabili: Cambiarne le caratteristiche quali Type, Subtype e

Priority Prenderli in carico (at Work) Aggiornarli e Chiuderli Attribuire dei credits Cancellare l’intero ticket

Caratteristiche di funzionamento (2)

Page 15: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 1510 giugno 2003

Funzionalità per tutti gli utenti (1)

Ticketlist:Possibilità di personalizzare la visualizzazione

della lista tramite: Selezione di un insieme di Type Selezione di uno o più stati di lavorazione Impostazione del numero di ticket per pagina Selezione dei soli ticket personali Ordinamento crescente o decrescente in funzione

del contenuto di qualsiasi campo della tabella

Page 16: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 1610 giugno 2003

Funzionalità per tutti gli utenti (2)

Ticketlist:Possibilità di effettuare ricerche per:

Utente (username o realname) Subject e/o Description e/o Updates Intervallo di apertura o di aggiornamento

Statistiche con grafici Accounting suddiviso per gruppo o utente

Page 17: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 1710 giugno 2003

Funzionalità per gli admin (1)

Gestione di ticket hidden (agli utenti) Gestione di template di risposte Logging dettagliato a 3 livelli (vedi appendice II)

Visualizzazione ticketlist con gamma di colori a seconda della vecchiaia del ticket

Apertura di ticket a nome di un utente

Page 18: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 1810 giugno 2003

Fusione di due ticket per raggruppare richieste sugli stessi problemi

E-mail references per notificare gli update di un ticket anche a persone diverse dal proprietario e dagli admin

Open&Close di un ticket per tenere traccia di lavori altrimenti non documentati

Funzionalità per gli admin (2)

Page 19: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 1910 giugno 2003

Conclusioni (1)

I vantaggi apprezzati ai LNF sono:

Organizzazione migliore del lavoro: Avere una lista concreta delle attività da svolgere, gli

utenti sono educati a non effettuare richieste se non attraverso il TTicket.

Svolgimento del lavoro secondo una scala di priorità, gli utenti sono consapevoli del motivo dell’attesa

Controllo continuo delle richieste ed interventi: Ridotta a zero la probabilità di perdere una richiesta Ogni aggiornamento ai ticket viene notificato e rimane

a disposizione per eventuali controlli

Page 20: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 2010 giugno 2003

Conclusioni (2)

Possibilità di creare più database per vari servizi, attualmente ai LNF: Servizio di Calcolo Dataweb INFN Servizio di Informazione Scientifica

Admin separati per ogni Type: Il lavoro è ben suddiviso secondo le aree di

competenza Minimizzate le inefficienze dovute a sovrapposizioni

negli interventi

Page 21: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 2110 giugno 2003

Conclusioni (3)

Visione immediata degli aggiornamenti di un intervento: Possibilità da parte del personale di continuare un

lavoro cominciato da altri grazie ad un resoconto delle attività già svolte

Ricerca rapida nello storico degli interventi: Documentare un’attività svolta è semplice e veloce

Interfaccia web multifunzionale: Ridotti al minimo i passi per la gestione delle richieste

Page 22: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 2210 giugno 2003

TTicket DEMOUna demo e’ disponibile all’indirizzo:

https://www.lnf.infn.it/computing/tticket

database: (DEMO)

user: demo[user] pass: demouser: demoadmin pass: demo

come username inserire un qualsiasi nome preceduto da `demo`, in particolare l’utente `demoadmin` ha tutti i privilegi degli admin. Gli altri vengono trattati come semplici user in grado di inviare delle richieste, a meno che non vengano inseriti tra gli utenti admin dall’utente `demoadmin` che ha anche il privilegio “DB Manager”.Inviando delle richieste o facendo degli update, i messaggi e-mail invece di essere realmente inviati vengono mostrati in una finestra pop-up.Il database e’ una copia piu’ o meno aggiornata di quello in produzione per il Calcolo di Frascati, e’ dunque possibile apprezzare anche delle statistiche. Puo’ essere liberamente utilizzata qualsiasi funzione dato che non compromettera’ in alcun modo i DB reali.

Page 23: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

23Dael Maselli10 giugno 2003

Per ulteriori informazioni:

http://www.lnf.infn.it/~dmaselli/tticket

[email protected]

Servizio di Calcolo

Laboratori Nazionali di Frascati

Istituto Nazionale di Fisica Nucleare

Fine

Autore: Dael Maselli

Workshop sulle problematiche di calcolo e reti nell'INFNPaestum, 9-12 Giugno 2003

Page 24: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 2410 giugno 2003

Appendice Ifile di configurazione

Page 25: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 2510 giugno 2003

tticket.conf.php (1)<script language="php"> $std_get_params = ($_GET['database']) ? 'database='.$_GET['database']:'database='.$_POST['database'];

$I = 0; ############################################################### ##### Don't touch the lines before here ####################### ###############################################################

/*############################################################# # Db Definition variable explanation.                         # #                                                             # $DB_names[$I]         The name the sistem will use to         # #                     identify the Db. Don't use any special  # #                     characters.                             # #                                                             # $DBhnames[$I]         The Human readable name for the DB.     # #                     This will appear to you in the pages.   # #                                                             # $req_file[$I]         ** The location of the file that        # #                     indicates DB host, DB name, DB user and # #                     DB Pass to connect the MySQL server. ** # #                                                             # $index_include[$I]    The page you want to include in the     # #                     index page.                             # #                                                             # $closedDBs[$I]        Set to 1 if you want to allow access    # #                     only to the users in the `user` table.  # #                                                             # $hideDBs[$I]          Set to 1 if you want to hide this DB    # #                     in the select box.                      # #                                                             # $hide_oth_ticks[$I]   Set to:                                 # #                     1:  if you want to hide tickets details # #                     to other users but the owner and Admin. # #                     2:  if you want to hide tickets to      # #                     other users also in the ticketlist.     # #                                                             # $N_M_A_O_A_Us[$I]     No mail admin on admin updates:         # #                     set to 1 if you want to reduce mail to  # #                     admin to only owners updates.           # #                                                             # #                                                             # ** The file has to be like this:                              # <script language="php">                                       # $dbhost = "host:port";                                        # $dbname = "db name";                                          #

Page 26: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 2610 giugno 2003

tticket.conf.php (2)$dbuser = "username";                                         # $dbpass = "password";                                         # </script>                                                     # #                                                             #

*/############################################################# #  Database Definitions                                       # #                                                             # # Default Database Number:                                    # $defDB = 0;                                                   #                                                               # ##############                                                # $DB_names[$I]        = "Calcolo";                             # $DBhnames[$I]        = "Computing Service";                   # $req_file[$I]        = "/home/calcolo/tticket/datiserver.php";# $index_include[$I]   = "2include/incindexcalc.php";           # $closedDBs[$I]       = 0;                                     # $hideDBs[$I]         = 0;                                     # $hide_oth_ticks[$I]  = 0;                                     # $N_M_A_O_A_Us[$I]    = 1;                                     # ++$I;                                                         #                                                               # ##############                                                # $DB_names[$I]        = "Web";                                 # $DBhnames[$I]        = "Web";                                 # $req_file[$I]        = "/home/calcolo/tticket/datiserver_web.php"; $index_include[$I]   = "";                                    # $closedDBs[$I]       = 0;                                     # $hideDBs[$I]         = 0;                                     # $hide_oth_ticks[$I]  = 0;                                     # $N_M_A_O_A_Us[$I]    = 0;                                     # ++$I;                                                         #                                                               # ##############                                                # $DB_names[$I]        = "SIS";                                 # $DBhnames[$I]        = "SIS";                                 # $req_file[$I]        = "/home/calcolo/tticket/datiserver_sis.php"; $index_include[$I]   = "";                                    # $closedDBs[$I]       = 0;                                     # $hideDBs[$I]         = 0;                                     # $hide_oth_ticks[$I]  = 0;                                     # $N_M_A_O_A_Us[$I]    = 0;                                     # ++$I;                                                         #                                                               # ##############                                                #

Page 27: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 2710 giugno 2003

tticket.conf.php (3)$DB_names[$I]        = "demo";                                # $DBhnames[$I]        = "(DEMO)";                              # $req_file[$I]        = "/home/calcolo/tticket/datiserver_demo.php"; $index_include[$I]   = "";                                    # $closedDBs[$I]       = 0;                                     # $hideDBs[$I]         = 0;                                     # $hide_oth_ticks[$I]  = 0;                                     # $N_M_A_O_A_Us[$I]    = 0;                                     # $demodbs[$I]         = 'YES';                                 # ++$I;                                                         # ###############                                                # $DB_names[$I]        = "";                                    # $DBhnames[$I]        = "";                                    # $req_file[$I]        = "";                                    # $index_include[$I]   = "";                                    # $closedDBs[$I]       = 0;                                     # $hideDBs[$I]         = 0;                                     # $hide_oth_ticks[$I]  = 0;                                     # $N_M_A_O_A_Us[$I]    = 0;                                     # ++$I;                                                         #                                                               # ###############################################################

############################################################### # Possible Auth Methods are:                                  # # AFS, NIS, Local. (case sensitive)                           # #                                                             # $auth_method = 'AFS';                                         # ############################################################### # For AFS                                                     # $afs_cell = 'lnf.infn.it';                                    # # For Local                                                   # $local_passwd_req_file    = '/home/calcolo/tticket/auth_db.php'; /*# The file has to be like this:                             # #                                                             # <script language="php">                                       # $local_passwd_host      = "host:port";                        # $local_passwd_user      = "username";                         # $local_passwd_pass      = "password";                         # $local_passwd_database  = "db name";                          # $local_passwd_table     = "table name";                       # </script>                                                     # #                                                             # ###############################################################*/

Page 28: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 2810 giugno 2003

tticket.conf.php (4)############################################################### # Log Levels (MySQL queries):                                 # #                                                             # # 0: No Log                                                   # # 1: Only Errors                                              # # 2: INSERT, UPDATE, DELETE and Errors                        # # 3: ALL queries                                              # #                                                             # $loglevel = 2;                                                # $logfile  = '/home/calcolo/tticket/tticket.log';              # ###############################################################

############################################################### # Location Specific                                           # $url_pefix    = 'https://www.lnf.infn.it'; #without end slash # $email_suffix = '@lnf.infn.it';                               # # Unique key to validate client cookies                       # $key_file     = 'home/calcolo/cookies.key';                   # # E-mail where to send key file expiring warning           # $sys_support  = '[email protected]';                       # # Name for session-id cookie                                  # $name_for_session = 'TTicket_session';                        # #                                                             # # if you have a `Sendmail userdb` (not compiled) reachable by # # www type it here for e-mail resolution. Else leave it blank # $userdb       = '/home/calcolo/mailboxdb/mailboxdb.txt';      # ###############################################################

############################################################### #   Appearance                                                # #                                                             # # Status colors:                                              # $waiting_ticket_row   = '#FFCCBB';                            # $working_ticket_row   = '#FFFFBB';                            # $closed_ticket_row    = '#CCFFDD';                            # #                                                             # # Page colors:                                                # $page_background      = '#CCCCCC';                            # $page_text            = '#000000';                            # $page_links           = '#002299';                            # # Page title:                                                 # $page_title           = 'LNF Trouble Ticket Service';         # # A page to include in the bottom of the login page:          # $login_include        = "2include/inclogincalc.php";          # ###############################################################

Page 29: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 2910 giugno 2003

tticket.conf.php (5)############################################################### # Check for updates:                                          # # set to 1 if you want the script check if it is updated and  # # notify it on the bottom of the page.                        # $chkver = 1;                                                  # ###############################################################

############################################################### # E-mail address for tickets having subject beginning         # # with "TeSt":                                                # $TeSt_email = '[email protected]';                         # ###############################################################

############################################################### ##### Don't touch the lines below here ######################## ############################################################### if ( file_exists("development") ) {     $page_background      = '#C2D1DC';     $page_title           = 'DEVELOPMENT of `'.$page_title.'`'; } $DB_names_rev = array_flip($DB_names); include('version'); </script>

Page 30: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 3010 giugno 2003

Appendice IILog File

- Log level: 2 -

Page 31: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 3110 giugno 2003

Log (1)#######################################################################################2003-05-19 14:19:37 - DB: Calcolo - Q. TYPE: INSERT - RESULT: OK#######################################################################################

USERNAME: Utente1 - HOST: 193.206.83.109 - URL: /computing/tticket/send2db.php---------------------------------------------------------------------------------------

SQL:---------------------------------------------------------------------------------------INSERT INTO tickets (sndname, subject, description, opendate, priority, type1, type2, email, updates,

ref_email, sndgroup) VALUES ( 'Utente1', 'mod_auth_mysql test', 'Sto testando l\'accesso HTTP con un file .htaccess che utilizza direttive di mod_auth_mysql[\n]che avete istallato su www4 only.[\n][\n]Attualmente quando tento di authenticarmi da:[\n][\n]http://www4.lnf.infn.it/mysqlw/index.htm[\n]ottengo un \"Internal Server Error\"[\n][\n]Purtroppo non riesco a capire qual\'è il problema perchè non ho accesso[\n]all\'error-log di www4.[\n]E\' possibile vederlo con Claudio?[\n][\n]Grazie[\n]Marina\n\n-------------\nBuilding: 14\nRoom: 12\nPhone: 2242\n', '2003-05-19 14:19:36', '3', '6', '2', '[email protected]', '', '', 'dricerca')

---------------------------------------------------------------------------------------

POST_GET_VAR:---------------------------------------------------------------------------------------'sndname' => 'Utente1'; 'group' => 'dricerca'; 'subject' => 'mod_auth_mysql test'; 'priority' => '3';

'type1' => '6'; 'type2' => '2'; 'build' => '14'; 'room' => '12'; 'phone' => '2242'; 'description' => 'Sto testando l\'accesso HTTP con un file .htaccess che utilizza direttive di mod_auth_mysql[\n]che avete istallato su www4 only.[\n][\n]Attualmente quando tento di authenticarmi da:[\n][\n]http://www4.lnf.infn.it/mysqlw/index.htm[\n]ottengo un \"Internal Server Error\"[\n][\n]Purtroppo non riesco a capire qual\'è il problema perchè non ho accesso[\n]all\'error-log di www4.[\n]E\' possibile vederlo con Claudio?[\n][\n]Grazie[\n]Marina'; 'Submit' => 'Send Request'; 'LNF_Username' => 'AFS.Utente1@pcUtente1'; 'LNF_Password' => '6duZ91S0NEAlY5304VrdXEgQAEceaj6dLuu4edwc1yyIYNZBPSH2'; 'PHPSESSID' => '8ea115857171030b39563794120f2941';

---------------------------------------------------------------------------------------

SESSION_VAR:---------------------------------------------------------------------------------------'database' => 'Calcolo'; 'user' => 'Utente1'; 'ipaddr' => '193.206.83.109'; 'hostname' =>

'pcUtente1.lnf.infn.it'; 'group' => 'dricerca'; 'email' => 'Marina.Utente1'; 'name_of_user' => 'Marina Utente1 ';

Page 32: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 3210 giugno 2003

Log (2)#######################################################################################2003-05-19 15:20:28 - DB: SIS - Q. TYPE: UPDATE - RESULT: OK#######################################################################################

USERNAME: Utente2 - HOST: 193.206.82.246 - URL: /computing/tticket_DEV/chstatus.php---------------------------------------------------------------------------------------

SQL:---------------------------------------------------------------------------------------UPDATE tickets SET updates='ADMIN:bifarett | 2003-05-19 12:49:55: Working...[\n]ADMIN:bifarett | 2003-

05-19 12:49:55: [\n]In attesa di preventivo[\n]ADMIN:Utente2 | 2003-05-19 15:20:28: [\n]ricevuto preventivo[\n][\n]' , closedate='2003-05-19 15:20:28' , priority='2', type1='5', type2='1', credits='0', ref_email='[email protected]' WHERE cod='4'

---------------------------------------------------------------------------------------

POST_GET_VAR:---------------------------------------------------------------------------------------'cod' => '4'; 'met' => 'update'; 'priority' => '2'; 'type1' => '5'; 'type2' => '1'; 'ref_email' =>

'[email protected]'; 'update' => 'ricevuto preventivo[\n]'; 'template' => ''; 'credits' => ''; 'Submit' => 'Update'; 'LNF_Username' => 'AFS.Utente2@macUtente2i'; 'LNF_Password' => 'f6FsBfpVO.7QU52xNMhoYQ.EVoce.md9O.NoJKQc1yyIYNZBPSH2'; 'PHPSESSID' => 'cabb6b97ef9c6fd8067c6835d1a876e4';

---------------------------------------------------------------------------------------

SESSION_VAR:---------------------------------------------------------------------------------------'database' => 'SIS'; 'user' => 'Utente2'; 'ipaddr' => '193.206.82.246'; 'hostname' =>

'macUtente2i.lnf.infn.it'; 'group' => 'macchina'; 'dbchanged' => '1'; 'email' => 'Antonino.Utente2i'; 'name_of_user' => 'Antonino Utente2i ';

Page 33: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 3310 giugno 2003

Log (3)#######################################################################################2003-05-19 15:22:42 - DB: Calcolo - Q. TYPE: INSERT - RESULT: OK#######################################################################################

USERNAME: Utente3 - HOST: 193.206.80.246 - URL: /computing/tticket/send2db.php---------------------------------------------------------------------------------------

SQL:---------------------------------------------------------------------------------------INSERT INTO tickets (sndname, subject, description, opendate, priority, type1, type2, email, updates,

ref_email, sndgroup) VALUES ( 'Utente3', 'libreria rh73', 'Per cortesia, controllare se sulle macchine del cluster lxcalc (01, 02, 04, 05) e\' lincata[\n](e fatto il ldconfig.) della libreria rh73 [\n][\n]ln -s /opt/atlas/i386_redhat73/usr.local/gcc-alt-2.95.2 /usr/local[\n][\n]Sulle macchine indicate sopra continuo ad avere l\'errore: [\n]ERROR System Error:[\n]/opt/atlas/software/dist/6.0.2/InstallArea/i686-rh73-gcc295/lib/libHepMC_IO.so: undefined[\n]symbol: hepevt_[\n][\n]Grazie per l\'urgenza. [\n]Halina\n\n-------------\nBuilding: AE\nRoom: B21\nPhone: 2907\n', '2003-05-19 15:22:42', '3', '6', '2', '[email protected]', '', '', 'atlas')

---------------------------------------------------------------------------------------

POST_GET_VAR:---------------------------------------------------------------------------------------'sndname' => 'Utente3'; 'group' => 'atlas'; 'subject' => 'libreria rh73'; 'priority' => '3'; 'type1' =>

'6'; 'type2' => '2'; 'build' => 'AE'; 'room' => 'B21'; 'phone' => '2907'; 'description' => 'Per cortesia, controllare se sulle macchine del cluster lxcalc (01, 02, 04, 05) e\' lincata[\n](e fatto il ldconfig.) della libreria rh73 [\n][\n]ln -s /opt/atlas/i386_redhat73/usr.local/gcc-alt-2.95.2 /usr/local[\n][\n]Sulle macchine indicate sopra continuo ad avere l\'errore: [\n]ERROR System Error:[\n]/opt/atlas/software/dist/6.0.2/InstallArea/i686-rh73-gcc295/lib/libHepMC_IO.so: undefined[\n]symbol: hepevt_[\n][\n]Grazie per l\'urgenza. [\n]Halina'; 'Submit' => 'Send Request'; 'LNF_Username' => 'AFS.Utente3@pcUtente3'; 'LNF_Password' => 'f6FsBfpVO.7QU50zVKw7GAVhq.cedUACLHUmEAQc1yyIYNZBPSH2'; 'PHPSESSID' => 'd7e347ca1843954aa793b2392e8ca1fb';

---------------------------------------------------------------------------------------

SESSION_VAR:---------------------------------------------------------------------------------------'database' => 'Calcolo'; 'user' => 'Utente3'; 'ipaddr' => '193.206.80.246'; 'hostname' =>

'pcUtente3.lnf.infn.it'; 'group' => 'atlas'; 'dbchanged' => '1'; 'email' => 'Halina.Utente3'; 'name_of_user' => 'Halina Utente3 ';

Page 34: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 3410 giugno 2003

Log (4)#######################################################################################2003-05-19 15:24:39 - DB: Calcolo - Q. TYPE: UPDATE - RESULT: OK#######################################################################################

USERNAME: Utente3 - HOST: 193.206.80.246 - URL: /computing/tticket/chstatus.php---------------------------------------------------------------------------------------

SQL:---------------------------------------------------------------------------------------UPDATE tickets SET status='1', closedate='2003-05-19 15:24:39', working='0' WHERE cod='732'---------------------------------------------------------------------------------------

POST_GET_VAR:---------------------------------------------------------------------------------------'cod' => '732'; 'met' => 'close'; 'update' => ''; 'Submit' => 'Close'; 'LNF_Username' =>

'AFS.Utente3@pcUtente3'; 'LNF_Password' => 'f6FsBfpVO.7QU50zVKw7GAVhq.cedUACLHUmEAQc1yyIYNZBPSH2'; 'PHPSESSID' => 'd7e347ca1843954aa793b2392e8ca1fb';

---------------------------------------------------------------------------------------

SESSION_VAR:---------------------------------------------------------------------------------------'database' => 'Calcolo'; 'user' => 'Utente3'; 'ipaddr' => '193.206.80.246'; 'hostname' =>

'pcUtente3.lnf.infn.it'; 'group' => 'atlas'; 'dbchanged' => '1'; 'email' => 'Halina.Utente3'; 'name_of_user' => 'Halina Utente3 ';

Page 35: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 3510 giugno 2003

Log (5)#######################################################################################2003-05-19 15:24:39 - DB: Calcolo - Q. TYPE: UPDATE - RESULT: OK#######################################################################################

USERNAME: Utente3 - HOST: 193.206.80.246 - URL: /computing/tticket/chstatus.php---------------------------------------------------------------------------------------

SQL:---------------------------------------------------------------------------------------UPDATE tickets SET updates='', closedate='2003-05-19 15:24:39', intervallo=((UNIX_TIMESTAMP('2003-05-19

15:24:39')-UNIX_TIMESTAMP(opendate))) WHERE cod='732'---------------------------------------------------------------------------------------

POST_GET_VAR:---------------------------------------------------------------------------------------'cod' => '732'; 'met' => 'close'; 'update' => ''; 'Submit' => 'Close'; 'LNF_Username' =>

'AFS.Utente3@pcUtente3'; 'LNF_Password' => 'f6FsBfpVO.7QU50zVKw7GAVhq.cedUACLHUmEAQc1yyIYNZBPSH2'; 'PHPSESSID' => 'd7e347ca1843954aa793b2392e8ca1fb';

---------------------------------------------------------------------------------------

SESSION_VAR:---------------------------------------------------------------------------------------'database' => 'Calcolo'; 'user' => 'Utente3'; 'ipaddr' => '193.206.80.246'; 'hostname' =>

'pcUtente3.lnf.infn.it'; 'group' => 'atlas'; 'dbchanged' => '1'; 'email' => 'Halina.Utente3'; 'name_of_user' => 'Halina Utente3 ';

Page 36: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 3610 giugno 2003

Appendice IIIScreenShots

della versione 2.2.7 – attualmente 2.3.3

Page 37: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 3710 giugno 2003

Login

Page 38: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 3810 giugno 2003

Index (as admin)

Page 39: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 3910 giugno 2003

Index (as user)

Page 40: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 4010 giugno 2003

Request Form (as user)

Page 41: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 4110 giugno 2003

Request Form (as admin)

Page 42: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 4210 giugno 2003

Ticketlist (as user)

Page 43: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 4310 giugno 2003

Ticketlist (as admin)

Page 44: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 4410 giugno 2003

Ticketlist (as admin)

Page 45: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 4510 giugno 2003

Ticket Details

Page 46: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 4610 giugno 2003

Ticket Details (as admin)

Page 47: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 4710 giugno 2003

Ticket Update (as admin)

Page 48: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 4810 giugno 2003

Ticket Update (as admin)

Page 49: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 4910 giugno 2003

Ticket Update (as owner user)

Page 50: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 5010 giugno 2003

Users Management

Page 51: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 5110 giugno 2003

Types Management

Page 52: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 5210 giugno 2003

Graphical Statistics

Page 53: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 5310 giugno 2003

Graphical Statistics

Page 54: Trouble Ticket Laboratori Nazionali di Frascati INFN Dael.Maselli@lnf.infn.it dmaselli/tticket Workshop sulle problematiche di.

Dael Maselli 5410 giugno 2003

Deleted Ticketlist