Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Problème de partage d'imprimante Linux à XP
Envoyé par: lolotux

Bonjour,

Ma femme ayant acheté un portable (ordinateur), elle se retrouve avec un XP familiale...

J'ai un petit réseau, configuré ainsi :

PC1 : Linux MDK : connecté internet +fonction routeur et masquerade + imprimante locale + CUPS + SAMBA serveur
PC2 : Linux MDK : connecté au routeur + CUPS
PC3 : Linux MDK : connecté au routeur + CUPS
PC4 : XP itinérant : connecté au routeur....

Les PC1-2-3 : accèdent bien à l'imprimante sur PC1 et aux partage de fichiers par samba !
Le PC4 : Accède à l'imprimante de PC1 par SAMBA (partage de fichier et imprimante) mais il faut se faire identifier (login, pass)... Or dans les options d'impréssion su XP il n'y a pas celle de l'identification...

Ceci implique que l'impréssion ne se lance pas ! (pas identifié)

J'ai configuré SAMBA avec security = user et encrypt passwords = yes...
Pour les courageux :
[global]
workgroup = SLN
netbios name = helios
server string = Samba Server %v
printcap name = cups
printing = cups
printer admin = @adm
log file = /var/log/samba/log.%m
max log size = 50
log level = 6
map to guest = never
security = user
encrypt passwords = yes
socket options = TCP_NODELAY SO_SNDBUF=8192 SO_RCVBUF=8192
dns proxy = no
null passwords = yes
ssl = no
domain master = no
preferred master = no
netbios name = helios
max packet = 0
ssl entropy bytes = 0
unix password sync = no
password level = 0
os level = 0
wins support = no
name resolve order = lmhosts, host, wins, bcast
add user script = /usr/sbin/adduser -s /bin/false -g popusers -c "smb account %u" %u
delete user script = /usr/sbin/deluser %u
dead time = 0
debug level = 0
load printers = yes
message command = /bin/mail -s 'Message from %f at %m' root < %s; rm %s
status = yes


#============================ Share Definitions ==============================
[homes]
preexec close = no
writable = yes
only user = yes
comment = Home Directories
public = yes
root preexec close = no
available = yes
browseable = yes
user = user1, user2
write list = user1, user2
valid users = user1, user2

[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
guest ok = yes
printable = yes
create mask = 0700
print command = lpr-cups -P %p -o raw %s -r # using client side printer drivers.

[print$]
path = /var/lib/samba/printers
write list = @adm root
guest ok = yes

[pdf-generator]
path = /var/tmp
printable = Yes
comment = PDF Generator (only valid users)
print command = /usr/share/samba/scripts/print-pdf %s ~%u //%L/%u %m %I "%J" &

[logical-disk]
path = /logical-disk
preexec close = no
writable = no
only user = yes
comment = Somes Data
public = yes
root preexec close = no
available = yes
browseable = yes
user = user1, user2
write list = user1, user2
valid users = user1, user2


Voilà, voilà !

Merci

Poste le Thursday 6 October 2005 10:40:30
Répondre     Citer    
Re: Problème de partage d'imprimante Linux à XP
Envoyé par: lolotux

Non pas d'idée....?
J'ai trouvé quelques post sur le sujet, ayant le même prb de droit, mais... pas de solution !

UP !

Poste le Thursday 6 October 2005 19:47:34
Répondre     Citer    
Re: Problème de partage d'imprimante Linux à XP
Envoyé par: chromosome

Et peux-tu acceder au ressource disque sans login ?

Poste le Thursday 6 October 2005 22:19:20
Répondre     Citer    
Re: Problème de partage d'imprimante Linux à XP
Envoyé par: lolotux

Non parce que je veux que l'on s'identifie pour accèder à son /home sur PC1, PC2 et PC3

user1 --> /home/$user1
user2 --> /home/$user2

Mais pour le partage imprimante, j'aurais aimé qu'ils ne s'idetifient pas (pas obligatoirement) !

Poste le Thursday 6 October 2005 22:28:51
Répondre     Citer    
Re: Problème de partage d'imprimante Linux à XP
Envoyé par: chromosome

As-tu essaye un "public = yes" dans la section de ton imprimante ?

Donc un truc du genre :

#Definition du compte guest
guest account = guest
[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
writable = no
public = yes
# Mettre public = yes pour autoriser le user 'guest account' a imprimer
guest ok = yes
printable = yes

Poste le Thursday 6 October 2005 22:45:00
Répondre     Citer    
Re: Problème de partage d'imprimante Linux à XP
Envoyé par: lolotux

Oui pour public = yes

Ma partie imprimante :
[printers]
comment = All Printers
path = /var/spool/samba
browseable = yes
guest ok = yes
printable = yes
public = yes
create mask = 0700
print command = lpr-cups -P %p -o raw %s -r # using client side printer drivers.

# Celle d'avant
;[print$]
; path = /var/lib/samba/printers
; write list = @adm root
; guest ok = yes
; public = yes

# un test
[print$]
path = /var/lib/samba/printers
guest ok = yes
browseable = yes
read only = yes
public = yes
printable = yes
printer admin = root, bea, lolo, @staff
write list = @staff, root, bea, lolo

# Pas d'essai
[pdf-generator]
path = /var/tmp
printable = Yes
comment = PDF Generator (only valid users)
print command = /usr/share/samba/scripts/print-pdf %s ~%u //%L/%u %m %I "%J" &

# un test au hazard ?
[imprimante2]
path=/tmp
printable = yes
writeable = no
create mask = 0700
guest ok = yes
printer name = lp

Poste le Thursday 6 October 2005 22:53:13
Répondre     Citer    
Re: Problème de partage d'imprimante Linux à XP
Envoyé par: chromosome

Oui mais dans mon exemple j'explique que le public=yes n'a d'effet que si tu as definit le guest account et que celui-ci existe aussi sur ta machine. (et qu'il ai evidement les droits d'impression)

Poste le Friday 7 October 2005 09:21:50
Répondre     Citer    
Re: Problème de partage d'imprimante Linux à XP
Envoyé par: lolotux

Je ne l'avais pas compris ainsi...
Le guest samba pour moi devait être une personne n'ayant pas de compte !

Mais j'ai résolue le problème :

Dans xinetd.d il y a le service printer géré par cups-lpd...
Il faut l'activer :
service printer
{
socket_type = stream
protocol = tcp
wait = no
user = lp
server = /usr/lib/cups/daemon/cups-lpd
server_args = -o document-format=application/octet-stream
}

Et sous son XP ouvrir la fenètre des imprimantes, cliquer droit et choisir propriété du serveur d'impréssion...
Dans l'onglet "port" ajouté un port...
Prendre "lpr/lpd"
Mettre l'adresse IP du PC où est connecté l'imprimante et son nom !

C'est fini ! (bien évidemment il faut relancer xinetd)

Merci à tous

A+

Poste le Friday 7 October 2005 10:48:18
Répondre     Citer    
Re: Problème de partage d'imprimante Linux à XP
Envoyé par: lolotux

Et ouvrir le port 515 en TCP sur le firewall si il restreint l'acces localement !

A+

Poste le Friday 7 October 2005 10:52:08
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Problème de partage d'imprimante Linux à XP
Un problème avec une commande du shell ? Comment utiliser la crontab ? Vous avez des soucis pour la gestion réseau sous Linux ? Pour vous la gestion des utilisateurs/groupes est du chinois ? Etc... Posez donc vos questions ici.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons