Innehållsförteckning:
- Steg 1: Förberedelse
- Steg 2: Anslut via SSH
- Steg 3: Sätt Ulpt.ko på rätt plats
- Steg 4: Installera LPRng
- Steg 5: Konfigurera saker som ska laddas på boot
- Steg 6: LPRng -konfiguration: 1 av 3 - Printcap
- Steg 7: LPRng -konfiguration: 2 av 3 - Lpd.perms
- Steg 8: LPRng -konfiguration: 3 av 3 - Lpd.conf
- Steg 9: Starta saker och ställ in behörigheter när skrivaren ansluter
- Steg 10: Ansluta en Windows -dator
- Steg 11: Anslutning med Mac OSX
Video: FreeNAS som utskriftsserver: 11 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:47
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
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 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
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
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
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:
Renegade-i (programmerbar IC-testare som känns som den riktiga saken): 3 steg (med bilder)
Renegade-i (programmerbar IC-testare som känns som den verkliga saken): MILLIONS DOLLAR DREAM. Har du någonsin drömt om att ha din egen IC-testare hemma? Inte bara en pryl som kan testa IC, utan en "programmerbar" maskin som känns som en av flaggskeppsprodukterna för de största aktörerna i semikon -testindustrin, lyckas
Arduino Som ISP -- Bränn hexfil i AVR -- Säkring i AVR -- Arduino som programmerare: 10 steg
Arduino Som ISP || Bränn hexfil i AVR || Säkring i AVR || Arduino som programmerare: ……………………… Prenumerera på min YouTube -kanal för fler videor …….. Denna artikel handlar om arduino som isp. Om du vill ladda upp hex -fil eller om du vill ställa in din säkring i AVR behöver du inte köpa en programmerare, du kan göra
En Raspberry Pi NAS som verkligen ser ut som en NAS: 13 steg (med bilder)
En Raspberry Pi NAS som verkligen ser ut som en NAS: Varför en Raspberry Pi NAS Tja, jag har letat efter en vacker men ändå platsbesparande Raspberry Pi NAS från internet och jag hittade ingenting. Jag hittade någon NAS -design med en Raspberry Pi som limmades på en träbaserad men det är inte vad jag vill. Jag vill
Kartongfläkt som ser ut som ett plan: 7 steg
Kartongfläkt som ser ut som ett plan: Jag testade kretsar hemma för mitt vetenskapsprojekt och tänkte göra en fläkt. När jag fick reda på att mina gamla motorer fortfarande fungerade så bra, tänkte jag göra en kartongfläkt som ser ut som ett plan. (Varning) Denna skrivbordsfläkt kommer att göra
Visuino Hur man använder en knapp som ingång för att styra saker som LED: 6 steg
Visuino Hur man använder en knapp som ingång för att styra saker som LED: I denna handledning lär vi oss att slå på och stänga av lysdioden med en enkel knapp och Visuino. Se en demonstrationsvideo