메인 항목으로

구성: 환경 마이그레이션

개요

기존 App Contorl 서버를 신규 App Control 서버 환경으로 마이그레이션 하는 방법을 작성하였습니다.

진행 방법

참고 문서 : https://community.carbonblack.com/t5/Knowledge-Base/App-Control-How-to-Migrate-a-Server-Installation-Single-Tier/ta-p/43038

1. 기존 서버 데이터 백업

1.1 데이터 백업

image.png

- SSMS 프로그램을 접속 후 'das' 데이터베이스에 쿼리문을 통해, 비활성화된 'xp_cmdshell' 기능 활성화

image.png

- [App Control] 웹 콘솔 > [Settings] - [System Configuration] 메뉴 접속 > 'Advanced Options' 탭으로 이동

image.png

- 데이터베이스 백업 설정 진행

  • Backup Type : 로컬 폴더 저장 또는 네트워크 폴더에 저장 선택
  • Backup Path : 로컬 경로 입력 또는 네트워크 경로 입력
  • Enabled : 체크박스 선택하여 백업 활성화 진행
  • Status : 백업의 현재 상태 확인

image.png

- [App Control] 웹 콘솔 > [Reports] - [Events] 메뉴 접속하여 백업 상태 이벤트 이력 확인

image.png

- 백업 경로에 생성된 backup.ini 및 Full_backup.bak 파일 확인

1.2 서버-에이전트 간 통신 인증서 백업 (선택사항)

참고 문서 : https://community.carbonblack.com/t5/Knowledge-Base/App-Control-How-To-Export-the-App-Control-Agent-Communication/ta-p/51850

image.png

- App Control 서버 접속하여 'certlm.msc' 실행

image.png

- [Trusted People] - [Certificates] 선택하여 'App Control' 인증서 확인

사용 중인 인증서 확인 메뉴 : [App Control] 웹 콘솔 접속 > [Settings] - [System Configurations] 메뉴 선택 > [Security] 탭 선택 

image.png

- 인증서 목록 우클릭하여 [Expert] 진행

image.png

- 내보내기 옵션 선택

  • 콘솔 백업 및 IIS 구성을 위한 인증서
    • Yes, export the private key 선택
  • 엔드포인트 및 신뢰되는 통신을 위한 인증서
    • No, do not export the private key 선택

image.png

- 인증서 유형에 맞는 옵션 선택

  • 콘솔 백업 및 IIS 구성을 위한 인증서
    • Mindade all cartricates in the certification path if possible 체크
    • Export all extended properties 체크

    • Enable certificate privacy 체크

  • 엔드포인트 및 신뢰되는 통신을 위한 인증서
    • ODER encoded binary X. 509 (.CER) 체크

image.png

- 콘솔 백업 및 IIS 구성을 위한 인증서의 경우 'Password' 체크 및 입력

image.png

- 파일명 및 위치 지정하여 인증서 내보내기 완료

2. 신규 App Control 환경 구성

- 참조 문서 : https://bs.etevers.tech/books/carbon-black-app-control-handbook/page/42e7a

2.1 SQL Server 설치

기존 환경과 동일한 구성이 필요합니다.

image.png

- SQL Server 설치 (SQL Server 설치 가이드 참조)

image.png

- [SSMS] 접속 > [Security] > [Logins] 확장 및 접속 > 'New Login' 선택 

스크린샷 2024-02-13 오후 2.26.32.png

- 'IIS APPPOOL\DefaultAppPool' 계정 추가

 

2.2 App Control 설치

- 참조 문서 : https://bs.etevers.tech/books/carbon-black-app-control-handbook/page/cd006

image.png

- ParityServerSetup.exe 프로그램 실행 및 라이선스 동의

image.png

- 설치 진행할 기능 및 설치 위치, 용량 확인

image.png

- Database 서버 위치 '(local)' 선택 및 인증 방법 선택 

image.png

- 기존 환경에서 백업한 데이터베이스 사용을 위해 'Restore from a database backup' 옵션 선택

스크린샷 2024-02-13 오전 11.13.15.png

- 콘솔 및 서버 인증서 재사용 여부 확인

스크린샷 2024-02-13 오전 11.15.47.png

- 기존 서버와 다른 서버에 재설치 진행한다면 'Yes' 버튼 클릭, backup.ini 파일의 설정 값을 사용하여 재설치 진행한다면 'No' 버튼 클릭

image.png

- Backup.ini 파일에 작성된 서버 설정 값이 정상적으로 입력되었는지 확인

image.png

- App Control Server 및 SQL Server 에 엑세스 가능한 Windows 사용자 계정 지정

image.png

- [Install] 버튼을 클릭하여 설치 진행

image.png

- 기존 IIS 인증서에 대한 암호 입력

image.png

- 서버 설치 완료

image.png

- [App Control] 웹 콘솔 접속 > [Settings] > [Update Agent/Rule Version] 메뉴 이동 후 'Select a File' 또는 '드래그 앤 드롭' 방식으로 룰 및 OS 별 에이전트 업로드

  • LinuxHostPackageInstaller.exe
  • WindowsHostPackageInstaller.exe
  • MacHostPackageInstaller.exe
  • RulesInstaller.exe

3. 데이터 확인

image.png

- 에이전트 통신 확인

image.png

- 로그/정책/설정 등 정보 확인