Table des matières:

FreeNAS en tant que serveur d'impression : 11 étapes
FreeNAS en tant que serveur d'impression : 11 étapes

Vidéo: FreeNAS en tant que serveur d'impression : 11 étapes

Vidéo: FreeNAS en tant que serveur d'impression : 11 étapes
Vidéo: Comment installer et configurer votre PC en tant que stockage en réseau étape par étape avec FreeNAS 2024, Novembre
Anonim
FreeNAS en tant que serveur d'impression
FreeNAS en tant que serveur d'impression

FreeNAS est une excellente solution de stockage réseau assez simple à installer pour n'importe qui. Le système et l'espace requis sont ridiculement petits pour cette version allégée de FreeBSD. Il a toutes sortes de fonctionnalités accessibles via son interface graphique Web propre, plus que la plupart n'en auront jamais besoin. Il vous permet même de diffuser du contenu multimédia sur des consoles de jeux ! Malgré ses capacités intégrées impressionnantes, il y avait une chose que je voulais qu'il fasse en plus d'agir comme un excellent NAS, et c'était d'être un serveur d'impression afin que je puisse partager mon HP Deskjet 6540 Imprimante USB parmi mes boitiers Windows et Mac OSX. Plus facile à dire qu'à faire. Après des heures de jeu avec CUPS et quelques installations cassées plus tard, j'ai vu la lumière. Sur les forums FreeNAS, l'utilisateur sgrizzi a créé un fil sur la façon de le faire fonctionner avec LPR, en utilisant le package LPRng, pour une configuration basée sur LiveCD. C'était EXTRÊMEMENT utile, et il/elle devrait obtenir la plus grande partie du crédit, mais le fil a vraiment besoin d'être condensé et clarifié pour être un guide utile. C'est exactement à quoi sert cet Instructable, ainsi que de le modifier pour une installation complète standard de FreeNAS. Ce guide suppose que vous avez déjà une installation standard actuelle de FreeNAS configurée et fonctionnelle.

Étape 1: Préparation

Préparation
Préparation

Tout d'abord, rassemblons quelques éléments et examinons la configuration. Le réseauVotre configuration peut être différente, mais la mienne est la suivante.- Routeur Linksys WRT54GL exécutant le firmware Tomato v1.23- Boîtier FreeNAS - v0.69, ancien Sony Vaio, 2 disques durs, IP statique: 192.168.1.50- PC - Windows XP SP3- Macbook Pro - OSX 10.5.6- HP Deskjet 6540 - Imprimante connectée USB, connectée à FreeNASVous devrez attribuer à votre boîtier FreeNAS une IP interne statique depuis l'intérieur votre routeur. Il existe de nombreux guides en ligne pour cela, tous simples, alors faites une rapide recherche sur Google. Trucs dont vous aurez besoin - Disque d'installation de Windows si vous utilisez Windows (les fichiers nécessaires peuvent être disponibles ailleurs, mais c'est le plus simple) - Imprimante Pilotes pour votre marque/modèle particulier - Le fichier "ulpt.ko" issu d'une installation complète de FreeBSD. Fichier joint à cette instructable.- Client SSH - Pour Windows, allez avec PuTTy. Pour Linux, Unix, Mac, etc, vous pouvez simplement utiliser le terminal/la ligne de commande

Étape 2: Se connecter via SSH

Se connecter via SSH
Se connecter via SSH

