Le portail des services de développement Apigee (ou simplement le portail) est un modèle de portail pour la gestion du contenu et de la communauté. La version sur site est basée sur le projet Open Source Drupal. La configuration par défaut du portail fournit les services suivants :
- Gestion de 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 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.50.00. Toutes les références spécifiques aux versions précédentes sont des oublis et doivent être signalées comme des bugs.
Pour en savoir plus, consultez Qu'est-ce qu'un portail des développeurs ?.
Topologies de 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.
- Deux nœuds : tous les composants du portail sur une machine, Postgres sur la deuxième machine
Les images suivantes illustrent les topologies compatibles :
1 nœud
La figure 1 illustre une topologie de portail à un nœud dans laquelle tous les composants du portail se trouvent sur une seule machine :
2 nœuds
La figure 2 illustre une topologie de portail à deux nœuds dans laquelle Postgres se trouve sur une machine distincte des autres composants du portail :
Remarques :
- Ces topologies sont les seules 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.50.00, le script d'installation installe Postgres et Nginx.
- Lors d'une mise à jour vers la version 4.50.00 à partir d'une installation qui utilise Postgres et Nginx, le script d'installation met à jour Postgres et Nginx.
- Lors d'une mise à jour vers la version 4.50.00 à partir d'une installation qui utilise MySQL/MariaDB/Apache, vous devez d'abord convertir votre installation vers Postgres/Nginx avant de pouvoir effectuer la mise à jour vers la version 4.50.00. Pour en savoir plus, consultez Convertir un portail basé sur tar en portail basé sur 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 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. |
| Nginx 1.10.1 | Serveur Web Nginx utilisé pour les installations de la version 4.50.00. | Apigee |
|
Postgres 9.6 |
Base de données utilisée par Drupal pour les nouvelles installations de la version 4.50.00. |
Apigee ou vous connecter à une installation existante. Si vous souhaitez vous connecter à une installation Postgres distante, celle-ci doit être de 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 |
Serveur de recherche Drupal. Apache Solr utilise la bibliothèque de recherche Apache Lucene. |
Apigee, mais il n'est pas activé par défaut. Ne l'activez que si vous disposez d'une grande quantité de données sur le portail. Pour savoir comment l'activer, consultez Installer le portail. |
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 dans la communauté, veillez à rechercher d'abord les posts existants pour voir si une question a déjà été traitée.