Innehållsförteckning:

FreeNAS som utskriftsserver: 11 steg
FreeNAS som utskriftsserver: 11 steg

Video: FreeNAS som utskriftsserver: 11 steg

Video: FreeNAS som utskriftsserver: 11 steg
Video: Как установить и настроить ваш компьютер в качестве сетевого хранилища, шаг за шагом с FreeNAS 2024, November
Anonim
FreeNAS som utskriftsserver
FreeNAS som utskriftsserver

FreeNAS är en utmärkt nätverkslagringslösning som är enkel nog för alla att installera. System- och utrymmeskraven är löjligt små för denna avskalade version av FreeBSD. Det har alla möjliga funktioner tillgängliga via det rena webbgränssnittet, mer än de flesta någonsin kommer att behöva. Det låter dig till och med strömma media till spelkonsoler! Trots den imponerande inbyggda förmågan var det en sak som jag ville att den skulle göra förutom att fungera som en fantastisk NAS, och det var att vara en skrivarserver så att jag kunde dela min HP Deskjet 6540 USB -skrivare bland mina Windows- och Mac OSX -lådor. Lättare sagt än gjort. Efter timmar med att leka med CUPS och några trasiga installationer senare såg jag ljuset. På FreeNAS -forum skapade användaren sgrizzi en tråd om hur man får det att fungera med LPR, med LPRng -paketet, för en LiveCD -baserad installation. Det var extremt hjälpsamt, och han/hon borde få det mesta av äran, men tråden måste verkligen kondenseras och förtydligas för att vara en användbar guide. Det är precis vad denna instruktör är till för, samt att modifiera den för en standardinstallation av FreeNAS. Den här guiden förutsätter att du redan har en nuvarande standardinstallation av FreeNAS som är konfigurerad och fungerar.

Steg 1: Förberedelse

Förberedelse
Förberedelse

Låt oss först ta ihop några saker och ta en titt på installationen. Nätverket Din installation kan vara annorlunda, men min är enligt följande.- Linksys WRT54GL-router som kör Tomato firmware v1.23- FreeNAS box- v0.69, gamla Sony Vaio, 2 hårddiskar, statisk IP: 192.168.1.50- PC - Windows XP SP3- Macbook Pro - OSX 10.5.6- HP Deskjet 6540 - USB -ansluten skrivare, ansluten till FreeNAS Du måste tilldela din FreeNAS -box en statisk intern IP inifrån din router. Det finns gott om guider online för det, alla rakt fram, så gör en snabb googling. Saker du behöver- Windows installera disk om du använder Windows (nödvändiga filer kan finnas tillgängliga någon annanstans, men det här är det enklaste)- Skrivare Drivrutiner för just ditt märke/modell- Filen "ulpt.ko" hämtad från en fullständig FreeBSD-installation. Fil bifogad denna instruerbara. - SSH -klient - För Windows, gå med PuTTy. För Linux, Unix, Mac, etc kan du bara använda terminalen/kommandoraden

Steg 2: Anslut via SSH

Anslut via SSH
Anslut via SSH

Anslut till din FreeNAS -box via SSH. Normalt är det dålig praxis att logga in som root, men om du är riktigt försiktig bör det gå smidigt. PuTTy är ganska självförklarande här för att ansluta. För kommandoradsfolk skriver du: ssh -l användarnamn static_ip_of_freenas Den statiska IP: n kommer att bli ungefär 192.168.x.xxx. Det kommer att be om ett lösenord, men när du skriver visas ingenting. Oroa dig inte, det här är normalt (döljer lösenord för säkerhetsändamål); skriv bara in den och tryck på enter. Nu ska du få en liten hälsning och en ny kommandotolk (logga in som root är freenas: ~# och som användare är>)

Steg 3: Sätt Ulpt.ko på rätt plats

Använd din föredragna metod (ftp, smb, etc.) för att lägga ulpt.ko -filen någonstans på FreeNAS -rutan och kom ihåg hela sökvägen (jag kallar den UPath), vilket förmodligen kommer att vara något liknande/mnt/drivename/ ulpt.ko Gå tillbaka till terminalen med SSH -anslutningen och kommandotolken, vi ska flytta filen till rätt plats. Typ: mv Upath /boot/kernel/ulpt.ko Det borde göra det.

Steg 4: Installera LPRng

Vi kommer att använda ett paket som heter LPRng. För att installera det, skriv: pkg_add -r LPRng Låt det tugga bort en stund medan det laddar ner och installerar de nödvändiga bitarna.

Steg 5: Konfigurera saker som ska laddas på boot

Konfigurera saker att ladda på boot
Konfigurera saker att ladda på boot
Konfigurera saker att ladda på boot
Konfigurera saker att ladda på boot

Ladda ulpt.ko -modulen Först vill vi se till att ulpt.ko laddas vid start så så snart vi ansluter en skrivare kommer den att känna igen den ordentligt. Typ: nano /boot/defaults/loader.conf Rulla nedåt med antingen piltangenterna eller ctrl+V tills du når en sektion med titeln "USB -moduler" Ändra raden "ulpt_load =" NO " # Printer" till "ulpt_load =" YES " # Skrivare" Tryck på ctrl+X. Skriv sedan "y" och tryck enter när den ber dig spara. Start LPRngNavigate to the FreeNAS web interface in a browser. Gå sedan till SystemAdvancedrc.conf Använd "+" - knappen för att lägga till två nya poster: Namn: lpd_enableValue: NOName: lprng_enableValue: YES

Steg 6: LPRng -konfiguration: 1 av 3 - Printcap

Det finns tre huvudfiler som bidrar till att LPRng fungerar korrekt.-/etc/printcap- /usr/local/etc/lpd.perms- /usr/local/etc/lpd.confPrintcap (plats:/etc/printcap) kan vara mycket komplex eller mycket enkel. Vi går mycket enkelt, men du kan hänvisa till LPRng -webbplatsen och google för olika inställningar beroende på dina behov. Det blir mycket lättare att illustrera detta genom exempel: # @(#) printcap HP Deskjet 6540 lp | deskjet: \: sd =/var/spool/lpd/bare: \: sh: \: lp =/dev/ulpt0: # Första raden spelar ingen roll. Lägg bara in skrivarens märke/modell där för referens- "lp | deskjet" - det är vad du skrivare kommer att kallas. "lp" är det primära namnet, "deskjet" är ett alias.- "sd =" Detta är sökvägen till utskriftsspolen. Vi kommer att göra den här katalogen om en sekund.- "sh" Detta står för "supress header". Om du någonsin har skrivit ut i ett datorlaboratorium har du sett dessa. Det är en sida som skrivs ut före ett jobb som identifierar vem jobbet är till för. För de flesta hemma är det onödigt. I en arbetsmiljö med många människor och utskrifter är det något du bör titta på.- "lp =" det här är skrivarens plats. Om ulpt.ko laddas ordentligt, när du ansluter en skrivare, bör den registreras som /dev/ulpt0. Kom ihåg spooler -sökvägen från sd? Låt oss göra det. Typ: "mkdir -p -m 700/var/spool/lpd/bare" och "chown 1: 1/var/spool/lpd/bare" Detta skapar rätt katalog med nödvändigt ägande och behörigheter.

Steg 7: LPRng -konfiguration: 2 av 3 - Lpd.perms

lpd.perms (plats: /usr/local/etc/lpd.perms) är lite lång. Standardkonfigurationen ska vara bra. Bläddra igenom och dubbelkolla att dessa rader är okommenterade (börja inte med ett "#") genom att skriva: nano /usr/local/etc/lpd.perms Raderna som vi vill ha okommenterade är: ACCEPTERA SERVICE = C SERVER REMOTEUSER = root, papowell ACCEPTERA 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 Gör eventuella ändringar och tryck sedan på ctrl+X

Steg 8: LPRng -konfiguration: 3 av 3 - Lpd.conf

lpd.conf (plats: /usr/local/etc/lpd.perms) bör också vara bra som standard. Saker att dubbelkolla: # Syfte: skriv alltid ut banner, ignorera lpr -h alternativ # standard ab@ (FLAG av) # Syfte: fråga redovisningsserver vid anslutning # standardvärk@ (FLAG av) # Syfte: bokföring i slutet (se även af, la, ar, as) # default ae = jobend $ H $ n $ P $ k $ b $ t (STRING) # Syfte: namn på bokföringsfil (se även la, ar) # default af = acct (STRING) # Syfte: använd långt jobbnummer (0 - 999999) när ett jobb skickas # standardlångnummer@ (FLAG av) Långnummer

Steg 9: Starta saker och ställ in behörigheter när skrivaren ansluter

Vi kommer att vilja starta rätt LPRng -processer när en skrivare är ansluten. Typ: "nano /usr/local/etc/devd/devd.conf"Lägg till filen: # starta åtgärd när USB-skrivaren ulpt0 är inkopplad # vänta 3 sekunder och starta sedan spooler-demon # bifoga 100 {enhetsnamn" ulpt0 "; åtgärd "sleep 3; lpd; checkpc -f; chown 0: 0 /dev /ulpt0; chmod 666 /dev /ulpt0; echo 'o5L25fgfab'> /dev /speaker;"; }; */ Detta ser till att skrivaren ska anslutas, väntar några sekunder och startar LPD -processen. När det väl är igång fixar det alla saknade filer eller behörigheter med checkpc -f. Det ställer sedan in rätt ägande och behörigheter på enheten och spelar lite ljud.

Steg 10: Ansluta en Windows -dator

Ansluter en Windows -dator
Ansluter en Windows -dator
Ansluter en Windows -dator
Ansluter en Windows -dator
Ansluter en Windows -dator
Ansluter en Windows -dator
Ansluter en Windows -dator
Ansluter en Windows -dator

1) Gå till Nätverksanslutningar. Klicka på fliken Avancerat högst upp och sedan på "Valfria nätverkskomponenter". Aktivera både hanterings- och övervakningsverktyg och andra nätverksfil- och utskriftstjänster. Det kommer att be dig att sätta in Windows -cd: n, som du borde ha runt. Detta gör att vi kan ansluta via LPR2) Gå till Kontrollpanelen och sedan till Skrivare. Kör guiden Lägg till en ny skrivare. 3) Lokal skrivare (upptäcks inte automatiskt). 4) Skapa ny port -> LPR -port. Nästa5) Ange IP -adressen för FreeNAS -rutan. Det är därför vi vill att den ska vara statisk. Ange namnet på utskriftskön (om du kopierade min utskriftskåpa är det "lp" utan citattecken) 6) Installera drivrutiner och klicka dig igenom resten av guiden. Skriv inte ut testsidan. 7) Högerklicka på skrivaren och öppna egenskaperna. 8) Portflik. Avmarkera "dubbelriktat stöd" 9) Fliken Avancerat. börja skriva ut efter att den sista sidan har spolats. Markera Skriv ut direkt och Avmarkera Håll felaktig & Avmarkera Utskrift spooled & Kontrollera Behåll &. Avmarkera Enable advanced & Check10) Gå nu tillbaka till huvudfliken och försök skriva ut en testsida.

Steg 11: Anslutning med Mac OSX

Ansluter med Mac OSX
Ansluter med Mac OSX
Ansluter med Mac OSX
Ansluter med Mac OSX
Ansluter med Mac OSX
Ansluter med Mac OSX

1) Öppna systeminställningar -> Skriv ut och fax2) Klicka på "+" för att lägga till en skrivare3) Gå till "IP" -flikenProtokoll: LPDAddress: IP -adressen för FreeNASQueue: Namn på utskriftskön (om du kopierade min utskriftskåpa är det " lp "utan citattecken) Namn och plats är upp till dig Skriv ut med: Välj rätt drivrutiner ** Vissa skrivare, till exempel min HP Deskjet 6540, låter mig inte använda usb -drivrutinerna med LPD. Jag fick istället välja en så nära som möjligt (visade sig vara 5550) och gå med det. Om de två modellerna är lika borde det fungera utan problem.

Rekommenderad: