अपने संगठन में पब्लिश की गई सभी Google Sites की पूरी सूची पाने के लिए, Google Apps Manager (GAM) का इस्तेमाल किया जा सकता है. यह मुफ़्त में उपलब्ध है और इसका सोर्स कोड भी सार्वजनिक है. तीसरे पक्ष का यह ऐप्लिकेशन, यह भी पहचानता है कि आपकी साइटें, आपके संगठन के बाहर भी ऐक्सेस की जा सकती हैं या नहीं. साथ ही, यह नतीजों को CSV फ़ाइल में दिखाता है. उदाहरण के लिए, इस सूची का इस्तेमाल करके, ऐक्सेस से जुड़ी समस्याओं की जांच की जा सकती है. इसके अलावा, उन इंटरनल साइटों की पहचान की जा सकती है जिनमें गेम या अन्य सुविधाएं मौजूद हैं.
GAM सेट अप करना
GAM के वर्शन 5.10 और इसके बाद के वर्शन में, GAM को पहली बार चलाने से पहले, noshorturls.txt नाम की एक फ़ाइल बनाएं. इसे GAM वाले फ़ोल्डर में ही सेव करें.
इससे gam-shortn.appspot.com के छोटे यूआरएल बंद हो जाते हैं.
GAM की वेबसाइट से, डाउनलोड GAM करें.
टूल को कॉन्फ़िगर करें.
ध्यान दें: सेटअप के दौरान, अगर आपसे यह पूछा जाता है कि क्या "आपके पास GAM को Google Workspace के उपयोगकर्ता डेटा और सेटिंग मैनेज करने की अनुमति देने का विकल्प है," तो डोमेन-वाइड डेलिगेशन की सुविधा को स्किप करने के लिए, N (नहीं) जवाब दें.यह पुष्टि करने के लिए कि GAM, सही Google Workspace खाते से जुड़ा है, यह कमांड डालें:
gam info domain
पब्लिश किए गए लिंक की पहचान करना
पब्लिश की गई सभी Google Sites और यह जानने के लिए कि साइट, आपके संगठन के डोमेन के बाहर पब्लिश की गई है या नहीं, GAM का यह कमांड डालकर CSV फ़ाइल जनरेट करें.
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