IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apple Discussion :

[SAMBA] Un souci Samba / cups avec Mac OS 10.4


Sujet :

Apple

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2003
    Messages : 6
    Points : 1
    Points
    1
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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>

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 936
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 936
    Points : 4 356
    Points
    4 356
    Par défaut
    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

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2003
    Messages : 6
    Points : 1
    Points
    1
    Par défaut
    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...

  4. #4
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 936
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 936
    Points : 4 356
    Points
    4 356
    Par défaut
    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 ?

  5. #5
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2003
    Messages : 6
    Points : 1
    Points
    1
    Par défaut
    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...

  6. #6
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 936
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 936
    Points : 4 356
    Points
    4 356
    Par défaut
    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 ?

  7. #7
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2003
    Messages : 6
    Points : 1
    Points
    1
    Par défaut
    Ç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

  8. #8
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 936
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 936
    Points : 4 356
    Points
    4 356
    Par défaut
    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 ?

  9. #9
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2003
    Messages : 6
    Points : 1
    Points
    1
    Par défaut
    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 ?

  10. #10
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 936
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 936
    Points : 4 356
    Points
    4 356
    Par défaut
    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…)

  11. #11
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2003
    Messages : 6
    Points : 1
    Points
    1
    Par défaut
    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 !!!

Discussions similaires

  1. Soucis lors de la compilation des source Qcad avec mac os x 10.4
    Par Ethnolius dans le forum Développement OS X
    Réponses: 2
    Dernier message: 20/05/2007, 10h57
  2. Souci de compilation avec des gros projets avec BC5++
    Par SOPRA-Eherve dans le forum C++Builder
    Réponses: 7
    Dernier message: 10/05/2006, 21h23
  3. Souci de conversion avec XMLHttpRequest
    Par Christophe Charron dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 18/03/2006, 13h19
  4. Souci pour désarchiver avec cpio
    Par vbcasimir dans le forum Shell et commandes GNU
    Réponses: 6
    Dernier message: 24/02/2006, 09h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo