Newsgroup: it.comp.os.linux.sys
Titolo: [URGENTE] Samba non stampa piu'

Salve a tutti.
Ho un piccolo server (slack 8.0) che gestisce quattro client win.
Il server fa sostanzialmente da print server, file server, PDC.
E' in produzione da almeno un paio d'anni e da vari mesi era up
senza dare il minimo problema.
L'altro giorno improvvisamente inizia ad avere dei problemi a
stampare: qualunque stampa si mandi da qualunque pc ottengo il
seguente messaggio  (su win):
Errore durante la scrittura su \\SERVER\Epson_stylus della stampante:
Problema durante la stampa alla porta.
Ho fatto mille prove che qui cerco di riassumere:
- Ho telnettato il server e ho provato a mandare una stampa
da locale: funziona.
- Ho provato a "sistemare" lpd con lpc: ho dato lpc clean,
lpc up etc. e lpd sembra funzionare, ma da win non si
stampa.
Penso dunque che il problema sia Samba (versione 2.2.x):
- Samba non accetta le stampe, infatti ho visto che non viene
creato nessun file nello spool (ne' di samba, ne' di lpd).
- La rete e' ok, perchè ho visto che quando lancio la stampa
si apre una connessione dai client verso la risorsa Epson_Stylus
(risorsa esportata da samba).
- L'autenticazione dei PC (gestita da Samba, che funge da PDC)
funziona correttamente; inoltre lo spazio disco condiviso tramite
Samba e' ok.
- I log ci sono solo di stamattina (mancava una cartella...), ma
anche provando a stampare non trovo niente di interessante nei log,
tranne una cosa: dice che il parametro "guest ok" e' sconosciuto
(bho! in man smb.conf il parametro *esiste*, ma comunque questo
messaggio me lo dava già in passato).
Ho provato anche a reinstallare le stampanti su win, ma nulla da fare.
L'origine del problema, a quanto mi è stato riferito, potrebbe
essere stata una interruzione di corrente: la corrente è saltata per
una frazione di secondo e tutti i PC si sono spenti, ma *non* il
server (probabilmente e' stato solo un calo di tensione a cui il
server ha resistito). Dopo quell'evento un utente ha stampato un file
di 19 pagine: dopo 13 pagine stampate correttamente, la stampante ha
iniziato a stampare solo caratteri incomprensibili.
Dopodiche' nessuno e' piu' riuscito a stampare.
Ragazzi, so che è domenica, ma domani parto e sto via cinque giorni. Se
potete aiutatemi.
Ciao.
-- 
|f(x)-f(y)|<=L|x-y|
Per le risposte in mail, occhio all'antispam!

 creato nessun file nello spool (ne' di samba, ne' di lpd).
Hai provato a cambiare le dirs di spool di samba e lpd, tanto per
costringerlo a ricreare da zero i file di status ecc. ? Magari il calo di
corrente ha corrotto qualcosa...
La stampante è su un printer server o collegata direttamente alla macchina
Linux?

 Linux?
E' collegata direttamenet alla macchina linux. Sono due: una a getto
d'inchiostro Epson, l'altro è un plotter HP.


 partizione /var (che è  su reiser) ed è tutto ok.
Io proverei a cambiarle...

Risolto!
Erano dei fottutissimi lock, che riguradavano solo l'accettazione delle
stampe! Grazie, in particolare a dwarf di #slackware!



puoi spiegarci meglio, nel caso qualcuno abbia lo stesso problema?

 ha scritto:

In /var/lock/samba (la dir può cambiare, io l'ho impostata lì) ci sono i
lock di samba che contengono anche delle informazioni che servono al
programma (infatti sono in uno strano formato binario, tipo database).
Ci ho dato un'occhiata e ho visto che i file venivano aggiornati ad ogni
avvio.
Allora ho semplicemente rinominato la cartella e ne ho creata una con
uguali permessi chiamata samba.
Ho lanciato samba, i file sono stati ricreati e funzionava tutto!
