Comment imprimer de l'iPad vers CUPS?

8

Je voudrais imprimer à partir d'un iPad2 vers l'imprimante de bureau fonctionnant sur CUPS. Après avoir suivi quelques astuces de style livre de cuisine, l'impression depuis l'iPad ne fonctionne toujours pas. l'iPad voit l'entrée d'imprimante que j'ai créée et la propose en option, mais rien n'apparaît dans la file d'attente et il n'y a pas de sortie d'imprimante. Les travaux d'impression locaux sur le serveur fonctionnent, donc CUPS reconnaît et fonctionne avec l'imprimante. Avahi-discovery répertorie l'imprimante et vide le fichier XML associé. Le serveur est Ubuntu 10.10.

La procédure utilisée est décrite ici .

Cette page avait une recette plus simple.

Tous les conseils appréciés.

Éditer:

Aujourd'hui, j'ai désactivé le pare-feu sur le serveur. Maintenant, ce message apparaît à plusieurs reprises dans le journal des erreurs CUPS lorsque vous essayez d'imprimer:

E [13/Jul/2011:10:17:15 -0400] Request from "192.168.x.y" using invalid Host: field "server.local"

Le nom du serveur est server.local, accessible à l'aide de ce nom. L'adresse "192.168.xy" est celle de l'iPad.

gunther
la source
S'agit-il réellement de Linux? J'ai du mal à le suivre, mais je pense que vous essayez de modifier la configuration de l'iPad, qui est un problème iOS. Si c'est ce que vous faites, vous pourriez être mieux servi sur Ask Different - nous pouvons y migrer si vous le souhaitez
Michael Mrozek
Non, c'est un problème Linux, CUPS fonctionne sur un serveur Linux. L'iPad utilise AirPrint (géré par avahi du côté Linux) pour trouver une imprimante. Il n'y en a plus du côté iPad. Le côté Linux a des problèmes pour soumettre le travail à CUPS. C'est le noeud en ce moment.
gunther
Quelque chose apparaît-il dans les journaux de la machine Linux lorsque vous essayez d'imprimer? (Regardez les fichiers qui sont modifiés dans /var/loget /var/log/cups; postez chaque message de journal produit au moment de votre tentative.)
Gilles 'SO- arrête d'être méchant'

Réponses:

1

(Publier une réponse qui a été modifiée dans la question)

Il s'agit d'un bogue dans CUPS . Le rapport de bogue répertorie plusieurs solutions:

  • Ajouter ServerAlias *àcupsd.conf
  • Ajouter ServerAlias servernameàcupsd.conf
  • Ajouter HostNameLookups Onàcupsd.conf
Michael Mrozek
la source