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


10

अगर मैं CUPS का उपयोग करता हूं, तो क्या क्लाइंट्स को स्थानीय स्तर पर ड्राइवर स्थापित करने चाहिए?

उदाहरण: कहते हैं कि हमारे पास लिनक्स के साथ 1 नेटवर्क पीसी है, 1 प्रिंट सर्वर (या CUPS, सांबा प्रिंट सर्वर):

यदि लिनक्स पीसी प्रिंट सर्वर के माध्यम से एक दस्तावेज प्रिंट करना चाहता है, तो क्या लिनक्स पीसी को उस प्रिंटर के लिए ड्राइवरों की आवश्यकता है जो इसका उपयोग करने जा रहा है?

या यह कुछ सामान्य एपीआई का उपयोग करता है?


मैं कैनन LBP प्रिंटर के साथ लड़ रहा हूं। मैंने सब कुछ आजमाया! एएनडी उन्हें स्थानीय स्तर पर काम नहीं करवा सकते। लेकिन मुझे उनके साथ मुद्रित करने में सक्षम होने के लिए लिनक्स कंप्यूटर की आवश्यकता है। LBP 810 और LBP 1120 हैं।
बेकरी

मुझे लगता है कि आपकी समस्या यह है कि LBP810 (और शायद 1120) कंप्यूटर पर सभी बुद्धिमत्ता के साथ विजेता हैं। IIRC 810 (कम से कम) के लिए कभी भी कोई लिनक्स ड्राइवर नहीं बनाए गए थे। कुछ सुझावों के लिए नीचे मेरा संपादन देखें।
ConcernedOfTunbridgeWells

लिनक्स -> नहीं; विंडोज -> लेकिन अनिवार्य नहीं होना चाहिए
MUY बेल्जियम

जवाबों:


10

सीयूपीएस चलाने वाला प्रिंट सर्वर एकमात्र मशीन है जिसे ड्राइवरों को रखना पड़ता है। उदाहरण के लिए विकिपीडिया पर CUPS के बारे में पढ़ें - अवलोकन अनुभाग में यह काफी स्पष्ट रूप से बताता है:

CUPS प्रिंटर निर्माताओं और प्रिंटर-ड्राइवर डेवलपर्स को उन ड्राइवरों को अधिक आसानी से बनाने की अनुमति देता है जो प्रिंट सर्वर पर मूल रूप से काम करते हैं। प्रसंस्करण सर्वर पर होता है, अन्य यूनिक्स मुद्रण प्रणालियों की तुलना में आसान नेटवर्क-आधारित मुद्रण की अनुमति देता है। सांबा स्थापित होने के साथ, उपयोगकर्ता दूरस्थ विंडोज कंप्यूटर पर प्रिंटर को संबोधित कर सकते हैं और सामान्य पोस्टस्क्रिप्ट ड्राइवरों का उपयोग नेटवर्क में मुद्रण के लिए किया जा सकता है।

अन्यथा, सीयूपीएस चलाने का वास्तविक लाभ क्या होगा?


5

यदि आप Samba / CUPS का उपयोग विंडोज़ आधारित क्लाइंट के लिए एक प्रिंट सर्वर के रूप में कर रहे हैं, तो क्लाइंट्स के पास सामान्य रूप से उस प्रिंटर के लिए ड्राइवर होंगे, हालांकि कुछ मामलों में CUPS अपना स्वयं का अनुवाद कर सकते हैं। उदाहरण के लिए, एक गैर-पीएस प्रिंटर पर प्रदर्शित करने के लिए घोस्टस्क्रिप्ट को स्थापित करना और पोस्टस्क्रिप्ट को प्रस्तुत करना संभव है, हालांकि विंडोज क्लाइंट को एक पीएस चालक की आवश्यकता होगी जो इस के साथ अच्छी तरह से खेलता है।

लिनक्स क्लाइंट के लिए, इसका उत्तर है: यह जटिल है लेकिन नहीं। पारंपरिक यूनिक्स / लिनक्स में विंडोज के GDI के बराबर एक मानक देशी प्रिंट या प्रतिपादन एपीआई नहीं है, हालांकि कैरो जैसी लाइब्रेरी उन्हें उपयोग करने वाले अनुप्रयोगों के लिए यह कार्यक्षमता प्रदान कर सकती है। अधिकांश पारंपरिक यूनिक्स अनुप्रयोग केवल ASCII को प्रिंट करने या पोस्टस्क्रिप्ट फ़ाइलों को मूल रूप से उत्पन्न करने के लिए प्रिंट करते हैं। काहिरा जैसे डिवाइस-स्वतंत्र रेंडरिंग लाइब्रेरी सिर्फ अपने स्वयं के ड्राइवर के माध्यम से पोस्टस्क्रिप्ट को प्रस्तुत करेंगे, जिसे लाइब्रेरी के साथ क्लाइंट पर बंडल किया जाएगा।

आप निश्चित रूप से एक सीयूपीएस या पुराने lpr / lpd प्रिंट सिस्टम के लिए वर्कफ़्लो में कहीं कहीं पोस्टस्क्रिप्ट पाएंगे। आमतौर पर ग्राहक ASCII या पोस्टस्क्रिप्ट आउटपुट का उत्पादन करेंगे। ASCII आउटपुट को a2ps और पोस्टस्क्रिप्ट जैसे कुछ के माध्यम से परिवर्तित किया जाएगा। पोस्टस्क्रिप्ट को प्रिंटर या घोस्टस्क्रिप्ट के आधार पर रेंडरिंग परत के माध्यम से पारित किया जाएगा।

जब से मैंने एक linux आधारित प्रिंट सबसिस्टम स्थापित किया है, तब तक यह एक समय हो चुका है, लेकिन IIRC PS ड्राइवर लक्ष्य प्रिंटर के लिए PPD फ़ाइल के साथ बहुत सामान्य हैं। ग्राहकों को इसके बारे में ज्यादा जानने की जरूरत नहीं है। परंपरागत रूप से आप सिर्फ अलग-अलग तरीकों से छपाई के लिए कतारें लगाते हैं (जैसे कि डुप्लेक्स, नॉन-डुप्लेक्स या लेटरहेड) और वे अलग-अलग प्रिंट डेस्टिनेशन बन जाते हैं।

यदि आप स्थानीय प्रिंटर नियंत्रण वाले एप्लिकेशन का उपयोग कर रहे हैं, उदाहरण के लिए GNOME- प्रिंट API का उपयोग करने वाले एप्लिकेशन , या सीधे lpr -oविकल्पों के साथ फ़ाइलों को प्रिंट करना, तो प्रिंट सुविधा वास्तविक प्रिंटर गंतव्य पर अधिक नियंत्रण का उपयोग कर सकती है। उदाहरण के लिए, विशेष ट्रे या डुप्लेक्सिंग विकल्पों का चयन किया जा सकता है। यदि आपके पास CUPS सर्वर पर स्थापित प्रिंटर के लिए एक सही PPD फ़ाइल है तो ग्राहक को अतिरिक्त ड्राइवर सॉफ़्टवेयर स्थापित करने की आवश्यकता के बिना इन विकल्पों को क्लाइंट से काम करना चाहिए।

संपादित करें: आपके मामले में मुझे लगता है कि समस्या यह हो सकती है कि LBP810 एक winprinter है और इसके द्वारा निर्मित कोई भी लिनक्स चालक कभी नहीं थे। आपका सबसे अच्छा दांव एक अलग प्रिंटर प्राप्त करना हो सकता है, जिसे आप बहुत ही सस्ते में कर सकते हैं यदि आप इसे सही तरीके से अपनाते हैं।

ईबे पर सेकंडहैंड लेजर प्रिंटर बहुत सस्ते हैं, और आप अपने स्थान के आधार पर, एक लेजरजेट 4100 या लगभग 100 अमरीकी डालर के समान कुछ प्राप्त कर सकते हैं । सभी midrange HP लेज़र पोस्टस्क्रिप्ट या PCL5 / 6 का समर्थन करते हैं और लिनक्स और CUPS के साथ अच्छी तरह से खेलेंगे। आपको इनमें से किसी एक को काम करने में थोड़ी परेशानी होनी चाहिए और उपयोग में लाई जाने वाली चीजें इतनी सस्ती हैं कि आप इन्हें फेंकने वाली वस्तु के रूप में मान सकते हैं।


आप कहते हैं कि जब CUPS सर्वर पर PPD स्थापित होता है, तो क्लाइंट को ड्राइवरों की आवश्यकता नहीं होती है। सीयूपीएस-साझा प्रिंटर को जोड़ते समय स्पष्ट रूप से ड्राइवर की आवश्यकता वाले विंडोज क्लाइंट के बारे में क्या?
सीडीयूवी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.