FreeNAS nyomtatókiszolgálóként: 11 lépés
FreeNAS nyomtatókiszolgálóként: 11 lépés
Anonim

A FreeNAS kiváló hálózati tárolási megoldás, amely elég egyszerű ahhoz, hogy bárki telepíthesse. A rendszer- és helyigény nevetségesen kicsi a FreeBSD lecsupaszított verziójában. Mindenféle funkció elérhető a tiszta webes felhasználói felületen keresztül, többet, mint amire a legtöbbnek szüksége lesz. Lehetővé teszi a média streamelését játékkonzolokra is! Annak ellenére, hogy lenyűgöző beépített képességekkel rendelkezik, egy dolgot szerettem volna, amellett, hogy kiváló NAS -ként működik, ez pedig egy nyomtatószerver, hogy megoszthassam a HP Deskjet 6540 -et USB nyomtató a Windows és a Mac OSX dobozok között. Könnyebb mondani, mint megtenni. Miután órákig játszottam a CUPS -szal, és néhány meghibásodott telepítéssel később, láttam a fényt. A FreeNAS fórumokon a sgrizzi létrehozott egy szálat arról, hogyan lehet működtetni az LPR -vel, az LPRng csomag használatával, LiveCD alapú beállításhoz. Rendkívül hasznos volt, és neki kell megszereznie a legtöbb elismerést, de a szálat valóban össze kell tömöríteni és tisztázni, hogy hasznos útmutatás legyen. Ez az Instructable pontosan erre szolgál, valamint módosítja azt a FreeNAS szabványos teljes telepítéséhez. Ez az útmutató feltételezi, hogy már rendelkezik a FreeNAS jelenlegi szabványos telepítésével és működésével.

1. lépés: Előkészítés

Először összegyűjtünk néhány dolgot, és megvizsgáljuk a beállításokat. A hálózat A beállítások eltérőek lehetnek, de az enyém a következő.- Linksys WRT54GL router, amely Tomato firmware v1.23- FreeNAS box- v0.69, régi Sony Vaio rendszert futtat, 2 merevlemez, statikus IP: 192.168.1.50- PC - Windows XP SP3 - Macbook Pro - OSX 10.5.6- HP Deskjet 6540 - USB -csatlakozóval ellátott nyomtató, FreeNAS -hoz csatlakoztatva a router. Ehhez rengeteg útmutató található az interneten, minden egyszerű, ezért végezzen gyors Google-keresést. Szükséges dolgok- Windows telepítőlemez, ha Windows-t használ (a szükséges fájlok máshol is elérhetők, de ez a legegyszerűbb)- Nyomtató Illesztőprogramok az adott gyártmányhoz/modellhez- Az "ulpt.ko" fájl a FreeBSD teljes telepítéséből származik. Az utasításhoz csatolt fájl. - SSH -ügyfél - Windows esetén a PuTTy. Linux, Unix, Mac stb. Esetén csak a terminált/parancssort használhatja

2. lépés: Csatlakozás SSH -n keresztül