Connectez-vous à votre box FreeNAS via SSH. Normalement, c'est une mauvaise pratique de se connecter en tant que root, mais si vous êtes vraiment prudent, les choses devraient se passer sans problème. PuTTy est assez explicite ici pour la connexion. Pour les personnes en ligne de commande, tapez: ssh -l username static_ip_of_freenas L'adresse IP statique sera quelque chose comme 192.168.x.xxx. Elle demandera un mot de passe, mais lorsque vous tapez, rien ne s'affiche. Ne vous inquiétez pas, c'est normal (masque le mot de passe pour des raisons de sécurité); il suffit de le taper et d'appuyer sur Entrée. Vous devriez maintenant avoir un petit message d'accueil et une nouvelle invite de commande (connectez-vous en tant que root est freenas:~# et en tant qu'utilisateur est >)

Étape 3: placez Ulpt.ko au bon endroit

Utilisez votre méthode préférée (ftp, smb, etc.) pour placer le fichier ulpt.ko quelque part sur la boîte FreeNAS et souvenez-vous du chemin complet (je l'appellerai UPath), qui sera probablement quelque chose comme /mnt/drivename/ ulpt.ko Revenez au terminal avec la connexion SSH et l'invite de commande, nous allons déplacer le fichier au bon endroit. Tapez: mv Upath /boot/kernel/ulpt.ko Cela devrait le faire.

Étape 4: Installer LPRng

Nous utiliserons un package appelé LPRng. Pour l'installer, tapez: pkg_add -r LPRng Laissez-le souffler un peu pendant qu'il télécharge et installe les bits nécessaires.

Étape 5: Configurer les éléments à charger au démarrage

Configurer les éléments à charger au démarrage
Configurer les éléments à charger au démarrage
Configurer les éléments à charger au démarrage
Configurer les éléments à charger au démarrage

Charger le module ulpt.koTout d'abord, nous voulons nous assurer que ulpt.ko se charge au démarrage afin que dès que nous connectons une imprimante, elle la reconnaisse correctement. Tapez: nano /boot/defaults/loader.conf Faites défiler vers le bas avec les touches fléchées ou ctrl+V jusqu'à ce que vous atteigniez une section intitulée "Modules USB" Changez la ligne"ulpt_load="NO" # Printer"to"ulpt_load="YES " # Imprimante" Appuyez sur ctrl+X. Tapez ensuite "y" et appuyez sur Entrée lorsqu'il vous demande de sauvegarder. Démarrez LPRngNaviguez vers l'interface Web FreeNAS dans un navigateur. Allez ensuite sur SystemAdvancedrc.confUtilisez le bouton "+" pour ajouter deux nouvelles entrées:Name: lpd_enableValue: NOName: lprng_enableValue: YES

Étape 6: Configuration LPRng: 1 sur 3 - Printcap

Il y a trois fichiers principaux qui contribuent au bon fonctionnement de LPRng.- /etc/printcap- /usr/local/etc/lpd.perms- /usr/local/etc/lpd.confPrintcap (emplacement: /etc/printcap) peut être très complexe ou très simple. Nous allons faire très simple, mais vous pouvez vous référer au site LPRng et à google pour différentes configurations en fonction de vos besoins. Il sera beaucoup plus simple d'illustrer cela par un exemple: # @(#)printcap HP Deskjet 6540 lp| deskjet:\:sd=/var/spool/lpd/bare:\:sh:\:lp=/dev/ulpt0: # La première ligne n'a pas beaucoup d'importance. Il suffit d'y mettre la marque/le modèle de votre imprimante pour référence - "lp|deskjet" - c'est ainsi que votre imprimante sera connue. "lp" est le nom principal, "deskjet" est un alias.- "sd=" Il s'agit du chemin d'accès au spouleur d'impression. Nous allons créer ce répertoire dans une seconde.- "sh" Cela signifie "supprimer l'en-tête". Si vous avez déjà imprimé dans un laboratoire informatique, vous les aurez déjà vus. C'est une page qui s'imprime avant un travail qui identifie à qui le travail est destiné. Pour la plupart des gens à la maison, c'est inutile. Dans un environnement de travail avec beaucoup de monde et d'impression, c'est quelque chose que vous devriez examiner. - "lp=" c'est l'emplacement de l'imprimante. Si ulpt.ko se charge correctement, alors lorsque vous connectez une imprimante, elle doit s'enregistrer en tant que /dev/ulpt0. Vous vous souvenez du chemin du spouleur de sd ? Faisons-le. Tapez:"mkdir -p -m 700 /var/spool/lpd/bare"et"chown 1:1 /var/spool/lpd/bare"Cela crée le répertoire approprié avec la propriété et les autorisations nécessaires.

Étape 7: Configuration LPRng: 2 sur 3 - Lpd.perms

lpd.perms (emplacement: /usr/local/etc/lpd.perms) est un peu long. La configuration par défaut devrait convenir. Faites défiler et vérifiez que ces lignes ne sont pas commentées (ne commencez pas par un "#") en tapant: nano /usr/local/etc/lpd.perms Les lignes que nous voulons non commentées sont: ACCEPT SERVICE=C SERVER REMOTEUSER= root, papowell ACCEPTER SERVICE=C LPC=lpd, status, printcap REJECT SERVICE=C ACCEPTER SERVICE=M SAMEHOST SAMEUSER ACCEPT SERVICE=M SERVER REMOTEUSER=root REJECT SERVICE=M DEFAULT ACCEPT Apportez des modifications, puis appuyez sur ctrl+X

Étape 8: Configuration LPRng: 3 sur 3 - Lpd.conf

lpd.conf (emplacement: /usr/local/etc/lpd.perms) devrait également convenir par défaut. Éléments à vérifier: # Objectif: toujours imprimer la bannière, ignorer l'option lpr -h # par défaut ab@ (FLAG désactivé) # Objectif: interroger le serveur de comptabilité lorsqu'il est connecté # default achk@ (FLAG désactivé) # Objectif: comptabilité à la fin (voir aussi af, la, ar, as) # default ae=jobend $H $n $P $k $b $t (STRING) # Objectif: nom du fichier comptable (voir aussi la, ar) # default af=acct (STRING) # Objectif: utiliser un numéro de travail long (0 - 999999) lorsqu'un travail est soumis # numéro long par défaut@ (FLAG désactivé) Numéro long

Étape 9: démarrer les choses et définir les autorisations lorsque l'imprimante se connecte

Nous allons vouloir démarrer les processus LPRng appropriés lorsqu'une imprimante est connectée. Tapez:"nano /usr/local/etc/devd/devd.conf"Ajoutez au fichier: # lancez l'action lorsque l'imprimante USB ulpt0 est branchée # attendez 3 secondes puis démarrez le démon du spouleur # attach 100 { nom-périphérique " ulpt0"; action "sleep 3; lpd; checkpc -f; chown 0:0 /dev/ulpt0; chmod 666 /dev/ulpt0; echo 'o5L25fgfab' > /dev/speaker;"; }; */ Ceci surveille le branchement de l'imprimante, attend quelques secondes et démarre le processus LPD. Une fois cela fait, il corrige tous les fichiers ou autorisations manquants avec checkpc -f. Il définit ensuite la propriété et les autorisations appropriées sur l'appareil et joue un peu de son.

Étape 10: Connexion d'un PC Windows

Connexion d'un PC Windows
Connexion d'un PC Windows
Connexion d'un PC Windows
Connexion d'un PC Windows
Connexion d'un PC Windows
Connexion d'un PC Windows
Connexion d'un PC Windows
Connexion d'un PC Windows

1) Allez dans Connexions réseau. Cliquez sur l'onglet Avancé en haut, puis sur "Composants réseau en option". Activez à la fois les outils de gestion et de surveillance et les autres services de fichiers et d'impression réseau. Il vous demandera d'insérer le cd Windows, que vous devriez avoir à portée de main. Cela nous permettra de nous connecter via LPR2) Allez dans le Panneau de configuration puis dans Imprimantes. Exécutez l'assistant Ajouter une nouvelle imprimante.3) Imprimante locale (ne pas détecter automatiquement). Suivant.4) Créer un nouveau port -> Port LPR. Suivant5) Entrez l'adresse IP du boîtier FreeNAS. C'est pourquoi nous voulons qu'il soit statique. Entrez le nom de la file d'attente d'impression (si vous avez copié mon printcap, c'est "lp" sans guillemets)6) Installez les pilotes et cliquez sur le reste de l'assistant. N'imprimez pas la page de test.7) Faites un clic droit sur l'imprimante et ouvrez les propriétés.8) Onglet Port. Décochez "prise en charge bidirectionnelle"9) Onglet Avancé. démarrer l'impression après la mise en file d'attente de la dernière page. Cochez Imprimer directement& Décochez Maintien incompatible& Décochez Impression spoulée& Cochez Conserver&. Décochez Activer avancé& Cochez10) Revenez maintenant à l'onglet principal et essayez d'imprimer une page de test.

Étape 11: connexion avec Mac OSX

Connexion avec Mac OSX
Connexion avec Mac OSX
Connexion avec Mac OSX
Connexion avec Mac OSX
Connexion avec Mac OSX
Connexion avec Mac OSX

1) Ouvrez les Préférences Système -> Imprimer et Fax2) Cliquez sur le "+" pour ajouter une imprimante3) Allez dans l'onglet "IP" Protocole: LPDAddress: L'IP de FreeNASQueue: Nom de la file d'attente d'impression (si vous avez copié mon printcap, c'est " lp" sans les guillemets)Le nom et l'emplacement dépendent de vousImprimer à l'aide de: Choisissez les pilotes corrects**Certaines imprimantes, comme ma HP Deskjet 6540, ne me permettent pas d'utiliser les pilotes USB avec le LPD. J'ai dû à la place en choisir un aussi proche que possible (il s'est avéré être 5550) et faire avec. Si les deux modèles sont similaires, cela devrait fonctionner sans problème.

Conseillé: