프라이빗 클라우드용 Apigee Edge 4.54.00에서는 클래식 UI (edge-ui 구성요소)가 삭제되어 더 이상 사용할 수 없습니다. 새 Edge UI (edge-management-ui 구성요소)는 Private Cloud용 Edge의 유일한 UI입니다.
프라이빗 클라우드용 Edge 4.54.00에서는 edge-ui를 사용할 수 없습니다. /opt/apigee/customer/application/ui.properties에서 속성을 설정하여 기본 UI를 맞춤설정한 경우 새 Edge UI는 해당 파일을 읽지 않습니다. 4.54.00으로 업데이트한 후에는 /opt/apigee/customer/application/management-ui.properties에서 동등한 속성을 설정해야 합니다.
이 페이지에는 ui.properties에 대해 설명된 클래식 UI 속성, 새로운 Edge UI의 해당 속성, 새로운 Edge UI에서 지원되지 않는 클래식 UI 속성이 나열되어 있습니다.
새 Edge UI는 다른 Edge 구성요소와 동일한 구성이 있는 코드 (CwC) 메커니즘을 사용합니다. 자세한 내용은 Edge 구성 방법을 참조하세요.
기본 UI와 새로운 Edge UI 구성 비교
새 Edge UI는 기존 UI 구성요소, 속성 파일, 서비스 이름, 기본 포트, TLS 인증서 형식을 대체합니다. 속성을 이전하기 전에 다음 표를 검토하여 자동화 스크립트, 방화벽 규칙, TLS 파일을 업데이트하세요.
| 설정 | 기본 UI (4.53.01 이하) | 새 Edge UI (4.54.00) |
|---|---|---|
| 구성요소 이름 | edge-ui |
edge-management-ui |
| 속성 파일 | /opt/apigee/customer/application/ui.properties |
/opt/apigee/customer/application/management-ui.properties
|
| 다시 시작 명령어 | apigee-service edge-ui restart |
apigee-service edge-management-ui restart |
| 기본 포트 | 9,000 | 3001 |
| TLS 구성 | 자바 키 저장소 (JKS) 파일 | PEM 인증서 및 키 파일 새 Edge UI용 TLS 구성을 참고하세요. |
새 Edge UI의 속성 설정
/opt/apigee/customer/application/management-ui.properties에서 New Edge UI 구성 속성을 설정하고 edge-management-ui 서비스를 다시 시작하여 변경사항을 적용합니다.
새 Edge UI의 속성을 설정하려면 다음 안내를 따르세요.
-
편집기에서
management-ui.properties파일을 엽니다. 파일이 없으면 만듭니다.vi /opt/apigee/customer/application/management-ui.properties
-
속성을 설정합니다. 예를 들면 다음과 같습니다.
conf_uebe_disableGeoMap=true
- 변경사항을 저장합니다.
-
파일이
apigee사용자가 소유하고 있는지 확인합니다.chown apigee:apigee /opt/apigee/customer/application/management-ui.properties
-
새 Edge UI를 다시 시작합니다.
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
새 Edge UI의 속성을 설정할 때는 다음 형식 지정 규칙을 따르세요.
-
속성 이름은 대소문자를 구분합니다. 예를 들어
conf_uebe_disableGeoMap는 유효하지만conf_uebe_disablegeomap는 유효하지 않습니다. -
문자열 값을 큰따옴표로 묶습니다(예:
conf_uebe_branding_companyNameShort="My Company"). -
불리언 값 (
true또는false)이나 숫자 값은 따옴표로 묶지 않습니다. 불리언 또는 숫자 값이 따옴표로 묶여 있으면 New Edge UI가 시작되지 않습니다.
속성의 현재 값을 확인하려면 -search 옵션을 사용합니다. 예를 들면 다음과 같습니다.
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui \ configure -search conf_uebe_disableGeoMap
기존 UI 속성을 새로운 Edge UI에 매핑
다음 표에는 ui.properties의 지원되는 각 클래식 UI 속성이 management-ui.properties의 해당 새 Edge UI 속성에 매핑되어 있습니다. 기본값 열에는 New Edge UI의 기본값이 표시됩니다.
기능 속성 구성
기본 UI 기능 플래그를 management-ui.properties의 해당 conf_uebe_* 속성에 매핑합니다.
| 기본 UI 속성 | 새로운 Edge UI 속성 | 기본값 | 참고 |
|---|---|---|---|
conf_apigee_apigee.feature.disablegeomap |
conf_uebe_disableGeoMap |
false |
지역 지도를 숨기려면 true로 설정합니다. 프라이빗 클라우드용 Edge의 클래식 UI에서는 지역 지도가 기본적으로 사용 중지되었습니다. 지역 집계를 사용 설정하지 않은 경우 이 속성을 true로 설정합니다. 지역 집계 및 지역 지도 사용 설정을 참조하세요.
|
conf_apigee_apigee.feature.disablepasswordreset |
conf_uebe_disablePasswordReset |
false |
로그인 페이지에서 비밀번호 재설정 링크를 숨기려면 true로 설정합니다.
|
conf_apigee-base_apigee.feature.enableforcerangelimit
|
conf_uebe_enableForceRangeLimit |
true |
14일이 넘는 기간의 맞춤 보고서를 허용하려면 false로 설정합니다.
|
conf_apigee-base_apigee.feature.enabletraceforinternaladdresses
|
conf_uebe_trace_for_internal_addresses |
false |
Trace 도구가 로컬 또는 내부 IP 주소로 요청을 전송할 수 있도록 true로 설정합니다.
|
conf_apigee-base_apigee.feature.enableopenapiforinternaladdresses
|
conf_uebe_openapi_for_internal_addresses |
false |
OpenAPI 사양을 로컬 또는 내부 IP 주소에서 가져올 수 있도록 하려면 true로 설정합니다.
|
conf_apigee-base_apigee.feature.enablewsdlforinternaladdresses
|
conf_uebe_wsdl_for_internal_addresses |
false |
WSDL 파일을 로컬 또는 내부 IP 주소에서 가져올 수 있도록 하려면 true로 설정합니다.
|
세션 및 TLS 속성 구성
기본 UI 세션 만료 시간 및 TLS 속성을 management-ui.properties의 새 Edge UI에 해당하는 속성에 매핑합니다.
| 기본 UI 속성 | 새로운 Edge UI 속성 | 기본값 | 참고 |
|---|---|---|---|
conf_application_session.maxage |
conf_uebe_authsessiontimeout |
12 (시간) |
로그인 후 사용자 세션이 만료되는 시간입니다. 시간 수 (예: 12 또는 0.5) 또는 h (시간) 또는 m (분) 단위의 기간 (예: 24h 또는 90m)을 지정합니다. 12 및 12h 값은 동일합니다. d(일) 단위는 지원되지 않습니다. 예를 들어 1d를 24h로 바꿉니다. 값이 유효하지 않으면 기본값인 12시간이 사용되고 오류가 보고되지 않습니다. 기본 인증을 사용하는 세션에 적용됩니다.
|
conf_application_session.secure |
필요 사항 없음 | 해당 없음 |
새 Edge UI는 TLS가 사용 설정된 경우(conf_uebe_usehttps=true) 또는 TLS가 부하 분산기에서 TLS 종료되는 경우 (conf_uebe_tlsoffload=true) 세션 쿠키에 Secure 플래그를 자동으로 설정합니다.
|
conf/application.conf+trustxforwarded |
conf_uebe_usehttps=true 및
conf_uebe_tlsoffload=true
|
false |
TLS가 부하 분산기에서 종료되는 경우 두 속성을 모두 설정합니다. 부하 분산기는 HTTP를 통해 새 Edge UI로 요청을 전달하고 X-Forwarded-Proto 헤더를 설정해야 합니다. MANAGEMENT_UI_SCHEME=https 및 MANAGEMENT_UI_TLS_OFFLOAD=y인 경우 configure-ssl 명령어는 이러한 속성을 설정합니다. 새 Edge UI용 TLS 구성을 참고하세요.
|
conf/application.conf+play.ws.ssl.loose.acceptAnyCertificate
|
conf_uebe_skipverify |
false |
관리 서버에서 자체 서명 인증서를 사용하는 경우에만 true로 설정합니다. Management API용 TLS 구성을 참조하세요.
|
이메일 속성 및 템플릿 구성
기본 UI 이메일 발신자, 제목, 브랜딩, 호스트 URL, 링크 만료 속성을 새 Edge UI에 매핑합니다.
| 기본 UI 속성 | 새로운 Edge UI 속성 | 기본값 | 참고 |
|---|---|---|---|
conf_apigee_apigee.mgmt.mailfrom |
conf_apigee_apigee.mgmt.mailfrom |
Apigee <sales@apigee.com> 또는 설치 시 지정된 SMTPMAILFROM 값
|
변경되지 않았습니다. |
conf_apigee-base_apigee.emails.passwordreset.subject
|
conf_apigee_apigee.emails.passwordReset.subject |
Password Reset Request |
camelCase passwordReset 속성 세그먼트를 확인합니다. |
conf_apigee-base_apigee.emails.useraddedexisting.subject
|
conf_apigee_apigee.emails.userAddedExisting.subject |
You Have Been Added to an Organization {organization}
|
camelCase userAddedExisting 속성 세그먼트를 확인합니다.
|
conf_apigee-base_apigee.emails.useraddednew.subject |
conf_apigee_apigee.emails.userAddedNew.subject |
An Account Has been Created for You at {companyNameShort}
|
camelCase userAddedNew 속성 세그먼트를 확인합니다. |
conf_apigee_apigee.branding.companynameshort |
conf_uebe_branding_companyNameShort |
Apigee |
이메일 제목 및 템플릿에서 {companyNameShort} 자리표시자의 값을 설정합니다.
|
conf_apigee_apigee.emails.hosturl |
conf_apigee_apigee.emails.hosturl |
없음 |
변경되지 않았습니다. 설정되지 않은 경우 비밀번호 재설정 링크는 설치 시 지정된 New Edge UI의 URL을 사용하고 사용자 초대 링크는 요청의 호스트 이름을 사용합니다. 사용자가 부하 분산기나 DNS 이름(예: conf_apigee_apigee.emails.hosturl="https://ui.mycompany.com")을 통해 새 Edge UI에 액세스하는 경우 이 속성을 설정합니다.
|
conf_apigee_apigee.forgotpassword.emaillinkexpiryseconds
|
conf_apigee_apigee.forgotPassword.EmailLinkExpirySeconds
|
600 |
비밀번호 재설정 링크 및 사용자 초대 링크에 적용됩니다. |
새 Edge UI는 기본 제공 이메일 템플릿을 사용합니다. 기본 UI에 맞춤설정한 템플릿을 사용하려면 다음 안내를 따르세요.
-
/opt/apigee/edge-management-ui/email-templates디렉터리를 만듭니다. -
업데이트하기 전에 만든 백업 디렉터리 (예:
/opt/apigee/customer/backup/)에서 맞춤설정된password-reset.html,user-added-existing.html,user-added-new.html파일을/opt/apigee/edge-management-ui/email-templates에 복사합니다. 템플릿 파일 이름과 자리표시자는 기본 UI와 동일합니다. -
디렉터리와 파일이
apigee사용자가 소유하고 있는지 확인합니다. - 새 Edge UI를 다시 시작합니다.
자세한 내용은 Edge 이메일 템플릿 맞춤설정을 참조하세요.
자동 생성 비밀번호 속성 구성
기본 UI 자동 생성 비밀번호 속성을 새 Edge UI에 매핑합니다.
| 기존 UI 속성 | 새로운 Edge UI 속성 | 기본값 |
|---|---|---|
conf_apigee-base_apigee.forgotPassword.underscore.minimum
|
conf_apigee_apigee.forgotPassword.underscore.minimum
|
0 |
conf_apigee-base_apigee.forgotPassword.specialchars.minimum
|
conf_apigee_apigee.forgotPassword.specialchars.minimum
|
0 |
conf_apigee-base_apigee.forgotPassword.lowecase.minimum
|
conf_apigee_apigee.forgotPassword.lowecase.minimum |
0 |
conf_apigee-base_apigee.forgotPassword.uppercase.minimum
|
conf_apigee_apigee.forgotPassword.uppercase.minimum |
0 |
관리 서버 연결 및 공유 보안 비밀 속성 구성
기본 UI 관리 서버 연결, 사용자 인증 정보, 애플리케이션 보안 비밀 속성을 새 Edge UI에 매핑합니다.
| 기존 UI 속성 | 새로운 Edge UI 속성 | 참고 |
|---|---|---|
conf_apigee_apigee.mgmt.baseurl |
mgmt_baseurl |
관리 API의 URL입니다(예: https://FQ_domain_name:port/v1). 이 속성 이름은 conf_로 시작하지 않습니다. 관리 서버가 자체 서명 인증서를 사용하는 경우 conf_uebe_skipverify=true도 설정합니다.
|
conf_apigee_apigee.mgmt.credential |
conf_uebe_mgmtCredential |
암호화된 시스템 관리자 사용자 인증 정보입니다. ./bin/management-ui --encrypt를 사용하여 새 Edge UI의 사용자 인증 정보를 다시 암호화해야 합니다.
다양한 시스템 관리자 사용자 인증 정보에 필요한 구성을 참고하세요.
|
conf_apigee_mail.smtp.credential |
conf_apigee_mail.smtp.credential |
암호화된 SMTP 사용자 인증 정보입니다. |
conf_application_application.secret |
conf_uebe_applicationsecret |
사용자 인증 정보 및 세션 쿠키를 암호화하는 데 사용되는 보안 비밀입니다. 설치 시간에 생성됩니다. |
조치가 필요하지 않은 기존 UI 속성 삭제
동작이 항상 사용 설정되어 있으므로 다음 기존 UI 속성은 새로운 Edge UI에 상응하는 속성이 없습니다. management-ui.properties에 이러한 속성을 포함하지 마세요. 자동 구성 스크립트에서 이러한 속성을 삭제하세요.
| 기본 UI 속성 | 새로운 Edge UI의 동작 |
|---|---|
conf_apigee_apigee.feature.expireSessionCookiesInternally
|
세션 만료는 항상 서버에서 검증됩니다. |
conf_apigee_apigee.feature.trackSessionCookies |
세션 정보는 항상 서버 메모리에 저장됩니다. 부하 분산기 뒤에 New Edge UI의 여러 인스턴스를 사용하는 경우 고정 세션을 사용하도록 부하 분산기를 구성합니다. |
지원되지 않는 기존 UI 속성 삭제
다음 기존 UI 속성은 지원되지 않으며 새로운 Edge UI에 상응하는 속성이 없습니다. management-ui.properties에 이러한 속성을 포함하지 마세요 (자동 구성 스크립트에서 삭제).
| 기본 UI 속성 | 설명 |
|---|---|
conf_apigee_apigee.feature.apitimeout, conf_apigee_play.ws.timeout.idle, conf_apigee_play.ws.timeout.connection
|
관리 API 호출의 제한 시간은 New Edge UI에서 구성할 수 없습니다. |
conf_application_http.proxyhost,
conf_application_http.proxyport,
conf_application_http.proxyuser,
conf_application_http.proxypassword
|
새 Edge UI는 Trace 도구 요청에 대한 전달 프록시를 지원하지 않습니다. |
conf_apigee-base_apigee.feature.enableconsentbanner, conf_apigee-base_apigee.consentbanner.buttoncaption, conf_apigee-base_apigee.consentbanner.body
|
동의 배너는 새로운 Edge UI에서 지원되지 않습니다. |
conf_apigee-base_apigee.feature.apiproxypaginationenabled,
conf_apigee-base_apigee.pagination.apiproxypaginationbatchsize
|
새 Edge UI에서 API 프록시 목록은 항상 페이지에 로드됩니다. 페이지 크기는 구성할 수 없습니다. |
conf_logger_settings_application_log_level, conf_logger_settings_play_log_level, conf_application_logger.application
|
로그 수준은 New Edge UI에서 구성할 수 없습니다. 로그 파일은 /opt/apigee/var/log/edge-management-ui에 기록됩니다.
|
bin_setenv_min_mem, bin_setenv_max_mem,
bin_setenv_meta_space_size,
bin_setenv_ext_jvm_opts
|
새 Edge UI는 Java 가상 머신에서 실행되지 않습니다. Java 메모리 설정이 적용되지 않습니다. |
이전 예시 검토
다음 예에서는 기본 UI ui.properties 파일과 새 Edge UI의 해당 management-ui.properties 파일을 비교합니다.
기본 UI, /opt/apigee/customer/application/ui.properties:
conf_apigee_apigee.feature.disablegeomap=false conf_apigee-base_apigee.feature.enabletraceforinternaladdresses="true" conf_application_session.maxage="1d" conf_apigee-base_apigee.emails.passwordreset.subject="Reset your My Company password" conf_apigee_apigee.branding.companynameshort="My Company" conf_apigee_apigee.emails.hosturl="https://ui.mycompany.com"
새 Edge UI,
/opt/apigee/customer/application/management-ui.properties:
conf_uebe_disableGeoMap=false conf_uebe_trace_for_internal_addresses=true conf_uebe_authsessiontimeout=24 conf_apigee_apigee.emails.passwordReset.subject="Reset your My Company password" conf_uebe_branding_companyNameShort="My Company" conf_apigee_apigee.emails.hosturl="https://ui.mycompany.com"
불리언 값 true는 따옴표로 묶이지 않으며 세션 만료 시간 1d은 24로 대체됩니다.
파일을 저장한 후 New Edge UI를 다시 시작합니다.
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
요약 체크리스트
다음 체크리스트를 사용하여 Apigee 프라이빗 클라우드용 Edge 4.54.00에서 New Edge UI로의 마이그레이션을 완료하세요.
-
업그레이드하기 전에
/opt/apigee/customer/application/ui.properties및/opt/apigee/edge-ui/email-templates의 맞춤설정된 이메일 템플릿을 백업합니다. -
불리언 또는 숫자 값을 따옴표로 묶지 않고
/opt/apigee/customer/application/management-ui.properties에 매핑된 속성을 추가하고 지원되지 않는 기존 UI 속성은 생략합니다. -
백업 디렉터리에서
/opt/apigee/edge-management-ui/email-templates로 맞춤설정된 이메일 템플릿을 복사합니다. -
conf_uebe_mgmtCredential를 설정한 경우./bin/management-ui --encrypt를 사용하여 sysadmin 사용자 인증 정보를 다시 암호화합니다. -
파일 소유권을
apigee:apigee로 설정하고edge-management-ui를 다시 시작합니다.