5.8. Impression sur un réseau TCP / IP – Bien choisir son serveur d impression
Tout d’abord, assurez-vous que tout est en ordre avec le protocole TCP / IP
réseau en général, y compris la résolution de noms.
Connectez l’imprimante au premier port parallèle de votre ordinateur.
ordinateur. Pour tester la connexion, configurez-la d'abord en tant que
imprimante locale pour exclure tout problème lié au réseau. Si la
L'imprimante fonctionne localement, vous avez trouvé le bon Ghostscript
pilote et autres options de configuration.
La commande suivante teste si
lpd peut être atteint via TCP sur le port
515 de hôte:
netcat -z515 && echo ok || écho échoué
Si lpd ne peut pas être atteint de cette façon,
soit il ne fonctionne pas du tout, soit il existe un réseau de base
problème.
De cette façon, vous pouvez obtenir un rapport d’état (éventuellement très long) sur le queue sur le hôte, si lpd est en cours d'exécution et l'hôte est accessible.
Comme racine, entrez les informations suivantes
commander:
echo -e " 004" | netcat -w 2 -p 722 515
Si lpd ne répond pas, il est soit inactif, soit il
sont des problèmes de réseau de base. Si lpd répond, la réponse
devrait indiquer pourquoi queue sur
hôte ne peut pas être utilisé pour
impression. Exemples:
Exemple 5.1. Message d'erreur de lpd
lpd: votre hôte n'a pas accès à une imprimante en ligne
lpd: la file d'attente n'existe pas
imprimante: spooling désactivé
imprimante: impression désactivée
Si vous recevez une telle réponse du lpd, le
problème est causé par le lpd distant.
Par défaut, un serveur réseau CUPS diffuse sa file d'attente.
toutes les trente secondes via le port UDP
631. Ainsi, la commande suivante peut être utilisée
pour vérifier si un serveur de réseau CUPS existe sur le réseau:
netcat -u -l -p 631 & PID = $! ; dormir 40; tuer $ PID
Par défaut, les serveurs de réseau CUPS diffusent leurs files d'attente
via le port 631 à des intervalles de trente secondes. Après avoir attendu
quarante secondes, la sortie doit apparaître comme suit si un
serveur de diffusion CUPS existe:
La commande suivante teste si
cupsd peut être atteint via TCP sur le port 631 de
hôte:
netcat -z631 && echo ok || écho échoué
Si cupsd ne peut être atteint dans ce
manière, soit il ne fonctionne pas du tout, soit il y a des bases
problème de réseau.
lpstat -h-l -t
Avec cette commande, obtenez un rapport d’état (éventuellement très long) sur
toutes les files d'attente hôte, à condition de
cupsd est en cours d'exécution et l'hôte est accessible.
echo -en " r" | lp -d-h
Cette commande envoie un travail d'impression composé d'un seul
caractère de retour de chariot pour tester si le
queue sur
hôte accepte tous les travaux d'impression. Ce
commande de test ne doit pas imprimer quoi que ce soit ou seulement causer la
imprimante pour éjecter une page vide.
Pour tester l’opérabilité de base d’un serveur SMB, entrez:
echo -en " r" | smbclient '// '' ' -c 'print -' -N -U ' ' && echo ok || écho échoué
Pour HÔTE, entrez le nom d'hôte
du serveur Samba. Pour PARTAGER,
entrez le nom de la file d'attente distante (c'est-à-dire le nom du serveur Samba
partager). Pour MOT DE PASSE, entrer le
chaîne de mot de passe. Remplacer UTILISATEUR avec
l'identifiant. Cette commande de test ne doit rien imprimer
ou uniquement pour que l'imprimante éjecte une page vide.
La commande suivante affiche tous les partages du
hôte qui sont actuellement
disponible. Des détails à ce sujet peuvent être obtenus auprès de
la page de manuel de client.
smbclient -N -L
Les spouleurs sur les serveurs d'impression deviennent souvent peu fiables
en cas de volumes d'impression relativement élevés. Comme
la cause de cela réside avec le spooler côté serveur, il y a
la plupart du temps aucun moyen de résoudre ce problème. En guise de solution de contournement, toutefois, contourner
le spouleur sur le serveur d’impression en utilisant des sockets TCP pour
transmettre directement les données à l’imprimante connectée au
hôte.
Cela transforme le serveur d’impression en un simple serveur de données.
convertisseur entre les deux flux de données différents (TCP / IP
réseau local et réseau d’imprimantes locales), qui permet de
l’imprimante se comporte comme une imprimante locale bien qu’elle soit connectée à
la boîte du serveur d'impression. Sans que le spouleur agisse en tant que
intermédiaire, cette méthode donne aussi beaucoup plus de contrôle direct
sur l’imprimante en général. Pour utiliser cette méthode, vous
besoin de connaître le port TCP correspondant sur le serveur d'impression
boîte. Si l’imprimante est allumée et correctement connectée, vous
devrait être capable de déterminer le port TCP une minute ou deux après
démarrer le serveur d'impression avec le programme
nmap.
Fonctionnement nmapAdresse IP
sur la boîte du serveur d'impression peut retourner une sortie semblable à ceci:
Service de l'Etat du port
23 / tcp ouvert telnet
80 / tcp open http
Imprimante ouverte 515 / tcp
Gobelets ouverts 631 / tcp
9100 / tcp open jetdirect
Cette sortie signifie:
-
Vous pouvez vous connecter au serveur d’impression ci-dessus avec
telnet chercher des informations importantes
ou pour changer les options de configuration de base. -
Le serveur d’impression ci-dessus exécute un démon HTTP, qui peut
fournir des informations détaillées sur le serveur ou vous permettre de définir
options d'impression spécifiques. -
Le spouleur d’impression exécuté sur le serveur d’impression peut
être atteint via le protocole LPD sur le port 515. -
Le spouleur d’impression exécuté sur le serveur d’impression peut
également être atteint via le protocole IPP sur le port 631. -
L’imprimante connectée au serveur d’impression peut être
accessible directement via les sockets TCP sur le port 9100.
Par défaut, nmap seulement sondes un certain nombre de commun
ports, comme indiqué dans / usr / share / nmap / nmap-services.
Pour que tous les ports soient testés, utilisez la commande nmap -p
from_port–to_port
Adresse IP – qui pourrait cependant prendre
un certain temps. Pour en savoir plus à ce sujet, consultez le manuel
page avec man nmap.
Avec une commande comme:
echo -fr "bonjour r f" | netcat -w 1chat | netcat -w 1
envoyer des chaînes ou des fichiers entiers directement à un port donné, qui est
utile pour tester si une imprimante peut être adressée via cette
Port.







Commentaires
Laisser un commentaire