สารบัญ:

FreeNAS ในฐานะเซิร์ฟเวอร์การพิมพ์: 11 ขั้นตอน
FreeNAS ในฐานะเซิร์ฟเวอร์การพิมพ์: 11 ขั้นตอน

วีดีโอ: FreeNAS ในฐานะเซิร์ฟเวอร์การพิมพ์: 11 ขั้นตอน

วีดีโอ: FreeNAS ในฐานะเซิร์ฟเวอร์การพิมพ์: 11 ขั้นตอน
วีดีโอ: ขั้นตอนการทำ การ Config File Sharing / File Server บน FreeNAS (โปรแกรมฟรี) 2024, กรกฎาคม
Anonim
FreeNAS ในฐานะเซิร์ฟเวอร์การพิมพ์
FreeNAS ในฐานะเซิร์ฟเวอร์การพิมพ์

FreeNAS เป็นโซลูชันการจัดเก็บข้อมูลเครือข่ายที่ยอดเยี่ยมซึ่งง่ายพอสำหรับทุกคนในการติดตั้ง ข้อกำหนดของระบบและพื้นที่มีขนาดเล็กอย่างน่าขันสำหรับ FreeBSD เวอร์ชันที่แยกส่วนนี้ออก มีฟีเจอร์ทุกรูปแบบที่เข้าถึงได้ผ่านเว็บ GUI ที่สะอาดตา มากกว่าที่คนส่วนใหญ่ต้องการ มันยังให้คุณสตรีมสื่อไปยังเครื่องเล่นเกมได้อีกด้วย! แม้ว่าจะมีความสามารถในตัวที่น่าประทับใจ แต่ก็มีสิ่งหนึ่งที่ฉันต้องการทำนอกเหนือจากทำหน้าที่เป็น NAS ที่ยอดเยี่ยม และนั่นคือเซิร์ฟเวอร์การพิมพ์ ดังนั้นฉันจึงสามารถแบ่งปัน HP Deskjet 6540 ของฉัน เครื่องพิมพ์ USB ในกล่อง Windows และ Mac OSX ของฉัน พูดง่ายกว่าทำ. หลังจากใช้เวลาหลายชั่วโมงในการเล่น CUPS และการติดตั้งที่เสียหายเล็กน้อยในภายหลัง ฉันเห็นแสงสว่าง ในฟอรัม FreeNAS ผู้ใช้ sgrizzi ได้สร้างเธรดเกี่ยวกับวิธีการทำให้มันทำงานกับ LPR โดยใช้แพ็คเกจ LPRng สำหรับการตั้งค่าแบบ LiveCD มันมีประโยชน์อย่างมาก และเขา/เธอควรได้รับเครดิตส่วนใหญ่ แต่หัวข้อนั้นจำเป็นต้องกระชับและชี้แจงจริงๆ เพื่อเป็นแนวทางที่มีประโยชน์ นั่นคือสิ่งที่ Instructable นี้มีไว้สำหรับ เช่นเดียวกับการปรับเปลี่ยนสำหรับการติดตั้ง FreeNAS แบบมาตรฐานเต็มรูปแบบ คู่มือนี้ถือว่าคุณมีการติดตั้งและใช้งาน FreeNAS มาตรฐานในปัจจุบันอยู่แล้ว

ขั้นตอนที่ 1: การเตรียมการ

การตระเตรียม
การตระเตรียม

อันดับแรก มารวมตัวกันสองสามสิ่งและดูการตั้งค่าเครือข่ายการตั้งค่าของคุณอาจแตกต่างกัน แต่ของฉันมีดังนี้- เราเตอร์ Linksys WRT54GL ที่ใช้เฟิร์มแวร์ Tomato v1.23- กล่อง FreeNAS - v0.69, Sony Vaio รุ่นเก่า, ฮาร์ดไดรฟ์ 2 ตัว, IP แบบคงที่: 192.168.1.50- PC - Windows XP SP3- MacBook Pro - OSX 10.5.6- HP Deskjet 6540 - เครื่องพิมพ์ที่เชื่อมต่อ USB กับ FreeNAS คุณจะต้องกำหนด IP ภายในแบบคงที่จากภายในกล่อง FreeNAS ของคุณ เราเตอร์ของคุณ มีคู่มือออนไลน์มากมายสำหรับสิ่งนั้น ตรงไปตรงมา ดังนั้นทำ Googling อย่างรวดเร็ว สิ่งที่คุณต้องการ - Windows ติดตั้งดิสก์หากคุณใช้ Windows (ไฟล์ที่จำเป็นอาจมีที่อื่น แต่นี่เป็นวิธีที่ง่ายที่สุด) - เครื่องพิมพ์ ไดรเวอร์สำหรับยี่ห้อ/รุ่นของคุณโดยเฉพาะ - ไฟล์ "ulpt.ko" ที่นำมาจากการติดตั้ง FreeBSD แบบเต็ม ไฟล์ที่แนบมากับคำสั่งนี้ - ไคลเอนต์ SSH - สำหรับ Windows ให้ไปกับ PuTTy สำหรับ Linux, Unix, Mac ฯลฯ คุณสามารถใช้เทอร์มินัล/บรรทัดคำสั่ง

ขั้นตอนที่ 2: เชื่อมต่อผ่าน SSH

เชื่อมต่อผ่าน SSH
เชื่อมต่อผ่าน SSH

เชื่อมต่อกับกล่อง FreeNAS ของคุณผ่าน SSH โดยปกติแล้ว การเข้าสู่ระบบในฐานะรูทถือเป็นแนวทางปฏิบัติที่ไม่ดี แต่ถ้าคุณระมัดระวังจริงๆ สิ่งต่าง ๆ ควรดำเนินไปอย่างราบรื่น PuTTy อธิบายตนเองได้ค่อนข้างดีสำหรับการเชื่อมต่อ สำหรับคนที่ใช้ command line ให้พิมพ์ ssh -l username static_ip_of_freenas IP แบบคงที่จะเป็น 192.168.x.xxx มันจะขอรหัสผ่าน แต่เมื่อคุณพิมพ์ จะไม่มีอะไรปรากฏขึ้น ไม่ต้องกังวล นี่เป็นเรื่องปกติ (ซ่อนรหัสผ่านเพื่อความปลอดภัย); เพียงพิมพ์และกด Enter ตอนนี้คุณควรมีคำทักทายเล็กน้อยและพรอมต์คำสั่งใหม่ (เข้าสู่ระบบในฐานะ root คือ freenas:~# และในฐานะผู้ใช้ >)

ขั้นตอนที่ 3: ใส่ Ulpt.ko ในตำแหน่งที่ถูกต้อง

ใช้วิธีการที่คุณต้องการ (ftp, smb เป็นต้น) เพื่อวางไฟล์ ulpt.ko ไว้ที่ใดที่หนึ่งในกล่อง FreeNAS และจำเส้นทางแบบเต็ม (ฉันจะเรียกมันว่า UPath) ซึ่งอาจเป็นสิ่งที่ชอบ /mnt/drivename/ ulpt.ko กลับไปที่เทอร์มินัลด้วยการเชื่อมต่อ SSH และพรอมต์คำสั่ง เราจะย้ายไฟล์ไปยังตำแหน่งที่เหมาะสม ประเภท: mv Upath /boot/kernel/ulpt.ko ที่ควรทำ

ขั้นตอนที่ 4: ติดตั้ง LPRng

เราจะใช้แพ็คเกจที่เรียกว่า LPRng ในการติดตั้ง ให้พิมพ์: pkg_add -r LPRng ปล่อยให้มันพักสักครู่ในขณะที่ดาวน์โหลดและติดตั้งบิตที่จำเป็น

ขั้นตอนที่ 5: กำหนดค่าสิ่งต่าง ๆ ที่จะโหลดบน Boot

กำหนดค่าสิ่งต่าง ๆ ที่จะโหลดบน Boot
กำหนดค่าสิ่งต่าง ๆ ที่จะโหลดบน Boot
กำหนดค่าสิ่งต่าง ๆ ที่จะโหลดบน Boot
กำหนดค่าสิ่งต่าง ๆ ที่จะโหลดบน Boot

โหลด ulpt.ko Module อันดับแรก เราต้องการให้แน่ใจว่า ulpt.ko โหลดขณะบู๊ต ดังนั้นทันทีที่เราเชื่อมต่อเครื่องพิมพ์ เครื่องจะรับรู้ได้อย่างถูกต้อง ประเภท: nano /boot/defaults/loader.conf เลื่อนลงด้วยปุ่มลูกศรหรือ ctrl+V จนกว่าจะถึงหัวข้อ "USB Modules"Change the line"ulpt_load="NO" # Printer"to"ulpt_load="YES " # เครื่องพิมพ์"กด ctrl+X จากนั้นพิมพ์ "y" แล้วกด Enter เมื่อระบบขอให้คุณบันทึก เริ่ม LPRngNavigate ไปที่เว็บอินเตอร์เฟส FreeNAS ในเบราว์เซอร์ จากนั้นไปที่ SystemAdvancedrc.confใช้ปุ่ม "+" เพื่อเพิ่มรายการใหม่สองรายการ:ชื่อ: lpd_enableValue: NOName: lprng_enableValue: YES

ขั้นตอนที่ 6: การกำหนดค่า LPRng: 1 จาก 3 - Printcap

มีไฟล์หลักสามไฟล์ที่ทำให้ LPRng ทำงานได้อย่างถูกต้อง- /etc/printcap- /usr/local/etc/lpd.perms- /usr/local/etc/lpd.confPrintcap (ตำแหน่ง: /etc/printcap) ได้มาก ซับซ้อนหรือง่ายมาก เราจะดำเนินการอย่างง่าย ๆ แต่คุณสามารถอ้างอิงถึงไซต์ LPRng และ google สำหรับการตั้งค่าที่แตกต่างกันขึ้นอยู่กับความต้องการของคุณ การแสดงตัวอย่างนี้จะง่ายกว่ามากโดยใช้ตัวอย่าง: # @(#)printcap HP Deskjet 6540 lp| deskjet:\:sd=/var/spool/lpd/bare:\:sh:\:lp=/dev/ulpt0: # บรรทัดแรกไม่สำคัญมากนัก เพียงแค่ใส่ยี่ห้อ/รุ่นเครื่องพิมพ์ของคุณสำหรับการอ้างอิง - "lp|deskjet" - นี่คือสิ่งที่เครื่องพิมพ์ของคุณจะเป็นที่รู้จัก "lp" เป็นชื่อหลัก "deskjet" เป็นนามแฝง.- "sd=" นี่คือเส้นทางไปยังตัวจัดคิวงานพิมพ์ เราจะสร้างไดเร็กทอรีนี้ในอีกสักครู่ - "sh" ย่อมาจาก "supress header" ถ้าคุณเคยพิมพ์ในห้องปฏิบัติการคอมพิวเตอร์ คุณจะเห็นสิ่งเหล่านี้ เป็นหน้าที่พิมพ์ก่อนงานที่ระบุว่าใครเป็นงาน สำหรับคนส่วนใหญ่ที่บ้านก็ไม่จำเป็น ในสภาพแวดล้อมการทำงานที่มีผู้คนจำนวนมากและการพิมพ์ เป็นสิ่งที่คุณควรพิจารณา - "lp=" นี่คือตำแหน่งของเครื่องพิมพ์ หาก ulpt.ko โหลดได้ถูกต้อง เมื่อคุณเชื่อมต่อเครื่องพิมพ์ เครื่องพิมพ์ควรลงทะเบียนเป็น /dev/ulpt0. Remember the spooler path จาก sd? มาทำกัน ประเภท:"mkdir -p -m 700 /var/spool/lpd/bare"and"chown 1:1 /var/spool/lpd/bare"สิ่งนี้จะสร้างไดเร็กทอรีที่เหมาะสมพร้อมความเป็นเจ้าของและการอนุญาตที่จำเป็น

ขั้นตอนที่ 7: การกำหนดค่า LPRng: 2 จาก 3 - Lpd.perms

lpd.perms (ตำแหน่ง: /usr/local/etc/lpd.perms) ค่อนข้างยาว การกำหนดค่าเริ่มต้นควรจะใช้ได้ เลื่อนดูและตรวจสอบอีกครั้งว่าบรรทัดเหล่านี้ไม่มีความคิดเห็น (อย่าขึ้นต้นด้วย "#") โดยการพิมพ์: nano /usr/local/etc/lpd.perms บรรทัดที่เราต้องการไม่ใส่ความคิดเห็นคือ: 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 ทำการเปลี่ยนแปลงใดๆ แล้วกด ctrl+X

ขั้นตอนที่ 8: การกำหนดค่า LPRng: 3 จาก 3 - Lpd.conf

lpd.conf (ตำแหน่ง: /usr/local/etc/lpd.perms) ก็ควรเป็นค่าดีฟอลต์เช่นกัน สิ่งที่ต้องตรวจสอบซ้ำสำหรับ: # วัตถุประสงค์: พิมพ์แบนเนอร์เสมอ ละเว้นตัวเลือก lpr -h # ค่าเริ่มต้น ab@ (ปิด FLAG) # วัตถุประสงค์: สืบค้นเซิร์ฟเวอร์การบัญชีเมื่อเชื่อมต่อ # ค่าเริ่มต้น achk@ (ปิด FLAG) # วัตถุประสงค์: การบัญชีในตอนท้าย (ดู af, la, ar, as) # default ae=jobend $H $n $P $k $b $t (STRING) # วัตถุประสงค์: ชื่อของไฟล์บัญชี (โปรดดู la, ar) # default af=acct (STRING) # วัตถุประสงค์: ใช้หมายเลขงานที่ยาว (0 - 999999) เมื่อส่งงาน # ค่าเริ่มต้น longnumber@ (ปิด FLAG) Longnumber

ขั้นตอนที่ 9: เริ่มสิ่งต่าง ๆ และตั้งค่าการอนุญาตเมื่อเครื่องพิมพ์เชื่อมต่อ

เราต้องการเริ่มต้นกระบวนการ LPRng ที่เหมาะสมเมื่อเชื่อมต่อเครื่องพิมพ์ ประเภท:"nano /usr/local/etc/devd/devd.conf" เพิ่มลงในไฟล์: # เริ่มการดำเนินการเมื่อเสียบเครื่องพิมพ์ USB ulpt0 # รอ 3 วินาทีแล้วเริ่มสพูลเลอร์ daemon # แนบ 100 { ชื่ออุปกรณ์ " ulpt0"; การกระทำ "นอน 3; lpd; checkpc -f; chown 0:0 /dev/ulpt0; chmod 666 /dev/ulpt0; echo 'o5L25fgfab' > /dev/speaker;"; }; */ เฝ้าดูเครื่องพิมพ์ที่จะเสียบปลั๊ก รอสองสามวินาที และเริ่มกระบวนการ LPD เมื่อเป็นไปแล้วจะแก้ไขไฟล์หรือการอนุญาตที่ขาดหายไปด้วย checkpc -f จากนั้นจะตั้งค่าความเป็นเจ้าของและการอนุญาตที่เหมาะสมบนอุปกรณ์และเล่นเสียงเล็กน้อย

ขั้นตอนที่ 10: เชื่อมต่อพีซี Windows

การเชื่อมต่อพีซี Windows
การเชื่อมต่อพีซี Windows
การเชื่อมต่อพีซี Windows
การเชื่อมต่อพีซี Windows
การเชื่อมต่อพีซี Windows
การเชื่อมต่อพีซี Windows
การเชื่อมต่อพีซี Windows
การเชื่อมต่อพีซี Windows

1) ไปที่การเชื่อมต่อเครือข่าย คลิกแท็บขั้นสูงที่ด้านบน แล้วเลือก "ส่วนประกอบเครือข่ายเสริม" เปิดใช้งานทั้งเครื่องมือการจัดการและการตรวจสอบ และบริการไฟล์เครือข่ายและการพิมพ์อื่นๆ มันจะขอให้คุณใส่ซีดี Windows ซึ่งคุณควรมี ซึ่งจะทำให้เราสามารถเชื่อมต่อผ่าน LPR2) ไปที่แผงควบคุมแล้วไปที่เครื่องพิมพ์ เรียกใช้วิซาร์ด Add a New Printer3) Local Printer (ตรวจไม่พบโดยอัตโนมัติ) ต่อไป 4) สร้างพอร์ตใหม่ -> พอร์ต LPR ถัดไป5) ป้อนที่อยู่ IP ของช่อง FreeNAS นี่คือเหตุผลที่เราต้องการให้มันคงที่ ป้อนชื่อคิวการพิมพ์ (หากคุณคัดลอก printcap ของฉัน จะเป็น "lp" โดยไม่มีเครื่องหมายอัญประกาศ)6) ติดตั้งไดรเวอร์และคลิกผ่านส่วนที่เหลือของวิซาร์ด ห้ามพิมพ์หน้าทดสอบ7) คลิกขวาที่เครื่องพิมพ์และเปิดคุณสมบัติ 8) แท็บพอร์ต ยกเลิกการเลือก "การสนับสนุนแบบสองทิศทาง"9) แท็บขั้นสูง เริ่มพิมพ์หลังจากสปูลหน้าสุดท้าย ตรวจสอบการพิมพ์โดยตรง& ยกเลิกการเลือกถือไม่ตรงกัน& ยกเลิกการเลือกพิมพ์สพูล&ตรวจสอบเก็บ& ยกเลิกการเลือกเปิดใช้งานขั้นสูง& ตรวจสอบ10) ตอนนี้กลับไปที่แท็บหลักแล้วลองพิมพ์หน้าทดสอบ

