최신 Azure Multi-Factor Authentication 서버로 업그레이드
이 문서에서는 Azure MFA(Multi-factor Authentication) 서버 v6.0 이상을 업그레이드하는 프로세스를 단계별로 안내합니다. 이전 버전의 PhoneFactor Agent를 업그레이드해야 하는 경우 PhoneFactor Agent를 Azure Multi-factor Authentication 서버로 업그레이드를 참조하세요.
v6.x 이상에서 v7.x 또는 최신 버전으로 업그레이드하는 경우 모든 구성 요소가 .NET 2.0에서 .NET 4.5로 변경됩니다. 모든 구성 요소에는 Microsoft Visual C++ 2015 재배포 가능 패키지 업데이트 1 이상이 필요합니다. 이러한 구성 요소의 x86 및 x64 버전이 아직 설치되지 않았으면 MFA 서버 설치 관리자가 설치합니다. 사용자 포털 및 모바일 앱 웹 서비스가 별도 서버에서 실행되는 경우 해당 구성 요소를 업그레이드하기 전에 해당 패키지를 설치해야 합니다. Microsoft 다운로드 센터에서 최신 Microsoft Visual C++ 2015 재배포 가능 패키지 업데이트를 검색할 수 있습니다.
Important
2022년 9월, Microsoft는 Azure Multi-Factor Authentication 서버의 사용 중단을 발표했습니다. 2024년 9월 30일부터 Azure Multi-Factor Authentication 서버 배포는 더 이상 다단계 인증 요청을 처리하지 않으므로 조직에 대한 인증이 실패할 수 있습니다. 인증 서비스가 중단되지 않고 지원되는 상태를 유지하려면 조직에서 최신 Azure MFA 서버 업데이트에 포함된 최신 마이그레이션 유틸리티를 사용하여 사용자의 인증 데이터를 클라우드 기반 Azure MFA 서비스로 마이그레이션해야 합니다. 자세한 내용은 Azure MFA 서버 마이그레이션을 참조하세요.
클라우드 기반 MFA를 시작하려면 자습서: Microsoft Entra 다단계 인증으로 사용자 로그인 이벤트 보안을 참조하세요.
업그레이드 단계 한 눈에 보기:
- Azure MFA 서버 업그레이드(하위 서버 다음 주 서버)
- 사용자 포털 인스턴스 업그레이드
- AD FS 어댑터 인스턴스 업그레이드
Azure MFA 서버 업그레이드
Azure Multi-Factor Authentication 서버 다운로드의 지침을 사용하여 최신 버전의 Azure MFA 서버 설치 관리자를 다운로드합니다.
C:\Program Files\Multi-Factor Authentication Server\Data\PhoneFactor.pfdata(기본 설치 위치로 가정)에 있는 MFA 서버 데이터 파일의 백업을 주 MFA 서버에 만듭니다.
고가용성을 위해 여러 서버를 실행하는 경우 업그레이드하려는 MFA 서버에 트래픽을 더 이상 전송하지 않도록 MFA 서버에서 인증을 받는 클라이언트 시스템을 변경합니다. 부하 분산 장치를 사용하는 경우 부하 분산 장치에서 하위 MFA 서버를 제거하고 업그레이드한 다음, 해당 서버를 팜에 다시 추가합니다.
각 MFA 서버에서 새 설치 관리자를 실행합니다. 하위 서버는 주 서버에 의해 복제되는 이전 데이터 파일을 읽을 수 있으므로 먼저 업그레이드합니다.
참고 항목
서버를 업그레이드하는 경우 부하 분산 또는 다른 MFA 서버와 공유하는 트래픽에서 제거해야 합니다.
설치 관리자를 실행하기 전에 현재 MFA 서버를 제거할 필요는 없습니다. 설치 관리자는 전체 업그레이드를 수행합니다. 설치 경로는 이전 설치의 레지스트리에서 선택되므로 동일한 위치(예: C:\Program Files\PhoneFactor)에 설치됩니다.
Microsoft Visual C++ 2015 재배포 가능 패키지 업데이트 패키지를 설치할 것인지 묻는 메시지가 표시되면 수락합니다. x86 및 x64 버전 패키지가 모두 설치됩니다.
웹 서비스 SDK를 사용하는 경우 새 웹 서비스 SDK를 설치하라는 메시지가 표시됩니다. 새 웹 서비스 SDK를 설치하면 가상 디렉터리 이름이 이전에 설치된 가상 디렉터리(예: MultiFactorAuthWebServiceSdk)와 일치하는지 확인합니다.
모든 하위 서버에서 이 단계를 반복합니다. 하위 서버 중 하나를 새 주 서버로 승격한 다음 이전 주 서버를 업그레이드합니다.
사용자 포털 업그레이드
이 섹션으로 이동하려면 MFA 서버 업그레이드를 완료해야 합니다.
사용자 포털 설치 위치의 가상 디렉터리(예: C:\inetpub\wwwroot\MultiFactorAuth)에 있는 web.config 파일의 백업을 만듭니다. 기본 테마를 변경한 경우 App_Themes\Default 폴더 백업도 만듭니다. 기본 테마를 변경하는 것보다는 기본 폴더의 복사본을 만든 후 새 테마를 만드는 것이 더 좋습니다.
사용자 포털이 다른 MFA 서버 구성 요소가 있는 동일한 서버에서 실행되는 경우 MFA 서버 설치는 사용자 포털을 업데이트할 것인지 묻는 메시지를 표시합니다. 메시지를 수락하고 사용자 포털 업데이트를 설치합니다. 가상 디렉터리 이름이 이전에 설치한 가상 디렉터리(예: MultiFactorAuth)와 일치하는지 확인합니다.
사용자 포털이 자체 서버에 있는 경우 MFA 서버 중 하나의 설치 위치에서 MultiFactorAuthenticationUserPortalSetup64.msi 파일을 복사한 후 사용자 포털 웹 서버에 저장합니다. 설치 관리자를 실행합니다.
“Microsoft Visual C++ 2015 재배포 가능 패키지 업데이트 1 이상이 필요하다”는 오류가 발생하는 경우 Microsoft 다운로드 센터에서 최신 업데이트 패키지를 다운로드하여 설치합니다. x86 및 x64 버전을 둘 다 설치합니다.
업데이트된 사용자 포털 소프트웨어를 설치한 후에 1단계에서 백업한 web.config 파일을 새 web.config 파일과 비교합니다. 새 web.config에 새 특성이 없으면 백업 web.config를 가상 디렉터리에 복사하여 새 파일을 덮어씁니다. 또 다른 옵션은 백업 파일에서 appSettings 값 및 웹 서비스 SDK URL을 복사한 후 새 web.config에 붙여 넣습니다.
여러 서버에 사용자 포털에 있는 경우 모든 서버에서 설치를 반복합니다.
모바일 앱 웹 서비스 업그레이드
참고 항목
Azure MFA Server 8.0 이전 버전에서 8.0 이상 버전으로 업그레이드할 때 업그레이드 후 모바일 앱 웹 서비스를 제거할 수 있습니다
AD FS 어댑터 업그레이드
이 섹션으로 이동하려면 MFA 서버 및 사용자 포털의 업그레이드를 완료해야 합니다.
MFA가 AD FS 이외의 다른 서버에서 실행되는 경우
다음 지침은 AD FS 서버와는 별도로 Multi-factor Authentication 서버를 실행하는 경우에만 적용됩니다. 두 서비스가 동일한 서버에서 실행되는 경우 이 섹션을 건너뛰고 설치 단계로 이동합니다.
AD FS에서 등록된 MultiFactorAuthenticationAdfsAdapter.config 파일의 복사본을 저장하거나 PowerShell 명령
Export-AdfsAuthenticationProviderConfigurationData -Name [adapter name] -FilePath [path to config file]
을 사용하여 구성을 내보냅니다. 어댑터 이름은 이전에 설치한 버전에 따라 "WindowsAzureMultiFactorAuthentication" 또는 "AzureMfaServerAuthentication" 중 하나입니다.MFA 서버 설치 위치의 다음 파일을 AD FS 서버로 복사합니다.
- MultiFactorAuthenticationAdfsAdapterSetup64.msi
- Register-MultiFactorAuthenticationAdfsAdapter.ps1
- Unregister-MultiFactorAuthenticationAdfsAdapter.ps1
- MultiFactorAuthenticationAdfsAdapter.config
Register-AdfsAuthenticationProvider
명령의 끝에-ConfigurationFilePath [path]
를 추가하여 Register-MultiFactorAuthenticationAdfsAdapter.ps1 스크립트를 편집합니다. [path]를 MultiFactorAuthenticationAdfsAdapter.config 파일에 대한 전체 경로 또는 이전 단계에서 내보낸 구성 파일로 바꿉니다.새 MultiFactorAuthenticationAdfsAdapter.config의 특성이 이전 구성 파일과 일치하는지 확인합니다. 새 버전에서 특성이 추가되었거나 제거된 경우 이전 구성 파일에서 새 파일로 특성 값을 복사하거나 새 구성과 일치하도록 이전 구성 파일을 수정합니다.
새 AD FS 어댑터 설치
Important
사용자는 이 섹션의 3-8단계 동안 2단계 확인을 수행할 필요가 없습니다. 여러 개의 클러스터에 AD FS가 구성되어 있으면 가동 중단을 피하기 위해 다른 클러스터와는 별도로 팜의 각 클러스터를 제거, 업그레이드 및 복원할 수 있습니다.
팜에서 일부 AD FS 서버를 제거합니다. 다른 서버가 여전히 실행되는 동안 이러한 서버를 업데이트합니다.
AD FS 팜에서 제거된 각 서버에 새 AD FS 어댑터를 설치합니다. MFA 서버가 각 AD FS 서버에 설치된 경우 MFA 서버 관리자 UX를 통해 업데이트할 수 있습니다. 그렇지 않으면 MultiFactorAuthenticationAdfsAdapterSetup64.msi를 실행하여 업데이트합니다.
“Microsoft Visual C++ 2015 재배포 가능 패키지 업데이트 1 이상이 필요하다”는 오류가 발생하는 경우 Microsoft 다운로드 센터에서 최신 업데이트 패키지를 다운로드하여 설치합니다. x86 및 x64 버전을 둘 다 설치합니다.
AD FS>인증 정책>전역 다단계 인증 정책 편집으로 이동합니다. WindowsAzureMultiFactorAuthentication 또는 AzureMFAServerAuthentication(현재 설치된 버전에 따라 다름)을 선택 취소합니다.
이 단계가 완료되면 8단계를 완료할 때까지 이 AD FS 클러스터에서 MFA 서버를 통한 2단계 인증을 사용할 수 없습니다.
Unregister-multifactorauthenticationadfsadapter.ps1 PowerShell 스크립트를 실행하여 이전 버전의 AD FS 어댑터를 등록 취소합니다. -Name 매개 변수("WindowsAzureMultiFactorAuthentication" 또는 "AzureMFAServerAuthentication")가 3단계에 표시된 이름과 일치하는지 확인합니다. 하나의 중앙 구성이 있으므로 동일한 AD FS 클러스터의 모든 서버도 마찬가지입니다.
Register-MultiFactorAuthenticationAdfsAdapter.ps1 PowerShell 스크립트를 실행하여 새 AD FS 어댑터를 등록합니다. 하나의 중앙 구성이 있으므로 동일한 AD FS 클러스터의 모든 서버도 마찬가지입니다.
AD FS 팜에서 제거된 각 서버에서 AD FS 서비스를 다시 시작합니다.
업데이트된 서버를 AD FS 팜에 다시 추가하고 팜에서 다른 서버를 제거합니다.
AD FS>인증 정책>전역 다단계 인증 정책 편집으로 이동합니다. AzureMfaServerAuthentication을 선택합니다.
2단계를 반복하여 AD FS 팜에서 제거된 서버를 업데이트하고 해당 서버에서 AD FS 서비스를 다시 시작합니다.
해당 서버를 AD FS 팜에 다시 추가합니다.