Csatlakozzon a FreeNAS dobozához SSH -n keresztül. Általában rossz gyakorlat, ha root felhasználóként jelentkezik be, de ha nagyon óvatos, a dolgok zökkenőmentesen menjenek. A PuTTy itt elég magától értetődő a csatlakozáshoz. A parancssori emberekhez írja be: ssh -l felhasználónév static_ip_of_freenas Ne aggódjon, ez normális (biztonsági okokból elrejti a jelszót); csak írja be, és nyomja meg az Enter billentyűt. Most egy kis üdvözletet és egy új parancssort kell kapnia (jelentkezzen be rootként freenas: ~# és mint felhasználó>)

3. lépés: Helyezze az Ulpt.ko -t a megfelelő helyre

Használja a kívánt módszert (ftp, smb, stb.), Hogy az ulpt.ko fájlt valahová a FreeNAS mezőbe tegye, és emlékezzen a teljes útvonalra (UPath -nak hívom), ami valószínűleg valami hasonló lesz:/mnt/driveame/ ulpt.ko Menjen vissza a terminálhoz az SSH kapcsolat és a parancssor segítségével, és áthelyezzük a fájlt a megfelelő helyre. Típus: mv Upath /boot/kernel/ulpt.ko Ennek meg kell történnie.

4. lépés: Az LPRng telepítése

Az LPRng nevű csomagot fogjuk használni. A telepítéshez írja be a következőt: pkg_add -r LPRng Hagyja, hogy ez egy kicsit eltűnjön, amíg letölti és telepíti a szükséges biteket.

5. lépés: A rendszerindításkor betöltendő dolgok konfigurálása

Az ulpt.ko modul betöltése Először azt szeretnénk biztosítani, hogy az ulpt.ko betöltődjön a rendszerindításkor, így amint csatlakoztatunk egy nyomtatót, az megfelelően felismeri. Típus: nano /boot/defaults/loader.conf Görgessen lefelé a nyílbillentyűkkel vagy a ctrl+V billentyűkombinációval, amíg el nem éri az "USB -modulok" című részt. Változtassa meg az "ulpt_load =" NO " # Printer" sort "ulpt_load =" YES " # Nyomtató" Nyomja meg a ctrl+X billentyűkombinációt. Ezután írja be az "y" -t, és nyomja meg az enter billentyűt, amikor a rendszer kéri a mentést. Ezután lépjen a SystemAdvancedrc.conf oldalra. A "+" gombbal adjon hozzá két új bejegyzést: Név: lpd_enableValue: NOName: lprng_enableValue: IGEN

6. lépés: LPRng konfiguráció: 1 /3 - Printcap

Három fő fájl járul hozzá az LPRng megfelelő működéséhez.-/etc/printcap- /usr/local/etc/lpd.perms- /usr/local/etc/lpd.conf bonyolult vagy nagyon egyszerű. Nagyon egyszerű dolgokkal fogunk foglalkozni, de az LPRng webhelyre és a Google -ra kereshet különböző beállításokat, szükségleteitől függően. Sokkal könnyebb ezt példával szemléltetni: # @(#) printcap HP Deskjet 6540 lp | deskjet: \: sd =/var/spool/lpd/bare: \: sh: \: lp =/dev/ulpt0: # Az első sor nem sokat számít. Csak írja be a nyomtató gyártmányát/modelljét hivatkozásként - "lp | deskjet" - ez az Ön nyomtatója. Az "lp" az elsődleges név, az "deskjet" egy álnév.- "sd =" Ez az útvonal a nyomtatási sorkezelőhöz. Ezt a könyvtárat egy másodperc alatt elkészítjük.- "sh" Ez a "supress header" kifejezés. Ha valaha számítógépes laborban nyomtatott, ezeket látta. Ez egy olyan oldal, amely a munka előtt nyomtat, és azonosítja, hogy kinek szól a feladat. A legtöbb otthoni ember számára ez felesleges. Egy munkakörnyezetben, ahol sok ember dolgozik és nyomtat, ezt érdemes megnézni.- "lp =" ez a nyomtató helye. Ha az ulpt.ko megfelelően betöltődik, akkor a nyomtató csatlakoztatásakor a /dev/ulpt0 névvel kell regisztrálnia. Készítsük el. Típus: "mkdir -p -m 700/var/spool/lpd/bare" és "chown 1: 1/var/spool/lpd/bare" Ezzel létrejön a megfelelő könyvtár a szükséges tulajdonjogokkal és jogosultságokkal.

7. lépés: LPRng konfiguráció: 2 /3 - Lpd.perms

Az lpd.perms (hely: /usr/local/etc/lpd.perms) egy kicsit hosszú. Az alapértelmezett konfigurációnak rendben kell lennie. Görgessen át, és ellenőrizze, hogy ezek a sorok megjegyzés nélküliek -e (ne kezdődjenek "#" karakterekkel) a következő beírásával: nano /usr/local/etc/lpd.perms A megjegyzés nélküli sorok a következők: ACCEPT SERVICE = C SERVER REMOTEUSER = root, papowell ACCEPT SERVICE = C LPC = lpd, status, printcap REJECT SERVICE = C ACCEPT SERVICE = M SAMEHOST SAMEUSER ACCEPT SERVICE = M SERVER REMOTEUSER = root REJECT SERVICE = M DEFAULT ACCEPT Végezze el a változtatásokat, majd nyomja meg a ctrl+X gombot

8. lépés: LPRng konfiguráció: 3 /3 - Lpd.conf

Az lpd.conf (hely: /usr/local/etc/lpd.perms) alapértelmezettnek is megfelelőnek kell lennie. Dupla ellenőrzés: szintén af, la, ar, as) # default ae = jobend $ H $ n $ P $ k $ b $ t (STRING) # Cél: számviteli fájl neve (lásd még la, ar) # alapértelmezett af = acct (STRING) # Cél: használja a hosszú feladatszámot (0 - 999999), amikor a feladatot elküldik # alapértelmezett hosszú szám@ (FLAG ki) Hosszú szám

9. lépés: Indítsa el a dolgokat, és állítsa be az engedélyeket a nyomtató csatlakoztatásakor

A megfelelő LPRng folyamatokat szeretnénk elindítani, ha nyomtató van csatlakoztatva. Típus: "nano /usr/local/etc/devd/devd.conf"Add to the file: # start action when USB printer ulpt0 csatlakoztatva van # várjon 3 másodpercet, majd indítsa el a spooler démonot # attach 100 {device-name" ulpt0 "; akció "alvás 3; lpd; checkpc -f; chown 0: 0 /dev /ulpt0; chmod 666 /dev /ulpt0; echo 'o5L25fgfab'> /dev /speaker;"; }; */ Ez figyeli a nyomtató csatlakoztatását, vár néhány másodpercet, és elindítja az LPD folyamatot. Ha ez megtörténik, a checkpc -f segítségével javítja a hiányzó fájlokat vagy engedélyeket. Ezután beállítja a megfelelő tulajdonjogot és engedélyeket az eszközön, és egy kis hangot ad le.

10. lépés: Windows PC csatlakoztatása

1) Lépjen a Hálózati kapcsolatok oldalra. Kattintson a tetején található Speciális fülre, majd az "Opcionális hálózati összetevők" lehetőségre. Engedélyezze mind a Kezelési és felügyeleti eszközöket, mind az egyéb hálózati fájl- és nyomtatási szolgáltatásokat. Meg fogja kérni, hogy helyezze be a Windows CD -t, amelynek a közelében kell lennie. Ez lehetővé teszi, hogy LPR2 -n keresztül csatlakozzunk) Lépjen a Vezérlőpultra, majd a Nyomtatókra. Futtassa az Új nyomtató hozzáadása varázslót. 3) Helyi nyomtató (nem észleli automatikusan). Következő.4) Új port létrehozása -> LPR port. Következő5) Írja be a FreeNAS mező IP -címét. Ezért szeretnénk, ha statikus lenne. Írja be a nyomtatási sor nevét (ha a printcapomat másolta, akkor "lp" idézőjelek nélkül) 6) Telepítse az illesztőprogramokat, és kattintson a varázsló többi részére. 7) Kattintson jobb gombbal a nyomtatóra, és nyissa meg a tulajdonságokat. 8) Port fül. Törölje a jelölést a "kétirányú támogatás" jelölőnégyzetből. 9) Speciális lap. az utolsó oldal spoolozása után kezdje el a nyomtatást. Jelölje be a Közvetlen nyomtatás jelölőnégyzetet, és törölje az Egyenlőtlen tartás jelölőnégyzet bejelölését, és törölje a jelölést a Nyomtatási sorba helyezés jelölőnégyzetből, és jelölje be a Megőrzés & jelölőnégyzet bejelölését. 10) Most térjen vissza a fő fülre, és próbálja meg kinyomtatni a tesztoldalt.

11. lépés: Csatlakozás Mac OSX rendszerhez

1) Nyissa meg a Rendszerbeállításokat -> Nyomtatás és faxolás 2) Kattintson a "+" gombra a nyomtató hozzáadásához3) Lépjen az "IP" fülreProtokoll: LPDAcím: A FreeNASQueue IP -címe: A nyomtatási sor neve (ha másolta a printcapomat, lp "idézőjelek nélkül) A név és a hely rajtad múlik Nyomtatás használata: Válassza ki a megfelelő illesztőprogramokat ** Egyes nyomtatók, például a HP Deskjet 6540, nem engedik, hogy az usb illesztőprogramokat az LPD -vel használjam. Ehelyett a lehető legközelebbit kellett választanom (5550 -esnek bizonyult), és ezzel mennem. Ha a két modell hasonló, akkor gond nélkül kell működnie.

Ajánlott: