Portalübersicht

Das Apigee Developer Services-Portal (oder einfach das Portal) ist ein Vorlagenportal für die Inhalts- und Community-Verwaltung. Die lokale Version basiert auf dem Open-Source-Drupal-Projekt. Die Standardeinrichtung des Portals umfasst die folgenden Dienste:

  • Content-Management:Verwenden Sie das Portal zur Erstellung und Verwaltung von:
    • API-Dokumentation
    • Foren
    • Blogposts
  • Testen:Verwenden Sie das Portal, um APIs mithilfe einer integrierten Testkonsole in Echtzeit zu testen.
  • Community-Verwaltung:Das Portal verwaltet Folgendes:
    • Manuelle oder automatische Nutzerregistrierung
    • Moderation von Nutzerkommentaren

Das Modell der rollenbasierten Zugriffssteuerung (Role-Based Access Control, RBAC) des Portals steuert den Zugriff auf Funktionen im Portal. 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.19.06. Alle Referenzen, die sich auf frühere Versionen beziehen, sind Versäumnisse und sollten als Fehler gemeldet werden.

Weitere Informationen finden Sie unter Was ist ein Entwicklerportal?

Unterstützte Netzwerktopologien

Die Portalkomponenten können in den folgenden Konfigurationen oder Topologien installiert werden:

  • 1 Knoten: Alle Portalkomponenten (Drupal, Nginx, PHP, Soir), die mit Postgres auf einem einzigen Rechner installiert sind.
  • 2 Knoten: Alle Portalkomponenten auf einer Maschine; Postgres auf der zweiten Maschine

Die folgenden Bilder zeigen die unterstützten Topologien:

1 Knoten

Abbildung 1 zeigt eine Portaltopologie mit einem Knoten, bei der sich alle Portalkomponenten auf einem einzigen Rechner befinden:

Abbildung 1: 1-Knoten-Portaltopologie

2 Knoten

Abbildung 2 zeigt eine Portaltopologie mit 2 Knoten, in der sich Postgres auf einem vom Rest der Portalkomponenten getrennten Rechner befindet:

Abbildung 2: 2-Knoten-Portaltopologie

Hinweis:

  • Diese Topologien sind die einzigen, die von Apigee unterstützt werden. Wenn Sie eine andere Netzwerktopologie verwenden, wird diese von Apigee nicht unterstützt.
  • Bei einer Neuinstallation der Version 4.19.06 werden Postgres und Nginx durch das Installationsskript installiert.
  • Bei einer Aktualisierung auf 4.19.06 von einer Installation, die Postgres und Nginx verwendet, aktualisiert das Installationsskript Postgres und Nginx.
  • Bei einem Update auf 4.19.06 von einer Installation, die MySQL/MariaDB/Apache verwendet, müssen Sie Ihre Installation zuerst in Postgres/Nginx konvertieren, bevor Sie auf 4.19.06 aktualisieren können. Weitere Informationen finden Sie unter Tar-basiertes Portal in RPM-basiertes Portal konvertieren.
  • Mit den Features von Drupal können Sie Hochverfügbarkeit in großen und benutzerdefinierten Topologien gewährleisten. Wenn Sie Informationen zum Einrichten und Verwalten dieser Konfigurationen benötigen, empfiehlt Apigee, sich mit der Drupal-Community in Verbindung zu setzen.

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 durch

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 Installationen von Version 4.19.06 verwendet wird. Apigee

Postgres 9.6

Die Datenbank, die von Drupal für Neuinstallationen der Version 4.19.06 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 die Version 9.6 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 Portal installieren.

Antworten auf die Apigee-Community

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