เพิ่มเครื่องพิมพ์ลงในถ้วย แต่ไม่เห็นบนกล่องโต้ตอบการพิมพ์


2

ฉันมีเซิร์ฟเวอร์ Debian และแล็ปท็อป Debian และฉันพยายามใช้เซิร์ฟเวอร์ถ้วยเพื่อพิมพ์หน้าจากคอมพิวเตอร์ที่บ้านของฉัน

ดังนั้นฉันจึงเพิ่มเครื่องพิมพ์ลงในถ้วยของเซิร์ฟเวอร์ด้วยไดรเวอร์ที่ถูกต้องและหลังจากนั้นฉันก็เพิ่มเครื่องพิมพ์ในถ้วยแล็ปท็อป อย่างไรก็ตามเมื่อฉันขอพิมพ์ฉันไม่เห็นเครื่องพิมพ์ของฉันในกล่องโต้ตอบการพิมพ์ในระบบ

ภาพหน้าจอมาจากหน้า "จัดการเครื่องพิมพ์" ของถ้วยซึ่งคุณจะเห็นเครื่องพิมพ์ที่ใช้ร่วมกันและเครื่องพิมพ์เพิ่มเติมจากเครื่องพิมพ์ที่ใช้ร่วม ในขณะที่ฉันยังไม่เห็นเครื่องพิมพ์เหล่านั้นในกล่องโต้ตอบการพิมพ์

ทำไมสิ่งนี้จึงเกิดขึ้น

enter image description here

ขอบคุณสำหรับความพยายามใด ๆ


1
คุณช่วยอธิบายการตั้งค่าฮาร์ดแวร์ของคุณได้หรือไม่? เครื่องพิมพ์ของคุณเชื่อมต่อกับเครื่องใดและอย่างไร (USB?) คุณสามารถพิมพ์หน้าทดสอบจากเครื่องที่เชื่อมต่ออยู่ได้หรือไม่ เครื่องทั้งหมดอยู่ในเครือข่ายเดียวกันและสามารถ ping ซึ่งกันและกันได้หรือไม่ คุณเขียนว่า "หลังจากนั้นฉันเพิ่มเครื่องพิมพ์ในถ้วยแล็ปท็อป" - คุณเชื่อมต่อเครื่องพิมพ์กับแล็ปท็อปของคุณเพื่อทำเช่นนั้นหรือ
bnjmnrsr

@bnjmnrsr ขอบคุณที่ตอบกลับ ขอโทษฉันคิดว่ามันชัดเจน นี่คือข้อมูล: เครื่องพิมพ์เชื่อมต่อกับเซิร์ฟเวอร์ ฉันสามารถพิมพ์หน้าทดสอบบนเซิร์ฟเวอร์ เครื่องทั้งหมดอยู่ในเครือข่ายท้องถิ่นเดียวกัน ใช่พวกเขาสามารถ ping ซึ่งกันและกันและฉันมีเซิร์ฟเวอร์ samba ที่เปิดใช้งานไฟล์มานาน ฉันพยายามเพิ่มบริการการพิมพ์ด้วยเช่นกัน ไม่ฉันไม่ได้เชื่อมต่อเครื่องพิมพ์กับแล็ปท็อปของฉันฉันทำทุกอย่างจากระยะไกล เครื่องพิมพ์เชื่อมต่อกับเซิร์ฟเวอร์เสมอ
The Quantum Physicist

2
ในตอนนี้อาจมีหลายสิ่งหลายอย่าง บางสิ่งที่ฉันจะตรวจสอบ: เป็นผู้ใช้แล็ปท็อปของคุณในกลุ่ม lpadmin หรือไม่ คุณมีรายการ "อนุญาต" สำหรับเครือข่ายของคุณในเซิร์ฟเวอร์ /etc/cups/cupsd.conf หรือไม่ คุณมีตัวเลือก "แบ่งปันเครื่องพิมพ์ที่เชื่อมต่อกับระบบนี้" ในหน้าผู้ดูแลระบบเซิร์ฟเวอร์ของคุณหรือไม่? เอาต์พุตของ lpstat -s บนทั้งเซิร์ฟเวอร์และแล็ปท็อปคืออะไร?
bnjmnrsr

1
@bnjmnrsr ขอบคุณมากฉันได้รับการแก้ไขปัญหา ปัญหาคือฉันมีเครือข่ายงานที่กำหนดไว้ใน ~ / .cups / client.conf และทำให้ lpstat -s หยุดทำงานและนั่นทำให้ฉันรู้ว่าระบบไม่สามารถอ่านเครื่องพิมพ์ได้ ขอบคุณมาก :)
The Quantum Physicist

การแก้ไขที่ดี CUPS ให้คุณมีหลายเครือข่ายหรือไม่? พูดเช่นเดียวกับสถานการณ์ของคุณฉันมีเซิร์ฟเวอร์ Debian CUPS ในที่ทำงานจากนั้นฉันกลับมาที่การตั้งค่าที่คล้ายกันของฉันเองช่วง IP ที่แตกต่างกัน ... CUPS น่าจะทำสิ่งที่ OP สังเกตเห็นอยู่เสมอหรือไม่ คุณแสดงความคิดเห็นเครือข่ายงานของคุณเพื่อแก้ไขหรือไม่
Kinnectus

คำตอบ:


0

ฉันได้รับการแก้ไขปัญหา ปัญหาคือฉันมีเครือข่ายงานที่ฉันกำหนด ~/.cups/client.confและนี่ทำให้ lpstat -s หยุดชะงักและนั่นทำให้ฉันรู้ว่าระบบไม่สามารถอ่านเครื่องพิมพ์ได้ ขอบคุณ @bnjmnrsr สำหรับความช่วยเหลือ :)


0

ในกรณีของฉันฉันจำเป็นต้องกำจัดของฉัน ServerName การตั้งค่าในของฉัน client.conf ไฟล์แล้วเปิดการเข้าถึงจากเครือข่ายท้องถิ่นของฉันแทนที่จะ จำกัด อยู่เฉพาะกับโฮสต์

ขอบคุณ @bnjmnrsr สำหรับการเริ่มฉันลงเส้นทางที่ถูก ในกรณีของฉัน lpstat รายงาน:

$ lpstat -s
no system default destination
lpstat: Bad file descriptor
lpstat: Bad file descriptor

สิ่งนี้ทำให้ฉัน นี้ โพสต์ซึ่ง OP นั้นใจดีพอที่จะโพสต์วิธีแก้ปัญหา

[ปัญหา] คือปัญหาต่อไปนี้:

ใน /etc/cups/client.conf   เป็นไปได้ที่จะระบุเซิร์ฟเวอร์ด้วยไวยากรณ์

ชื่อเซิร์ฟเวอร์ชื่อโฮสต์หรือ ip: พอร์ต

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

อย่างไรก็ตามดูเหมือนว่าจะไม่ทำงานอีกต่อไป ไม่เว้นแต่ว่าตัวแปรสภาพแวดล้อม CUPS_SERVER จะถูกตั้งค่าเป็นชื่อโฮสต์เดียวกันด้วยตนเอง

โซลูชันประกอบด้วยการลบชื่อโฮสต์ที่กำหนดด้วยตนเองและการกู้คืนถ้วยเริ่มต้น

ชื่อเซิร์ฟเวอร์ /var/run/cups/cups.sock

ในกรณีของฉันฉันเพียงแค่แสดงความคิดเห็นออก ServerName ในไฟล์ client.conf ของฉันและรีสตาร์ท CUPS บนไคลเอ็นต์

$ service cups restart

เมื่อฉันวิ่ง lpstat อีกครั้งฉันได้รับข้อความที่ดีกว่า:

$ lpstat -s
no system default destination
lpstat: No destinations added.
lpstat: No destinations added.

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

$ netstat -an | grep 631
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN

ในตัวฉัน /etc/cups/cupsd.conf ไฟล์ฉันต้องเปลี่ยน Listen คำสั่งจาก:

Listen localhost:631

ไปที่:

Listen <dnsnameofyourserver>:631

เมื่อฉันรีสตาร์ทถ้วยและถ้วย - เรียกดูบนเซิร์ฟเวอร์และลูกค้าของฉัน lpstat บนไคลเอนต์ทำงานได้ดีขึ้น (ฉันไม่รู้ว่าต้องรีสตาร์ททั้งสี่หรือไม่ แต่ฉันก็ทำเช่นนั้น)

$ lpstat -a
ML-1710 accepting requests since Fri 24 Feb 2017 07:48:59 PM EST

ไฟล์ของฉัน & gt; กล่องโต้ตอบการพิมพ์กำลังแสดงเครื่องพิมพ์ที่อยู่ในรายการด้วย

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