Présentation du portail des services pour les développeurs

Portail des services pour les développeurs version 4.17.09

Apigee Developer Channel Services est un modèle de portail dédié à la gestion de contenu et de la communauté. Il est basé sur le projet Open Source Drupal (www.drupal.org). La configuration par défaut permet de créer et de gérer de la documentation, des forums et des blogs concernant les API. Une console de test intégrée permet de tester les API en temps réel depuis le portail.

Outre la gestion de contenu, les services de chaînes pour les développeurs disposent de plusieurs fonctionnalités de gestion de la communauté, telles que l'inscription manuelle/automatique des utilisateurs et la modération des commentaires des utilisateurs. Le modèle de contrôle d'accès basé sur les rôles (RBAC) contrôle l'accès aux fonctionnalités des services de canaux pour les développeurs. Par exemple, vous pouvez activer des commandes pour autoriser un utilisateur inscrit à créer des posts sur un forum, à utiliser des consoles de test, etc.

Cette version du document contient des informations spécifiques à la version 4.17.09. Toutes les références spécifiques aux versions précédentes sont des omissions et doivent être signalées en tant que bugs.

Accédez à la communauté Apigee pour poser vos questions

La communauté Apigee est une ressource sans frais qui vous permet de contacter Apigee, ainsi que d'autres clients Apigee, pour poser des questions, obtenir des conseils et faire part de vos problèmes. Avant de publier un post dans la communauté, veillez à rechercher d'abord les posts existants pour vérifier s'il existe déjà une réponse à votre question.

Topologies de réseau compatibles

Les composants des services de canaux pour développeurs Apigee peuvent être installés dans différentes configurations réseau, ou topologies, y compris:

  • Single machine (Machine unique) : tous les composants Apigee Developer Channel Services installés sur une seule machine.
  • Small : La base de données Drupal est installée sur une machine distincte des autres composants.

La figure suivante illustre la topologie sur une seule machine, dans laquelle tous les composants des services de canaux de développement Apigee sont installés sur une seule machine:

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

Composant

Description

Installé par

ELB

Un équilibreur de charge d'entreprise (ELB)

Votre fournisseur d'accès à Internet.

Par exemple, Amazon et Rackspace fournissent des équilibreurs de charge Enterprise à utiliser avec leurs instances.

Nginx 1.10.1 Serveur Web Nginx utilisé pour les installations de la version 4.17.09. Apigee

Serveur Apache version 2.2

Serveur Web Apache utilisé dans les versions précédentes du portail.

Apigee

Postgres 9.4

La base de données utilisée par Drupal pour les nouvelles installations de la version 4.17.09.

Apigee, ou vous connecter à une installation existante.

Si vous souhaitez vous connecter à une installation Postgres distante, utilisez la version 9.4.

MySQL 5.0.15 ou version ultérieure

Base de données utilisée dans les versions précédentes du portail sur RedHat 6.x ou CentOS 6.x.

Apigee, ou vous connecter à une installation existante. Si MySQL est installé par le programme d'installation Apigee, il installe la dernière version disponible pour votre système d'exploitation.

Si vous souhaitez vous connecter à une installation MySQL distante, vous devez utiliser la version 5.0.15 ou une version ultérieure.

MariaDB 5.1.38 ou version ultérieure

Base de données utilisée dans les versions précédentes du portail sur RedHat 7.x ou CentOS 7.x.

Apigee, ou vous connecter à une installation existante. Si MariaDB est installé par le programme d'installation Apigee, il installe la dernière version disponible pour votre système d'exploitation.

Si vous souhaitez vous connecter à une installation MariaDB distante, assurez-vous qu'elle utilise la version 5.1.38 ou une version ultérieure.

Stockage partagé Drupal

Espace de stockage partagé utilisé 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 scripts côté serveur

Apigee

Apache Solr

Le serveur de recherche Drupal. Apache Solar utilise la bibliothèque de recherche Apache Lucène.

mais il n'est pas activé par défaut. Ne l'activez que si vous avez une grande quantité de données sur le portail. Consultez les exigences du portail de services pour les développeurs pour obtenir des instructions sur son activation.

Vous trouverez ci-dessous une petite topologie dans laquelle le serveur MySQL réside sur une machine distincte: