ฉันจะตั้งค่าเซิร์ฟเวอร์การพิมพ์ได้อย่างไร


24

ฉันต้องการใช้ Pi ของฉันเป็นเซิร์ฟเวอร์การพิมพ์ คอมพิวเตอร์ของฉันรองรับเครื่องพิมพ์ที่ฉันต้องการใช้เป็นเซิร์ฟเวอร์การพิมพ์ มันเร็วพอและมีเพียงพอสำหรับสิ่งนี้หรือไม่? ฉันจะตั้งค่าเซิร์ฟเวอร์การพิมพ์ด้วยภาพเดเบียนที่แนะนำได้อย่างไร


หมายเหตุ: หากคุณพบว่าถ้วยช้าด้วย gs หรือ pdftops โดยใช้ cpu สูงถึง 100% จากนั้นไปที่การตั้งค่าอุปกรณ์ในอินเทอร์เฟซเว็บถ้วยแล้วตั้งค่า dpi เป็น 300 ส่วนใหญ่ของเครื่องพิมพ์ Lexmark เริ่มต้นที่ 600 dpi หากคุณไม่ชอบรูปลักษณ์ที่ละเอียดของ 300dpi ให้แก้ไขไฟล์ PPD และค้นหาว่าการตั้งค่า 300 dpi นั้นเป็นอย่างไรทำซ้ำ 300 และตั้งเป็น 350 ฉันพบว่า 350dpi มีลักษณะเกือบ 600dpi เหมือนกัน * พบไฟล์ภายใต้ / usr / share / ppd / และ / etc / cups / ppd / * คุณจะต้องหยุดและเริ่มต้น cup เพื่อดูการเปลี่ยนแปลง

คำตอบ:


19

คำนำ

ตามที่ระบุไว้โดยสมาชิกที่เป็นประโยชน์อื่น ๆ (โอเค ​​@AlexChamberlain ซื่อสัตย์) คุณต้องตรวจสอบให้แน่ใจว่าไดรเวอร์เครื่องพิมพ์ของคุณทำงานก่อน! หากคุณไม่สามารถพิมพ์จากคอมพิวเตอร์เป็นประจำจะไม่มีประโยชน์ในการแปลงเป็นเซิร์ฟเวอร์การพิมพ์

ขั้นตอนสำหรับการติดตั้งเครื่องพิมพ์นั้นอยู่นอกเหนือขอบเขตของคำตอบนี้ แต่อย่างน้อยที่สุดจะต้องมีการติดตั้ง CUPS ซึ่งรวมถึง daemon ด้วยคุณสามารถทำได้โดยการเรียกใช้สิ่งต่อไปนี้

$ sudo apt-get install cups

บน Debian หรือต่อไปนี้บน Arch Linux

$ sudo pacman -S cups

เซิร์ฟเวอร์

คุณเพียงแค่ต้องกำหนดค่าเซิร์ฟเวอร์ใหม่เพื่อให้เครื่องอื่นเข้าถึงเครื่องพิมพ์ของคุณ คุณกำลังจะแก้ไข/etc/cups/cupsd.confไฟล์และมีสองสิ่งที่คุณต้องระบุ

  1. การเชื่อมต่อเพื่อฟัง
  2. เครื่องใดสามารถใช้เครื่องพิมพ์

นี่คือสิ่งที่เหมาะสมกับความต้องการของเราอย่าลังเลที่จะเปลี่ยนค่า

# /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 ตอนนี้เราแค่ต้องตั้งค่าไคลเอนต์ ...


ไคลเอนต์

ของ windows

ในการอนุญาตให้เครื่องหน้าต่างพิมพ์ผ่านเซิร์ฟเวอร์ CUPS ของเราเราต้องระบุที่http://อยู่ ในการทำเช่นนี้เรากำลังจะติดตั้งsamba

$ sudo aptitude install samba

ตรวจสอบให้แน่ใจว่าคุณรีสตาร์ท CUPS daemon

$ sudo /etc/init.d/cups restart

และตอนนี้เราสามารถบอกให้ Windows ใช้ URL ต่อไปนี้ได้! (ตรวจสอบให้แน่ใจว่าคุณแก้ไขเพื่อแสดงการตั้งค่าเฉพาะของคุณ)

http://<ip>:<port>/printers/<printer_name>

Arch Linux

เนื่องจากการติดตั้งเครื่องพิมพ์จะแตกต่างจากตัวจัดการหน้าต่างไปที่ตัวจัดการหน้าต่างเราจึงกำลังทำสิ่งนี้ตามแบบสมัยเก่าซึ่งเป็นวิธีการโค้งที่แท้จริง! libcupsแรกที่คุณจะต้องติดตั้ง

$ sudo pacman -S libcups

และแล้วคุณก็เพิ่ม IP เซิร์ฟเวอร์ CUPS /etc/cups/client.confหรือชื่อโฮสต์ไป ไฟล์ของคุณควรมีลักษณะเช่นนี้

# /etc/cups/client.conf
ServerName hostname-or-ip-address[:port]

ทุกแอปพลิเคชันควรจะสามารถค้นหาเครื่องพิมพ์ได้


อ้างอิง

  1. การแชร์เครื่องพิมพ์ - SystemPrinting - Debian Wiki
  2. CUPS เป็นเซิร์ฟเวอร์การพิมพ์สำหรับเครื่องหน้าต่าง - SystemPrinting - Debian Wiki
  3. การติดตั้งแพคเกจไคลเอนต์ - CUPS - ArchWiki

มันใช้งานได้ :-)
greg121
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.