Pb samba et imprimante

Fermé
rjcb - 16 nov. 2004 à 17:14
 François - 17 nov. 2004 à 10:53
J'ai 1 pb de printer.
J'ai ajouté une imprimante sur des postes client , nikel reconnu sous le nom de \\RJCSERVEUR\Printer mais qd je veux imprimer depuis un poste client cela ne marche pas, rien ne se passe.
L'imprimante fonctionne bien sur le serveur.

Voici mon fichier de config:


[global]

#nom du domaine
workgroup = NETWORKRJC

#nom de la machine
netbios name = RJCSERVEUR
server string = Serveur %v

#crypter mot de passe
encrypt passwords = yes

#sécurité
security = user
guest ok = no
hosts allow = 192.168.0. 192.168.1. 127.

#synchro mdp + modif mdp depuis win
unix password sync = yes
smb passwd file = /etc/samba/smbpasswd
passwd program = /usr/bin/passwd %u
passwd chat = *New* %n\n *Re* %n\n *pa*

#table conversion nom linux win

username map = /etc/samba/smbusers
log file = /var/log/samba/log.%U
max log size = 50
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192

#chemin profil

logon path = \\%L\profiles\%U
logon script = logon.cmd

#repertoire perso utilisateur

logon drive = M:
logon home = \\RJCSERVEUR\%U

#controleur domaine principal

domain master = yes
local master = yes
preferred master = yes
domain logons = yes
os level = 64
domain admin group = @adm root aur
admin users = @adm root aur
dns proxy = no

#imprimantes

printcap name = cups
printing = cups
printer admin = @adm root


[netlogon]
path = /home/nelogon/%U
writeable = no
browsable = no
write list = @adm root
guest ok = no

[profiles]
path = /home/export/profile
browseable = no
writeable = yes
create mask = 0700
directory mask = 0700

[homes]
comment = Repertoire Personnel
browseable = no
writeable = yes
read only = no

[Internet]
comment = Internet
valid users = @adm,@users
write list = @adm,@users
browsable = yes
path = /internet


[Ftp]
comment = FTP
valid users = @adm,@users
write list = @adm,@users
browsable = yes
path = /ftp


[Printers]
comment = HP RJCSERVEUR
browseable = no
path = /tmp
printable = yes
public = no
create mask = 0700
guest ok = no
valid users = @users,@adm,root

[Print$]
comment = Printer drivers
path = /var/lib/samba/printers
read only = yes
guest ok = no
write list = @adm,root

Merci

3 réponses

Es-tu sûr de la synthaxe "@group1,@group2" car j'ai toujours vu que les groupes sont séparés par des espaces.

Tu as beuacoup d'options dans ta sections printers... essie de virer le superflu.

exemple d'une sections printers mini:

[printers]
path = /var/spool/samba
printable = yes
use client driver = yes
0
Je dois pas avoir tout compris.
Ds la config de redhat de l'imprimante j'ai :

Nom de la file d'attente: printer
type de file d'attente: Connectée localement
dev/usb/lpo

Les pilotes sont ok.

Du coté de samba le nom du partage doit etre aussi printer?

et cela je ne comprend pas tt:

#imprimantes

printcap name = cups
printing = cups
printer admin = @adm root


De plus sur samba il faut déclarer le lpo non?

Merci
0
Pour essayer de résumer l'biduel...

En fait ce n'est pas samba qui gère directement l'imprimante. L'imprimante est gérée par un programme dédicacé : CUPS.
Quand on veut imprimer via samba, samba transfert les infos vers cups qui s'occupe du reste.

Bref, tout ce qu'il faut, c'est que cups sache gérer ton imprimante (ça semble être le cas puisque tu as dit que le serveur peut imprimer) et ensuite paramétrer samba pour qu'il communique de manière adéquate avec cups. C'est cette dernière étape que l'on traite quand on configure le fichier smb.conf.

Pour activer la fonctionnalité de partage d'imprimante, il faut que l'option "load printers" soit mise à "yes". Fais un "testparm" pour vérifier cela, sinon mets directement l'option dans smb.conf.

Il y a encore un truc important : il existe un partage spécial qui, lorsqu'il est utilisé, partage TOUTES les imprimantes connues de la machine. Ce partage est "printers" et tu l'as utilisé... mais tu as mis un P majuscule... donc c'est tendancieux!

L'autre partage spécial pour les imprimantes est "print$" qui lui contient uniquement les drivers de l'imprimante pour que les clients puissent l'installer. (c'est à toi à mettre les bons drivers et de manière adéquate dans ce répertoire).
0