Serveur d'impression

Configuration de DNS pour partager les imprimantes Bonjour entre sous-réseaux et VLAN (y compris AirPrint pour iOS) – Serveur d’impression

Par Titanfall , le 18 juillet 2019 - 2 minutes de lecture

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.

  1. Sous mc.net.mackillop faites un clic droit sur _udp et sélectionnez «Autres nouveaux enregistrements…»
  2. Sélectionnez pour insérer un VRS record.
    1. 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é).
    2. Dans Protocol, entrez _dns-sd et cliquez sur OK.
    3. Vous devez maintenant avoir les dossiers mc.net.mackillop> _udp> _dns-sd. Supprimez l'enregistrement SRV du dossier _dns-sd créé.
    4. 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.
      1. Dans l'adresse IP de l'hôte, entrez la lettre 'b'
      2. Dans le nom d'hôte, entrez mc.net.mackillop. (avec un point à la fin!)
      3. Répétez l'étape 4 avec db, dr, lb et r à la place de l'adresse IP de l'hôte.
      4. Voici comment la structure finale devrait apparaître:
        images8 "src =" http://sybaspot.com/wp-content/uploads/2013/02/images8.jpg "width =" 360 "height =" 140 "/></li>
</ol>
</li>
</ol>
</li>
</ol>
<div class=

        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.

  1. Sous mc.net.mackillop faites un clic droit sur _tcp et sélectionnez «Autres nouveaux enregistrements…»
  2. Sélectionnez pour insérer un ‘Service Location (VRS)' record.
    1. Dans Service, tapez n'importe quel caractère (cet enregistrement sera supprimé plus tard, ce processus crée simplement le dossier de service approprié).
    2. Dans Protocol, entrez _ipp et cliquez sur OK.
    3. Vous devriez maintenant avoir les dossiers mc.net.mackillop> _tcp> _ipp, supprimer l’enregistrement SRV du dossier _ipp.
    4. 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.
      1. Laissez le champ Adresse IP de l'hôte vide
      2. 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!)
        images6 "src =" http://sybaspot.com/wp-content/uploads/2013/02/images6.jpg "width =" 310 "height =" 163 "/><br /></em></li>
<li>Cliquez avec le bouton droit sur le dossier _ipp et sélectionnez «Autres nouveaux enregistrements…», puis sélectionnez pour insérer un fichier. <strong>VRS </strong>record.
<ol>
<li>En service entrer <em>imprimante1</em></li>
<li>En protocole entrez _ipp</li>
<li>Dans le numéro de port, entrez 631 (pour une imprimante IPP partagée CUPS)</li>
<li>Dans l'hôte offrant ce service, entrez le nom de domaine complet du serveur d'impression: <em>Xserve</em>.<em>mc.net.mackillop. (avec un point à la fin!)<br /><img class=images5 "src =" http://sybaspot.com/wp-content/uploads/2013/02/images5.jpg "width =" 256 "height =" 197 "/></p>
<p>C'est tout ce qui est nécessaire pour annoncer votre première imprimante.</p>
<p><span class=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:

        images3 "src =" http://sybaspot.com/wp-content/uploads/2013/02/images3.jpg "width =" 224 "height =" 225 "/></p>
<h2><span class=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:

        images7 "src =" http://sybaspot.com/wp-content/uploads/2013/02/images7.jpg "width =" 144 "height =" 136 "/></p>
<ol>
<li>Cliquez avec le bouton droit sur _universal et sélectionnez «Autres nouveaux enregistrements…».</li>
<li>Sélectionnez pour insérer un <strong>PTR </strong>record.
<ol>
<li>Laisser l'hôte IP vide</li>
<li>Entrez l'emplacement des imprimantes dans DNS dans Nom d'hôte, <em>imprimante1</em>._ipp._tcp.<em>mc.net.mackillop</em></li>
<li>Entrez le même enregistrement PTR dans le dossier _cups.</li>
<li>Répétez l’ajout de ces deux enregistrements PTR dans les dossiers _universal et _cups pour chaque imprimante à partager via AirPrint.</li>
<li>Les modifications suivantes sont nécessaires dans le fichier TXT des imprimantes d’origine situé sous <em>mc.net.mackillop </em>> _tcp> _ipp:
<ol>
<li>Ajoutez «image / urf, image / pwg-raster» à la liste de pdl <span class=Allusion: Assurez-vous d'inclure image / pwg-raster car cela facilite souvent la prise en charge d'iOS 7.

      3. 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:

  1. DNS SRV (RFC 2782) Types de service www.dns-sd.org/ServiceTypes.html
  2. Utilisation de Bonjour sur plusieurs sous-réseaux http://www.grouplogic.com/Knowledge/PDFUpload/Info/WanBonjour_1.pdf
  3. AirPrint à l'échelle du réseau et configuration facile des imprimantes via DNS-SD http://philkomarny.com/?p=63
  4. Bonjour et découverte du service DNS http://dyn.com/support/bonjour-and-dns-discovery/
  5. Ajouter manuellement des enregistrements de découverte de service DNS-SD à un serveur de noms existant http://dns-sd.org/ServerStaticSetup.html
  6. Impression iOS via CUPS http://hints.macworld.com/article.php?story=20101027080807322
  7. À 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

Click to rate this post!
[Total: 0 Average: 0]

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.