शुरू करना

Chrome Printer Management API का इस्तेमाल करके प्रिंटर मैनेज करने के लिए, आपको यह तरीका अपनाना होगा:

  1. Google Cloud प्रोजेक्ट में एपीआई चालू करें.
  2. किसी सेवा खाते के लिए OAuth 2.0 क्रेडेंशियल बनाएं.
  3. प्रिंटर मैनेज करने के लिए, सेवा खाते को एडमिन के अधिकार दें.

इस गाइड में यह माना गया है कि आपने अपने ऐप्लिकेशन के लिए, OAuth को सहमति देने वाली स्क्रीन को पहले ही कॉन्फ़िगर कर लिया है. साथ ही, आपने सेवा खाता भी सेट अप कर लिया है. अगर ऐसा नहीं है, तो आगे बढ़ने से पहले OAuth सहमति कॉन्फ़िगर करें और सेवा खाता बनाएं लेख पढ़ें.

सिर्फ़ सेवा खाते, Chrome Printer Management API को ऐक्सेस कर सकते हैं.

Chrome एडमिन को आपके सेवा खाते को ज़रूरी ऐक्सेस देना होगा, ताकि वह अपने खाते के लिए प्रिंटर मैनेज कर सके. एडमिन, प्रिंटर को मैनेज करने वाले किसी ऐप्लिकेशन को ब्लॉक भी कर सकते हैं या उसे भरोसेमंद के तौर पर मार्क कर सकते हैं.

एपीआई चालू करना और क्रेडेंशियल बनाना

  1. एपीआई चालू करें. चालू किया जा रहा एपीआई "एडमिन SDK का एपीआई" है.
  2. अपने सेवा खाते के लिए, OAuth 2.0 क्रेडेंशियल बनाएं. डाउनलोड की गई JSON फ़ाइल को किसी सुरक्षित जगह पर सेव करें.

सेवा खाते के ऐक्सेस को चालू करना

किसी ग्राहक के प्रिंटर या प्रिंट सर्वर को मैनेज करने के लिए, सेवा खाते का इस्तेमाल करने से पहले, उस ग्राहक के खाते के एडमिन को सेवा खाते को ज़रूरी अनुमतियां देनी होंगी.

पहला विकल्प: सेवा खाते के लिए, डोमेन-वाइड डेलिगेशन की सुविधा चालू करना

डोमेन-वाइड डेलिगेशन की मदद से, सेवा खाता उस एडमिन के तौर पर काम कर सकता है जिसके पास प्रिंटर और प्रिंट सर्वर को मैनेज करने के ज़रूरी अधिकार हैं.

पूरे डोमेन के लिए डेटा का ऐक्सेस देने की सुविधा चालू करना

इस चरण के लिए, आपको इस OAuth स्कोप की ज़रूरत होगी: https://www.googleapis.com/auth/admin.chrome.printers.

दूसरा विकल्प: सेवा खाते को एडमिन की भूमिका के खास अधिकार देना

अगर आपको डोमेन पर सेवा खाते के अधिकारों को सीमित करना है, तो उसे ऐसी भूमिका असाइन करें जिसमें सिर्फ़ प्रिंटर को मैनेज करने के अधिकार हों. ऐक्सेस कंट्रोल के लिए भूमिकाओं का इस्तेमाल करने के बारे में ज़्यादा जानने के लिए, भूमिकाएं मैनेज करना लेख पढ़ें.

  1. एडमिन के तौर पर, Admin console में साइन इन करें.
  2. पेज में सबसे ऊपर बाईं ओर, > खाता > एडमिन की भूमिकाएं पर क्लिक करें.
  3. विशेषाधिकार वाली कोई मौजूदा भूमिका चुनें या नई भूमिका बनाएं और यह विशेषाधिकार जोड़ें:

    Services > ChromeOS > Settings > Manage Printers

  4. यह भूमिका, सेवा खाते के ईमेल पते को असाइन करें.

प्रिंटर मैनेजमेंट ऐप्लिकेशन को ब्लॉक करना या उस पर भरोसा करना

ऐप्लिकेशन डिफ़ॉल्ट रूप से भरोसेमंद होते हैं. हालांकि, एडमिन अपने खाते के लिए, कुछ ऐप्लिकेशन को ब्लॉक या भरोसेमंद के तौर पर सेट कर सकता है.

  1. एडमिन के तौर पर, Admin console में साइन इन करें.
  2. सबसे ऊपर बाईं ओर, मेन्यू > सुरक्षा > ऐक्सेस और डेटा कंट्रोल > एपीआई कंट्रोल पर क्लिक करें.
  3. "ऐप्लिकेशन के ऐक्सेस पर कंट्रोल" सेक्शन में जाकर, तीसरे पक्ष के ऐप्लिकेशन का ऐक्सेस मैनेज करें पर क्लिक करें.
  4. "कनेक्ट किए गए ऐप्लिकेशन" सेक्शन में जाकर:
    • अगर आपको सूची में ऐप्लिकेशन नहीं दिखता है, तो नया ऐप्लिकेशन कॉन्फ़िगर करें पर क्लिक करें. इसके बाद, स्क्रीन पर दिए गए निर्देशों का पालन करें.
    • अगर आपको ऐप्लिकेशन की सूची दिखती है, तो ऐप्लिकेशन के नाम पर क्लिक करें. इसके बाद, "ऐप्लिकेशन का ऐक्सेस" में जाकर, ब्लॉक किए गए या भरोसेमंद ऐप्लिकेशन को चुनें. इसके बाद, सेव करें पर क्लिक करें.