आप वेब इंटरफ़ेस का उपयोग करके दूरस्थ रूप से CUPS कैसे प्रबंधित करते हैं?


43

मेरे अपार्टमेंट में एक उबंटू सर्वर है और मुझे सिर्फ एक प्रिंटर मिला है, इसलिए यह साझा करने का समय है!

अतीत में मैंने अपने डेस्कटॉप पर सीयूपीएस का उपयोग किया है और मैं बस चीजों को स्थापित करने के लिए ब्राउज़र को स्थानीयहोस्ट: 631 पर इंगित करूंगा। क्या मैं वेब आधारित व्यवस्थापक उपकरणों का दूरस्थ रूप से उपयोग कर सकता हूं?

मैं /etc/cups/cupsd.confफ़ाइल के साथ खेल रहा हूं और वर्तमान में उस बिंदु पर हूं जहां मैं अपने LAN से सर्वर-आईपी: 631 पर एक ब्राउज़र को निर्देशित कर सकता हूं, लेकिन मुझे 403 निषिद्ध त्रुटि मिल रही है।

यदि यह संभव नहीं है या यह सीयूपीएस के दूरस्थ प्रशासक को अनुमति देने के लिए सुरक्षा कारणों से एक बुरा विचार है, तो क्या एसएसएच सुरंग का उपयोग करके इसे पूरा करना संभव होगा?

जवाबों:


45

मुझे यह तरीका सरल लगा।

# cupsctl --remote-admin --remote-any --share-printers

यह आपके लिए /etc/cups/cupsd.confफ़ाइल और पुनरारंभ कप को अपडेट करेगा , उसी फ़ोल्डर में पिछले कॉन्फ़िगरेशन के बैकअप को बचाएगा।

यह प्रिंटर साझा करने के लिए आधिकारिक CUPS गाइड में प्रस्तुत विधि के समान है । मैं विकल्पों पाया --remote-adminमें man cupsctl


5
कई लोगों को सीयूपीएस ऑनलाइन सहायता के बजाय वितरण-विशिष्ट डॉक्स, ब्लॉग और अन्य स्रोतों को ब्राउज़ / संदर्भित करते हुए देखना दुखद है। : /
बेसिलिकोड 11

1
हमेशा पहले अनुशंसित तरीके का उपयोग करें! उन्होंने सॉफ्टवेयर बनाया!
FreeSoftwareServers

6
ऐसा शायद इसलिए है क्योंकि वे नहीं जानते कि क्या सवाल पूछना है; अक्सर, प्रलेखन का उपयोग करने के लिए, आपको या तो यह जानने की आवश्यकता होती है कि आप क्या देख रहे हैं, या पूरे मैनुअल को पढ़ें - मज़ेदार नहीं है, और बहुत लंबा रास्ता तय करता है। हम सीयूपीएस विशेषज्ञ भी नहीं बनना चाहते हैं, हम केवल यह जानना चाहते हैं कि एक छोटे से स्विच को कैसे फ्लिप किया जाए।
डैगरूम

1
मुझे इसके sudo service cups restartबाद करना था , लेकिन फिर यह काम किया! :) (डेबियन 10 32 बिट)
हैंश्रानिक

मेरे लिए कोई पुनरारंभ की आवश्यकता नहीं है। डेबियन 8,9 और आर्क
एर

31

जिस तरह से मैं इसे प्राप्त करता हूं वह एक मनमाना बंदरगाह के माध्यम से एसएसएल पर सुरंग करना है:

ssh admin@10.36.8.43 -T -L 3631:localhost:631

सुरक्षित, और रिमोट एक्सेस की अनुमति देता है। सभी समस्याओं को हल नहीं करेंगे, लेकिन अनियमित पहुंच के लिए उपयोगी होंगे।


2
यह टिप भयानक है: कप कॉन्फ़िगरेशन पर कुछ भी बदले बिना, आप कपों को सुरक्षित रूप से प्रशासित कर सकते हैं।
गेरोसल

-Tविकल्प वास्तव में जरूरत नहीं है; यह सिर्फ एक टर्मिनल सत्र के निर्माण को रोक देगा। यदि आपको किसी कारण से टर्मिनल सत्र की आवश्यकता है, तो इसे छोड़ दें।
user149408 16:18

30

मिशन पूरा! इस पृष्ठ ने मुझे बहुत मदद की

मुझे बस इतना करना था कि सर्वर और एडमिन पेजों तक पहुंच के लिए "सभी को अनुमति दें" को जोड़ दिया गया था ताकि मेरा कॉन्फ़िगरेशन अब जैसा दिखे:

# Restrict access to the admin pages...
<Location /admin>
  Order allow,deny
  Allow all
</Location>

# Restrict access to configuration files...
<Location /admin/conf>
  AuthType Default
  Require user @SYSTEM
  Order allow,deny
</Location>

अब मुझे केवल यह पता लगाने की आवश्यकता है कि मेरे स्थानीय नेटवर्क पर उन लोगों को व्यवस्थापक पृष्ठों और कॉन्फ़िगरेशन फ़ाइलों तक पहुंचने की अनुमति दी गई है :) (हालांकि यह शायद एक बड़ी बात नहीं है क्योंकि मेरे पास राउटर पर 631 सेट अप के लिए पोर्ट अग्रेषण नहीं है? )।

संपादित करें: केवल एक निश्चित कंप्यूटर की अनुमति देने के लिए मैं ऐसा कुछ कर सकता था

<Location /admin>
      Order allow,deny
      Allow from 10.10.10.5
</Location>

या पूरे 10.10.10 सबनेट के लिए,

<Location /admin>
      Order allow, deny
      Allow from 10.10.10.*
</Location>

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