ขั้นตอนที่ 11: การเชื่อมต่อกับ Mac OSX

การเชื่อมต่อกับ Mac OSX
การเชื่อมต่อกับ Mac OSX
การเชื่อมต่อกับ Mac OSX
การเชื่อมต่อกับ Mac OSX
การเชื่อมต่อกับ Mac OSX
การเชื่อมต่อกับ Mac OSX

1) เปิด System Preferences -> Print and Fax2) คลิก "+" เพื่อเพิ่มเครื่องพิมพ์3) ไปที่แท็บ "IP"Protocol: LPDAddress: The IP of FreeNASQueue: ชื่อของคิวการพิมพ์ (ถ้าคุณคัดลอก printcap ของฉัน มันคือ " lp" โดยไม่ใช้เครื่องหมายคำพูด)ชื่อและตำแหน่งขึ้นอยู่กับคุณพิมพ์โดยใช้: เลือกไดรเวอร์ที่ถูกต้อง**เครื่องพิมพ์บางรุ่น เช่น HP Deskjet 6540 ของฉันไม่ยอมให้ฉันใช้ไดรเวอร์ usb กับ LPD ฉันต้องเลือกอันที่ใกล้เคียงที่สุดแทน (กลายเป็น 5550) และไปกับมัน หากทั้งสองรุ่นมีความคล้ายคลึงกันก็ควรจะทำงานได้โดยไม่มีปัญหา

แนะนำ: