Конфигурация, необходимая для разных учетных данных системного администратора

Apigee Edge для частного облака создает системного администратора во время первоначальной установки и сохраняет зашифрованные учетные данные этого пользователя в файлах конфигурации на узле New Edge UI (edge-management-ui). Новый пользовательский интерфейс Edge использует эти сохраненные учетные данные для аутентификации внутренних запросов к серверу управления. Если пароль или адрес электронной почты для вашего пользователя sysadmin изменяется (например, в вашем внешнем LDAP или после сброса пароля), вы должны обновить сохраненные учетные данные sysadmin на узле New Edge UI.

Как изменить учетные данные системного администратора в новом интерфейсе Edge UI

Вы можете обновить сохраненные учетные данные системного администратора в новом интерфейсе Edge (edge-management-ui) одним из следующих способов:

  • Запустите утилиту apigee-setup с профилем ue и файлом конфигурации для автоматической установки.
  • Зашифруйте учетные данные с помощью двоичного файла management-ui и задайте значение conf_uebe_mgmtCredential в файле /opt/apigee/customer/application/management-ui.properties.

Обновление учетных данных с помощью apigee-setup

  1. Измените файл конфигурации для автоматической установки, который вы использовали для установки нового интерфейса Edge (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>"

    При обновлении учетных данных системного администратора необходимо указать свойства SMTP, поскольку setup.sh сбрасывает все свойства нового интерфейса Edge из файла конфигурации в фоновом режиме.

  2. На узле New Edge UI запустите утилиту apigee-setup с профилем ue, чтобы обновить учетные данные в edge-management-ui:
    /opt/apigee/apigee-setup/bin/setup.sh -p ue -f configFile

Как обновить учетные данные с помощью файла management-ui.properties

  1. На узле New Edge UI перейдите в каталог /opt/apigee/edge-management-ui и зашифруйте имя пользователя и пароль системного администратора с помощью двоичного файла management-ui:
    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 (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

  1. Откройте новый интерфейс Edge в браузере на порту 3001:
    http://edge_UI_IP:3001/

    Пример:

    http://192.168.52.100:3001/
  2. Войдите в систему, используя обновленные учетные данные системного администратора. Если вы смогли войти, значит конфигурация New 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"
} ]