Portail des services pour les développeurs v. 4.16.05
Apigee Developer Channel Services est un modèle de portail pour la gestion des contenus 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 la documentation de l'API, les forums et les blogs. Une console de test intégrée permet de tester les API en temps réel depuis le portail.
Outre la gestion de contenu, Developer Channel Services propose diverses fonctionnalités de gestion de la communauté, telles que l'enregistrement manuel/automatique des utilisateurs et la modération des commentaires des utilisateurs. Le modèle de contrôle des 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 permettre à un utilisateur enregistré de créer des posts sur un forum, d'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 oublis et doivent être signalées comme des 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 résoudre d'autres problèmes. Avant de publier un message dans la communauté, assurez-vous d'abord de rechercher les posts existants pour voir si une réponse a déjà été apportée à votre question.
Topologies de réseau compatibles
Les composants des services Apigee Developer Channel Services peuvent être installés dans plusieurs configurations réseau ou topologies, y compris :
- Machine unique : tous les composants Apigee Developer Channel Services sont installés sur une seule machine.
- Small : la base de données MySQL Drupal est installée sur une machine distincte des autres composants.
- Moyen : plusieurs serveurs Apache installés avec un script de synchronisation pour les maintenir à jour.
- Grande : plusieurs serveurs Apache installés avec NFS, GlusterFS, S3 ou un autre type de mécanisme de synchronisation.
La figure suivante illustre la topologie à machine unique, où tous les composants des services de canal 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 au public.
|
Composant |
Description |
Installé par |
|
ELB |
Un équilibreur de charge d'entreprise (ELB). |
votre fournisseur de réseau. Par exemple, Amazon et Rackspace fournissent des équilibreurs de charge d'entreprise à utiliser avec leurs instances. |
|
Serveur Apache version 2.2 |
Selon votre topologie, vous pouvez disposer d'une seule instance de serveur Apache (petite taille et machine unique) ou de plusieurs (taille moyenne et grande). Pour les tailles moyenne et grande, vous devez fournir un moyen de synchroniser les instances. |
Apigee |
|
Apache Solr |
Serveur de recherche Drupal. Apache Solr utilise la bibliothèque de recherche Apache Lucene. |
Apigee |
|
MySQL 5.0.15 ou version ultérieure |
La base de données utilisée par Drupal. Pour les topologies de petite, moyenne et grande taille, 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 OS. Si vous souhaitez vous connecter à une installation MySQL distante, celle-ci doit être de version 5.0.15 ou 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 OS. Si vous souhaitez vous connecter à une installation MariaDB distante, celle-ci doit être de version 5.1.38 ou ultérieure. |
|
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 5.3.6 |
Moteur de script côté serveur. |
Apigee |
Vous trouverez ci-dessous la petite topologie dans laquelle les serveurs MySQL résident sur une machine distincte :

La topologie moyenne utilise plusieurs instances de serveur Apache et plusieurs machines hôtes MySQL :

Dans la topologie de grande taille, utilisez NFS, GlusterFS, S3 ou un autre type de mécanisme de synchronisation pour synchroniser WEBROOT/sites/default/files/:
