क्या CUPS क्लाइंट को स्थानीय स्तर पर PPD स्थापित करने की आवश्यकता है?


12

क्या CUPS के ग्राहकों को PPDs को स्थानीय स्तर पर जोड़ने की आवश्यकता है, यानी, मुझे उन्हें पास करना चाहिए lpadmin -P? ये क्लाइंट एक स्थानीय प्रिंट सर्वर के माध्यम से एक रिमोट प्रिंट सर्वर ( ipp://) पर प्रिंट करते हैं, जो मुझे लगता है कि सबसे अच्छा अभ्यास के अनुसार स्थापित किया गया है (मैं प्रशासन नहीं करता हूं)। वे लिनक्स पीसी हैं। मुझे नहीं लगता कि मैं रिमोट प्रिंट सर्वर पर कच्चे कतारों से निपट रहा हूं।

मेरा प्रश्न यह एक जैसा लगता है, लेकिन मेरी समझ यह है कि ड्राइवर और पीपीडी एक ही चीज नहीं हैं, और यह कि पीपीडी प्रिंटर के लिए "फीचर लिस्ट" का एक प्रकार है, जिसमें कुछ पोस्टस्क्रिप्ट कमांड्स हैं कि उनका उपयोग कैसे किया जाए। यह मुझे कुछ ऐसा लगता है जो सर्वर का काम है, लेकिन मुझे कुछ भी खोजने में परेशानी होती है जो इसे स्पष्ट रूप से बताती है।


3
यदि आप दूरस्थ प्रिंट सर्वर पर नौकरी भेज रहे हैं, तो केवल उस सर्वर को पीपीडी फ़ाइलों के बारे में जानना होगा, मुझे लगता है। उदाहरण के लिए एक दूरस्थ प्रिंटर सेट करना देखें । यह वह तरीका है जो सर्वर आमतौर पर काम करते हैं - क्लाइंट को विवरण जानने की आवश्यकता नहीं है। क्या आपको कुछ कॉन्फ़िगर करने में कठिनाई हो रही है? हो सकता है कि मैं आपके प्रश्न को गलत समझ रहा हूँ, हालाँकि। Googling "प्रिंटिंग टू रिमोट कप सर्वर" में कुछ सामान है। पहली हिट काफी वाजिब लग रही थी।
फहीम मीठा

परिशिष्ट: आपके प्रश्न को पढ़ते हुए, मैं "स्थानीय प्रिंट सर्वर के माध्यम से रिमोट प्रिंट सर्वर के माध्यम से प्रिंट नहीं करता" (दो सर्वर क्यों?) इसलिए मैं शायद आपके प्रश्न को नहीं समझ रहा हूं।
फहीम मीठा

@FaheemMitha मेरा कॉन्फ़िगरेशन (स्थानीय कप सर्वर पर कोई पीपीडी) काम नहीं करता है, बस यह सुनिश्चित करना कि ऐसा करने में कोई समस्या नहीं है। मैं client.confइसे दूरस्थ सर्वर पर इंगित करने के लिए उपयोग कर सकता हूं , लेकिन एक कतार है जो हमें चाहिए वह उस CUPS सर्वर पर नहीं है (यह कुछ सार्वजनिक प्रयोगशालाओं के लिए एक भुगतान प्रणाली है)। यह स्थानीय CUPS सर्वर का मुख्य कारण है, और हम इसके लिए एक PPD का उपयोग करते हैं।
OEP

1
@FaheemMitha खैर, अगर PPD प्रिंटर ड्राइवर है, तो यह शायद सिर्फ एक गलतफहमी है। स्पष्ट रूप से प्रिंट सर्वर के पास इसके लिए एक ड्राइवर है और मुझे क्लाइंट पर इसकी आवश्यकता नहीं है। मुझे लगता है कि मैं सीयूपीएस सर्वर द्वारा उपयोग की जाने वाली कुछ भाषा से भ्रमित था क्योंकि यह "ड्राइवर" को संदर्भित करता है न कि पीपीडी को।
OEP

2
@ ILMostro_7 यदि आप चाहें, तो यह प्रश्न "क्या PPD एक प्रिंटर ड्राइवर है" की तर्ज पर किसी चीज़ में बदला जा सकता है? और मुझे लगता है कि यह उपयोगी होगा। मैंने निश्चित रूप से भ्रम देखा है कि क्या PPD / ड्राइवर / दोनों को CUPS लिनक्स क्लाइंट पर स्थापित करना आवश्यक है। हम इसे विंडोज प्रिंटर ड्राइवरों से अलग करने के लिए सावधान हो सकते हैं।
OEP

जवाबों:


4

मेरे पास एक एकल लिनक्स प्रिंट सर्वर है जिसका नाम प्रिंटर्स रनिंग कपड है जिसमें उचित ड्राइवर / पीपीडी / आदि के साथ परिभाषित सभी नेटवर्क प्रिंटर हैं। मेरी साइट पर 100+ अन्य लिनक्स मशीनों पर मैं कप सेवा डेमॉन भी नहीं चलाता हूं और उन पर मुद्रण करने के लिए एकमात्र कॉन्फिगरेशन /etc/cups/client.conf में एक पंक्ति जोड़ना है जो है

ServerName printsrv.mydomain.com

/Etc/cups/client.conf में अपनी एक लाइन के साथ मेरे सभी लिनक्स बॉक्स प्रिंटर्स को प्रिंट करने वाले हर प्रिंटर को देखते हैं और इसे सही ढंग से प्रिंट करते हैं।


यह काम करने लगता है (याय, सादगी!) लेकिन सीयूपीएस प्रलेखन से लगता है कि क्लाइंट को रनिंग की आवश्यकता है। freebsd.org/doc/en_US.ISO8859-1/articles/cups/…
ग्रेग बेल

0

CUPS में आपके पास निम्नलिखित विकल्प हैं: 1. सर्वर पर कच्ची कतार का उपयोग करें, क्लाइंट पर विशिष्ट ppd का उपयोग करें। 2. सर्वर पर विशिष्ट ppd का उपयोग करें, क्लाइंट पर कच्ची कतार का उपयोग करें

इन दोनों मामलों को पदावनत माना जाना चाहिए और इन्हें भविष्य में हटाए जाने की योजना है।

  1. क्लाइंट पर हर जगह कतार का उपयोग करें, सर्वर पर विशिष्ट पीपीडी का उपयोग करें:

सर्वर पर:

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

ग्राहक पर:

lpadmin -p queue1 -v ipp://remote/printers/queue1 -m everywhere
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.