조직 내에서 게시된 모든 Google Sites의 전체 목록을 확인하려면 무료 오픈소스인 Google Apps Manager (GAM)를 사용하면 됩니다. 또한 이 서드 파티 앱은 조직 외부에서 사이트에 액세스할 수 있는지 식별하고 결과를 CSV 파일로 출력합니다. 예를 들어 이 목록을 사용하여 접근성 문제를 확인하거나 게임 또는 기타 기능이 있는 내부 사이트를 식별할 수 있습니다.
GAM 설정
GAM 버전 5.10 이상을 사용하는 경우 GAM을 처음으로 실행하기 전에 GAM과 동일한 폴더에 noshorturls.txt라는 파일을 만듭니다.
이 기능을 사용하면 gam-shortn.appspot.com 단축 URL이 사용 중지됩니다.
GAM 웹사이트에서 GAM을 다운로드합니다.
도구를 구성합니다.
참고: 설정 중에 'GAM에서 Google Workspace 사용자 데이터 및 설정을 관리하도록 승인할 것인지' 묻는 메시지가 표시되면 N (아니요)으로 응답하여 도메인 전체 위임을 건너뜁니다.다음 명령어를 입력하여 GAM이 올바른 Google Workspace 계정과 연결되어 있는지 확인합니다.
gam info domain
게시된 링크 식별하기
다음 GAM 명령어를 입력하여 게시된 모든 Google Sites와 사이트가 조직의 도메인 외부에 게시된 경우 이를 포함하는 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