Skip To Content

기관에서 운영 상태 문제 검사

ArcGIS Enterprise에는 ArcGIS Enterprise 기관의 운영에 부정적인 영향을 미칠 수 있는 다양한 아키텍처 및 구성 문제를 검사하는 Python 스크립트인 operationalHealth.py가 포함되어 있습니다. 이 스크립트는 안정적이고 최적화된 고기능의 생산 사이트를 제공하기 위한 몇 가지 모범 사례를 기반으로 문제를 찾습니다. 이 도구는 여러 조건 및 구성 등록정보를 분석하여 3가지 단계의 심각도(매우 중요, 중요, 권장)로 나눕니다. 이러한 기준은 다음 테이블에 설명되어 있습니다.

ID심각도등록정보설명

OH01

중요

Portal for ArcGIS 시스템 등록정보

기관 URL이 DNS 별칭 또는 로드 밸런싱된 URL을 사용하는 경우 포털 관리자에서 WebContextURL Portal for ArcGIS 시스템 등록정보를 설정해야 함을 나타냅니다.

OH02

중요

ArcGIS Server 시스템 등록정보

페더레이션 중에 정의된 서비스 URL에 DNS 별칭 또는 로드 밸런싱된 URL을 사용하는 경우 서버 관리에서 WebContextURL ArcGIS Server 시스템 등록정보를 설정해야 함을 나타냅니다.

OH03

매우 중요

Portal for ArcGIS 시스템 등록정보

포털이 고가용성인 경우 privatePortalURL 시스템 등록정보가 정의되었는지 여부를 확인합니다. 이 등록정보는 페더레이션된 서버 및 포털 간의 통신을 용이하게 하며, 포털이 고가용성이고 로드 밸런서로 설정되어야 하는 경우에 필요합니다.

OH04

매우 중요

Portal for ArcGIS 시스템 등록정보

포털이 고가용성인 경우 privatePortalURL 시스템 등록정보가 배포의 특정 머신으로 설정되었는지 여부를 확인합니다. 이 등록정보는 페더레이션된 서버 및 포털 간의 통신을 용이하게 하며, 특정 머신으로 설정되지 않아야 하고 로드 밸런서로 설정되어야 합니다.

OH05

매우 중요

Portal for ArcGIS 시스템 등록정보

privatePortalURL 등록정보가 설정되면 URL에 대한 요청이 리디렉션되는지 여부를 확인합니다. 이는 privatePortalURL 값으로 사용되는 컴포넌트의 구성이 잘못되었음을 나타낼 수 있습니다.

OH06

권장

고가용성 Portal for ArcGIS

컴포넌트가 고가용성인 경우 포털이 고가용성이 아님을 나타냅니다.

OH07

권장

고가용성 ArcGIS Server

컴포넌트가 고가용성인 경우 하나 이상의 페더레이션된 서버가 고가용성이 아님을 나타냅니다.

OH08

권장

고가용성 ArcGIS Data Store

컴포넌트가 고가용성인 경우 페더레이션된 서버에 등록된 하나 이상의 데이터 저장소가 고가용성이 아님을 나타냅니다.

OH09

중요

Portal for ArcGIS 색인

색인이 동기화되어 있는지 여부를 확인합니다. 포털이 고가용성인 경우 색인이 머신 간에 동일한지 여부도 확인합니다.

OH10

매우 중요

페더레이션된 서버 유효성 검사

페더레이션된 서버 사이트가 유효성 검사를 수행하는지 여부를 확인합니다.

OH11

매우 중요

인증서 만료

포털 또는 서버 머신으로 가져온 인증서가 만료되었는지 여부를 확인합니다.

OH12

매우 중요

인증서 만료

포털 또는 서버 머신으로 가져온 인증서가 15일 이내에 만료되는지 여부를 확인합니다.

OH13

중요

인증서 만료

포털 또는 서버 머신으로 가져온 인증서가 30일 이내에 만료되는지 여부를 확인합니다.

OH14

권장

인증서 만료

포털 또는 서버 머신으로 가져온 인증서가 40일 이내에 만료되는지 여부를 확인합니다.

OH15

매우 중요

페더레이션된 서버 SSL 인증서

페더레이션된 서버의 관리 URL에 대한 인증서가 포털에서 확인한 신뢰할 수 있는 인증서가 아님을 나타냅니다.

OH16

매우 중요

페더레이션된 서버 URL에 연결할 수 없음

페더레이션된 서버의 관리 URL에 접근할 수 없음을 나타냅니다.

OH17

권장

페더레이션된 서버 SSL 인증서

페더레이션된 서버의 서비스 URL에 사용된 인증서가 포털에서 확인한 신뢰할 수 있는 인증서가 아님을 나타냅니다.

OH18

권장

페더레이션된 서버 URL에 연결할 수 없음

포털에서 페더레이션된 서버의 서비스 URL에 연결할 수 없음을 나타냅니다.

OH19

중요

페더레이션된 서버 비공개 포털 URL

포털에 정의된 privatePortalURL 등록정보가 페더레이션된 서버에 정의된 privatePortalURL 등록정보와 일치하지 않음을 나타냅니다.

OH20

중요

페더레이션된 서버 관리 URL

페더레이션된 서버 사이트가 고가용성인 경우 페더레이션에 대한 관리 URL이 사이트의 특정 머신으로 설정되지 않았음을 나타냅니다.

OH21

매우 중요

Portal for ArcGIS 머신 상태

포털이 고가용성인 경우 배포의 포털 머신 중 하나에 접근할 수 없음을 나타내며 단일 장애 지점을 의미합니다.

OH22

매우 중요

ArcGIS Server 머신 상태

페더레이션된 서버 사이트가 다중 머신 사이트인 경우 사이트에 있는 하나 이상의 머신에 접근할 수 없음을 나타내며 단일 장애 지점을 의미합니다.

OH23

매우 중요

ArcGIS Data Store 머신 상태

등록된 ArcGIS Data Store가 고가용성인 경우 머신 중 하나에 접근할 수 없음을 나타내며 단일 장애 지점을 의미합니다.

OH24

매우 중요

WebGIS DR 백업

WebGIS DR 유틸리티를 사용하여 배포를 백업한 적이 없음을 나타냅니다. 다른 데이터 손실 방지 방법을 사용하지 않는 경우 데이터 손실 위험이 높아집니다.

OH25

중요

WebGIS DR 백업

WebGIS DR 도구를 사용하여 마지막으로 백업한 후 7일이 지났음을 나타냅니다.

OH26

중요

WebGIS DR 백업

BACKUP_RESTORE_MODE 등록정보가 full로 설정된 WebGIS DR 도구 실행으로 인해 트랜잭션 로그 제한이 해제되었음을 나타냅니다. 무료 증분 백업 일정을 사용하지 않는 한 등록정보를 backup으로 대신 설정합니다.

OH27

중요

Portal for ArcGIS 로그 파일 위치

포털의 로그 파일 위치가 네트워크 공유로 설정되어 새 로그를 작성하거나 로그를 쿼리할 때 성능 문제가 발생할 수 있음을 나타냅니다. 로그 위치를 로컬 경로로 설정하는 것을 권장합니다.

OH28

중요

Portal for ArcGIS 로그 수준

포털에 대한 로그 수준이 DEBUG로 설정되었음을 나타냅니다. 이는 문제 해결 용도로만 예약해야 하며 일반적인 용도로는 사용할 수 없습니다.

OH29

중요

ArcGIS Server 로그 파일 위치

페더레이션된 서버의 로그 파일 위치가 네트워크 공유로 설정되어 새 로그를 작성하거나 로그를 쿼리할 때 성능 문제가 발생할 수 있음을 나타냅니다. 로그 위치를 로컬 경로로 설정하는 것을 권장합니다.

OH30

중요

ArcGIS Server 로그 수준

페더레이션된 서버에 대한 로그 수준이 DEBUG로 설정되었음을 나타냅니다. 이는 문제 해결 용도로만 예약해야 하며 일반적인 용도로는 사용할 수 없습니다.

OH31

중요

데이터 저장소 유효성 검사

페더레이션된 서버에 등록된 데이터 저장소가 유효성 검사 중이 아님을 나타냅니다.

OH32

매우 중요

라이선스 만료

