Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Mac
Mac Avant de poster: Lire La FAQ Mac; Voir la page Outils; Voir les tutoriels.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/03/2007, 20h10   #1
Invité de passage
 
Inscription : juin 2003
Messages : 6
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 6
Points : 0
Points : 0
Par défaut [SAMBA] Un souci Samba / cups avec Mac OS 10.4

Bonjour à tous,

J'ai un souci avec un réglage Samba. J'ai un serveur Gentoo Linux qui fonctionne très bien (merci pour lui ) et je l'ai configuré avec Samba, pour y accéder avec un Mac et avec un PC. Premier objectif : partage de fichiers. Ca fonctionne très bien depuis les deux. Pour les puristes, oui, j'ai aussi installé un partage AFP pour le Mac uniquement...

Je voudrais aussi partager une imprimante (HP Deskjet 930c). Elle est installée avec CUPS et partagée avec Samba. Ca fonctionne très bien depuis la page d'administration de CUPS (page de test - il n'y a pas de GUI car la machine est un serveur web). Ca fonctionne très bien aussi depuis Windows, je vois l'imprimante et ça imprime parfaitement. Ça ne fonctionne pas depuis le Mac, je ne vois même pas l'imprimante. Etrange non ?

Voici mes configs SMB et CUPS. Je crois que le problème vient définitivement de Samba, puisque l'impression fonctionne sans le Mac... A votre bon coeur, donc

/etc/samba/smb.conf (seulement ce qui est actif et personnalisé)
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
[global]
workgroup = WORKGROUP
netbios name = mithlond_smb
server string = mithlond_smb
printcap name = cups
load printers = yes
disable spoolss = yes
show add printer wizard = no
printing = cups
cups options = "raw"
use client driver = no

guest account = smbguest
map to guest = bad user
security = user
encrypt passwords = yes

local master = no

[printers]
   comment = All Printers
   path = /var/spool/samba
   browseable = yes
# set to yes to allow user 'guest account' to print.
   guest ok = yes
   public = yes
   writable = no
   printable = yes
#   create mode = 0700
#   printer admin = root,xs,smbguest
/etc/cups/cupsd.conf
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
User lp
Group lp
# Show general information in error_log.
LogLevel info
SystemGroup lpadmin
# Allow remote access
Port 631
Listen /var/run/cups/cups.sock
# Disable printer sharing and shared printers.
Browsing Off
DefaultAuthType Basic
<Location />
  # Allow remote administration...
  Order allow,deny
  Allow @LOCAL
</Location>
<Location /admin>
  AuthType Basic
  AuthClass System
  Encryption Required
  # Allow remote administration...
  Order allow,deny
  Allow @LOCAL
</Location>
<Location /admin/conf>
  AuthType Basic
  Require user @LOCAL
  # Allow remote access to the configuration files...
  Order allow,deny
  Allow @LOCAL
</Location>
<Policy default>
  <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job CUPS-Move-Job>
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>
  <Limit Pause-Printer Resume-Printer Set-Printer-Attributes Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Add-Printer CUPS-Delete-Printer CUPS-Add-Class CUPS-Delete-Class CUPS-Accept-Jobs CUPS-Reject-Jobs CUPS-Set-Default>
    AuthType Basic
    Require user @SYSTEM
    Order deny,allow
  </Limit>
  <Limit CUPS-Authenticate-Job>
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>
  # Only the owner or an administrator can cancel a job...
  <Limit Cancel-Job>
    Order deny,allow
    Require user @OWNER @SYSTEM
  </Limit>
  <Limit All>
    Order deny,allow
  </Limit>
</Policy>
exess est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2007, 18h34   #2
Expert Confirmé
 
Homme
Inscription : septembre 2006
Messages : 2 292
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : septembre 2006
Messages : 2 292
Points : 2 740
Points : 2 740
Citation:
Envoyé par exess
Bonjour à tous,

J'ai un souci avec un réglage Samba. J'ai un serveur Gentoo Linux qui fonctionne très bien (merci pour lui ) et je l'ai configuré avec Samba, pour y accéder avec un Mac et avec un PC. Premier objectif : partage de fichiers. Ca fonctionne très bien depuis les deux. Pour les puristes, oui, j'ai aussi installé un partage AFP pour le Mac uniquement...
quelques idées ici :

http://members.cox.net/18james/osx_printer_sharing.html

et là :

http://pcworld.about.com/magazine/2312p180id122932.htm
JeitEmgie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2007, 19h29   #3
Invité de passage
 
