Newsgroup: it.comp.os.linux.software
Titolo: Come gestire i crash con inn 2.3.x?

inn e` un gran  bel programma, pero` oltre che la mia  delizia (e si sa)
e` anche un po' la mia croce.
Oggi mi si blocca X: capita qualche volta (abbastanza raramente), quando
si preme un tasto subito dopo il sync del monitor dopo essere tornati in
X da una console. La tastiera non risponde piu`, nemmeno il SysRq magico
che tante  volte mi ha  salvato il  fondoschiena. Dato che  comunque ero
tornato in  X solo per chiudere  la sessione e spegnere  la macchina, ho
pensato: "non mi va di accendere l'altro computer per sbloccare X: tanto
ho reiserfs,  il sistema e` completamente  fermo, mal che vada  perdo al
piu` un  paio di righe di  log", e spengo forzatamente  la macchina. Due
secondi dopo tiro un saraccone: "porca vacca, innd, maledizione!".
Il problema grosso e` che da quando sono passato alla 2.x, innd ha preso
la brutta abitudine di "flushare" i suoi dati *parecchio* tempo dopo che
sono arrivati nuovi messaggi, anche  parecchie ore dopo. Sommando a cio`
il fatto  che uso due bei  bufferozzi ciclici per quasi  tutto, meno uno
spool normale per le aree messaggi  della mia BBS, e` un casino, perche`
a *ogni*  riavvio forzato,  perdo sistematicamente gli  ultimi messaggi,
che molto spesso, porca di quella miseria, sono quelli che ho scritto io
e che non ho ancora mandato.
Ora, oggi sono andato giu` di  fsgrab nel mio bufferozzo e ho recuperato
gli ultimi 5  messaggi, poi ho riportato un po'  indietro i contatori di
suck e ho scaricato un po' di  roba ridondante, ma se mai volessi trarmi
d'impaccio in modo "pulito" da una situazione del genere (cioe`, poniamo
che il amministri un server "di produzione"  e non uno che uso solo io e
che posso fermare  a mio piacimento per quanto tempo  voglio), come devo
fare? inn 2.3.1 prevede dei tool di crash-recovery? Io ho guardato bene,
e non ne ho trovati, cosi` sono  andato di makehistory e makedbz, e meno
male che  ho i buffer ciclici,  altrimenti ci avrei messo  delle ore. Ma
"ufficialmente" come  si fa? E per  la prevenzione ci sono  dei tool e/o
degli accorgimenti?
-- 
  _      ___ ____
 | | /| / (_)_  / >>> aka Luciano Di Lucrezia
 | |/ |/ / / / /_   . Radiance BBS: 
+39-0362-332921
 - JOIN THE FUN NOW!
 |__/|__/_/ /___/   . Ban Micro$oft from Universities! Support Free Software.
 
Wakin'up at 6:00, work all day and never stop. (Lone Wolf)

    <-- 2 scelta
->NON ABUSARE gli "abuse desk", segnala solo lo spam e il vero netabuse<-      

 degli accorgimenti?
Stesso anche per me, e quel che e` peggio e` che non ho mai risolto con
makedbz o makehistory, puoi dirmi la procedura che fai di solito?
Ciao, `matte.
-- 
err: signature too big

 urlo` eureka.
Spero possa esserti utile.
-- 
Bye,
Alfredo Amontagna

 l'overview.
Mi sapresti  dare un'indicazione  su quel thread?  L'ho cercato,  ma non
l'ho trovato. Ho trovato un programmino  di Kronos, che potrebbe fare al
caso mio,  peccato che  si rifiuti di  compilarlo vomitandomi  fuori una
lunghissima serie  di errori di simboli  non risolti dal linker,  che mi
danno il sospetto che ci siano problemi nelle librerie. /-:
-- 
  _      ___ ____
 | | /| / (_)_  / >>> aka Luciano Di Lucrezia
 | |/ |/ / / / /_   . Radiance BBS: 
+39-0362-332921
 - JOIN THE FUN NOW!
 |__/|__/_/ /___/   . Ban Micro$oft from Universities! Support Free Software.
 
- Sto educando la nostra sysoppa al culto della paranoia.
- Non e` mai troppo presto.                                (Wiz & Bard)

 danno il sospetto che ci siano problemi nelle librerie. /-:
inizia da questo articolo di `matte
slrn9j27d...@mat.home.xs
questo e` il link:
http://groups.google.com/groups?selm=slrn9j27dr.fr.fake%40mat.home.xs



Mi era sfuggito, ma mi sa che la stessa cosa si puo` fare con:
ctlinnd flush ''
e farlo fare ad un cron job.


 eureka.  Spero possa esserti utile.
Quello l'avevo trovato: il problema e` che il suo programma, qui, non mi
si compila. Ho provato a metterci un po' di include, ma nulla: mi sa che
le mie librerie hanno qualche problema. Eppure uso Debian... /-: ;-)
-- 
  _      ___ ____
 | | /| / (_)_  / >>> aka Luciano Di Lucrezia
 | |/ |/ / / / /_   . Radiance BBS: 
+39-0362-332921
 - JOIN THE FUN NOW!
 |__/|__/_/ /___/   . Ban Micro$oft from Universities! Support Free Software.
 
Sia la vostra interfaccia utente standard input e standard output: il di piu`
viene dal Maligno. (dal Vangelo secondo Wiz)

 
http://groups.google.com/groups?selm=slrn9j27dr.fr.fake%40mat.home.xs
Tzk. Ho il mio piccolo DejaNews qui in casa... ;-)
-- 
  _      ___ ____
 | | /| / (_)_  / >>> aka Luciano Di Lucrezia
 | |/ |/ / / / /_   . Radiance BBS: 
+39-0362-332921
 - JOIN THE FUN NOW!
 |__/|__/_/ /___/   . Ban Micro$oft from Universities! Support Free Software.
 
E` come mettere la torta sulla ciliegina. (Galadriel)

 con makedbz o makehistory, puoi dirmi la procedura che fai di solito?
Di solito:
    /usr/lib/news/bin/rc.news stop
    rm -r ~news/overview/[a-z]
    makehistory -O
    makedbz -o
Da notare che:
- il server va fermato (beh, e` ovvio)
- cancello  l'overview  perche` quello  ricreato  da  makehistory va  ad
  *aggiungersi* a quello gia` esistente,  sprecando spazio (e quando hai
  450.000 articoli, ne spreca *tanto*)
- do` il parametro -o a makedbz perche`  se non rifaccio il dbz da zero,
  se riscarico gli articoli che ho  perso con il mancato flush del cnfs,
  verranno rifiutati perche`  il loro hash e` gia` stato  messo nel dbz.
  Altrimenti,  mi risparmierei  tutta questa  menata (che  sui miei  due
  bufferozzi da 640 MB richiede 10 minuti).
Certo e` pero` che questa ipersensibilita` ai crash mi fa vorticosamente
turbinare gli ellissoidi: bisogna trovare un rimedio efficace.
-- 
  _      ___ ____
 | | /| / (_)_  / >>> aka Luciano Di Lucrezia
 | |/ |/ / / / /_   . Radiance BBS: 
+39-0362-332921
 - JOIN THE FUN NOW!
 |__/|__/_/ /___/   . Ban Micro$oft from Universities! Support Free Software.
 
Buona notte, e sogni in C. (Bard)

 turbinare gli ellissoidi: bisogna trovare un rimedio efficace.
Tnx provero` anche questa ;-)
Si, la situazione di inn con i crash non e` rosea ;-(


Ecco che mi e` capitato di dover usare il metodo di cui sopra.
In effetti funge, ha recuperato "abbastanza" articoli, ma non tutti,
ricordavo un articolo in particolare su icoli, scaricato da pochissimo,
il quale non c'e` piu` ;-( Comunque si, la maggior parte c'e` di nuovo
;-)


 Tzk. Ho il mio piccolo DejaNews qui in casa... ;-)
a proposito, non c'entra nulla con quello di cui stiamo discutendo, ma
nel caso usi  cleanfeed sai che Marco  lo ha aggiornato (e lo mantiene
aggiornato)  e  ne ha fatto  uscire  una  nuova  release che  funziona
meravigliosamente bene?


In data Mon, 20 Aug 2001 19:11:08 GMT, Luciano Di Lucrezia scrive:
[snip]
Non so quanto potrebbe essere utile  ma ho trovato un'opzione da mettere
in inn.conf:  icdsynccount, indica  dopo quanti  messaggi i  dati devono
essere scritti nell'history.

 essere scritti nell'history.
Non so quanto possa servire, default e` 10.... 10 articoli prima che
"synchi"... ma io posso metterci 50MB di spool in un sol colpo che tanto
se poi spengo li perdo comunque, se funzionasse ne perderei solo 10, non
credi?
