Google Sites पर पब्लिश किए गए सभी लिंक की पहचान करना

अपने संगठन में पब्लिश की गई सभी Google साइटों की पूरी सूची पाने के लिए, Google Apps Manager (GAM) का इस्तेमाल किया जा सकता है. यह मुफ़्त और ओपन-सोर्स है. यह तीसरे पक्ष का ऐप्लिकेशन यह भी पता लगाता है कि साइटें आपके संगठन से बाहर ऐक्सेस की जा सकती हैं या नहीं. साथ ही, नतीजों को CSV फ़ाइल में सेव करता है. उदाहरण के लिए, इस सूची का इस्तेमाल करके, सुलभता से जुड़ी समस्याओं की जांच करें. इसके अलावा, उन इंटरनल साइटों का पता लगाएं जिनमें गेम या अन्य सुविधाएं मौजूद हैं.

GAM सेट अप करना

  1. GAM के 5.10 और इससे ऊपर वाले वर्शन में, GAM को पहली बार चलाने से पहले, GAM वाले फ़ोल्डर में noshorturls.txt नाम की फ़ाइल बनाएं.

    इससे gam-shortn.appspot.com के छोटे किए गए यूआरएल बंद हो जाते हैं.

  2. GAM की वेबसाइट से, GAM डाउनलोड करें.

  3. टूल को कॉन्फ़िगर करें.
    ध्यान दें: सेटअप के दौरान, जब आपसे पूछा जाए कि "क्या आपको GAM को Google Workspace के उपयोगकर्ता डेटा और सेटिंग मैनेज करने की अनुमति देनी है," तो डोमेन-वाइड डेलिगेशन को स्किप करने के लिए, N (नहीं) पर क्लिक करें.

  4. यह पुष्टि करने के लिए कि GAM, सही Google Workspace खाते से जुड़ा है, यह कमांड डालें:

    gam info domain
    

पब्लिश की गई सभी Google साइटों की जानकारी वाली CSV फ़ाइल जनरेट करने के लिए, नीचे दिया गया GAM कमांड डालें. साथ ही, यह भी जानकारी मिलेगी कि साइट को आपके संगठन के डोमेन के बाहर पब्लिश किया गया है या नहीं.

gam all users show filelist query "mimeType = 'application/vnd.google-apps.site'" id | gam csv - gam user ~Owner show filerevisions ~id | awk -F'ID: |publishedLink: |publishedOutsideDomain: ' '{ gsub(/,.*/, "", $2); gsub(/\s.*/, "", $3); gsub(/\s.*/, "", $4); if ($2 || $3 || $4) { printf "%s,%s,%s\n", $2, $3, $4}}' > publishedlinks.csv

ज़्यादा जानकारी