Inscription : juin 2003
Messages : 6
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 6
Points : 0
Points : 0
Merci mais le problème était d'une simplicité extrême: le nom de l'imprimante doit faire 12 caractères max et ne peut pas comporter de caractères spéciaux, sinon le Mac ne le voit pas (XP et Vista n'ont pas de problème eux, ce qui est très énervant mais bon)...

=> Renommer l'imprimante et tout fonctionne.

Reste à trouver un driver qui convient, car Mac OS n'accepte pas d'utiliser le driver natif (Deskjet 930c) pour autre chose qu'une imprimante USB. Et pas moyen de créer un port local vers TCP comme en Windows. Grrrr...
exess est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2007, 20h24   #4
Expert Confirmé
 
Homme
Inscription : septembre 2006
Messages : 2 292
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : septembre 2006
Messages : 2 292
Points : 2 740
Points : 2 740
Citation:
Envoyé par exess
Merci mais le problème était d'une simplicité extrême: le nom de l'imprimante doit faire 12 caractères max et ne peut pas comporter de caractères spéciaux, sinon le Mac ne le voit pas (XP et Vista n'ont pas de problème eux, ce qui est très énervant mais bon)...

=> Renommer l'imprimante et tout fonctionne.

Reste à trouver un driver qui convient, car Mac OS n'accepte pas d'utiliser le driver natif (Deskjet 930c) pour autre chose qu'une imprimante USB. Et pas moyen de créer un port local vers TCP comme en Windows. Grrrr...
et dans les drivers gimp print ?
JeitEmgie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2007, 11h32   #5
Invité de passage
 
Inscription : juin 2003
Messages : 6
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 6
Points : 0
Points : 0
Ben en fait j'ai essayé deux drivers :

HP Deskjet 900 series - Gimp-print 5.0.0 beta 2 (fourni avec Mac OS 10.4) : fonctionne vraiment pas terriblement bien. Les images sont vraiment super foncées, pas moyen de calibrer ça. En plus les options d'impression ne sont
pas toutes présentes et le paramétrage n'est pas facile.

HP Deskjet 930c foomatic / hpijs (http://www.linuxprinting.org/show_dr...i?driver=hpijs) : Le rendu (notamment des photos) est nettement meilleur mais il passe bien entendu toujours par Ghostscript, donc cest une impression PostScript émulée. D'un côté c'est très bien (c'est similaire au processus qui sera utilisé au final dans le cas des applications prépresse) mais ça pose les mêmes problèmes de paramétrage...

HPLIP pourrait probablement se révéler une meilleure option (http://hplip.sourceforge.net/) mais malheureusement il n'existe pas de portage Mac OS X fonctionnel...

Je me demande s'il ne serait pas possible de forcer le driver HP d'origine à fonctionner avec autre chose que de l'USB...
exess est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2007, 11h44   #6
Expert Confirmé
 
Homme
Inscription : septembre 2006
Messages : 2 292
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : septembre 2006
Messages : 2 292
Points : 2 740
Points : 2 740
Citation:
Envoyé par exess
Ben en fait j'ai essayé deux drivers :

HP Deskjet 900 series - Gimp-print 5.0.0 beta 2 (fourni avec Mac OS 10.4) : fonctionne vraiment pas terriblement bien. Les images sont vraiment super foncées, pas moyen de calibrer ça. En plus les options d'impression ne sont
pas toutes présentes et le paramétrage n'est pas facile.

HP Deskjet 930c foomatic / hpijs (http://www.linuxprinting.org/show_dr...i?driver=hpijs) : Le rendu (notamment des photos) est nettement meilleur mais il passe bien entendu toujours par Ghostscript, donc cest une impression PostScript émulée. D'un côté c'est très bien (c'est similaire au processus qui sera utilisé au final dans le cas des applications prépresse) mais ça pose les mêmes problèmes de paramétrage...

HPLIP pourrait probablement se révéler une meilleure option (http://hplip.sourceforge.net/) mais malheureusement il n'existe pas de portage Mac OS X fonctionnel...

Je me demande s'il ne serait pas possible de forcer le driver HP d'origine à fonctionner avec autre chose que de l'USB...

et faire générer les PDF par le Mac, les mettre dans un drop folder sur le serveur samba qu'un daemon pousserait à l'imprimante ?
JeitEmgie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2007, 11h52   #7
Invité de passage
 
Inscription : juin 2003
Messages : 6
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 6
Points : 0
Points : 0
Ça c'est extrêmement compliqué et peu pratique.

Compliqué parce qu'il faut programmer un daemon (je ne crois pas qu'il existe un truc comme ça tout fait) et qu'il faut alors installer un driver sur le serveur. Pour l'instant, CUPS redirige en RAW tout ce qu'il reçoit du réseau sur le port USB. Ce sont les clients (Win et Mac) qui ont un driver et envoient les données bien encodées. Je reprécise au passage qu'il n'y a pas de X server sur la machine, donc bon courage pour configurer correctement le driver en mode graphique.

Peu pratique parce que dans un PDF, on n'a aucun moyen d'inclure des informations sur le contrôle de la qualité d'impression.

Donc non, désolé mais malheureusement je crois que ce n'est pas la bonne solution
exess est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2007, 13h15   #8
Expert Confirmé
 
Homme
Inscription : septembre 2006
Messages : 2 292
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : septembre 2006
Messages : 2 292
Points : 2 740
Points : 2 740
Citation:
Envoyé par exess
Ça c'est extrêmement compliqué et peu pratique.

Compliqué parce qu'il faut programmer un daemon (je ne crois pas qu'il existe un truc comme ça tout fait) et qu'il faut alors installer un driver sur le serveur. Pour l'instant, CUPS redirige en RAW tout ce qu'il reçoit du réseau sur le port USB. Ce sont les clients (Win et Mac) qui ont un driver et envoient les données bien encodées. Je reprécise au passage qu'il n'y a pas de X server sur la machine, donc bon courage pour configurer correctement le driver en mode graphique.

Peu pratique parce que dans un PDF, on n'a aucun moyen d'inclure des informations sur le contrôle de la qualité d'impression.

Donc non, désolé mais malheureusement je crois que ce n'est pas la bonne solution
et installer le driver USB sur le Mac, et ensuite utiliser
lpadmin -p printeralias …
ou
lpmove … (éventuellement mettre la queue en "stop" avec l'interface CUPS du Mac)

pour rediriger la queue sur le serveur ?
JeitEmgie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2007, 13h59   #9
Invité de passage
 
Inscription : juin 2003
Messages : 6
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 6
Points : 0
Points : 0
Heuuuu n'ai pas compris (pas frapper!)

je ne vois pas comment utiliser lpadmin pour créer un alias d'une imprimante. J'ai essayé de bricoler mon fichier /etc/cups/printers.conf mais ajouter une sectin <printer> n'a pas fonctionné : CUPS ne voit pas cette imprimante ajoutée "à la main". De plus je ne vois aucune référence au driver dans printers.conf. Le Mac doit stocker ça ailleurs (mais où?)... Sinon ce serait tout simple hein : juste changer le DeviceURI, non ?
exess est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2007, 14h17   #10
Expert Confirmé
 
Homme
Inscription : septembre 2006
Messages : 2 292
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : septembre 2006
Messages : 2 292
Points : 2 740
Points : 2 740
Citation:
Envoyé par exess
Heuuuu n'ai pas compris (pas frapper!)

je ne vois pas comment utiliser lpadmin pour créer un alias d'une imprimante. J'ai essayé de bricoler mon fichier /etc/cups/printers.conf mais ajouter une sectin <printer> n'a pas fonctionné : CUPS ne voit pas cette imprimante ajoutée "à la main". De plus je ne vois aucune référence au driver dans printers.conf. Le Mac doit stocker ça ailleurs (mais où?)... Sinon ce serait tout simple hein : juste changer le DeviceURI, non ?
vous n'oubliez pas de redémarrer CUPS ?
(killall -HUP cupsd)

quand vous vous connectez à localhost:631 que voyez-vous ?

(il n'est pas impossible que vous cumuliez les problèmes : HP et Apple étant des habitués du "moi je le fais à ma manière et tant pis si ça vous embête…", déjà du temps d'OS 9 HP avait la manie de faire ses propres spoolers…)
JeitEmgie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2007, 14h34   #11
Invité de passage
 
Inscription : juin 2003
Messages : 6
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 6
Points : 0
Points : 0
Ayé, modifier le printers.conf et redémarrer CUPS (je suis idiot d'avoir oublié ça ou quoi?) et ça fonctionne, j'ai créé une imprimante "fantôme". Maintenant, il reste à lui attribuer un driver correct. Et là, je tombe sur cette page :

http://docs.info.apple.com/article.h...1175#hpdrivers

qui montre bien que le driver "made in HP" pour la deskjet n'a aucune chance de foncitonner car il n'est pas compatible avec CUPS. Fin des débats. Il me reste à tenter de maximiser la qualité avec le driver hpijs et puis on verra bien. Tudieu, si HP voulait bien un peu travailler de manière standard !!!
exess est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h04.


 
 
 
 
Partenaires

Hébergement Web