다양한 시스템 관리자 사용자 인증 정보에 필요한 구성

Apigee 프라이빗 클라우드용 Edge는 초기 설치 중에 시스템 관리자 (sysadmin) 사용자를 만들고 새 Edge UI (edge-management-ui) 노드의 구성 파일에 해당 사용자의 암호화된 사용자 인증 정보를 저장합니다. 새 Edge UI는 저장된 사용자 인증 정보를 사용하여 관리 서버에 대한 백엔드 요청을 인증합니다. sysadmin 사용자의 비밀번호 또는 이메일 주소가 변경되는 경우 (예: 외부 LDAP에서 또는 비밀번호 재설정 후) 새 Edge UI 노드에서 저장된 sysadmin 사용자 인증 정보를 업데이트해야 합니다.

새 Edge UI sysadmin 사용자 인증 정보 변경

다음 방법 중 하나를 사용하여 새 Edge UI (edge-management-ui)에서 저장된 sysadmin 사용자 인증 정보를 업데이트할 수 있습니다.

  • apigee-setup 유틸리티를 ue 프로필 및 자동 구성 파일과 함께 실행합니다.
  • management-ui 바이너리로 사용자 인증 정보를 암호화하고 conf_uebe_mgmtCredential에서 /opt/apigee/customer/application/management-ui.properties을 설정합니다.

apigee-setup을 사용하여 사용자 인증 정보 업데이트

  1. 새 Edge UI (edge-management-ui)를 설치하는 데 사용한 자동 구성 파일을 수정하여 sysadmin 및 SMTP 속성을 설정합니다.
    ADMIN_EMAIL=newUser
    APIGEE_ADMINPW=newPW
    SMTPHOST=smtp.gmail.com
    SMTPPORT=465
    SMTPUSER=foo@gmail.com
    SMTPPASSWORD=bar
    SMTPSSL=y
    SMTPMAILFROM="My Company <myco@company.com>"

    setup.sh`setup.sh`는 자동 구성 파일에서 모든 새 Edge UI 속성을 재설정하므로 sysadmin 사용자 인증 정보를 업데이트할 때 SMTP 속성을 포함해야 합니다.

  2. 새 Edge UI 노드에서 apigee-setup 유틸리티를 ue 프로필과 함께 실행하여 edge-management-ui의 사용자 인증 정보를 업데이트합니다.
    /opt/apigee/apigee-setup/bin/setup.sh -p ue -f configFile

management-ui.properties 를 사용하여 사용자 인증 정보 업데이트

  1. 새 Edge UI 노드에서 /opt/apigee/edge-management-ui 디렉터리로 변경하고 management-ui 바이너리를 사용하여 sysadmin 사용자 이름과 비밀번호를 암호화합니다.
    cd /opt/apigee/edge-management-ui && ./bin/management-ui --encrypt 'userName:PWord'
  2. 편집기에서 /opt/apigee/customer/application/management-ui.properties 를 엽니다. 파일이 없으면 만듭니다.
    vi /opt/apigee/customer/application/management-ui.properties
  3. management-ui.properties에서 conf_uebe_mgmtCredential 토큰을 1단계에서 반환된 암호화된 값으로 설정합니다.
    conf_uebe_mgmtCredential="STRING_RETURNED_IN_STEP_1"
  4. management-ui.properties의 소유자를 apigee:apigee로 설정합니다.
    chown apigee:apigee /opt/apigee/customer/application/management-ui.properties
  5. 새 Edge UI (edge-management-ui)를 구성하고 다시 시작합니다.
    /opt/apigee/apigee-service/bin/apigee-service edge-management-ui configure
    /opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart

새 Edge UI 구성 테스트

  1. 포트 3001의 브라우저에서 새 Edge UI를 엽니다.
    http://edge_UI_IP:3001/

    예를 들면 다음과 같습니다.

    http://192.168.52.100:3001/
  2. 업데이트된 sysadmin 사용자 인증 정보를 사용하여 로그인합니다. 로그인이 성공하면 새 Edge UI 구성이 유효한 것입니다.

관리 서버 구성 테스트

다음 curl 명령어를 실행하여 관리 서버의 중앙 포드에 액세스할 수 있는지 확인합니다.

curl -u sysAdminUser:password \
  http://localhost:8080/v1/servers?pod=central

관리 서버는 다음 형식으로 출력을 반환합니다.

[ {
  "internalIP" : "192.168.1.11",
  "isUp" : true,
  "pod" : "central",
  "reachable" : true,
  "region" : "dc-1",
  "tags" : {
    "property" : [ ]
  },
  "type" : [
    "application-datastore",
    "scheduler-datastore",
    "management-server",
    "auth-datastore",
    "apimodel-datastore",
    "user-settings-datastore",
    "audit-datastore"
  ],
  "uUID" : "d4bc87c6-2baf-4575-98aa-88c37b260469"
}, {
  "externalHostName" : "localhost",
  "externalIP" : "192.168.1.11",
  "internalHostName" : "localhost",
  "internalIP" : "192.168.1.11",
  "isUp" : true,
  "pod" : "central",
  "reachable" : true,
  "region" : "dc-1",
  "tags" : {
    "property" : [ {
      "name" : "started.at",
      "value" : "1454691312854"
    }, ... ]
  },
  "type" : [ "qpid-server" ],
  "uUID" : "9681202c-8c6e-4da1-b59b-23e3ef092f34"
} ]