Présentation du portail

Le portail de services pour les développeurs Apigee (ou simplement le portail) est un modèle de portail pour la gestion de contenu et de la communauté. La version sur site est basée sur le projet Drupal Open Source. La configuration de portail par défaut fournit les services suivants:

  • Gestion de contenu:le portail vous permet de créer et de gérer les éléments suivants :
    • Documentation sur l'API
    • Forums
    • Articles de blog
  • Tests:utilisez le portail pour tester les API en temps réel à l'aide d'une console de test intégrée.
  • Gestion de la communauté:le portail gère :
    • Enregistrement manuel ou automatique de l'utilisateur
    • Modération des commentaires des utilisateurs

Le modèle de contrôle d'accès basé sur les rôles (RBAC) du portail permet de contrôler l'accès aux fonctionnalités du portail. Par exemple, vous pouvez activer des commandes pour autoriser les utilisateurs inscrits à créer des posts sur le forum, à utiliser des consoles de test, etc.

Cette version de ce document contient des informations spécifiques à la version 4.51.00. Toute référence spécifique à une version antérieure est considérée comme un contrôle et doit être signalée comme bug.

Pour en savoir plus, consultez la page Qu'est-ce qu'un portail des développeurs ?

Topologies de réseau compatibles

Les composants du portail peuvent être installés dans les configurations ou topologies suivantes:

  • 1 nœud:tous les composants du portail (Drupal, NGINX, PHP et Soir) installés sur une seule machine avec Postgres.
  • 2 nœuds:tous les composants du portail sur une machine, Postgres sur la seconde

Les images suivantes illustrent les topologies compatibles:

1 nœud

La figure 1 illustre une topologie de portail à un nœud dans laquelle tous les composants du portail se trouvent sur une seule machine:

Figure 1: Topologie du portail à un nœud

2 nœuds

La figure 2 illustre une topologie de portail à deux nœuds dans laquelle Postgres se trouve sur un ordinateur distinct du reste des composants du portail:

Figure 2: Topologie du portail à deux nœuds

Remarques :

  • Il s'agit des seules topologies compatibles avec Apigee. Si vous utilisez une topologie de réseau différente, Apigee ne sera pas compatible avec cette topologie.
  • Lors d'une nouvelle installation de la version 4.51.00, le script d'installation installe Postgres et NGINX.
  • Dans une mise à jour vers la version 4.51.00 effectuée à partir d'une installation utilisant Postgres et NGINX, le script d'installation met à jour Postgres et NGINX.
  • Lors d'une mise à jour vers la version 4.51.00 effectuée à partir d'une installation utilisant MySQL/MariaDB/Apache, vous devez convertir votre installation en Postgres/NGINX avant de pouvoir passer à la version 4.51.00. Pour en savoir plus, consultez Convertir un portail TAR en portail basé sur le RPM.
  • Vous pouvez exploiter les fonctionnalités de Drupal pour garantir la haute disponibilité dans des topologies volumineuses et personnalisées. Pour en savoir plus sur la configuration et la gestion de ces configurations, Apigee vous recommande d'interagir avec la communauté Drupal.

Dans cette figure, le cœur public contient les composants accessibles au public. Le cœur privé contient des composants qui ne sont pas accessibles publiquement.

Élément Description Installé par

ELB

Un équilibreur de charge d'entreprise (ELB)

Votre fournisseur d'accès à Internet.

Par exemple, Amazon et Rackspace fournissent tous deux des équilibreurs de charge d'entreprise à utiliser avec leurs instances.

NGINX 1.10.1 Serveur Web NGINX utilisé pour les installations de la version 4.51.00 Apigee

Postgres 9.6

Base de données utilisée par Drupal pour les nouvelles installations de la version 4.51.00

Apigee, ou connectez-vous à une installation existante.

Si vous souhaitez vous connecter à une installation Postgres distante, il doit s'agir de la version 9.6.

Stockage partagé Drupal

Espace de stockage partagé utilisé par Drupal pour les fichiers importés, les scripts statiques et d'autres informations.

Apigee

Brush 6.2

Interface de ligne de commande Drupal.

Apigee

PHP 7.0

Moteur de script côté serveur.

Apigee

Apache Solr

Serveur de recherche Drupal Apache Solr utilise la bibliothèque de recherche Apache Lucene.

Apigee, mais il n'est pas activé par défaut. Activez-la uniquement si vous disposez d'une grande quantité de données sur le portail. Pour savoir comment l'activer, consultez Installer le portail.

Accédez à la communauté Apigee pour vos questions

La communauté Apigee est une ressource sans frais grâce auquel vous pouvez contacter Apigee, ainsi que d'autres clients Apigee, pour leur poser des questions, demander des conseils et rechercher de l'aide sur d'autres problèmes. Avant de publier dans la communauté, veillez à rechercher d'abord les posts existants pour voir si une question a déjà été traitée.