Google Workspace로 고급 데이터 가져오기를 설정하기 전에 이전 계획 도구를 사용하여 조직의 Microsoft Exchange Online 데이터를 평가할 수 있습니다.
1단계: 이전 계획 도구 설치
시작하기 전: 시스템에 Python 3.10 이상이 설치되어 있는지 확인합니다.
Windows에 마이그레이션 계획 도구 설치
- python.org/downloads로 이동하여 최신 설치 프로그램을 다운로드합니다.
- tcl/tk 및 IDLE과 PATH에 Python 추가 상자를 선택합니다.
명령 프롬프트에서 또는 Microsoft PowerShell을 사용하여 Python 및 pip의 버전 ID를 반환하려면 다음 명령어를 입력합니다.
python --version
pip --version
macOS에 마이그레이션 계획 도구 설치
python.org/downloads로 이동하여 macOS 설치 프로그램을 다운로드합니다. 또는 터미널 앱에서 Homebrew를 사용하고 다음 명령어를 입력합니다.
brew install python
Homebrew를 사용하거나 웹 인터페이스 문제가 발생하는 경우 Tkinter 라이브러리를 설치하려면 다음 명령어를 입력합니다.
brew install python-tk
명령 프롬프트에서 또는 Microsoft PowerShell을 사용하여 Python 및 pip의 버전 ID를 반환하려면 다음 명령어를 입력합니다.
python3 --version
pip3 --version
다음 명령어를 입력합니다.
pip3 install customtkinter requests pandas psutil Pillow urllib3 sortedcontainers aiohttp certifi
Linux에 마이그레이션 계획 도구 설치
Python을 설치하려면 다음 명령어를 입력합니다.
sudo apt-get update
sudo apt-get install python3 python3-pip
Tkinter를 설치하려면 다음 명령어를 입력합니다.
sudo apt-get install python3-tk
종속 항목을 설치하려면 다음 명령어를 입력합니다.
pip3 install customtkinter requests pandas psutil Pillow urllib3 sortedcontainers aiohttp certifi
2단계: 가상 환경 설정 (필요한 경우)
조직에서 패키지를 전역으로 설치할 수 없는 경우 다음 단계에 따라 가상 환경을 설정하세요.
환경을 만들려면 다음 명령어 중 하나를 입력합니다.
- Windows의 경우 python -m venv venv를 입력합니다.
- macOS 또는 Linux의 경우 python3 -m venv venv를 입력합니다.
환경을 활성화하려면 다음 명령어 중 하나를 입력합니다.
- Windows의 경우 .\venv\Scripts\activate를 입력합니다.
- macOS 또는 Linux의 경우 source venv/bin/activate를 입력합니다.
다음 명령어를 입력합니다.
pip3 install customtkinter requests pandas psutil Pillow urllib3 sortedcontainers aiohttp certifi
3단계: Azure 설정
Azure 포털에서 Microsoft Azure 애플리케이션을 만들려면 다음 단계를 따르세요. 보안상의 이유로 새 애플리케이션을 단일 테넌트로 등록하는 것이 좋습니다.
- 관리자로 Azure 포털에 로그인합니다.
- Azure 서비스
앱 등록으로 이동합니다.
- 새 등록을 클릭하고 애플리케이션 이름을 입력합니다 (예: 고급 가져오기 앱).
- 지원되는 계정 유형에서 이 조직 디렉터리의 계정만을 클릭하여 단일 테넌트 애플리케이션을 만듭니다.
- 등록을 클릭합니다.
4단계: Azure용 API 권한 부여
- Azure 애플리케이션의 관리에서 API 권한을 클릭합니다.
- 권한 추가
Microsoft API
Microsoft Graph를 클릭합니다.
애플리케이션 권한에서 다음을 선택합니다.
- User.Read.All
- Group.Read.All
- Mail.Read
- Contacts.Read
- Calendars.Read
- MailboxFolder.Read.All
- MailboxSettings.Read
권한 추가를 클릭합니다.
조직에 대해 관리자 동의 부여를 클릭합니다.
5단계: 클라이언트 보안 비밀번호 만들기
- 관리에서 인증서 및 보안 비밀
새 클라이언트 보안 비밀번호를 클릭합니다.
- 설명을 입력하고 만료 기간을 선택한 다음 추가를 클릭합니다.
- 클라이언트 보안 비밀번호 값을 복사하여 안전한 장소에 저장합니다. 값은 한 번만 표시됩니다.
6단계: 애플리케이션 사용자 인증 정보 수집하기
중요: 애플리케이션 사용자 인증 정보를 안전하게 저장하세요. 사용자 인증 정보가 유출되면 해커가 모든 데이터에 액세스할 수 있습니다.
개요를 클릭하고 다음 사용자 인증 정보를 안전하게 기록합니다.
- 애플리케이션 (클라이언트) ID
- 디렉터리 (테넌트) ID
7단계: 이전 계획 도구 열기 (필요한 경우)
가상 환경을 만든 경우 다음 단계를 완료합니다.
- 명령 프롬프트 또는 터미널 앱에서 cd path/to/migration-planner 스크립트가 있는 폴더로 이동합니다.
다음 스크립트 중 하나를 실행합니다.
- Windows의 경우 python migration_planner.py를 입력합니다.
- macOS 또는 Linux의 경우 python3 migration_planner.py를 입력합니다.
8단계: 이전 계획 도구 실행
- 마이그레이션 플래너 선택기 창의 워크로드 선택에서 Exchange를 선택합니다.
- 테넌트 ID에 Azure 테넌트의 고유 ID 번호를 입력합니다.
- 클라이언트 ID에 Exchange Online 계정의 고유 ID 번호를 입력합니다.
- Client Secret에 Azure 테넌트의 클라이언트 보안 비밀번호 값을 입력합니다.
소스에서 다음 옵션 중 하나를 선택합니다.
- 모든 사용자 스캔: 조직의 모든 Exchange Online 사용자를 스캔합니다.
CSV 업로드: 스캔할 Exchange Online 사용자가 나열된 쉼표로 구분된 값 (CSV) 파일을 업로드합니다.
CSV 파일에 이메일 ID 및 유형 열 헤더를 추가합니다. 이메일 ID 열에 스캔할 각 사용자 또는 그룹 편지함의 이메일 주소를 입력합니다. 사용자마다 별도의 행을 사용합니다. 유형 열에 각 이메일 주소를 식별할 수 있도록 사용자 또는 그룹 메일함을 입력합니다.
예:
이메일 ID 유형 kim@example.com 사용자 staging@example.com 그룹 편지함
(선택사항) 데이터 및 작업에 대한 특정 설정을 선택하려면 고급 설정 표시를 클릭하고 다음 설정 중 하나를 선택합니다.
스캔 설정에서 모든 사용자에 대해 스캔할 데이터 유형을 선택합니다.
- 주소록
- 캘린더
- 이메일
- 암호화된 이메일
- 내부 보관처리 데이터
- 메일 공유
- 그룹 사서함
플래너가 한 번에 실행하는 작업 수를 선택하려면 동시 실행 슬라이더를 조정합니다.
플래너가 한 번에 스캔하는 데이터 배치 수를 선택하려면 병렬 배치 슬라이더를 조정합니다.
이전 예상치 가져오기를 클릭하여 이전 플래너를 시작합니다.
계획이 실행되는 동안 스캔에 대한 업데이트를 실시간으로 검토할 수 있습니다.
스캔이 완료되면 데이터 가져오기 도구가 고급 메서드를 사용하여 스캔된 모든 데이터를 가져오는 데 필요한 예상 시간이 포함된 마이그레이션 계획을 검토합니다.
(선택사항) 완료된 검사에서 정보를 저장하려면 로그 내보내기 및 전체 보고서 내보내기를 클릭합니다.
Google, Google Workspace 및 관련 마크와 로고는 Google LLC의 상표입니다. 기타 모든 회사명 및 제품명은 해당 업체의 상표입니다.