ไคลเอนต์ CUPS จำเป็นต้องติดตั้ง PPD ในเครื่องหรือไม่?


12

ลูกค้า CUPS ควรจะต้องเพิ่ม PPDs ภายในเครื่องหรือไม่เช่นฉันควรส่งต่อให้พวกเขาlpadmin -Pหรือไม่? ไคลเอนต์เหล่านี้พิมพ์ผ่านเซิร์ฟเวอร์การพิมพ์โลคัลไปยังเซิร์ฟเวอร์การพิมพ์ระยะไกล ( ipp://) ซึ่งฉันถือว่ามีการตั้งค่าตามแนวทางปฏิบัติที่ดีที่สุด (ฉันไม่ได้ดูแลระบบ) พวกเขาเป็นพีซี Linux ฉันไม่คิดว่าฉันจัดการกับคิวดิบบนเซิร์ฟเวอร์การพิมพ์ระยะไกล

คำถามของฉันฟังดูเหมือนกับคำถามนี้แต่ความเข้าใจของฉันคือไดรเวอร์และ PPD ไม่ใช่สิ่งเดียวกันและ PPD นั้นเป็น "รายการคุณสมบัติ" สำหรับเครื่องพิมพ์ที่มีคำสั่ง PostScript บางคำเกี่ยวกับวิธีการใช้งาน ดูเหมือนว่าฉันจะชอบบางสิ่งที่เป็นงานของเซิร์ฟเวอร์ แต่ฉันมีปัญหาในการค้นหาสิ่งที่ระบุไว้อย่างชัดเจน


3
หากคุณกำลังส่งงานไปยังเซิร์ฟเวอร์การพิมพ์ระยะไกลมากกว่าเซิร์ฟเวอร์นั้นจะต้องรู้เกี่ยวกับไฟล์ PPD ฉันคิดว่า ดูตัวอย่างการตั้งค่าเครื่องพิมพ์ระยะไกล นี่คือวิธีที่เซิร์ฟเวอร์ใช้งานได้ปกติ - ลูกค้าไม่จำเป็นต้องทราบรายละเอียด คุณมีปัญหาในการตั้งค่าบางอย่างหรือไม่? บางทีฉันอาจจะเข้าใจผิดคำถามของคุณ Googling "การพิมพ์ไปยังเซิร์ฟเวอร์ถ้วยระยะไกล" มีบางอย่าง การโจมตีครั้งแรกดูสมเหตุสมผลมาก
Faheem Mitha

ภาคผนวก: การอ่านคำถามของคุณฉันไม่เข้าใจ "การพิมพ์ผ่านเซิร์ฟเวอร์การพิมพ์ท้องถิ่นไปยังเซิร์ฟเวอร์การพิมพ์ระยะไกล" (ทำไมต้องมีเซิร์ฟเวอร์สองเครื่อง) ดังนั้นฉันอาจไม่เข้าใจคำถามของคุณ
Faheem Mitha

@FaheemMitha การกำหนดค่าของฉัน (ไม่มี PPD บนเซิร์ฟเวอร์ถ้วยในพื้นที่) ทำงานได้เพียงตรวจสอบให้แน่ใจว่าไม่มีปัญหากับการทำเช่นนั้น ฉันสามารถใช้client.confเพื่อชี้ไปที่เซิร์ฟเวอร์ระยะไกล แต่มีคิวหนึ่งที่เราต้องการซึ่งไม่ได้อยู่บนเซิร์ฟเวอร์ CUPS นั้น (เป็นระบบแบบจ่ายเงินสำหรับห้องแล็บสาธารณะบางแห่ง) นี่คือเหตุผลหลักสำหรับเซิร์ฟเวอร์ CUPS ในระบบและเราใช้ PPD สำหรับมัน
OEP

1
@FaheemMitha ถ้า PPD เป็นไดรเวอร์เครื่องพิมพ์นี่อาจเป็นเพียงความเข้าใจผิด เห็นได้ชัดว่าเซิร์ฟเวอร์การพิมพ์มีไดรเวอร์ติดตั้งอยู่และฉันไม่ต้องการใช้ไคลเอนต์ ฉันคิดว่าฉันสับสนกับภาษาที่ใช้โดยเซิร์ฟเวอร์ CUPS เนื่องจากมันหมายถึง "ไดรเวอร์" ไม่ใช่ PPD
OEP

2
@ ILMostro_7 หากคุณต้องการคำถามนี้สามารถแปลงเป็นบางสิ่งได้ตามบรรทัดของ "PPD เป็นไดรเวอร์เครื่องพิมพ์หรือไม่" และฉันคิดว่ามันจะมีประโยชน์ ฉันเห็นความสับสนอย่างแน่นอนว่าต้องติดตั้ง PPD / ไดรเวอร์ / ทั้งคู่บนไคลเอนต์ CUPS Linux หรือไม่ เราอาจต้องระวังแยกความแตกต่างจากไดรเวอร์เครื่องพิมพ์ Windows
OEP

คำตอบ:


4

ฉันมีเซิร์ฟเวอร์ Linux Print เดียวชื่อ printsrv กำลังทำงาน cupsd กับเครื่องพิมพ์เครือข่ายทั้งหมดที่กำหนดด้วยไดรเวอร์ / PPDs / etc ที่เหมาะสม ในเครื่อง Linux อื่น ๆ มากกว่า 100 เครื่องที่เว็บไซต์ของฉันฉันไม่ได้เรียกใช้ daemon บริการถ้วยและการกำหนดค่าสำหรับการพิมพ์ที่ฉันทำเท่านั้นคือการเพิ่มหนึ่งบรรทัดใน /etc/cups/client.conf ซึ่งเป็น

ServerName printsrv.mydomain.com

ด้วยหนึ่งบรรทัดใน /etc/cups/client.conf กล่อง Linux ทั้งหมดของฉันจะเห็นเครื่องพิมพ์ทุกเครื่องที่ฉันกำหนดไว้บน printsrv และพิมพ์ไปอย่างถูกต้อง


ดูเหมือนว่าจะใช้งานได้ (yay, เรียบง่าย!) แต่เอกสาร CUPS ดูเหมือนว่าบ่งชี้ว่าไคลเอนต์ต้องการให้ daemon ทำงาน freebsd.org/doc/en_US.ISO8859-1/articles/cups/…
Greg Bell

0

ใน CUPS คุณมีตัวเลือกดังต่อไปนี้: 1. ใช้ raw raw queue บนเซิร์ฟเวอร์, ใช้ ppd เฉพาะบน client 2. ใช้ ppd เฉพาะบน server, ใช้ raw raw บน client

ทั้งสองกรณีควรได้รับการพิจารณาว่าเลิกใช้แล้วและวางแผนที่จะลดลงในอนาคต

  1. ใช้ทุกที่บนไคลเอนต์ใช้เฉพาะ ppd บนเซิร์ฟเวอร์:

บนเซิร์ฟเวอร์:

lpadmin -p queue1 -v socket://printer -m 'my.ppd'

บนลูกค้า:

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