라이선스가 이미 만료되었음을 나타냅니다. 해당 라이선스를 사용하는 워크플로는 더 이상 작동하지 않습니다.

OH33

매우 중요

라이선스 만료

라이선스가 7일 이내에 만료됨을 나타냅니다. 해당 라이선스를 사용하는 워크플로는 더 이상 작동하지 않습니다.

OH34

경고

라이선스 만료

라이선스가 14일 이내에 만료됨을 나타냅니다. 해당 라이선스를 사용하는 워크플로는 더 이상 작동하지 않습니다.

OH35

권장

라이선스 만료

라이선스가 30일 이내에 만료됨을 나타냅니다. 해당 라이선스를 사용하는 워크플로는 더 이상 작동하지 않습니다.

operationalHealth.py 스크립트는 <Portal for ArcGIS installation location>\tools\operationalhealth 디렉터리에 있습니다. 커맨드 라인이나 셸에서 스크립트를 실행합니다. 스크립트를 실행할 때는 하나 이상의 매개변수를 지정할 수 있습니다. 필수 매개변수를 지정하지 않고 operationalHealth.py 스크립트를 실행하면 매개변수를 수동으로 입력하라는 메시지가 표시됩니다.

operationalHealth.py 매개변수

다음 테이블에는 operationalHealth.py 매개변수에 대한 설명이 나와 있습니다.

매개변수설명

-n 또는 --hostname

Portal for ArcGIS가 설치되어 있는 머신의 정규화된 도메인 이름입니다(즉, portal.domain.com). 기본값은 스크립트를 실행하는 머신의 호스트 이름입니다.

-u 또는 --username

빌트인 관리자 계정의 사용자 이름입니다.

-p 또는 --password

-u 매개변수로 지정하거나 수동으로 입력한 빌트인 관리자 계정의 비밀번호입니다.

-f 또는 --passwordFile

-u 매개변수로 지정하거나 수동으로 입력한 빌트인 관리자 계정의 비밀번호를 저장하는 TXT 파일입니다. -p 또는 –-password 매개변수 대신 이 매개변수를 사용하면 머신에서 실행 중인 프로세스를 확인할 때 비밀번호가 나열되지 않습니다.

-o 또는 --outputDir

검사 보고서가 저장되는 디렉터리입니다. 기본 디렉터리는 스크립트를 실행하는 폴더입니다. 명령줄 사용자에게 해당 위치에 대한 읽기 및 쓰기 권한이 있는지 확인해야 합니다.

-l 또는 --logFile

결과 로그 파일이 저장되는 디렉터리입니다. 지정하지 않으면 정보가 콘솔이나 터미널에 기록됩니다.

-t 또는 --token

사용자 이름과 비밀번호 대신 토큰을 생성하여 사용할 수 있습니다. 토큰을 생성할 때 referrer 등록정보를 operationalhealth로 설정합니다. 이 매개변수는 스크립트를 실행하는 경우에만 인수로 제공할 수 있습니다. 토큰을 제공하면 입력된 사용자 이름이나 비밀번호는 무시됩니다.

--ignoressl

SSL 인증서 확인을 비활성화합니다. 10.7.1부터 스크립트는 기본 설정에 따라 모든 SSL 인증서를 확인합니다. Python이 인증서 발급자를 신뢰하지 않으면 스크립트가 완료되지 않습니다. 필요한 경우 이 매개변수를 지정하여 모든 인증서를 무시할 수 있습니다.

-d 또는 --debug

HTTP 요청에 대한 요청 및 응답을 기록합니다. 이를 통해 유틸리티 문제를 해결할 수 있습니다.

-h 또는 -?

스크립트를 실행할 때 지정할 수 있는 매개변수 목록을 출력합니다.

예시: operationalHealth.bat -n portal.domain.com -u admin -p my.password -o C:\Temp

검사를 통해 HTML 형식의 보고서가 생성되는데 이 보고서에는 지정된 포털에서 발견된 위의 문제가 나와 있습니다.

기본 설정에 따라 보고서는 스크립트를 실행하는 폴더에 operationalHealthReport_<hostname>_<date>_<time>.html(이)라는 이름으로 저장됩니다.