Présentation du portail

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

  • Gestion du contenu:utilisez le portail pour créer et gérer les éléments suivants :
    • Documentation de 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 les éléments suivants :
    • Enregistrement manuel ou automatique des utilisateurs
    • Modération des commentaires des utilisateurs

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

Cette version du document contient des informations spécifiques à la version 4.51.00. Toute référence spécifique à des versions précédentes est un oubli et doit être signalée comme bug.

Pour en savoir plus, consultez la section Qu'est-ce qu'un portail pour les développeurs ?

Topologies 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, Soir) sont installés sur une seule machine avec Postgres.
  • 2 nœuds:tous les composants du portail sur une machine, Postgres sur la deuxième

Les images suivantes montrent les topologies compatibles:

1 nœud

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

Figure 1: Topologie de portail à un nœud

2 nœuds

La figure 2 montre une topologie de portail à deux nœuds dans laquelle Postgres se trouve sur une machine distincte du reste des composants du portail:

Figure 2: Topologie de portail à deux nœuds

Remarques :

  • Ce sont les seules topologies compatibles avec Apigee. Si vous utilisez une autre topologie réseau, Apigee ne pourra pas la prendre en charge.
  • Lors d'une nouvelle installation de la version 4.51.00, le script d'installation installe Postgres et NGINX.
  • Lors d'une mise à jour vers la version 4.51.00 à partir d'une installation qui utilise Postgres et NGINX, le script d'installation met à jour Postgres et NGINX.
  • Pour effectuer la mise à niveau vers la version 4.51.00 à partir d'une installation qui utilise MySQL/MariaDB/Apache, vous devez d'abord convertir votre installation en Postgres/NGINX avant de pouvoir passer à la version 4.51.00. Pour en savoir plus, consultez la section Convertir un portail tar en portail RPM.
  • Vous pouvez exploiter les fonctionnalités de Drupal pour garantir une haute disponibilité dans les topologies volumineuses et personnalisées. Pour en savoir plus sur la configuration et la maintenance de ces configurations, Apigee vous recommande de contacter la communauté Drupal.

Dans cette illustration, le noyau public contient les composants accessibles au public. Le noyau privé contient des composants qui ne sont pas accessibles au public.

Composant Description Installé par

ELB

Un équilibreur de charge d'entreprise (ELB).

votre opérateur.

Par exemple, Amazon et Rackspace proposent 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, elle doit être de la version 9.6.

Stockage partagé Drupal

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

Apigee

Drush 6.2

Interface de ligne de commande Drupal.

Apigee

PHP 7.0

Moteur de script côté serveur.

Apigee

Apache Solr

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

Apigee, mais il n'est pas activé par défaut. N'activez-le que si vous disposez d'une grande quantité de données sur le portail. Consultez Installer le portail pour savoir comment l'activer.

Accéder à la communauté Apigee pour vos questions

La communauté Apigee est une ressource gratuite 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.