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

Portail des services pour les développeurs version 4.16.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.16.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 MySQL 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.

Serveur Apache version 2.2

Selon votre topologie, vous pouvez avoir une seule instance de serveur Apache (une seule machine et petite) ou plusieurs (moyenne et grande).

Pour les moyennes et grandes tailles, vous devez fournir un moyen de synchroniser les instances.

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 Installation du portail des services pour les développeurs pour obtenir des instructions sur son activation.

MySQL 5.0.15 ou version ultérieure

La base de données utilisée par Drupal. Pour les topologies petite, moyenne et grande, l'instance MySQL se trouve sur une machine différente des autres composants.

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

Si vous installez le portail sur RedHat 7 ou CentOS 7, le script d'installation installe MariaDB, et non MySQL. MariaDB est fonctionnellement équivalent à MySQL.

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

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