Sie sehen die Dokumentation zu Apigee Edge.
Zur Apigee X-Dokumentation weitere Informationen
In diesem Abschnitt finden Sie Antworten auf die am häufigsten gestellten Fragen. Sie wurden anhand der Fragen zusammengestellt, die in der Apigee-Community oder dem Apigee-Support gepostet wurden.
Drupal-Entwicklerportal einrichten
Wie richte ich ein Drupal-Entwicklerportal ein?
Am 31. Mai 2020 wurde das von Apigee gesponserte Hosting für Drupal-basierte Portale eingestellt. Informationen zum Konfigurieren eines vorhandenen Entwicklerportals finden Sie unter Entwicklerportal erstellen.
Welche Browser und Browserversionen werden vom Portal unterstützt?
Siehe Unterstützte Software und unterstützte Versionen.
Portalumgebung verwalten
Wie verwalte ich meine Portalumgebung in der öffentlichen Cloud?
Apigee verwendet den Websiteverwaltungsdienst Pantheon, um cloudbasierte Versionen des Developer Services-Portals zu hosten. Weitere Informationen finden Sie unter Mit Pantheon arbeiten.
Apigee verwendet den Website-Verwaltungsdienst Acquia zum Hosten cloudbasierter Versionen des Developer Services-Portals in der Europäischen Union (EU). Weitere Informationen finden Sie unter Mit Acquia arbeiten.
Sowohl Pantheon als auch Acquia bieten Tools zum Entwickeln, Testen und Veröffentlichen Ihres Drupal-basierten Portals in einer sicheren Umgebung.
Wie verwalte ich meine Portalumgebung in der privaten Cloud?
Als Apigee Edge Private Cloud-Kunde müssen Sie Ihre Portalumgebung selbst verwalten. Empfehlungen finden Sie unter Best Practices für Drupal-Entwicklung und Serverumgebungen.
Wie wende ich Apigee-Updates auf mein Entwicklerportal in der öffentlichen Cloud an?
So wenden Sie Apigee-Updates auf das Entwicklerportal in der öffentlichen Cloud an:
-
Pantheon: Wenn Apigee einen neuen Release des Portals veröffentlicht, wird im Pantheon-Dashboard eine Nachricht angezeigt. Sie sollten daher regelmäßig nach Updates suchen und Sicherheitsupdates sofort anwenden. Weitere Informationen finden Sie unter Apigee-Update auf Ihr Portal anwenden.
Hinweis: Im Bereich „Status“ einer Umgebung, auf den Sie über den Menüpunkt „Status“ links im Dashboard zugreifen, sehen Sie möglicherweise, dass Updates für Drupal-Module verfügbar sind. Diese Aktualisierungen können Sie ignorieren. Apigee integriert Updates für Drupal-Module automatisch in den nächsten Release des Portals für Sie. Dadurch, dass Apigee Drupal-Module für Sie aktualisieren kann, sorgt Apigee dafür, dass diese Updates mit dem neuesten Portalcode getestet wurden. Wenn Sie ein Drupal-Modul außerhalb des normalen Releasezyklus des Apigee-Portals aktualisieren, können unvorhergesehene Probleme auftreten.
- Acquia: Apigee aktualisiert die Module und Designs in Ihrem Portal in regelmäßigen Abständen automatisch auf die neueste Version. Aktualisierungen werden nur an der Entwicklungsumgebung vorgenommen und mit Tags versehen, um anzuzeigen, dass sie in andere Portalumgebungen migriert werden müssen. Weitere Informationen finden Sie unter Aktualisierungen von Modulen und Designs auf das Portal anwenden.
Wie wende ich Apigee-Updates auf mein Entwicklerportal in der privaten Cloud an?
Wenn Apigee Edge for Private Cloud-Kunden einen neuen Release des Portals veröffentlicht, können Sie Ihr Entwicklerportal auf die neueste Version upgraden, wie unter Upgrade des Developer Services-Portals beschrieben.
Zwischen Apigee Edge Private Cloud-Releases erhalten Sie möglicherweise eine Benachrichtigung, dass eine neue Version von Drupal verfügbar ist. Eine neue Version kann eine Veröffentlichung einer Drupal-Funktion, ein Patch, ein Sicherheitsupdate oder eine andere Art von Drupal-Update bedeuten. Bei einem Sicherheitsupdate sollten Sie Ihre Drupal-Installation so schnell wie möglich aktualisieren, damit Ihre Website sicher bleibt. Weitere Informationen finden Sie unter Upgrade der Drupal-Version einer Private Cloud-Installation durchführen.
Design des Portals anpassen
Wie passe ich das Erscheinungsbild des Portals an?
Mit Drupal können Sie ein stark angepasstes Portal erstellen, indem Sie das Drupal-Design anpassen und benutzerdefinierte Module hinzufügen.
Hinweis: Die Implementierung der fortgeschritteneren Drupal-Anpassungen erfordert eine gewisse Einarbeitungszeit. Sie können einen Drittanbieter mit Drupal-Fachwissen beauftragen, um das gewünschte Erscheinungsbild innerhalb des gewünschten Zeitrahmens zu erzielen.
Nachfolgend finden Sie einige Ressourcen, die Ihnen bei der Anpassung Ihres Portals mit Drupal helfen:
- Darstellung anpassen
- Design anpassen
- Dokumentation zu Drupal 7
- Drupal 7-Schulungskurse unter Lynda.com, darunter:
- Drupal 7 Essentials Training
- Advanced Drupal 7
- Drupal 7: Entwicklung benutzerdefinierter Module
- Drupal 7: Berichterstellung und Visualisierung von Daten
Wie füge ich meinem Portal in der öffentlichen Cloud benutzerdefinierte Module und Designs hinzu?
Sie können die Funktionen des Portals erweitern, indem Sie eigene benutzerdefinierte Module und Designs hinzufügen.
Wenn Sie Ihrem cloudbasierten Portal benutzerdefinierte Module und Designs hinzufügen möchten, sehen Sie sich einen der folgenden Abschnitte an, je nachdem, ob Sie Patheon oder Acquia zur Verwaltung Ihres Portals verwenden:
- Pantheon: Benutzerdefinierte Module und Designs hinzufügen
- Acquia: Benutzerdefinierte Module und Designs hinzufügen
Hinweis: Ändern Sie nur Inhalte im Verzeichnis /sites/all
. Wenn Sie Inhalte ändern, die sich außerhalb des Verzeichnisses /sites/all
befinden, kann es beim Einchecken von Änderungen in Git zu Zusammenführungskonflikten kommen.
Best Practices und Informationen zum Hinzufügen und Aktualisieren benutzerdefinierter Module finden Sie in der Drupal-Dokumentation unter Module und Designs hinzufügen bzw. Module aktualisieren.
Wie füge ich meinem Portal in der privaten Cloud benutzerdefinierte Module und Designs hinzu?
Sie können die Funktionen des Portals erweitern, indem Sie Ihre eigenen benutzerdefinierten Module und Designs hinzufügen. Best Practices und Informationen zum Hinzufügen und Aktualisieren benutzerdefinierter Module finden Sie in der Drupal-Dokumentation unter Module und Designs hinzufügen bzw. Module aktualisieren.
Hinweis: Ändern Sie nur Inhalte im Verzeichnis /sites/all
. Wenn Sie Inhalte ändern, die sich außerhalb des Verzeichnisses /sites/all
befinden, kann es beim Einchecken von Änderungen in Git zu Zusammenführungskonflikten kommen.
Nutzer- und App-Registrierung anpassen
Wie kann ich die Registrierungsseite für neue Nutzer anpassen?
Wenn sich der Nutzer im Portal für ein Konto registriert, wird im Portal die Standardregistrierungsseite mit Feldern für Vorname, Nachname, Nutzername, E-Mail-Adresse und Passwort angezeigt. Als API-Anbieter können Sie dieses Formular ändern, damit der Nutzer zusätzliche Informationen wie den Namen des Unternehmens, die Postanschrift oder andere Informationen angeben muss. Weitere Informationen:
- Nutzerkonten hinzufügen und verwalten
- 4-minütiges Apigee-Video für Entwickler (4MV4D): Formular zur Nutzerregistrierung anpassen
Wie kann ich die Seite für die Anwendungsregistrierung anpassen?
Wenn ein App-Entwickler eine App registriert, wird im Portal ein Standardformular angezeigt. Als API-Anbieter können Sie das App-Registrierungsformular so ändern, dass der Entwickler aufgefordert wird, zusätzliche Informationen wie eine Kundennummer, die Zielplattform der App oder andere Informationen anzugeben. Weitere Informationen finden Sie unter:
- Formularfelder für die Registrierung einer App anpassen
- 4-minütiges Apigee-Video für Entwickler (4MV4D): App-Registrierungsformular anpassen
Wie verwende ich LDAP für die Authentifizierung im Entwicklerportal?
In den folgenden Quellen wird beschrieben, wie LDAP zur Authentifizierung verwendet wird:
Apigee-Community
- Gibt es eine Möglichkeit, die LDAP-Authentifizierung anstelle der Apigee-Authentifizierung zu verwenden, sodass sich nicht alle internen Nutzer auch im Entwicklungsportal registrieren müssen?
- Verwendung des LDAP-Moduls für Drupal für OPDK 4.17.01 und höher
Drupal-Dokumentation
Wie melde ich mich mit meinen Twitter-, Google- oder GitHub-Anmeldedaten im Portal an?
Bei der föderierten Anmeldung verwenden Sie Anmeldedaten von einem Identitätsverwaltungssystem, dem sogenannten Reporting-System, um sich bei einem anderen System anzumelden. Sie verwenden Ihre Google- oder Twitter-Anmeldedaten beispielsweise, um sich im Apigee-Entwicklerportal anzumelden. Das Portal unterstützt die föderierte Anmeldung mit Anmeldedaten verschiedener gängiger Anbieter, darunter GitHub, Google, OpenID und Twitter. Weitere Informationen finden Sie unter Verwenden von föderierten Anmeldedaten im Entwicklerportal.
Wie wende ich einen Workflow für die manuelle Genehmigung von API-Schlüsseln an?
Sie können die manuelle Genehmigung von API-Schlüsseln für die App-Registrierung konfigurieren, wenn Sie ein API-Produkt erstellen. In diesem Fall müssen Sie einen API-Schlüssel manuell genehmigen, wenn ein App-Entwickler eine App registriert.
Empfehlungen zum Anwenden eines Workflows für die manuelle Genehmigung von API-Schlüsseln finden Sie im folgenden Community-Artikel: What is the best method in dev portal to apply a service for manual API key ?
Sicherung, Wiederherstellung und Hochverfügbarkeit
Wie kann ich mein Portal in der öffentlichen Cloud sichern und wiederherstellen?
Die Schritte zum Sichern eines Portals in der öffentlichen Cloud unterscheiden sich je nachdem, ob Sie Pantheon oder Acquia zur Verwaltung Ihres Portals verwenden:
- Pantheon: Portal sichern
- Acquia: Portal sichern
Wie kann ich mein Portal in der privaten Cloud sichern und wiederherstellen?
Mit den Befehlen „pg_dump“ und „pg_restore“ von Postgres sichern und stellen Sie das Portal in der privaten Cloud wieder her. Weitere Informationen finden Sie unter Portal sichern.
Wie sorge ich für Hochverfügbarkeit für das Entwicklerportal in meiner öffentlichen Cloud?
Die Managementtools Pantheon und Acquia Drupal garantieren eine Verfügbarkeit von 99,5% für die von ihnen gehosteten Portale. Weitere Informationen finden Sie unter:
- Pantheon: Pantheon-Sicherheit
- Acquia: Verfügbarkeit und Notfallwiederherstellung von Acquia Cloud Enterprise
Wie sorge ich für Hochverfügbarkeit für das Entwicklerportal in meiner privaten Cloud?
Es gibt keinen universellen Ansatz, um eine hohe Verfügbarkeit für das Entwicklerportal zu gewährleisten. Es wird dringend empfohlen, jemanden um Hilfe zu bitten, der sich mit folgenden Themen auskennt:
- Dateisysteme und Datenbanken in einer Konfiguration für Hochverfügbarkeit einrichten
- Entwicklung des Drupal 7-Portals
Wenden Sie sich an das Customer Success-Team von Apigee, wenn Sie Unterstützung benötigen. Weitere Informationen findest du in den folgenden Community-Artikeln:
- Entwicklerportal in mehreren Rechenzentren installieren (OPDK 4.18.01 und höher)
- Version 4.17.xx des Entwicklerportals für mehrere Rechenzentren installieren.
Portal schützen
Wie konfiguriere ich die Portalsicherheit?
Drupal hat außerdem viele Sicherheitsfunktionen, mit denen Sie beim Erstellen Ihres Portals vertraut sein sollten. Weitere Informationen finden Sie unter Portal sichern.
Wie konfiguriere ich das Portal für die Verwendung von TLS/HTTPS?
TLS (Transport Layer Security, dessen Vorgänger SSL) ist die Standardsicherheitstechnologie zum Herstellen einer verschlüsselten Verbindung zwischen einem Webserver und einem Webclient, z. B. einem Browser oder einer Anwendung. Ein verschlüsselter Link sorgt dafür, dass alle Daten, die zwischen dem Webserver und dem Client übertragen werden, privat bleiben. Informationen zum Konfigurieren von TLS mit dem Portal finden Sie unter TLS im Portal verwenden.
Wie wende ich Drupal-Sicherheitspatches an?
Für Apigee Edge Public Cloud-Kunden:
- Pantheon: Wenn Apigee einen neuen Release des Portals veröffentlicht, wird im Pantheon-Dashboard eine Nachricht angezeigt. Sie sollten daher regelmäßig nach Updates suchen und Sicherheitsupdates sofort anwenden. Weitere Informationen finden Sie unter Apigee-Update auf Ihr Portal anwenden.
- Acquia: Apigee aktualisiert die Module und Designs in Ihrem Portal in regelmäßigen Abständen automatisch auf die neueste Version. Aktualisierungen werden nur an der Entwicklungsumgebung vorgenommen und mit Tags versehen, um anzuzeigen, dass sie in andere Portalumgebungen migriert werden müssen. Weitere Informationen finden Sie unter Aktualisierungen von Modulen und Designs auf das Portal anwenden.
Kunden von Apigee Edge für Private Cloud erhalten eine Benachrichtigung, dass eine neue Version von Drupal verfügbar ist. Eine neue Version kann eine Veröffentlichung einer Drupal-Funktion, ein Patch, ein Sicherheitsupdate oder eine andere Art von Drupal-Update bedeuten. Bei einem Sicherheitsupdate sollten Sie Ihre Drupal-Installation so schnell wie möglich aktualisieren, damit Ihre Website sicher bleibt. Weitere Informationen finden Sie unter Upgrade der Drupal-Version einer Private Cloud-Installation durchführen.
Wie registriere ich mich für Sicherheitsupdates?
Registrieren Sie sich für Updates von Drupal und Apigee:
- Sie sind auf der folgenden Seite für Drupal-Sicherheitswarnungen und ‐ankündigungen registriert: https://www.drupal.org/security.
- Registriert für Apigee-Updates und -Sicherheitshinweise von: http://status.apigee.com/.
Kunden öffentlicher Clouds können sich auch bei Ihrem Drupal-Website-Host registrieren:
- Pantheon-Nutzer können Pantheon-spezifische Statusupdates unter http://status.getpantheon.com abonnieren. Klicken Sie auf Updates abonnieren, um sich anzumelden.
- Acquia-Nutzer können Acquia-spezifische Statusupdates abonnieren, wie unter Statusupdates abonnieren beschrieben.
Wie verhindere ich die Aufzählung von Nutzernamen?
Die Auflistung von Nutzernamen bezieht sich auf eine Methode, mit der Angreifer existierende Nutzernamen identifizieren. Dazu wird das Formular "Passwort vergessen" verwendet, das standardmäßig angibt, ob das angegebene Passwort existiert oder nicht. Angreifer können so lange Nutzernamen ausprobieren, bis sie einen gültigen Nutzer gefunden haben. Installieren Sie das Modul zum Verhindern der Nutzernamenauflistung, um die Aufzählung von Nutzernamen zu verhindern.
Wie aktiviere ich die 2-Faktor-Authentifizierung?
Aktivieren Sie die 2-Faktor-Authentifizierung auf Apigee Edge nicht, wenn Sie Ihre APIs über ein Apigee-Entwicklerportal veröffentlichen. Andernfalls kann das Entwicklerportal nicht mit Edge kommunizieren.
Wie werden Edge-Anmeldedaten im Drupal-Portal gespeichert und verschlüsselt?
Die folgenden Quellen enthalten Details dazu, wie Edge-Anmeldedaten im Drupal-Portal gespeichert und verschlüsselt werden:
Apigee-Community:
- Wo werden die Anmeldedaten des Edge-Endpunkts lokal gespeichert?
- Wie werden Edge-Passwörter im Drupal-Portal verschlüsselt?
Zugriff auf Inhalte steuern
Wie steuere ich den Zugriff auf Inhalte auf das Portal?
In den folgenden Quellen wird beschrieben, wie Sie den Zugriff auf Inhalte auf das Portal steuern:
Apigee-Community:
- Inhaltszugriff auf das Entwicklerportal
- Zugriffssteuerung für Inhalte in der SmartDocs-Dokumentation im Entwicklerportal
- Zugriff auf Inhalte im Entwicklerportal mithilfe des Inhaltszugriffs steuern
- Inhaltszugriff im Entwicklerportal mit Taxonomie-Zugriffssteuerung
Drupal-Dokumentation:
- Zugriff auf Inhalte
- Taxonomie-Zugriffssteuerung: Nutzerrollen auf den Zugriff auf bestimmte Kategorien beschränken
- Erläuterung des Drupal-Knotenzugriffs (Blog)
Wie steuere ich den Zugriff auf API-Produkte nach Rolle?
In den folgenden Quellen wird beschrieben, wie der Zugriff auf API-Produkte nach Rolle gesteuert wird:
- 4-minütiges Apigee-Video für Entwickler (4MV4D): API-Produkte nach Rolle einschränken
- Apigee-Community: Zugriff auf API-Produktrollen – Standardwert (Community)
E-Mails und Benachrichtigungen konfigurieren
Wie gebe ich einen SMTP-Mailserver für das Portal an?
Für das Entwicklerportal ist es erforderlich, dass Sie einen SMTP-Server zum Senden von E-Mail-Nachrichten konfigurieren. Nachdem Sie den SMTP-Server konfiguriert haben, wird für alle vom Entwicklerportal gesendeten E-Mails der SMTP-Server verwendet. Dazu gehören E-Mails an neue Entwickler, an Entwickler, die ihr Passwort vergessen haben, und an Entwickler mit blockierten Konten. Weitere Informationen finden Sie unter E-Mail konfigurieren.
Wie sende ich eine E-Mail, wenn ein Entwickler eine App registriert oder ein anderes Ereignis eintritt?
Mit Drupal-Regeln können Sie Aktionen des Portals als Reaktion auf bestimmte Ereignisse definieren. Eine häufige Verwendung von Regeln besteht darin, E-Mails als Reaktion auf ein Ereignis zu generieren. Das Portal unterstützt das Generieren von E-Mails für vordefinierte Ereignisse, z. B. wenn ein neuer Entwickler ein Konto registriert. Sie können jedoch auch eigene Regeln zum Generieren von E-Mails hinzufügen. Sie können beispielsweise eine E-Mail generieren, wenn der Entwickler eine Anwendung hinzufügt, entfernt oder ändert. Weitere Informationen finden Sie unter E-Mail generieren, wenn ein Ereignis eintritt.
Wie passe ich die vom Portal gesendeten E-Mail-Nachrichten an?
Du kannst verschiedene E-Mail-Benachrichtigungen konfigurieren, die als Reaktion auf bestimmte Aktivitäten wie Registrierung, Löschen, Blockieren und Aufheben der Blockierung von Entwicklerkonten gesendet werden. Weitere Informationen findest du unter E-Mail-Benachrichtigungen konfigurieren und formatieren.
Wie kann ich SPAM im Portal verhindern?
Eine Möglichkeit, SPAM im Portal zu verhindern, besteht darin, CAPTCHA der Anmeldeseite und anderen Seiten durch Aktivieren der Drupal CAPTCHA- und reCAPTCHA-Module hinzuzufügen. Weitere Informationen finden Sie unter:
- Nutzerkonten hinzufügen und verwalten
- 4-minütiges Apigee-Video für Entwickler (4MV4D): Power of Drupal Modules
Probleme beheben
Wie zeige ich die Protokolldateien des Portals an?
Wählen Sie im Drupal-Menü Berichte aus, um eine Liste der Protokolle und anderer Berichte aufzurufen. Wählen Sie beispielsweise Berichte > Letzte Lognachrichten aus, um eine Tabelle mit den neuesten Lognachrichten aufzurufen.
Video: In diesem kurzen Video erhalten Sie weitere Informationen zu Protokollberichten und den Fehlerbehebungseinstellungen.
Code aufrufen
Wie greife ich auf den Quellcode des Drupal 7-Entwicklerportals zu?
Bei Websites, die auf Pantheon oder Acquia gehostet werden, können Sie über das Dashboard Ihrer Hosting-Website auf den Quellcode des Drupal 7-Entwicklerportals zugreifen, wie in den folgenden Abschnitten beschrieben:
- Pantheon: Auf Ihren Code zugreifen
- Acquia: Zugriff auf Ihren Code
Sie können direkt auf das Quellcode-Repository von Drupal 7 unter https://github.com/apigee/drupal7-drops zugreifen. Sowohl Pantheon- als auch Acquia-Websites verwenden dieses Repository für ihren vorgelagerten Quellcode.