Innholdsfortegnelse:

FreeNAS som utskriftsserver: 11 trinn
FreeNAS som utskriftsserver: 11 trinn

Video: FreeNAS som utskriftsserver: 11 trinn

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

FreeNAS er en utmerket nettverkslagringsløsning som er enkel nok for alle å installere. System- og plassbehovet er latterlig lite for denne nedstrippede versjonen av FreeBSD. Den har alle slags funksjoner tilgjengelig via den rene web -GUI -en, mer enn de fleste noensinne vil trenge. Det lar deg til og med streame media til spillkonsoller! Til tross for at det er imponerende innebygde evner, var det en ting jeg ville at den skulle gjøre i tillegg til å fungere som en flott NAS, og det var å være en utskriftsserver slik at jeg kunne dele min HP Deskjet 6540 USB -skriver blant mine Windows- og Mac OSX -bokser. Lettere sagt enn gjort. Etter timer med å leke med CUPS og et par ødelagte installasjoner senere, så jeg lyset. På FreeNAS -forumene opprettet brukeren sgrizzi en tråd om hvordan man får det til å fungere med LPR, ved hjelp av LPRng -pakken, for et LiveCD -basert oppsett. Det var ekstremt nyttig, og han/hun burde få mesteparten av æren, men tråden må virkelig kondenseres og avklares for å være en nyttig guide. Det er akkurat det denne Instructable er til for, i tillegg til å modifisere den for en standard full installasjon av FreeNAS. Denne guiden forutsetter at du allerede har en gjeldende standard installasjon av FreeNAS satt opp og fungerer.

Trinn 1: Forberedelse

Forberedelse
Forberedelse

La oss først ta noen ting sammen og ta en titt på oppsettet. Nettverket Ditt oppsett kan være annerledes, men mitt er som følger.- Linksys WRT54GL-ruter som kjører Tomato firmware v1.23- FreeNAS-boks- v0.69, gammel Sony Vaio, 2 harddisker, statisk IP: 192.168.1.50- PC - Windows XP SP3- Macbook Pro - OSX 10.5.6- HP Deskjet 6540 - USB -tilkoblet skriver, koblet til FreeNAS Du må tilordne FreeNAS -boksen en statisk intern IP innenfra ruteren din. Det er mange guider online for det, alt rett frem, så gjør en rask googling. Ting du trenger- Windows installer disk hvis du bruker Windows (nødvendige filer kan være tilgjengelige andre steder, men dette er det enkleste)- skriver Drivere for ditt spesifikke merke/modell- Filen "ulpt.ko" hentet fra en fullstendig FreeBSD-installasjon. Fil vedlagt denne instruerbare. - SSH -klienten - For Windows, gå med PuTTy. For Linux, Unix, Mac, etc kan du bare bruke terminalen/kommandolinjen

Trinn 2: Koble til via SSH

Koble til via SSH
Koble til via SSH

Koble til FreeNAS -boksen din via SSH. Normalt er det dårlig praksis å logge inn som root, men hvis du er veldig forsiktig, bør ting gå greit. PuTTy er ganske selvforklarende her for å koble til. For kommandolinjefolk skriver du: ssh -l brukernavn static_ip_of_freenas Den statiske ip vil være omtrent 192.168.x.xxx. Det vil be om et passord, men når du skriver, vises ingenting. Ikke bekymre deg, dette er normalt (skjuler passord for sikkerhetsformål); bare skriv den og trykk enter. Du bør nå ha deg selv en liten hilsen og en ny ledetekst (logg inn som root er freenas: ~# og som bruker er>)

Trinn 3: Sett Ulpt.ko på riktig sted

Bruk din foretrukne metode (ftp, smb, etc.) for å sette ulpt.ko -filen et sted på FreeNAS -boksen, og husk hele banen (jeg kaller den UPath), som sannsynligvis vil være noe som/mnt/drivename/ ulpt.ko Gå tilbake til terminalen med SSH -tilkoblingen og ledeteksten, vi skal flytte filen til riktig sted. Type: mv Upath /boot/kernel/ulpt.ko Det burde gjøre det.

Trinn 4: Installer LPRng

Vi bruker en pakke som heter LPRng. For å installere den, skriver du: pkg_add -r LPRng La den tygge litt mens den laster ned og installerer de nødvendige bitene.

Trinn 5: Konfigurer ting som skal lastes inn på oppstart

Konfigurer ting som skal lastes inn på oppstart
Konfigurer ting som skal lastes inn på oppstart
Konfigurer ting som skal lastes inn på oppstart
Konfigurer ting som skal lastes inn på oppstart

Last inn ulpt.ko -modul Først vil vi sørge for at ulpt.ko lastes opp ved oppstart, så så snart vi kobler til en skriver, gjenkjenner den den ordentlig. Type: nano /boot/defaults/loader.conf Rull ned med enten piltastene eller ctrl+V til du kommer til en seksjon med tittelen "USB -moduler" Endre linjen "ulpt_load =" NO " # Printer" til "ulpt_load =" YES " # Printer" Trykk ctrl+X. Skriv deretter "y", og trykk enter når den ber deg om å lagre. Start LPRngNavigate til FreeNAS -grensesnittet i en nettleser. Gå deretter til SystemAdvancedrc.confBruk "+" - knappen for å legge til to nye oppføringer: Navn: lpd_enableValue: NOName: lprng_enableValue: YES

Trinn 6: LPRng -konfigurasjon: 1 av 3 - Printcap

Det er tre hovedfiler som bidrar til at LPRng fungerer som det skal.-/etc/printcap- /usr/local/etc/lpd.perms- /usr/local/etc/lpd.confPrintcap (plassering:/etc/printcap) kan være veldig kompleks eller veldig enkel. Vi går veldig enkelt, men du kan henvise til LPRng -siden og google for forskjellige oppsett, avhengig av dine behov. Det blir mye lettere å illustrere dette ved eksempel: # @(#) printcap HP Deskjet 6540 lp | deskjet: \: sd =/var/spool/lpd/bare: \: sh: \: lp =/dev/ulpt0: # Første linje spiller ikke så stor rolle. Bare legg skriverens merke/modell der inne for referanse- "lp | deskjet" - dette er hva du skriver vil bli kjent som. "lp" er hovednavnet, "deskjet" er et alias.- "sd =" Dette er banen til utskriftsspolen. Vi skal lage denne katalogen om et sekund.- "sh" Dette står for "supress header". Hvis du noen gang har skrevet ut i et datalaboratorium, har du sett disse. Det er en side som skrives ut før en jobb som identifiserer hvem jobben er for. For de fleste hjemme er det unødvendig. I et arbeidsmiljø med mange mennesker og utskrift er det noe du bør se nærmere på.- "lp =" dette er plasseringen av skriveren. Hvis ulpt.ko lastes skikkelig, bør den når du kobler til en skriver, registrere seg som /dev/ulpt0. Husk spooler -banen fra sd? La oss klare det. Type: "mkdir -p -m 700/var/spool/lpd/bare" og "chown 1: 1/var/spool/lpd/bare" Dette oppretter riktig katalog med nødvendig eierskap og tillatelser.

Trinn 7: LPRng -konfigurasjon: 2 av 3 - Lpd.perms

lpd.perms (plassering: /usr/local/etc/lpd.perms) er litt lang. Standardkonfigurasjonen skal være bra. Rull gjennom og dobbeltsjekk at disse linjene er ukommenterte (ikke begynn med et "#") ved å skrive: nano /usr/local/etc/lpd.perms Linjene vi vil ha ukommentert er: GODKJENNE 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 Gjør eventuelle endringer og trykk deretter ctrl+X

Trinn 8: LPRng -konfigurasjon: 3 av 3 - Lpd.conf

lpd.conf (plassering: /usr/local/etc/lpd.perms) bør også være bra som standard. Ting å dobbeltsjekke for: # Formål: Skriv alltid ut banner, ignorer lpr -h alternativ # standard ab@ (FLAG av) # Formål: spørre regnskapsserver når den er tilkoblet # standard achk@ (FLAG av) # Formål: regnskap ved slutten (se også af, la, ar, as) # default ae = jobend $ H $ n $ P $ k $ b $ t (STRING) # Formål: navn på regnskapsfil (se også la, ar) # default af = acct (STRING) # Formål: bruk lang jobbnummer (0 - 999999) når en jobb sendes inn # standard longnumber@ (FLAG off) Longnumber

Trinn 9: Start ting og angi tillatelser når skriveren kobler til

Vi kommer til å ønske å starte de riktige LPRng -prosessene når en skriver er tilkoblet. Type: "nano /usr/local/etc/devd/devd.conf"Legg til i filen: # start action when USB printer ulpt0 is plugged in # wait 3 second and then start the spooler daemon # attach 100 {device-name" ulpt0 "; handling "sleep 3; lpd; checkpc -f; chown 0: 0 /dev /ulpt0; chmod 666 /dev /ulpt0; echo 'o5L25fgfab'> /dev /speaker;"; }; */ Dette ser etter at skriveren skal plugges inn, venter noen sekunder og starter LPD -prosessen. Når det går, løser det eventuelle manglende filer eller tillatelser med checkpc -f. Det angir deretter riktig eierskap og tillatelser på enheten og spiller litt lyd.

Trinn 10: Koble til en Windows -PC

Koble til en Windows -PC
Koble til en Windows -PC
Koble til en Windows -PC
Koble til en Windows -PC
Koble til en Windows -PC
Koble til en Windows -PC
Koble til en Windows -PC
Koble til en Windows -PC

1) Gå til Nettverkstilkoblinger. Klikk på kategorien Avansert øverst, deretter på "Valgfrie nettverkskomponenter". Aktiver både administrasjons- og overvåkingsverktøy og andre nettverksfil- og utskriftstjenester. Det vil be deg om å sette inn Windows -cd -en, som du bør ha rundt. Dette vil tillate oss å koble til via LPR2) Gå til Kontrollpanel og deretter til Skrivere. Kjør veiviseren Legg til en ny skriver. 3) Lokal skriver (oppdages ikke automatisk). Neste.4) Opprett ny port -> LPR -port. Neste5) Skriv inn IP -adressen til FreeNAS -boksen. Det er derfor vi vil at den skal være statisk. Skriv inn navnet på utskriftskøen (hvis du kopierte utskriftskappen min, er det "lp" uten anførselstegn) 6) Installer drivere og klikk gjennom resten av veiviseren. Ikke skriv ut testsiden. 7) Høyreklikk på skriveren og åpne egenskapene. 8) Port -fanen. Fjern merket for "toveis støtte" 9) Avansert -fanen. begynne å skrive ut etter at den siste siden er spolen. Merk av for Skriv ut direkte og fjern avmerkingen for Hold ikke samsvarende og Fjern merket for Utskrift spolet og Kontroller Behold &. Fjern merket for Aktiver avansert og sjekk10) Gå nå tilbake til hovedfanen og prøv å skrive ut en testside.

Trinn 11: Koble til med Mac OSX

Koble til med Mac OSX
Koble til med Mac OSX
Koble til med Mac OSX
Koble til med Mac OSX
Koble til med Mac OSX
Koble til med Mac OSX

1) Åpne Systemvalg -> Skriv ut og faks2) Klikk på "+" for å legge til en skriver3) Gå til "IP" -fanen Protokoll: LPDAddress: IP -adressen til FreeNASQueue: Navnet på utskriftskøen (hvis du kopierte utskriftskappen min, er det " lp "uten anførselstegn) Navn og plassering er opp til deg Skriv ut Bruk: Velg riktige drivere ** Noen skrivere, som min HP Deskjet 6540, ville ikke la meg bruke usb -driverne med LPD. Jeg måtte i stedet velge en så nær som mulig (viste seg å være 5550) og gå med det. Hvis de to modellene er like, burde det fungere uten problemer.

Anbefalt: