Portal für Entwicklerdienste – Übersicht

Developer Services Portal v. 4.17.05

Apigee Developer Channel Services ist ein Vorlagenportal für die Inhalts- und Community-Verwaltung. Es basiert auf dem Open-Source-Projekt Drupal (www.drupal.org). Mit der Standardeinrichtung können Sie API-Dokumentation, Foren und Blogs erstellen und verwalten. Eine integrierte Testkonsole ermöglicht das Testen von APIs in Echtzeit im Portal.

Neben der Inhaltsverwaltung bieten die Developer Channel Services verschiedene Funktionen für die Community-Verwaltung, z. B. die manuelle/automatische Nutzerregistrierung und die Moderation von Nutzerkommentaren. Das Modell der rollenbasierten Zugriffssteuerung (Role-Based Access Control, RBAC) steuert den Zugriff auf Funktionen in den Developer Channel Services. Sie können beispielsweise Einstellungen aktivieren, mit denen registrierte Nutzer Forumsbeiträge erstellen, Testkonsolen verwenden usw. können.

Diese Version des Dokuments enthält Details, die für die Version 4.17.05 spezifisch sind. Alle Verweise, die sich auf frühere Versionen beziehen, sind Versehen und sollten als Fehler gemeldet werden.

In der Apigee-Community Antworten auf Ihre Fragen finden

Die Apigee-Community ist eine kostenlose Ressource, über die Sie Apigee und andere Apigee-Kunden mit Fragen, Tipps und anderen Problemen kontaktieren können. Bevor Sie einen Beitrag in der Community posten, sollten Sie zuerst in den vorhandenen Beiträgen nachsehen, ob Ihre Frage bereits beantwortet wurde.

Unterstützte Netzwerktopologien

Die Komponenten der Apigee Developer Channel Services können in verschiedenen Netzwerkkonfigurationen oder Topologien installiert werden, darunter:

  • Einzelner Computer: Alle Apigee Developer Channel Services-Komponenten sind auf einem einzelnen Computer installiert.
  • Klein: Die Drupal-Datenbank wird auf einem anderen Computer als die anderen Komponenten installiert.

Die folgende Abbildung zeigt die Topologie mit einer einzelnen Maschine, bei der alle Komponenten der Apigee Developer Channel Services auf einer einzelnen Maschine installiert sind:

In dieser Abbildung enthält der öffentliche Kern die Komponenten, die öffentlich zugänglich sind. Der private Kern enthält Komponenten, die nicht öffentlich zugänglich sind.

Komponente

Beschreibung

Installiert von

ELB

Ein Enterprise Load Balancer (ELB).

Dein Netzwerkanbieter

Sowohl Amazon als auch Rackspace bieten beispielsweise Enterprise-Load-Balancer für die Verwendung mit ihren Instanzen an.

Nginx 1.10.1 Der Nginx-Webserver, der für neue Installationen von 4.17.01 und 4.17.05 verwendet wird. Apigee

Apache Server Version 2.2

Der Apache-Webserver, der für Upgrades von einer früheren Version des Portals verwendet wird.

Apigee

Postgres 9.4

Die von Drupal für Neuinstallationen von 4.17.01 und 4.17.05 verwendete Datenbank.

Apigee oder stellen Sie eine Verbindung zu einer vorhandenen Installation her.

Wenn Sie eine Verbindung zu einer Remote-Postgres-Installation herstellen möchten, muss es sich um Version 9.4 handeln.

MySQL 5.0.15 oder höher

Die Datenbank, die für Upgrades unter RedHat 6.x oder CentOS 6.x verwendet wird.

Apigee oder stellen Sie eine Verbindung zu einer vorhandenen Installation her. Wenn MySQL vom Apigee-Installationsprogramm installiert wird, wird die aktuelle Version installiert, die für Ihr Betriebssystem verfügbar ist.

Wenn Sie eine Verbindung zu einer Remote-MySQL-Installation herstellen möchten, muss diese Version 5.0.15 oder höher sein.

MariaDB 5.1.38 oder höher

Die Datenbank, die für Upgrades unter RedHat 7.x oder CentOS 7.x verwendet wird.

Apigee oder stellen Sie eine Verbindung zu einer vorhandenen Installation her. Wenn MariaDB vom Apigee-Installationsprogramm installiert wird, wird die aktuelle Version installiert, die für Ihr Betriebssystem verfügbar ist.

Wenn Sie eine Verbindung zu einer Remote-MariaDB-Installation herstellen möchten, muss es sich um die Version 5.1.38 oder höher handeln.

Freigegebener Drupal-Speicher

Der freigegebene Speicherbereich, der von Drupal für hochgeladene Dateien, statische Skripts und andere Informationen verwendet wird.

Apigee

Drush 6.2

Die Drupal-Befehlszeile.

Apigee

PHP 7.0

Serverseitige Scripting-Engine.

Apigee

Apache Solr

Der Drupal-Suchserver. Apache Solr verwendet die Apache Lucene-Suchbibliothek.

Apigee, ist aber nicht standardmäßig aktiviert. Aktivieren Sie sie nur, wenn Sie eine große Datenmenge im Portal haben. Eine Anleitung zum Aktivieren finden Sie unter Installation des Developer Services-Portals.

Im Folgenden sehen Sie die kleine Topologie, bei der sich der MySQL-Server auf einem separaten Computer befindet: