Une approche minimaliste pour créer un serveur d'impression Linux pour les clients Windows – Bien choisir son serveur d impression
Avec Linux, un 486 allégé est tout ce dont vous avez besoin pour gérer les tâches banales du service d'impression. Cependant, le fait de lancer une machine Windows dans le mélange peut poser problème. Cet article explique comment vous pouvez résoudre ces problèmes d'impression fastidieux.
Beaucoup de choses ont été dites et écrites sur l'adaptabilité de
Linux pour des tâches banales telles que le service de fichiers et d'impression. Les écrivains ont raconté
anecdotes sur les machines Linux fonctionnant sans surveillance pendant des mois (et des années avec
pas de coûts de mise à niveau de licence). Quand j'ai eu besoin d'ajouter une troisième imprimante à mon réseau
de sept machines d’essai et de développement, j’ai décidé de franchir le pas.
J'avais déjà suivi la voie de l'auto-éducation avec Linux,
en commençant par un ancien CD Slackware et en passant par les versions Red Hat 6.0,
7.3 et 9.0. J'ai également des serveurs de fichiers et des machines de développement Web s'exécutant sur
mon réseau utilisant Samba pour s'intégrer à Windows. Combien difficile une simple impression
serveur soit?
J'ai commencé avec un vieux 486 avec un disque dur de 450 Mo et un
installation minimale de Red Hat 6. J'ai été en mesure de configurer les partages Samba nécessaires
pour l'impression en réseau assez facilement. Cela peut être fait en modifiant le fichier smb.conf
fichier ou en utilisant l'ancien outil SWAT et en redémarrant les services SMB. Je pourrais obtenir le
imprimante pour imprimer une page de test à partir de la machine Linux, mais ne peut pas l'obtenir
faire du bruit depuis une machine Windows sur le réseau.
Après avoir parlé à des collègues et effectué des recherches sur
Internet, je suis devenu convaincu qu’une nouvelle distribution de Linux et de CUPS
(Common UNIX Printing System) pourrait être la solution. L'ancienne carte mère 486 était
échangé contre un Pentium bas de gamme, plus de RAM et un lecteur de 1 Go. Red Hat 7.3 semblait
prometteur, mais après toutes les tâches de configuration, le résultat est le même: Jobs
semblait être là dans la file d'attente d'impression, mais aucun bruit de l'imprimante.
CUPS, BSD, fichiers printcap, lpr, lpd, ma tête commençait à
tourner, et il y avait encore les deux autres imprimantes à considérer. J'étais prêt à
essayez Red Hat 9 sur un lecteur de 2 Go plus de RAM lorsque je me suis arrêté. C'était
exactement le genre de scénario de cercle vicieux de mise à niveau logiciel / matériel que je
était censé éviter. Pourquoi avais-je besoin de toute cette puissance et de cette complexité juste
gérer quelques travaux d'impression moche?
Heureusement, une recherche plus concertée sur le Web a permis à Nicholas
Le projet de serveur d'impression Linux merveilleusement détaillé de Fong et la réponse à mes problèmes. Fong
pages offrent un manuel complet pour transformer un surplus 486 en un
serveur d’impression dédié exécutant un noyau Linux très dépouillé. C'était
exactement ce dont j'avais besoin pour ce projet.
L'ancien 486 est revenu ensemble en utilisant un ancien contrôleur de lecteur
carte avec un port parallèle, un deuxième port parallèle sur une ancienne carte ISA de
lignée indéterminée, un troisième port parallèle sur une nouvelle carte ISA de Lava Computer MFG Inc. que je
trouvé pour cinq dollars dans un magasin excédentaire, et une ancienne carte réseau ISA 10 Mbps.
J'y suis allé avec un disque dur de 250 Mo et 16 Mo de RAM, bien que
Fong comprend des instructions sur la construction d’une machine extrêmement dépouillée avec
pas de disque dur qui démarre à partir d'une disquette uniquement. Tous les fichiers nécessaires pour
créer des disquettes pour configurer la carte réseau et créer une image de démarrage sur le
disque dur sont inclus pour le téléchargement. Cependant, vous aurez besoin de WinZip, WinImage, d’une machine Windows et
quelques informations sur votre routeur.
Le serveur d'impression utilise l'API Raw Socket pour envoyer des travaux d'impression à
port 9100. Il s'agit de la même technologie que celle utilisée par les imprimantes réseau HP Jetdirect.
L'adresse IP du serveur d'impression est définie lors de la création de l'image de démarrage.
et la configuration de la carte réseau et dépend de votre marque de routeur. Parce que je
J'utilise un routeur D-Link, l'adresse de mon serveur d'impression est définie sur
192.168.0.252 (le routeur est 192.168.0.1). Si j’utilisais un routeur LinkSys,
l’adresse du serveur d’impression serait créée sous la forme 192.168.1.252 (la troisième
l’octet dans l’adresse du routeur est 1 au lieu de 0).
Les trois ports parallèles que j'ai sur mon serveur d'impression sont
identifié sur le réseau comme étant 192.168.0.252:9100, 192.168.0.252:9101 et
192.168.0.252:9102. Cela peut prendre quelques manipulations de la configuration du BIOS et des cavaliers
sur les cartes, le cas échéant, pour que les trois ports fonctionnent sans aucun conflit.
Une fois que cela est fait, j’ai trouvé qu’il était plus facile d’utiliser des essais et des erreurs pour découvrir lequel.
port physique correspond à quelle adresse IP et numéro de port, puis étiquette
leur.
Si vous utilisez Windows 98, vous devrez télécharger et
Installez AXIS Print Monitor, puis créez un port d’imprimante RAW AXIS local lorsque
mise en place d'une imprimante. Si vous utilisez Windows 2000, vous pouvez utiliser un serveur local.
Port TCP / IP standard. Pour Red Hat 9, vous devrez utiliser Paramètres système | Impression
et sélectionnez Nouveau dans Configuration de l’imprimante. Après avoir nommé la nouvelle imprimante, sélectionnez Réseau
Jetdirect pour le type de file d'attente, puis entrez l'adresse IP du serveur d'impression sous Imprimante.
suivi du numéro de port approprié. Le site Web de Fong énumère un certain nombre de
autres scénarios d'installation possibles et pièges.
Une fois que toute la configuration est terminée, le système effectue
presque sans faille. Le débit semble très rapide et l’imprimante démarre dans
secondes, même lors de l’impression de gros travaux. Les seuls problèmes que j'ai eu sont avec
Moniteur d'état d'impression d'Epson. Il est impossible d'établir une communication à double sens
avec l'imprimante et signale immédiatement une erreur de communication, même si
l'impression continue. La solution simple consiste à désactiver le moniteur d'état Epson
sous imprimante | Propriétés | Utilitaire. Je suppose que la plupart des imprimantes à jet d'encre modernes
avec le logiciel de rapport de cartouche se comportera de la même manière.
Si quelque chose de indésirable se produit, le serveur d'impression est si
simple que tout ce que vous avez à faire est de l’éteindre puis de le rallumer. j'ai
le mien connecté à un KVM, mais c'est vraiment inutile. Aucune souris n'est requise, et
la machine démarrera correctement sans moniteur ni clavier,
bien que cela puisse ne pas être le cas avec toutes les cartes mères.
Nicholas Fong devrait être applaudi pour avoir proposé cette
solution simple, peu coûteuse et peu technique à un problème commun. Dans mon esprit, son
Cette approche est l’essence même de tout le concept open source. Afer cette
expérience, je suis impatient d'expérimenter et de faire rapport sur son
Projet de routeur Linux.







Commentaires
Laisser un commentaire