[Samba] How to "recover" the printer drivers?

Kurt Pfeifle k1pfeifle at gmx.net
Thu Jul 3 12:19:56 GMT 2003


Vizitiu, Ciprian CVizitiu at gbif.org

> Tue Jul 1 17:50:13 GMT 2003
> 
....
>> > Of course printcap is there in /etc and it is 644. Did I forgot to 
>> > copy something?
>> 
>> Yes, the "Registry"....
>> 
>> > Anybody with a hint?
>> 
>> Samba stores printer driver information (including DeviceMode 
>> etc.) in its own equivalent to the Windows Registry, the 
>> "*.tdb" files. These should also be restored to get 
>> everything up and running as before....
> 
> Hmmm... I've restored ALL the content of /etc/samba and /var/cache/samba.
> Please tell me that there are other places where samba keeps tdbs... 

This differs from distribution to distribution. It is a compile-time
option. IIRC, on my other box some of the tdbs were in /usr/lib/samba/

> Because
> otherwise I've restored them all. :-/ Is the printers "registry" different
> than the users one?

I don't understand what you mean with "users registry".

The *.tdb files relevant for printing are printing.tdb, nt_forms.tdb,
ntprinters.tdb, ntdrivers.tdb.

The the *.tdb stuff has changed slightly from 2.2.x to 3.0.

I guess you are running 2.2.x ?

The only thing I can say is that I have successfully restored the
whole printing setup covering dozens of printers already twice
(some time ago) by restoring the *.tdbs plus the other Samba files.

> Because the rest of the samba seems to be working domain
> auth and like.





More information about the samba mailing list