Le portail Apigee Developer Services (ou simplement le portail) est un modèle de portail dédié à la gestion de contenu et de la communauté. La version sur site est basée sur le projet Drupal Open Source. La configuration du portail par défaut fournit les services suivants:
- Gestion de contenu:le portail vous permet de créer et de gérer les éléments suivants :
- Documentation sur 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 d'un utilisateur
- Modération des commentaires des utilisateurs
Le modèle de contrôle d'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 autoriser un utilisateur inscrit à créer des posts sur un forum, à utiliser des consoles de test, etc.
Les informations fournies dans cette version du document sont spécifiques à la version 4.51.00. Toutes les références spécifiques aux versions précédentes sont des omissions et doivent être signalées en tant que bugs.
Pour en savoir plus, consultez la section Qu'est-ce qu'un portail des développeurs ?
Topologies de réseau compatibles
Les composants du portail peuvent être installés selon les configurations ou topologies suivantes:
- 1 nœud:tous les composants du portail (Drupal, NGINX, PHP, Soir) installés sur une seule machine avec Postgres.
- 2 nœuds:tous les composants du portail sur une machine et Postgres sur la deuxième machine
Les images suivantes illustrent les topologies compatibles:
1 nœud
La figure 1 présente 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 la topologie d'un portail à deux nœuds dans laquelle Postgres se trouve sur une machine distincte des autres composants du portail:
Remarques :
- Ces topologies sont les seules topologies compatibles avec Apigee. Si vous utilisez une topologie de réseau différente, Apigee ne pourra pas la prendre en charge.
- Sur une nouvelle installation de la version 4.51.00, le script d'installation installe Postgres et NGINX.
- Lors d'une mise à jour vers la version 4.51.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.51.00 à partir d'une installation qui utilise MySQL/MariaDB/Apache, vous devez d'abord convertir votre installation au format Postgres/NGINX avant de pouvoir passer à la version 4.51.00. Pour en savoir plus, consultez la section Convertir un portail 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 plus d'informations sur la mise en place et la maintenance de ces configurations, Apigee vous recommande de vous adresser à 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 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.51.00. | Apigee |
Postgres 9.6 |
La base de données utilisée par Drupal pour les nouvelles installations de la version 4.51.00. |
Apigee, ou vous connecter à une installation existante. Si vous souhaitez vous connecter à une installation distante de Postgres, vous devez utiliser la version 9.6. |
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 la section Installer le portail pour obtenir des instructions sur son activation. |
Accédez à la communauté Apigee pour toute question
La communauté Apigee est une ressource sans frais grâce auquel vous pouvez contacter Apigee, ainsi que d'autres clients Apigee, pour leur poser des questions, demander des conseils et rechercher de l'aide sur 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.