- ข้อมูลเบื้องต้นเกี่ยวกับเซิร์ฟเวอร์การพิมพ์และ CUPS:
- ส่วนประกอบที่จำเป็น
- การตั้งค่าเครื่องพิมพ์เครือข่ายบน Raspberry Pi:
ที่จะทำให้เครื่องพิมพ์ของคุณสามารถเข้าถึงได้จากหลายอุปกรณ์หรือคอมพิวเตอร์ทั้งที่คุณจำเป็นต้องมีเครื่องพิมพ์ Wi-Fi หรือจำเป็นต้องมีการติดตั้งค่าใช้จ่ายในการสร้างเครื่องพิมพ์เครือข่ายดังนั้นในเทศกาลเฉลิมฉลองนี้อะไรจะเป็นของขวัญที่สมบูรณ์แบบไปกว่าเครื่องพิมพ์เครือข่าย (ฉันเพิ่งให้ไอเดียใครสักคนหรือเปล่า) แต่แทนที่จะใช้เงินหลายร้อยดอลลาร์สำหรับการซื้อกิจการครั้งใหม่นี้จะเกิดอะไรขึ้นถ้าคุณสามารถทำได้เช่นเดียวกันโดยการเพิ่ม $ 35 Raspberry Pi 3กับเครื่องพิมพ์เก่าที่วางอยู่บนโต๊ะทำงานของคุณหรือไม่? ใช่ฉันคิดว่ามันจะยอดเยี่ยมเช่นกัน!
ข้อมูลเบื้องต้นเกี่ยวกับเซิร์ฟเวอร์การพิมพ์และ CUPS:
Print Serverสามารถเชื่อมต่อคอมพิวเตอร์หลายเครื่องเข้ากับเครื่องพิมพ์เครื่องเดียวหรือหลายเครื่องแบบใช้สายหรือแบบไร้สาย ด้วยความช่วยเหลือของเซิร์ฟเวอร์การพิมพ์คุณสามารถเข้าถึงเครื่องพิมพ์ของคุณด้วยอุปกรณ์หลายเครื่องและสามารถส่งคำสั่งพิมพ์จากอุปกรณ์ที่เชื่อมต่อไปยังเครื่องพิมพ์เพื่อพิมพ์เอกสารใด ๆ
สำหรับการสอนRaspberry Pi Print Serverนี้เราจะสร้างเครื่องพิมพ์เครือข่ายด้วยความช่วยเหลือของ Raspberry Pi 3 และ CUPS ที่ยิ่งใหญ่ซึ่งทำให้ทุกอย่างเป็นไปได้
CUPS (Common Unix Printing System) เป็นระบบการพิมพ์สำหรับ UNIX เหมือนกับคอมพิวเตอร์ที่ใช้ระบบปฏิบัติการ ช่วยให้คอมพิวเตอร์ที่ใช้งานอยู่สามารถทำหน้าที่เป็นเซิร์ฟเวอร์การพิมพ์ได้ คอมพิวเตอร์ที่ใช้ CUPS สามารถรับงานจากอุปกรณ์ไคลเอนต์ประมวลผลและส่งต่อไปยังเครื่องพิมพ์ที่เหมาะสมเพื่อพิมพ์
เครื่องพิมพ์ส่วนใหญ่ทั้งหมดรองรับโดยCUPSโดยเฉพาะเครื่องพิมพ์ HP เนื่องจาก HP ดำเนินโครงการโอเพ่นซอร์สของตนเอง เครื่องพิมพ์รุ่นอื่น ๆ ที่ CUPS ไม่รองรับโดยตรงอาจมีไดรเวอร์ทั่วไปที่เข้ากันได้ซึ่งมีฟังก์ชันการพิมพ์พื้นฐาน รายชื่อเครื่องพิมพ์ที่ CUPS รองรับสามารถดูได้จากลิงค์ที่แนบมานี้
ส่วนประกอบที่จำเป็น
สำหรับบทช่วยสอนนี้เราจำเป็นต้องมีส่วนประกอบต่อไปนี้ซึ่งบางส่วนคุณอาจวางไว้รอบ ๆ และไม่จำเป็นต้องซื้อ
- ราสเบอร์รี่ Pi 3
- การ์ด SD (อย่างน้อย 8GB)
- เครื่องพิมพ์ USB
- สายอีเธอร์เน็ต
- พาวเวอร์ซัพพลายสำหรับ Pi
ในการดำเนินการต่อเราจะใช้ระบบปฏิบัติการแบบยืด Raspbian สำหรับบทช่วยสอนนี้และเนื่องจากการตั้งค่าเหมือนกับของ Jessie ฉันจะถือว่าคุณคุ้นเคยกับการตั้งค่า Raspberry Pi ด้วยระบบปฏิบัติการแบบยืด Raspbian ฉันอยากจะสมมติว่าคุณรู้วิธี ssh ใน Raspberry Pi โดยใช้ซอฟต์แวร์เทอร์มินัลเช่นผงสำหรับอุดรู หากคุณมีปัญหาเกี่ยวกับสิ่งที่กล่าวถึงมีบทเรียน Raspberry Pi มากมายในเว็บไซต์นี้ที่สามารถช่วยได้และคุณสามารถวางคำถามของคุณในช่องแสดงความคิดเห็นได้และฉันจะพยายามอย่างเต็มที่เพื่อตอบกลับ
เมื่อ Pi ของคุณพร้อมแล้วมาสร้างRaspberry Pi Print Server กันเถอะ!
การตั้งค่าเครื่องพิมพ์เครือข่ายบน Raspberry Pi:
ส่วนนี้จะนำเราไปสู่ขั้นตอนต่างๆที่จะสิ้นสุดในการติดตั้ง CUPS บน Raspberry Pi ของคุณ
ขั้นตอนที่ 1: อัปเกรด Pi
ประเภทของพิธีกรรมสิ่งแรกสำหรับโครงการทั้งหมดของฉันคือการอัปเดต Raspberry Pi โดยการทำเช่นนี้คุณจะต้องแน่ใจว่า pi ของคุณมีการอัปเดตล่าสุดสำหรับระบบปฏิบัติการที่คุณใช้งานอยู่
ในการทำสิ่งนี้เราใช้;
sudo apt-get update sudo apt-get upgrade
เมื่อเสร็จแล้วให้รีบูต pi โดยใช้;
sudo รีบูต
รอกระบวนการรีบูตและเข้าสู่ระบบอีกครั้ง
ขั้นตอนที่ 2: ติดตั้ง CUPS ซอฟต์แวร์เซิร์ฟเวอร์การพิมพ์
เมื่อการอัปเดตเสร็จสิ้นขั้นตอนต่อไปคือการติดตั้ง CUPS ซอฟต์แวร์เซิร์ฟเวอร์การพิมพ์ของเรา
ในการดำเนินการนี้
sudo apt-get install cups
การดำเนินการนี้จะใช้เวลาสักครู่ แต่จะติดตั้ง CUPS และการอ้างอิงอื่น ๆ เช่น Samba, perl และซอฟต์แวร์หรือไลบรารีอื่น ๆ
ขั้นตอนที่ 3: กำหนดค่า CUPS
เมื่อติดตั้งเสร็จแล้วก็ถึงเวลาตรวจสอบไฟล์กำหนดค่าของ CUPS การตั้งค่าหลายอย่างที่โดยทั่วไปมีผลต่อการทำงานของถ้วยเช่นพอร์ตที่ถ้วยสื่อสารซึ่งเป็นค่าเริ่มต้น 631 พอร์ตสามารถเปลี่ยนได้ที่นี่
ไฟล์ config สามารถเข้าถึงได้โดยใช้;
sudo nano /etc/cups/cupsd.conf
เปลี่ยน / เพิ่มบรรทัดต่อไปนี้ในไฟล์คอนฟิกูเรชัน
# ฟังเฉพาะการเชื่อมต่อจากเครื่องท้องถิ่น # ฟัง localhost: 631 # เปลี่ยนเพื่อฟัง LOCAL LAN Port 631 # จำกัด การเข้าถึงเซิร์ฟเวอร์…
จากนั้นป้อนที่อยู่ IP ของ PI ของคุณตามด้วยชื่อเครื่องพิมพ์ในหน้าถัดไปโดยใช้รูปแบบด้านล่าง:
http: // + Raspberry Pi IP +: 631 + / เครื่องพิมพ์ / + ชื่อเครื่องพิมพ์ของคุณ“ Queue Name” ใน CUPS
เช่น
เมื่อเสร็จแล้วคุณก็จะสามารถพิมพ์ผ่านเครื่องพิมพ์เครือข่าย Raspberry Piได้แล้ว
สำหรับผู้ฝึกสอนคนนี้อย่าลังเลที่จะถามคำถามใด ๆ ที่คุณอาจมีในส่วนความคิดเห็น