Hawking Utilitaire de configuration du serveur d'impression – Bien choisir son serveur d impression

Author: Titanfall —

Short summary: Pour un projet client, nous avons dû effectuer la configuration de l’un des serveurs d'impression ethernet Hawking Technology, et le résultat est un aussi que nous documentons ici. Ce petit utilitaire Perl peut interroger le réseau local pour ces PrintServers et brancher quelques-uns des paramètres TCP / IP clés. Ceci remplace les informations fournies par […]

Quick overview

Site
Tutos GameServer
Canonical URL
https://tutos-gameserver.fr/2019/05/02/hawking-utilitaire-de-configuration-du-serveur-dimpression-bien-choisir-son-serveur-d-impression/
LLM HTML version
https://tutos-gameserver.fr/2019/05/02/hawking-utilitaire-de-configuration-du-serveur-dimpression-bien-choisir-son-serveur-d-impression/llm
LLM JSON version
https://tutos-gameserver.fr/2019/05/02/hawking-utilitaire-de-configuration-du-serveur-dimpression-bien-choisir-son-serveur-d-impression/llm.json
Manifest
https://tutos-gameserver.fr/llm-endpoints-manifest.json
Estimated reading time
7 minutes (382 seconds)
Word count
1271

Key points

Structured content

Pour un projet client, nous avons dû effectuer la configuration de l’un des serveurs d'impression ethernet Hawking Technology, et le résultat est un aussi que nous documentons ici. Ce petit utilitaire Perl peut interroger le réseau local pour ces PrintServers et brancher quelques-uns des paramètres TCP / IP clés. Ceci remplace les informations fournies par le fournisseur. PSAdmin outil qui ne fonctionne que sur Windows.

Nous avons testé ce programme avec le serveur d’impression Ethernet vers USB H-PS1U, et le serveur d'impression Ethernet-parallèle PN7127P, et pour tout ce que nous savons il y en a d'autres dans la gamme de produits pour lesquels cela fonctionne également. nous a fait tout notre développement avec Perl 5.6.1 sur Red Hat Linux 6.2 système, mais hpsutil semble fonctionner correctement sous Windows avec ActivePerl 5.6.1. Nous avons également un rapport de Chip Warden selon lequel il fonctionne bien sur Darwin 6.6 / Mac OS X 10.2.6 avec Perl 5.6.

Beaucoup plus d'informations sur les techniques impliquées dans la configuration ces imprimantes se trouvent dans notre conseil technique sur le sujet.

Conseil technique – Utilisation des serveurs d’impression Hawking USB et parallèle Ethernet

–Aidez-moi Afficher une brève liste d'aide au standard flux d'erreur et quitter avec le statut d'échec.

–version Affiche les informations de version du programme et quitte

–ip =IP Définissez l'adresse IP de l'unité sur IP. L'outil effectue très peu de validation et n'accepte qu'une adresse IP, pas un nom d'hôte.

–mask =masque Définissez le masque de sous-réseau IP de l'unité sur masque (dire, 255.255.255.0). Le programme effectue très peu de validation des données.

–gw =IP Définir la passerelle par défaut de l'unité sur l'adresse IP IP. Beaucoup d'unités sur un réseau local ne nécessitent pas vraiment de passerelle par défaut si la connectivité extérieure n'est pas nécessaire.

–pass =PW Définissez le mot de passe de l'unité sur PW, ce qui permettra vous pour accéder et configurer l’unité. Nous avons des rapports que cette doit être composé de huit caractères alphanumériques mais ne pas l'avoir examiné dans tous les détails.

–unit =N Sélectionnez l'unité N sur un réseau multi-périphérique. Ce Le numéro d'unité n'est pas attribué par l'unité elle-même, mais par ce programme: si une requête réseau apporte plusieurs réponses, elles sont présentées à l'utilisateur dans l'ordre alphabétique en fonction du MAC de l'unité répondante adresses. Une deuxième requête peut inclure le –unité sélectionner lequel de l'unité multiple.

–multi

Supposer que nous pourrions trouver plus d'un serveur d'impression sur le réseau et permettre plusieurs requêtes et une réponse plus longue délais d'attente. C'est la valeur par défaut.

–nomulti Présumer qu'il n'y a qu'un seul serveur d'impression sur le réseau et quittez la phase d'interrogation dès la réception de la première réponse de toute unité. Cette volonté ignorer toutes les autres réponses, utilisez donc uniquement ce paramètre si vous êtes sûr il n'y en a qu'un sur le réseau.

–verbeux Montrer un peu plus de détails sur les conversations.

–ntries =N Lorsque vous interrogez le réseau, envoyez la diffusion magique paquet N fois (par défaut = 3). Notez que si le –nomulti paramètre est donné, alors le premier coupe toutes les requêtes suivantes tentatives.

–dhcp =bf Ceci demande que l'option EnableDHCP soit définie ou désactivé sur le serveur d'impression, et le bf Drapeau booléen peut être n'importe lequel de oui / non on / off vrai / faux 1/0.

–pas d'envoi Cela supprime l'envoi de la mise à jour paquets à l'unité, et ce n'est vraiment utile lorsque vous testez le code lui-même (par exemple, lors de l'ajout d'un nouveau champ). Il est pas très utile sauf –verbeux ou –dumpbinary sont également fourni. –dumpbinary Affiche le dump binaire complet de @i data (mais ne pas réinitialiser) les paquets envoyés et les réponses reçues. Ce n'est utile que si vous développez le code lui-même.

Lorsque vous exécutez le programme pour la première fois sur le réseau local, faites-le toujours avec aucun paramètre: cela lui permet d'interroger plusieurs fois autant de des serveurs d'impression sont trouvés. Il indique également le mot de passe requis pour telnet accès ("unixwiz"), qui est vide par défaut mais peut être modifié avec l'utilisateur.

$ hpsutil Envoi d'un paquet magique à 255.255.255.255:20560/udp -> a reçu une nouvelle réponse de 00: 40: 01: 20: 66: CF Envoi d'un paquet magique à 255.255.255.255:20560/udp   Lire 1030 octets de l'expéditeur Envoi d'un paquet magique à 255.255.255.255:20560/udp   Lire 1030 octets de l'expéditeur

[UNIT 1] EnableDHCP = Yes     Firmware = 5.61.13E     Passerelle = 10.1.1.254     IPAddress = 10.1.1.106     MACAddress = 00: 40: 01: 20: 66: CF     Masque de réseau = 255.255.255.0     Mot de passe = unixwiz     PrinterName = 1P_PrintServ2066CF

Maintenant que nous avons identifié l'unité en question (en notant qu'il y a seulement un sur le réseau malgré de multiples requêtes), nous sommes prêts à définir l'adresse IP sur l'appareil. Dans ce cas, le serveur DHCP sur notre réseau a programmé dans la plupart des paramètres IP, mais nous les définirons de cette façon néanmoins pour illustration. Après réglage les paramètres, nous allons interroger seulement encore une fois pour vérifier:

$ hpsutil --nomulti --ip = 10.1.1.220 --gw = 10.1.1.254 --mask = 255.255.255.0 Envoi d'un paquet magique à 255.255.255.255:20560/udp -> a reçu une nouvelle réponse de 00: 40: 01: 20: 66: CF

[UNIT 1] EnableDHCP = Yes     Firmware = 5.61.13E     Passerelle = 10.1.1.254     IPAddress = 10.1.1.106     MACAddress = 00: 40: 01: 20: 66: CF     Masque de réseau = 255.255.255.0     Mot de passe = unixwiz     PrinterName = 1P_PrintServ2066CF Unité de réglage 1 (00: 40: 01: 20: 66: CF)

$ hpsutil --nomulti Envoi d'un paquet magique à 255.255.255.255:20560/udp -> a reçu une nouvelle réponse de 00: 40: 01: 20: 66: CF

[UNIT 1] EnableDHCP = Yes     Firmware = 5.61.13E     Passerelle = 10.1.1.254     IPAddress = 10.1.1.220 <- paramètre a été changé MACAddress = 00: 40: 01: 20: 66: CF     Masque de réseau = 255.255.255.0     Mot de passe = unixwiz     PrinterName = 1P_PrintServ2066CF

Téléchargez le programme ici:

• Télécharger hpsutil-1.04.txt Dernier (2004/03/12)

Ceci est un programme Perl, mais nous avons utilisé le .SMS extension pour le faire plus facile à récupérer via le web. Une fois téléchargé, supprimez l’extension (et version), le rendre exécutable avec chmod a + x hpsutilet l'installer dans un lieu commun, tel que / usr / local / bin.

v1.00 – 2003/03/03

Développement initial et sortie

v1.01 – 2003/04/21

Ajouté le –pass = PW paramètre pour permettre la réinitialisation de l'unité mot de passe pour permettre la reconfiguration. Cette modification a été soumise par Chad Vogelsong.

v1.02 – 2003/07/13

Nous tournons maintenant à travers plus d'une chaîne de requête lorsque nous essayons de localiser unités sur le réseau (apparemment, différents produits répondent à différentes cordes). Le programme envoie toujours le même paquet à ensemble l'information comme dans la version précédente – nous ne savons pas si cela doit également être changé – mais cela devrait au moins localiser plus de serveurs d'impression. Merci à Dave Rugh pour la tête à ce sujet.

v1.03 – 2004/03/06

Ajouté le –dhcp option (suggéré par Kevin Weeks)

v1.04 – 2004/03/12

Réellement testé la –dhcp param (désolé Kevin), ajoutée –pas d'envoi et –dumpbinary paramètres.

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

Topics and keywords

Themes: Serveur d'impression

License & attribution

License: CC BY-ND 4.0.

Attribution required: yes.

Manifest: https://tutos-gameserver.fr/llm-endpoints-manifest.json

LLM Endpoints plugin version 1.1.2.