Portail des services pour les développeurs version 4.16.05
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.05. 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 plusieurs configurations réseau, ou topologies différentes, 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.
- Moyenne : plusieurs serveurs Apache installés avec un script de synchronisation pour les maintenir à jour.
- Large : plusieurs serveurs Apache installés avec NFS, GlusterFS, S3 ou un autre type de mécanisme de synchronisation.
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. |
Apigee |
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 5.3.6 |
Moteur de scripts côté serveur |
Apigee |
Vous trouverez ci-dessous une petite topologie dans laquelle les serveurs MySQL résident sur une machine distincte:
La topologie moyenne utilise plusieurs instances Apache Server et plusieurs machines hôtes MySQL:
Dans la topologie étendue, utilisez NFS, GlusterFS, S3 ou un autre type de mécanisme de synchronisation pour synchroniser WEBROOT/sites/default/files/: