Intégrer une organisation

Edge pour Private Cloud v4.18.05

Utilisez le script setup-org pour effectuer le processus d'intégration. Vous devez exécuter le script sur le nœud du serveur de gestion.

Pour intégrer une organisation:

  1. Installez apigee-provision sur le nœud du serveur de gestion :
    /opt/apigee/apigee-service/bin/apigee-service apigee-provision install
  2. Exécutez le script setup-org sur le nœud du serveur de gestion :
    /opt/apigee/apigee-service/bin/apigee-service apigee-provision setup-org -f configFile

    Le fichier de configuration doit être lisible par l'utilisateur "apigee". Pour obtenir un exemple de fichier de configuration, consultez la section Fichier de configuration d'intégration.

  3. Vérifiez que vous avez bien intégré une organisation. Pour ce faire, vous pouvez vous connecter à l'UI en demandant l'URL suivante dans un navigateur :
    http://IP_address:9000/login

    IP_address est l'adresse IP du serveur sur lequel vous avez installé l'UI Edge.

    Pour connaître les autres étapes de validation, consultez Valider l'intégration.

  4. Créez votre premier proxy !

Fichier de configuration d'intégration

Pour effectuer une configuration silencieuse avec le script setup-org, transmettez un fichier de configuration avec l'option -f, comme indiqué dans l'exemple suivant:

/opt/apigee/apigee-service/bin/apigee-service apigee-provision setup-org -f configFile

Cette section inclut un exemple de fichier de configuration pour intégrer une organisation avec setup-org.

Lors de l'intégration d'une organisation, le script setup-org effectue les opérations suivantes:

  • Crée une organisation.
  • Crée un environnement.
  • Crée un hôte virtuel pour l'environnement.
  • Définit l'utilisateur spécifié comme administrateur de l'organisation. Remarques :
    • Vous pouvez utiliser un compte utilisateur existant ou en créer un pour l'administrateur de l'organisation.
    • L'administrateur de l'organisation ne doit pas être identique à l'administrateur système.
  • Associe l'organisation au pod "gateway". (Il s'agit de la valeur par défaut et ne peut pas être modifié.)
  • Associe l'environnement à tous les processeurs de messages.
  • Active les analyses.

Copiez l'exemple suivant et modifiez-le si nécessaire pour intégrer votre organisation:

IP1=192.168.1.1

# Specify the IP or DNS name of the Management Server.
MSIP="$IP1"

# Specify the Edge sys admin credentials.
ADMIN_EMAIL="admin@email.com"
APIGEE_ADMINPW=admin_password  # If omitted, you are prompted for it.

# Specify organization name.
ORG_NAME=myorg  # lowercase only, no spaces, underscores, or periods.

# Specify the organization administrator user.
# Either specify an existing user, or specify the information
# necessary to create a new user.
# Do not use the sys admin as the organization administrator.
#
# Create a new user for the organization administrator.
NEW_USER="y"
# New user information if NEW_USER="y".
USER_NAME=new@user.com
FIRST_NAME=new
LAST_NAME=user
# Org admin password must be at least 8 characters long and contain one uppercase
# letter, one lowercase letter, and one digit or special character
USER_PWD="newUserPword"
ORG_ADMIN=new@user.com
#
# Or, specify an existing user as the organization admin,
# omit USER_NAME, FIRST_NAME, LAST_NAME, USER_PWD.
# NEW_USER="n"
# ORG_ADMIN=existing@user.com

# Specify environment name.
ENV_NAME=prod  # lowercase only

# Specify virtual host information.
VHOST_PORT=9001
VHOST_NAME=default

# If you have a DNS entry for the virtual host.
VHOST_ALIAS=myorg-test.apigee.net

# If you do not have a DNS entry for the virtual host,
# specify the IP and port of each router as a space-separated list:
# VHOST_ALIAS="firstRouterIP:9001 secondRouterIP:9001"

# Optionally configure TLS/SSL for virtual host.
# VHOST_SSL=y     # Set to "y" to enable TLS/SSL on the virtual host.
# KEYSTORE_JAR=   # JAR file containing the cert and private key.
# KEYSTORE_NAME=  # Name of the keystore.
# KEYSTORE_ALIAS= # The key alias.
# KEY_PASSWORD=   # The key password, if it has one.

# Specify the analytics group.
# AXGROUP=axgroup-001 # Default name is axgroup-001.

Remarques :

  • Pour VHOST_ALIAS, si vous disposez déjà d'un enregistrement DNS que vous utiliserez pour accéder à l'hôte virtuel, spécifiez l'alias d'hôte et éventuellement le port, par exemple "myapi.example.com". Si vous ne disposez pas encore d'un enregistrement DNS, vous pouvez utiliser l'adresse IP du routeur.

    Pour savoir comment configurer l'hôte virtuel, consultez Configurer un hôte virtuel.

  • Pour la configuration TLS/SSL, consultez les sections Keystores et truststores et Configurer l'accès TLS à une API pour le cloud privé pour en savoir plus sur la création du fichier JAR et sur d'autres aspects de la configuration TLS/SSL.
  • Pour plus d'informations sur la configuration d'hôtes virtuels, consultez la section Configurer l'accès TLS à une API pour le cloud privé.
  • Vous ne pouvez pas créer deux organisations portant le même nom. Dans ce cas, la deuxième création échouera.

Pour en savoir plus sur l'intégration d'une organisation à l'aide de l'API de gestion, consultez la section Créer une organisation, un environnement et un hôte virtuel.

Vérifier l'intégration

Une fois l'intégration terminée, vérifiez l'état du système en exécutant les commandes CURL suivantes sur le nœud du serveur de gestion:

  1. Vérifiez l'état de l'utilisateur et de l'organisation sur le serveur de gestion en exécutant les commandes suivantes :
    curl -u adminEmail:admin_passwd http://localhost:8080/v1/users
    curl -u adminEmail:admin_passwd http://localhost:8080/v1/organizations
    curl -u adminEmail:admin_passwd http://localhost:8080/v1/organizations/org_name/deployments
  2. Vérifiez les données analytiques en exécutant la commande suivante :
    curl -u adminEmail:admin_password http://localhost:8080/v1/organizations/org_name/environments/env_name/provisioning/axstatus
  3. Vérifiez l'état de la base de données PostgreSQL en exécutant les commandes suivantes sur le nœud 2 (comme indiqué dans les topologies d'installation) :
    psql -h /opt/apigee/var/run/apigee-postgresql -U apigee apigee

    Dans l'invite de commande, saisissez la commande suivante pour afficher la table d'analyse de votre organisation:

    \d analytics."org_name.env_name.fact"

    Pour quitter psql, exécutez la commande suivante:

    \q
  4. Accédez à l'interface utilisateur d'Apigee Edge à l'aide d'un navigateur Web. N'oubliez pas que vous avez déjà noté l'URL de la console de gestion à la fin de l'installation.
    1. Lancez le navigateur de votre choix, puis saisissez l'URL de l'UI Edge. Elle ressemble à la suivante, où l'adresse IP correspond au nœud 1 (comme indiqué dans les topologies d'installation) ou au nœud sur lequel vous avez installé l'UI pour d'autres configurations :
      http://192.168.56.111:9000/login

      9000 est le numéro de port utilisé par l'UI.

      Si vous démarrez le navigateur directement sur le serveur hébergeant l'UI Edge, vous pouvez utiliser une URL au format suivant :

      http://localhost:9000/login

    2. Sur la page de connexion à la console, spécifiez le nom d'utilisateur/mot de passe de l'administrateur système Apigee.
  5. Inscrivez-vous à un compte utilisateur Apigee et utilisez les nouveaux identifiants pour vous connecter. Sur la page de connexion à la console, cliquez sur le bouton Sign In (Se connecter).

    Le navigateur redirige vers http://192.168.56.111:9000/platform/#/org_name/ et ouvre un tableau de bord qui vous permet de configurer l'organisation que vous avez créée (si vous vous êtes connecté avec les identifiants d'administrateur Apigee).

Créer votre premier proxy

Une fois que vous avez intégré une nouvelle organisation et vérifié que le processus d'intégration a réussi, vous pouvez créer votre premier proxy. Pour en savoir plus, consultez la section Créer votre premier proxy d'API.

Voici d'autres ressources qui pourraient vous être utiles: