Portal für Entwicklerdienste – Übersicht

Entwicklerdienstportal Version 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). Die Standardeinrichtung ermöglicht das Erstellen und Verwalten von API-Dokumentation, Foren und Blogs. Mit einer integrierten Testkonsole können Sie APIs in Echtzeit über das Portal testen.

Neben dem Content-Management bieten die Developer Channel Services verschiedene Funktionen für die Community-Verwaltung wie 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 Channel Services für Entwickler. Sie können beispielsweise Steuerelemente aktivieren, um registrierten Nutzern zu erlauben, Forumsbeiträge zu erstellen, Testkonsolen zu verwenden usw.

Diese Version dieses Dokuments enthält Details speziell für Version 4.17.05. Alle Referenzen, die sich auf frühere Versionen beziehen, sind Versäumnisse und sollten als Fehler gemeldet werden.

Antworten auf Ihre Fragen auf die Apigee-Community

Die Apigee-Community ist eine kostenlose Ressource, in der Sie sich mit Fragen, Tipps und anderen Problemen an Apigee und andere Apigee-Kunden wenden können. Bevor Sie eine Frage 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:

  • Einzelne Maschine: Alle Apigee Developer Channel Services-Komponenten, die auf einer einzelnen Maschine installiert sind.
  • Klein: Die Drupal-Datenbank wird auf einem von den anderen Komponenten getrennten Rechner installiert.

Die folgende Abbildung zeigt die Topologie für eine einzelne Maschine, bei der alle Komponenten der Apigee Developer Channel Services auf einem einzigen Computer installiert sind:

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

Komponente

Beschreibung

Installiert von

ELB

Einen Enterprise Load Balancer (ELB).

Ihren Netzwerkanbieter

Zum Beispiel bieten sowohl Amazon als auch Rackspace Enterprise-Load-Balancer für ihre Instanzen an.

Nginx 1.10.1 Der Nginx-Webserver, der für Neuinstallationen 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 Datenbank, die von Drupal für Neuinstallationen der Versionen 4.17.01 und 4.17.05 verwendet wird.

Apigee verwenden oder eine Verbindung zu einer vorhandenen Installation herstellen.

Wenn Sie eine Verbindung zu einer Remote-Postgres-Installation herstellen möchten, muss dies Version 9.4 sein.

MySQL 5.0.15 oder höher

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

Apigee verwenden oder eine Verbindung zu einer vorhandenen Installation herstellen. Wenn MySQL vom Apigee-Installationsprogramm installiert wird, wird die neueste Version installiert, die für Ihr Betriebssystem verfügbar ist.

Wenn Sie eine Verbindung zu einer MySQL-Remoteinstallation herstellen möchten, benötigen Sie die Version 5.0.15 oder höher.

MariaDB 5.1.38 oder höher

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

Apigee verwenden oder eine Verbindung zu einer vorhandenen Installation herstellen. Wenn MariaDB vom Apigee-Installationsprogramm installiert wird, wird die neueste Version installiert, die für Ihr Betriebssystem verfügbar ist.

Wenn Sie eine Verbindung zu einer MariaDB-Remoteinstallation herstellen möchten, muss die Version 5.1.38 oder höher installiert sein.

Freigegebener Drupal-Speicher

Der gemeinsame 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

Serverseitiges Skriptmodul.

Apigee

Apache Solr

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

Apigee ist aber nicht standardmäßig aktiviert. Aktivieren Sie es nur, wenn das Portal eine große Datenmenge hat. Eine Anleitung zur Aktivierung 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: