Come formulare quesiti tecnici al forum: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
Riga 19: Riga 19:
# in alternativa, è possibile - dopo averli valutati - sottoporre i file di log nella loro interezza all'attenzione del forum: a tal fine, si può ricorrere:
# in alternativa, è possibile - dopo averli valutati - sottoporre i file di log nella loro interezza all'attenzione del forum: a tal fine, si può ricorrere:
## a servizi gratuiti (come, ad esempio, http://paste.debian.net/) che permettono di condividere, per un periodo limitato, i contenuti desiderati attraverso una URL temporanea ; in tal caso, quest'ultima URL dovrà essere trascritta nel testo del messaggio;
## a servizi gratuiti (come, ad esempio, http://paste.debian.net/) che permettono di condividere, per un periodo limitato, i contenuti desiderati attraverso una URL temporanea ; in tal caso, quest'ultima URL dovrà essere trascritta nel testo del messaggio;
## alla funzione del forum che consente di allegare un file in formato zip al messaggio contenente il quesito (entro il limite massimo di dimensione automaticamente imposto dal software del forum);
## alla funzione del forum che consente di allegare un file (ad esempio, in formato ''gzip'' oppure ''tar.gz'') al messaggio contenente il quesito (entro il limite massimo di dimensione automaticamente imposto dal software del forum);


== Istruzioni operative ==
== Istruzioni operative ==

Versione delle 14:49, 20 feb 2011

Come formulare quesiti tecnici al forum

Premessa

Come indicato nel regolamento di http://forum.debianizzati.org, è raccomandabile che i quesiti tecnici siano formulati in modo da essere sufficientemente informativi: un quesito ben posto, infatti, è generalmente la premessa ad una risposta rapida e, spesso, soddisfacente sia per chi la pone che per chi la riceve (per una più approfondita lettura si rimanda a "How To Ask Questions The Smart Way").

Obiettivo

Il presente documento intende suggerire ai frequentatori del forum un metodo ed alcune istruzioni operative per corredare di elementi oggettivi un eventuale quesito tecnico; ciò sia allo scopo di analizzarlo nel miglior modo possibile che di proporre eventuali suggerimenti e/o soluzioni il più possibile pertinenti. Resta inteso che le istruzioni operative suggerite:

  • rappresentano solo un atto di indirizzo ed hanno carattere puramente esemplificativo poiché non possono essere esaustive dell'infinito numero di possibili quesiti; l'utente, di volta in volta, potrà aggiungere o rimuovere le istruzioni che riterrà opportune o che gli/le saranno suggerite nel forum;
  • non sostituiscono la preliminare "fase istruttoria" (precedente all'invio del quesito) di cui all'articolo 6 del regolamento del forum; si raccomanda, quindi, di descrivere sempre in modalità discorsiva il fenomeno osservato oltre che i riferimenti all'eventuale documentazione già reperita.

Metodo

Il metodo qui suggerito prevede l'uso di registrazioni informatiche relative al funzionamento del software e dell'hardware (in gergo tecnico, log). In particolare, si ricorda che:

  • il sistema operativo Debian GNU/Linux genera sistematicamente log di sistema durante le sue ordinarie attività: i principali log possono essere consultati nella directory /var/log/ accessibile all'utente root[1];
  • altri log possono essere generati quando necessario ricorrendo, ad esempio, al comando script[2]: alcuni esempi sono indicati nel paragrafo successivo. Si ricorda che il comando script è utilizzato generalmente in modalità interattiva (consultare la pagine di manuale di script per maggiori dettagli).

Si raccomanda, quindi, di allegare ai messaggi contenenti i quesiti tecnici:

  1. l'indicazione della versione di Debian[3] e dell'architettura[4] utilizzata;
  2. una descrizione accurata dell'hardware (produttore e modello) interessato alla segnalazione, preferibilmente con riferimento alle specifiche tecniche (ad esempio, il manuale d'uso) documentate sul sito internet del produttore;
  3. gli stralci dei file di log ritenuti pertinenti; in tal caso, nel testo del messaggio del forum, è preferibile che all'inzio dello stralcio sia posto il tag [CODE] ed alla fine il tag [/CODE] in modo che il testo interposto sia formattato come "codice";
  4. in alternativa, è possibile - dopo averli valutati - sottoporre i file di log nella loro interezza all'attenzione del forum: a tal fine, si può ricorrere:
    1. a servizi gratuiti (come, ad esempio, http://paste.debian.net/) che permettono di condividere, per un periodo limitato, i contenuti desiderati attraverso una URL temporanea ; in tal caso, quest'ultima URL dovrà essere trascritta nel testo del messaggio;
    2. alla funzione del forum che consente di allegare un file (ad esempio, in formato gzip oppure tar.gz) al messaggio contenente il quesito (entro il limite massimo di dimensione automaticamente imposto dal software del forum);

Istruzioni operative

Si raccomanda di indicare sempre le principali caratteristiche tecniche della propria installazione Debian GNU/Linux. A tal fine, è possibile impartire, ad esempio, i comandi:

script log.txt
dmesg
cat /etc/debian_version
lspci -vn
lsusb -v
exit

che genereranno un file di log chiamato log.txt che conterrà le seguenti informazioni:

  • la versione di debian installata (file /etc/debian_version);
  • il log del kernel a partire dall'avvio del sistema (comando dmesg);
  • l'elenco delle periferiche PCI (comando lspci) e USB (comando lsusb) riconosciute dal sistema operativo;

A discrezione del richiedente ed in funzione del tipo di quesito è, naturalmente, possibile generare log relativi ad altri e più specifici aspetti del funzionamento del sistema operativo o di specifiche applicazioni; ad esempio, è possibile impartire i seguenti comandi:

script log2.txt
mount
cat /etc/fstab
cat /etc/network/interfaces
ip add
ip route
cat /etc/apt/sources.list
cat /etc/X11/xorg.conf
su -c "cat /var/log/Xorg.0.log"
su -c "aptitude install wget"
wget http://www.alsa-project.org/alsa-info.sh
sh ./alsa-info.sh --stdout --no-upload
exit

che genereranno un file di log chiamato log2.txt che conterrà le seguenti informazioni:

  • l'elenco delle partizioni disco montate (comando mount) e la configurazione dei file system del sistema (file /etc/fstab);
  • la configurazione del sistema di rete (file /etc/network/interface) e l'attuale stato delle periferiche di rete (comando ip);
  • la configurazione del gestore di pacchetti (file /etc/apt/sources.list);
  • la configurazione del server X (file /etc/X11/xorg.conf, se presente) ed il file di log relativo al suo funzionamento (file /var/log/Xorg.0.log);
  • la configurazione del sistema audio ALSA e delle librerie correlate (script alsa-info.sh prelevato dal sito del progetto ALSA usando il programma wget di cui è verificata ed eventualmente effettuata l'installazione con il comando aptitude install wget).

Conclusioni

Il presente documento intende suggerire un metodo per corredare di un'adeguata documentazione i quesiti tecnici formulati nel forum. Ciò allo scopo di:

  • oggettivare correttamente il fenomeno descritto ai propri corrispondenti nel forum;
  • fornire, nel più breve tempo possibile, gli elementi tecnici necessari a rispondere;
  • permettere a terzi di riprodurre il fenomeno qualora esso sia causato da un malfunzionamento sistematico.

In ultima analisi, tutto questo per rendere Debian GNU/Linux sempre migliore ed aumentare il livello di conoscenza di chi lo utilizza.

Commenti

I commenti a questo documento sono richiesti e ben accetti; possono essere inoltrati nella sezione Guide@Debianizzati.Org del forum.

Riferimenti

1) Debian Refernce Guide, 9.2.1. The log daemon, http://www.debian.org/doc/manuals/debian-reference/ch09.en.html#_the_log_daemon

2) Debian Reference Guide, 1.4.9. Recording the shell activities, http://www.debian.org/doc/manuals/debian-reference/ch01.en.html#_recording_the_shell_activities

3) Versioni di Debian, http://www.debian.org/releases/

4) Architetture supportate dal progetto Debian, http://www.debian.org/ports/

5) Regolamento Forum Debianizzati.org, http://forum.debianizzati.org/viewtopic.php?f=25&t=40984


Autore: : Aki