Newsgroup: it.comp.os.linux.software
Titolo: [INN] Gestione formato spool in uscita

Ciao a tutti, 
vi sottopongo un quesito.  Mi sono  deciso  a  fare  l'upgrade	di  INN,
passando alla serie 2.3.*.  Prima  l'ho  installato  sulla  mia  seconda
macchina, per sudiarmelo ben bene e poi  completare  l'opera  mettendolo
anche sulla macchina principale.  Avendo una  connessione  dial-up,  uso
newsx per postare i messaggi generati  in  locale  verso  internet.   Il
problema che non riesco a risolvere è quello del  formato  del	file  di
spool. A seconda delle flag date al peer nel file newsfeeds, è possibile
modificare questo formato, ma  newsx  non  riesce,  o  io  non	riesco a
farglielo fare, a trovare i messaggi se lo spool non  contiene	il  path
relativo al messaggio stesso nella forma:
/it/comp/os/linux/software/<nr° del messagio>.
Con INN 2.2.* nessun problema, una entry del tipo:
news.iol.it/news.infostrada.it,news.libero.it:!*,it.*:Tf,Wnm
:
e tutto funziona, ma nella serie 2.3.* no.  O meglio,  i  formati  dello
spool sono completamente diversi e, a quanto ho ricavato dalle pagine di
man, il formato che io cerco non  è  più  disponibile.	 Insomma,  anche
provando tutti i formati che ci  sono,	il  messaggio  di  newsx  rimane
sempre quello che non è in grado di trovare il messaggio! Quello che vi
chiedo è se per caso mi sono perso io qualche  passaggio  e  ho  toppato
miseramente nelle configurazioni, oppure effettivamente  è  un	problema
noto	(nelle	  faq	 di    newsx	non    ho    trovato	niente).
L'unica idea che mi era venuta era  quella  di	creare,  attraverso  uno
script esterno, un secondo spool che letti i dati del file  generato  da
INN, ricreasse le entry in modo intellegibile  per  newsx,  ma	mi  sono
scontrato con la mia scarsa conoscenza della  programmazione  bash  :#).
Avete un'idea di dove posso documentarmi o almeno  indicarmi  la  giusta
via da prendere?
Un grazie anticipato a tutti quelli che vorranno aiutarmi.
Bye, Andrea
-- 
MrJones aka Morpheus, Linux Registered User # 206246
You can only live once, but if you do it right, once is enough.

 /it/comp/os/linux/software/<nr° del messagio>.
E` un problema  noto. Problema fixato in Debian, nelle  altre distro non
ti so  dire. Ad ogni modo  quello che vedi  nel file di spoolfile  e` un
token, e ha la forma ``@XXXXXXXXXXXXXXXXXXX@'', ti accorgerai che con sm
(man sm) puoi  ricavarne il path dando semplicemente  ``sm -i @token@''.
Detto questo, io con  Debian ho compilato i deb-src sia  di newsx che di
INN. E non funzionava, per il  semplice motivo che quando compili newsx,
devi aver gia` installato inn2-dev, che  serve appunto a newsx per poter
"decifrare" il token, altrimenti non trova l'articolo.
In  realta` avendo  gia`  tutto bello  pronto, con  Debian,  non ho  mai
approfondito la  cosa, ma cosi` penso  funzioni. Non so se  inn2-dev sia
necessario solo  in fase  di complilazione  di newsx; se  te hai  gia` i
binari belli pronti :
1) Spera sia stato fixato il problema
2) Nel caso non vada, prova a installare inn2-dev
Dimenticavo, cerca  su google,  c'e` un  mio post a  cui Carlo  Fusco ha
risposto, e` praticamente una BIBBIA, non puoi non leggerlo! ;-)
Ciao, `matte.
-- 
err: signature too big

    <-- 2 scelta

 scontrato con la mia scarsa conoscenza della  programmazione  bash  :#).
quello che puoi fare e` uno  scriptino di poche  righe che usi sm (man
sm) per farsi restituire il path dando il  token come argomento, e poi
riscriva  il file in ../spool/news/outgoing/tuo_feed.togo col relative
path , ma  e` una pezza  inutile. Semplicemente (partendo dall'ipotesi
che usi linux   ma non la  debian) scaricati  sorgenti di newsx  della
debian e  ricompilalo  nella tua distribuzione   con  le librerie inn2
installate  (se  ricompili prima  inn   non ci  sono problemi, vengono
installate automaticamente).
Tutti  gli errori    che  possono   venir  fuori   rigurdano   solo il
posizionamento dei  vari file delle  librerie nella tua distribuzione,
persino un lamer  come il sottoscritto  dovrebbe riuscire a  risolvere
quelli. Comunque in caso di problemi scrivimi pure (mica per altro, ci
ho  gia sbattuto i denti  su e so  piu` o meno dove  si  deve andare a
mettere le mani).


 mettere le mani).
[CUT]
Grazie mille per la risposta.
Appena ho un attimo di tempo da dedicarci, mi ci metto d'impegno e non
mancherò di disturbarti :) 
Bye, Andrea
-- 
MrJones aka Morpheus, Linux Registered User # 206246
On-line, adj.:
	The idea that a human being should always be accessible to a
computer.
Beware of self-styled experts: an ex is a has-been, and a spurt is a
drip under pressure.