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:
2 Knoten
Abbildung 2 zeigt eine Portaltopologie mit 2 Knoten, in der sich Postgres auf einem vom Rest der Portalkomponenten getrennten Rechner befindet:
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.