Configuration de DNS pour partager les imprimantes Bonjour entre sous-réseaux et VLAN (y compris AirPrint pour iOS) – Serveur d’impression
Sommaire
Section A: Activer votre domaine de recherche DNS pour qu'il soit compatible DNS-SD
Vous devez d’abord configurer le serveur DNS pour qu’il soit «Découverte du service DNS» activé – pour accepter les enregistrements de service DNS (dans une base de données) et permettre aux clients de rechercher votre domaine. Cela ne doit être effectué qu'une seule fois sur le serveur DNS. Ce didacticiel contient des informations spécifiques sur le serveur DNS Microsoft. Toutefois, si vous souhaitez améliorer davantage ce service, consultez BIND9.
Allusion: Tout au long de ce tutoriel, le domaine est appelé mc.net.mackillop, le nom du serveur d'impression est xserve.mc.net.mackillop et l'imprimante s'appelle imprimante1.
- Sous mc.net.mackillop faites un clic droit sur _udp et sélectionnez «Autres nouveaux enregistrements…»
- Sélectionnez pour insérer un VRS record.
- Dans le champ Service, tapez n'importe quel caractère (cet enregistrement sera supprimé plus tard, donc peu importe comment vous l'appelez, ce processus crée simplement le dossier de service de protocole approprié).
- Dans Protocol, entrez _dns-sd et cliquez sur OK.
- Vous devez maintenant avoir les dossiers mc.net.mackillop> _udp> _dns-sd. Supprimez l'enregistrement SRV du dossier _dns-sd créé.
- Cliquez avec le bouton droit sur le dossier _dns-sd et sélectionnez «Autres nouveaux enregistrements…», puis sélectionnez pour insérer un fichier. PTR record.
- Dans l'adresse IP de l'hôte, entrez la lettre 'b'
- Dans le nom d'hôte, entrez mc.net.mackillop. (avec un point à la fin!)
- Répétez l'étape 4 avec db, dr, lb et r à la place de l'adresse IP de l'hôte.
- Voici comment la structure finale devrait apparaître:
Assurez-vous que votre domaine de recherche est défini dans DHCP
Une chose à vérifier est de vous assurer que votre domaine DHCP a bien été saisi sur votre serveur DHCP dans l'option Rechercher les domaines (015 Nom de domaine DNS) afin que les clients sachent quel domaine ils doivent interroger. Sinon, ils interrogeront .local.
La configuration initiale permettant à votre domaine DNS d'être découvert est maintenant terminée!
Section B: Ajouter des services à découvrir
Il existe un grand nombre de services avec des exigences individuelles qui peuvent être entrés dans DNS pour la découverte. Voir Référence 1 au bas de ce tutoriel pour une liste. Pour cet exemple, nous allons ajouter une imprimante IPP. N'oubliez pas que tous les services que vous souhaitez partager via DNS-SD doivent utiliser un protocole routable!
Limitations Connues:
- Noms dans le DNS de Microsoft:
- Ne peut pas contenir d'espaces
- Les caractères sont convertis en minuscules
- Vous pouvez utiliser des traits d'union -.
Comme il s'agit d'une imprimante IPP, nous devons ajouter le dossier _ipp sous le dossier _tcp.
- Sous mc.net.mackillop faites un clic droit sur _tcp et sélectionnez «Autres nouveaux enregistrements…»
- Sélectionnez pour insérer un ‘Service Location (VRS)' record.
- Dans Service, tapez n'importe quel caractère (cet enregistrement sera supprimé plus tard, ce processus crée simplement le dossier de service approprié).
- Dans Protocol, entrez _ipp et cliquez sur OK.
- Vous devriez maintenant avoir les dossiers mc.net.mackillop> _tcp> _ipp, supprimer l’enregistrement SRV du dossier _ipp.
- Chaque imprimante nécessite trois entrées différentes, PTR, SRV et TXT:
Cliquez avec le bouton droit de la souris sur le dossier _ipp et sélectionnez «Autres nouveaux enregistrements…», puis sélectionnez un ‘pointeur (PTR)' record.- Laissez le champ Adresse IP de l'hôte vide
- Dans Nom d'hôte, entrez l'emplacement où les enregistrements d'imprimante vont apparaître dans le DNS, à savoir: imprimante1._ipp._tcp.mc.net.mackillop. (avec un point à la fin!)
Allusion: Si vous ne savez pas exactement quels éléments entrer dans l'enregistrement TXT, téléchargez une application appelée «Navigateur Bonjour» sur un Mac du sous-réseau sur lequel le service Bonjour est annoncé. Cela vous permet de parcourir les enregistrements afin de pouvoir les saisir de la même manière dans le DNS.Capture d'écran de Bonjour Browser:
Section C: Ajouter des imprimantes à découvrir par les périphériques iOS
Exigences:
- L'imprimante doit être partagée à l'aide de CUPS sur un serveur Mac. Partage avec IPP.
- Dans l’administrateur du serveur CUPS (vous pouvez y accéder via http: // localhost: 631 sur le serveur CUPS):
- «Autoriser l'impression à partir d'Internet» doit être coché et enregistré / le service redémarré. Cela permet d’imprimer à partir d’autres sous-réseaux.
- Dans Éditer le fichier de configuration, ajoutez:
- BrowseAddress @mc.net.mackillop
- ServerAlias xserve.mc.net.mackillop
LogLevel avertir
Administrateur SystemGroup
SystemGroupAuthKey system.print.admin
# Autoriser l'accès à distance
Port 631
Écoutez / private / var / run / cupsd
# Partagez des imprimantes locales sur le réseau local.
Navigation sur
ParcourirOrdre autoriser, refuser
ParcourirRemoteProtocols
BrowseAddress @LOCAL
BrowseAddress @ mc.net.mackillop
ParcourirLocalProtocols CUPS dnssd
DefaultAuthType Basic
WebInterface Oui
ServerAlias ios.mc.net.mackillop
…etc…Allusion: Pour cet exemple, je vais ajouter une imprimante compatible AirPrint pouvant être imprimée sur plusieurs sous-réseaux (VLANS). Le domaine est mc.net.mackillop, le nom du serveur d'impression est ios.mc.net.mackillop et l'imprimante s'appelle imprimante1.
Une fois que votre imprimante a été configurée pour fonctionner avec l’impression Bonjour, comme décrit aux sections 1 et 2 ci-dessus, vous devez apporter les modifications suivantes pour que l’imprimante puisse être partagée avec des périphériques iOS.
Nous devons ajouter un dossier dans le dossier _ipp appelé _sub. Suivez les étapes 1 à 3 de la section A pour créer ce dossier. Dans le dossier _sub, créez deux autres dossiers en utilisant la même méthode appelée _universal et _cups. La hiérarchie de fin devrait ressembler à ceci:
Allusion: Assurez-vous d'inclure image / pwg-raster car cela facilite souvent la prise en charge d'iOS 7.
- Ajoutez cette ligne en bas «URF = W8, SRGB24, CP1, RS600”
C’est tout ce qui est nécessaire pour que votre imprimante soit partagée via AirPrint!
Problèmes courants:
Q. Les modifications que j’apporte au DNS n’apparaissent pas sur mon ordinateur de test
R. Le moyen le plus rapide que j'ai trouvé pour que les enregistrements soient mis à jour sur votre ordinateur de test consiste à modifier votre serveur DNS sur un autre (même s'il est invalide), puis à appliquer les paramètres réseau et à le rétablir pour votre serveur DNS correct. Ceci vide et demande les nouveaux enregistrements DNS-SD.
Q. Journal d’erreur CUPS "Demande de adresse IP du client en utilisant un champ hôte non valide serveur d'imprimante”
A. Le serveur d'impression CUPS est sécurisé pour empêcher les travaux d'impression de sous-réseaux et serveurs non autorisés. Entrez ‘ServerAlias serveur d'imprimante' dans la configuration CUPS, ou ‘ServerAlias *’ pour couvrir toutes les bases. N'oubliez pas de prendre en compte la sécurité car IPP est le protocole d'impression Internet. Si le port 631 est disponible sur Internet, tout le monde peut imprimer sur votre serveur CUPS…
Q. mdnsresponder ptr reçu du réseau n'est pas un pointeur de service DNS-SD valide
R. J'ai rencontré ce problème et au moment de la rédaction, j'oublie comment je l'ai résolu. Cependant, je vais laisser cette Q ici pour me rappeler de faire des recherches.
Q. Le nom du protocole d'application mdns doit commencer par un trait de soulignement
R. J'ai rencontré ce problème et au moment de la rédaction, j'oublie comment je l'ai résolu. Cependant, je vais laisser cette Q ici pour me rappeler de faire des recherches.
Références:
- DNS SRV (RFC 2782) Types de service www.dns-sd.org/ServiceTypes.html
- Utilisation de Bonjour sur plusieurs sous-réseaux http://www.grouplogic.com/Knowledge/PDFUpload/Info/WanBonjour_1.pdf
- AirPrint à l'échelle du réseau et configuration facile des imprimantes via DNS-SD http://philkomarny.com/?p=63
- Bonjour et découverte du service DNS http://dyn.com/support/bonjour-and-dns-discovery/
- Ajouter manuellement des enregistrements de découverte de service DNS-SD à un serveur de noms existant http://dns-sd.org/ServerStaticSetup.html
- Impression iOS via CUPS http://hints.macworld.com/article.php?story=20101027080807322
- À propos d'AirPrint et de Bonjour http://thomas.dereyck.eu/wiki/Setting%20up%20inter-subnet%20AirPrint%20on%0any%0printer%20with%20CUPS%20and%20a%20anger%20DNS%20server
Commentaires
Laisser un commentaire