Configuration requise pour différents identifiants sysadmin

Apigee Edge for Private Cloud crée un utilisateur administrateur système (sysadmin) lors de l'installation initiale et stocke les identifiants chiffrés de cet utilisateur dans des fichiers de configuration sur le nœud de la nouvelle interface utilisateur Edge (edge-management-ui) . La nouvelle interface utilisateur Edge utilise ces identifiants stockés pour authentifier les requêtes de backend auprès du serveur de gestion. Si le mot de passe ou l'adresse e-mail de votre utilisateur sysadmin change (par exemple, dans votre LDAP externe ou après une réinitialisation du mot de passe ), vous devez mettre à jour les identifiants sysadmin stockés sur le nœud de la nouvelle interface utilisateur Edge.

Modifier les identifiants sysadmin de la nouvelle interface utilisateur Edge

Vous pouvez mettre à jour les identifiants sysadmin stockés sur la nouvelle interface utilisateur Edge (edge-management-ui) à l'aide de l'une des méthodes suivantes :

  • Exécutez l'utilitaire apigee-setup avec le profil ue et un fichier de configuration silencieux.
  • Chiffrez les identifiants avec le management-ui binaire et définissez conf_uebe_mgmtCredential dans /opt/apigee/customer/application/management-ui.properties.

Mettre à jour les identifiants à l'aide d'apigee-setup

  1. Modifiez le fichier de configuration silencieux que vous avez utilisé pour installer la nouvelle interface utilisateur Edge (edge-management-ui) afin de définir les propriétés sysadmin et 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>"

    Vous devez inclure les propriétés SMTP lorsque vous mettez à jour les identifiants sysadmin car setup.sh réinitialise toutes les propriétés de la nouvelle interface utilisateur Edge à partir du fichier de configuration silencieux.

  2. Sur le nœud de la nouvelle interface utilisateur Edge, exécutez l'utilitaire apigee-setup avec le profil ue pour mettre à jour les identifiants sur edge-management-ui :
    /opt/apigee/apigee-setup/bin/setup.sh -p ue -f configFile

Mettre à jour les identifiants à l'aide de management-ui.properties

  1. Sur le nœud de la nouvelle interface utilisateur Edge, accédez au /opt/apigee/edge-management-ui répertoire et chiffrez le nom d'utilisateur et le mot de passe sysadmin à l'aide du management-ui binaire :
    cd /opt/apigee/edge-management-ui && ./bin/management-ui --encrypt 'userName:PWord'
  2. Ouvrez /opt/apigee/customer/application/management-ui.properties dans un éditeur. Si le fichier n'existe pas, créez-le :
    vi /opt/apigee/customer/application/management-ui.properties
  3. Dans management-ui.properties, définissez le conf_uebe_mgmtCredential jeton sur la valeur chiffrée renvoyée à l'étape 1 :
    conf_uebe_mgmtCredential="STRING_RETURNED_IN_STEP_1"
  4. Définissez le propriétaire de management-ui.properties sur apigee:apigee :
    chown apigee:apigee /opt/apigee/customer/application/management-ui.properties
  5. Configurez et redémarrez la nouvelle interface utilisateur 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

Tester la configuration de la nouvelle interface utilisateur Edge

  1. Ouvrez la nouvelle interface utilisateur Edge dans un navigateur sur le port 3001 :
    http://edge_UI_IP:3001/

    Exemple :

    http://192.168.52.100:3001/
  2. Connectez-vous à l'aide des identifiants sysadmin mis à jour. Si la connexion réussit cela confirme que la configuration de la nouvelle interface utilisateur Edge est valide.

Tester la configuration du serveur de gestion

Vérifiez que vous pouvez accéder au pod central sur le serveur de gestion en exécutant la commande curl suivante :

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

Le serveur de gestion renvoie une sortie au format suivant :

[ {
  "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"
} ]