<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <HTML> <HEAD> <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9"> <TITLE>SLRN+SLRNPULL HOWTO: Utilizzo dei programmi</TITLE> <LINK HREF="SLRN+SLRNPULL-HOWTO-5.html" REL=next> <LINK HREF="SLRN+SLRNPULL-HOWTO-3.html" REL=previous> <LINK HREF="SLRN+SLRNPULL-HOWTO.html#toc4" REL=contents> </HEAD> <BODY> <A HREF="SLRN+SLRNPULL-HOWTO-5.html">Avanti</A> <A HREF="SLRN+SLRNPULL-HOWTO-3.html">Indietro</A> <A HREF="SLRN+SLRNPULL-HOWTO.html#toc4">Indice</A> <HR> <H2><A NAME="s4">4. Utilizzo dei programmi</A></H2> <P> <P> <H2><A NAME="ss4.1">4.1 Download delle news</A> </H2> <P> <P>Nelle linee che seguono dovete sostituire al posto di [news server] il nome del news server al quale potete accedere per leggere/scrivere le news. Per maggiori informazioni chiedete al vostro fornitore di accesso ad internet. <P> <UL> <LI>Per gli abbonati a Flashnet: [news server] = news.flashnet.it <P> </LI> <LI>Per gli abbonati a Jumpy: [news server] = newsread.albacom.net <P> </LI> <LI>Per gli abbonati a Libero: [news server] = news.libero.it <P> </LI> <LI>Per gli abbonati a Tin: [news server] = news.tin.it <P> </LI> <LI>Per gli abbonati a Tiscali: [news server] = news.tiscalinet.it</LI> </UL> <P>Effettuate il login con l' utente abilitato ad utilizzare il programma SLRNPULL (si ricorda che deve appartenere al gruppo <CODE>news</CODE>). Una volta collegati ad internet date il seguente comando: <P><CODE>$ slrnpull -h [news server]</CODE> <P>E' altresì possibile definire la variabile di ambiente NNTPSERVER per evitare di utilizzare l' opzione -h di SLRNPULL. Basta editare il file <CODE>/etc/profile</CODE> ed aggiungere le seguenti due linee: <P> <BLOCKQUOTE><CODE> <PRE> NNTPSERVER=[news server] export NNTPSERVER </PRE> </CODE></BLOCKQUOTE> <P>In questo caso il comando per scaricare le news diventerà semplicemente: <P><CODE>$ slrnpull</CODE> <P>La prima volta che lancerete SLRNPULL verrà visualizzata una schermata simile alla seguente: <P> <BLOCKQUOTE><CODE> <PRE> 10/06/1999 16:02:15 slrnpull started. 10/06/1999 16:02:15 Created dir /var/spool/slrnpull/news. 10/06/1999 16:02:15 Created dir /var/spool/slrnpull/data. 10/06/1999 16:02:15 Reading /var/spool/slrnpull/slrnpull.conf 10/06/1999 16:02:15 Created dir /var/spool/slrnpull/news/it. 10/06/1999 16:02:15 Created dir /var/spool/slrnpull/news/it/test. 10/06/1999 16:02:15 Connecting to host news.tiscalinet.it ... 10/06/1999 16:02:17 Connected to host. Posting Ok. 10/06/1999 16:02:17 ***/var/spool/slrnpull/out.going/rejects directory does not exist. Creating it... 10/06/1999 16:02:17 Fetching articles for it.test. </PRE> </CODE></BLOCKQUOTE> <P>A questo punto verranno scaricati sia i titoli degli articoli sia i relativi messaggi in essi contenuti. <P><B>NOTA:</B> la prima volta sarà necessario scaricare migliaia di articoli e la cosa potrebbe richiedere una quantità di tempo non trascurabile. Inoltre, con alcuni news server, la velocità di download potrebbe diminuire drasticamente dopo aver scaricato i primi 100 articoli (cosa che capita utilizzando il news server di Tin - news.tin.it - per esempio). <P>Una volta che il programma SLRNPULL ha terminato il suo compito, potete scollegarvi da internet e procedere alla lettura delle news usando il programma SLRN. Una registrazione di tutte le operazioni svolte dal programma SLRNPULL è contenuta nel file <CODE>/var/spool/slrnpull/log</CODE>. Per esaminarne il contenuto:<BR> <P><CODE>$ less /var/spool/slrnpull/log</CODE> <P>Per effettuare la cancellazione dall' hard disk degli articoli divenuti ormai vecchi (in base a quanto specificato nel file <CODE>/var/spool/slrnpull/slrnpull.conf</CODE>) date il seguente comando: <P><CODE>$ slrnpull --expire</CODE> <P><B>NOTA:</B> per quest' ultima operazione non è necessario essere collegati ad internet. <P> <P> <H2><A NAME="ss4.2">4.2 Lettura delle news</A> </H2> <P> <P>E' un' operazione semplicissima, basta digitare il seguente comando: <P><CODE>$ slrn -create</CODE> <P>per ogni utente che desidera leggere le news. <P><B>NOTA:</B> dovete usare l' opzione <CODE>-create</CODE> <B>solamente la prima volta</B> che lanciate il programma SLRN. Le volte successive il comando sarà semplicemente: <P><CODE>$ slrn</CODE> <P><B>NOTA:</B> il programma SLRN in molti casi, ma non sempre, fa distinzione tra lettere maiuscole e minuscole.<BR> Ad esempio, IL COMANDO OTTENUTO PREMENDO IL TASTO [L] E' DIVERSO DA QUELLO OTTENUTO PREMENDO IL TASTO [l]. <P>Per leggere gli articoli scaricati: <UL> <LI>premete [s] in corrispondenza di ogni newsgroup che intendete sottoscrivere (in inglese: subscribe). In tal modo i newsgroup appariranno ogni volta che lancerete SLRN. In caso contrario, ogni volta che lanciate SLRN dovete premere [L] e scrivere i nomi dei newsgroup. Quest' ultima operazione è da eseguirsi anche quando lanciate il programma SLRNPULL dopo aver modificato il file <CODE>/var/spool/slrnpull/slrnpull.conf</CODE> aggiungendo nuovi newsgroup da scaricare. <P> </LI> <LI>premete [Invio] in corrispondenza del nome di un newsgroup per visualizzare l' elenco degli articoli NON ANCORA LETTI. <P> </LI> <LI>premete [Esc] [1] [Invio] in corrispondenza del nome di un newsgroup per vedere elencati TUTTI gli articoli.</LI> </UL> <P>Il programma SLRN presenta 3 modalità di funzionamento. <P> <UL> <LI>Modalità <CODE>-elenco dei newsgroup-</CODE> : è la schermata di avvio, con l' elenco di tutti i newsgroup sottoscritti aventi almeno 1 articolo non ancora letto. <P> </LI> <LI>Modalità <CODE>-elenco degli articoli-</CODE> : è la schermata che appare quando si preme [Invio] sul nome di un newsgroup. <P> </LI> <LI>Modalità <CODE>-lettura degli articoli-</CODE> : è la finestra che contiene il corpo dell' articolo. Appare quando si preme [Invio] sul titolo di un articolo.</LI> </UL> <P>Per avere un elenco dei comandi, premete [?].<BR> I più utili sono i seguenti:<BR> <P><B>Ovunque vi troviate</B> <P>[Ctrl]+[g] : annulla un' operazione <P>[Ctrl]+[r] : refresh dello schermo <P><B>-Elenco dei newsgroup-</B> <P>[l] : elenca i newsgroup sottoscritti ma che contengono solamente articoli già letti (tali newsgroup hanno uno 0 a sinistra del nome. Tale numero, infatti, conteggia gli articoli non letti) <P><B>-Elenco degli articoli-</B> <P>[Esc]+[s] : per ordinare (in inglese: to sort) gli articoli secondo diversi criteri <P>[Esc]+[t] : espande/collassa un thread <P>[h] : dopo che è stato letto un articolo, serve per tornare all' elenco degli articoli a pieno schermo <P>[Esc]+[<] : salta al primo articolo <P>[Esc]+[>] : salta all' ultimo articolo <P>[a] : ricerca (in avanti) una data stringa nel campo "Author" <P>[A] : ricerca (all' indietro) una data stringa nel campo "Author" <P>[s] : ricerca (in avanti) una data stringa nel campo "Subject" <P>[S] : ricerca (all' indietro) una data stringa nel campo "Subject" <P>[o] : salva un articolo sull' hard disk nel file specificato dall' utente. Se il file esiste, l' articolo viene aggiunto alla fine del file (operazione nota come "append"). <P>[.] : ripete l' ultimo comando dato <P><B>-Lettura degli articoli-</B> <P>[t] : mostra/nasconde gli header meno importanti <P>[T] : mostra/nasconde le linee che costituiscono citazioni di altri articoli (in inglese: quoted lines) <P>[U] : lancia Netscape per collegarsi all' URL presente nell' articolo Nel caso che in quest' ultimo siano presenti più URL, verrà aperta una finestra per chiedervi quale indirizzo contattare <P>[z] : mostra l' articolo a tutto schermo <P>[TAB] : scavalca le "quoted lines" <P>[b] : indietro di una pagina <P>[SPAZIO] : avanti di una pagina <P>[Invio] : avanti di una riga <P>[Esc]+[FRECCIA SU] : indietro di una riga <P>[Esc]+[FRECCIA GIU'] : avanti di una riga <P> <P><B>NOTA:</B> per default vengono mostrati solo i seguenti header: From, Newsgroups e Subject. Se volete modificare tale situazione editate la variabile "visible_headers" in <CODE>~/.slrnrc</CODE>.<BR> Esempi: <P>visible_headers "X-,From:" per visualizzare, di default, tutti gli header che iniziano con X- più l' header From<BR> <P>visible_headers "" per non visualizzare, di default, nessun header <P> <H2><A NAME="ss4.3">4.3 Invio delle news</A> </H2> <P> <P>Per inviare un nuovo articolo lanciate il programma SLRN <P><CODE>$ slrn</CODE> <P>Vi comparirà l' elenco dei newsgroup sottoscritti, che contengono almeno 1 articolo non ancora letto. Ricordo che se non vedete il nome di nessun newsgroup ma solo il puntatore "->" : <P> <UL> <LI>non avete sottoscritto (subscribe) nessun newsgroup. Premete [L] [*] [Invio] per avere l' elenco di tutti i newsgroup disponibili. Per sottoscrivere un newsgroup, premete [s] in corrispondenza del suo nome. <P> </LI> <LI>tutti i newsgroup sottoscritti contengono articoli già letti. Premete [l].</LI> </UL> <P>Portatevi sul nome del newsgroup al quale volete inviare il vostro articolo e premete i tasti [p] [y] [Invio].<BR> <P><B>NOTA:</B> i manifesti dei newsgroup italiani li trovate presso<BR> <CODE> <A HREF="http://www.news.nic.it/news-it/gruppi-it.html">http://www.news.nic.it/news-it/gruppi-it.html</A></CODE> <P>Se volete inviare un articolo di prova, per verificare la corretta installazione dei programmi, dovete utilizzare il newsgroup <CODE>it.test</CODE> ! <P>Per default si dovrà scrivere l' articolo utilizzando l' editor <CODE>vi</CODE>. Se volete utilizzare un editor diverso, modificate nel file <CODE>~/.slrnrc</CODE> la linea: <CODE>set editor_command</CODE> <P>Uscite dall' editor, vi verrà posta la seguente domanda:<BR> <B>Post the message? Yes, No, Edit, poStpone</B><BR> <P> <P>Si possono presentare i seguenti 3 casi:<BR> <OL> <LI> nel file <CODE>~/.slrnrc</CODE> è presente la linea "set use_slrnpull 1". Premete [y] oppure [Y]. SLRN non invia al news server l' articolo bensì lo copia nella directory <CODE>/var/spool/slrnpull/out.going</CODE> con un nome simile a questo: <CODE>X913482683-607-1.[utente]</CODE><BR> [utente] = nome col quale si è effettuato il login<BR> TUTTI i file che si trovano in questa directory verranno automaticamente inviati al news server dal programma SLRNPULL prima di scaricare i nuovi articoli.<BR> <B>E' il metodo consigliato</B><BR> <P> </LI> <LI> nel file <CODE>~/.slrnrc</CODE> NON è presente la linea "set use_slrnpull 1". Se premete [y] o [Y] l' articolo verrà inviato al news server. E' NECESSARIO, pertanto, avere attiva la connessione ad internet <P> </LI> <LI> indipendentemente dal contenuto del file <CODE>~/.slrnrc</CODE>, premete [s] o [S]. L' articolo verrà salvato in un file: dovete fornire un nome. Successivamente, tale articolo potrà essere inviato (al news server o alla directory <CODE>/var/spool/slrnpull/out.going</CODE>) premendo i tasti [Esc] [p] in modalità -elenco dei newsgroup-</LI> </OL> <P>Se volete rispondere nel newsgroup ad un articolo che avete appena finito di leggere, premete [f] per effettuare un followup. Le regole per l' invio dell' articolo di followup sono identiche ai 3 casi sopra elencati. <P> <P> <HR> <A HREF="SLRN+SLRNPULL-HOWTO-5.html">Avanti</A> <A HREF="SLRN+SLRNPULL-HOWTO-3.html">Indietro</A> <A HREF="SLRN+SLRNPULL-HOWTO.html#toc4">Indice</A> </BODY> </HTML>