ฉันต้องการใช้ Pi ของฉันเป็นเซิร์ฟเวอร์การพิมพ์ คอมพิวเตอร์ของฉันรองรับเครื่องพิมพ์ที่ฉันต้องการใช้เป็นเซิร์ฟเวอร์การพิมพ์ มันเร็วพอและมีเพียงพอสำหรับสิ่งนี้หรือไม่? ฉันจะตั้งค่าเซิร์ฟเวอร์การพิมพ์ด้วยภาพเดเบียนที่แนะนำได้อย่างไร
ฉันต้องการใช้ Pi ของฉันเป็นเซิร์ฟเวอร์การพิมพ์ คอมพิวเตอร์ของฉันรองรับเครื่องพิมพ์ที่ฉันต้องการใช้เป็นเซิร์ฟเวอร์การพิมพ์ มันเร็วพอและมีเพียงพอสำหรับสิ่งนี้หรือไม่? ฉันจะตั้งค่าเซิร์ฟเวอร์การพิมพ์ด้วยภาพเดเบียนที่แนะนำได้อย่างไร
คำตอบ:
ตามที่ระบุไว้โดยสมาชิกที่เป็นประโยชน์อื่น ๆ (โอเค @AlexChamberlain ซื่อสัตย์) คุณต้องตรวจสอบให้แน่ใจว่าไดรเวอร์เครื่องพิมพ์ของคุณทำงานก่อน! หากคุณไม่สามารถพิมพ์จากคอมพิวเตอร์เป็นประจำจะไม่มีประโยชน์ในการแปลงเป็นเซิร์ฟเวอร์การพิมพ์
ขั้นตอนสำหรับการติดตั้งเครื่องพิมพ์นั้นอยู่นอกเหนือขอบเขตของคำตอบนี้ แต่อย่างน้อยที่สุดจะต้องมีการติดตั้ง CUPS ซึ่งรวมถึง daemon ด้วยคุณสามารถทำได้โดยการเรียกใช้สิ่งต่อไปนี้
$ sudo apt-get install cups
บน Debian หรือต่อไปนี้บน Arch Linux
$ sudo pacman -S cups
คุณเพียงแค่ต้องกำหนดค่าเซิร์ฟเวอร์ใหม่เพื่อให้เครื่องอื่นเข้าถึงเครื่องพิมพ์ของคุณ คุณกำลังจะแก้ไข/etc/cups/cupsd.conf
ไฟล์และมีสองสิ่งที่คุณต้องระบุ
นี่คือสิ่งที่เหมาะสมกับความต้องการของเราอย่าลังเลที่จะเปลี่ยนค่า
# /etc/cups/cupsd.conf
Listen *:49631
<Location /printers>
Order allow,deny
Allow 192.168.0.*
Allow 192.168.1.*
</Location>
ในที่สุดเราก็ต้องรีสตาร์ท CUPS daemon โปรดจำไว้ว่าเวลาที่คุณเปลี่ยนสิ่งที่อยู่ในไฟล์ config คุณต้องรีสตาร์ทภูต บนเดเบียนให้เรียกใช้
$ sudo /etc/init.d/cups restart
Tada! เราได้ติดตั้งเซิร์ฟเวอร์แล้ว! = D ตอนนี้เราแค่ต้องตั้งค่าไคลเอนต์ ...
ในการอนุญาตให้เครื่องหน้าต่างพิมพ์ผ่านเซิร์ฟเวอร์ CUPS ของเราเราต้องระบุที่http://
อยู่ ในการทำเช่นนี้เรากำลังจะติดตั้งsamba
$ sudo aptitude install samba
ตรวจสอบให้แน่ใจว่าคุณรีสตาร์ท CUPS daemon
$ sudo /etc/init.d/cups restart
และตอนนี้เราสามารถบอกให้ Windows ใช้ URL ต่อไปนี้ได้! (ตรวจสอบให้แน่ใจว่าคุณแก้ไขเพื่อแสดงการตั้งค่าเฉพาะของคุณ)
http://<ip>:<port>/printers/<printer_name>
เนื่องจากการติดตั้งเครื่องพิมพ์จะแตกต่างจากตัวจัดการหน้าต่างไปที่ตัวจัดการหน้าต่างเราจึงกำลังทำสิ่งนี้ตามแบบสมัยเก่าซึ่งเป็นวิธีการโค้งที่แท้จริง! libcups
แรกที่คุณจะต้องติดตั้ง
$ sudo pacman -S libcups
และแล้วคุณก็เพิ่ม IP เซิร์ฟเวอร์ CUPS /etc/cups/client.conf
หรือชื่อโฮสต์ไป ไฟล์ของคุณควรมีลักษณะเช่นนี้
# /etc/cups/client.conf
ServerName hostname-or-ip-address[:port]
ทุกแอปพลิเคชันควรจะสามารถค้นหาเครื่องพิมพ์ได้