Sie sehen sich die Dokumentation zu Apigee Edge an.
Sehen Sie sich die Apigee X-Dokumentation an. info
In diesem Abschnitt finden Sie Antworten auf die am häufigsten gestellten Fragen, die in der Apigee-Community oder im Apigee-Support gepostet wurden.
Drupal-Entwicklerportal einrichten
Wie richte ich ein Drupal-Entwicklerportal ein?
Seit dem 31. Mai 2020 wird das von Apigee gesponserte Hosting für Drupal-basierte Portale nicht mehr angeboten. Informationen zum Konfigurieren eines vorhandenen Entwicklerportals finden Sie unter Entwicklerportal erstellen.
Welche Browser und Browserversionen werden vom Portal unterstützt?
Weitere Informationen finden Sie unter Unterstützte Software und unterstützte Versionen.
Portalumgebung verwalten
Wie verwalte ich meine Portalumgebung in der Public Cloud?
Apigee verwendet Pantheon, einen Website-Verwaltungsservice, um cloudbasierte Versionen des Developer Services-Portals zu hosten. Weitere Informationen finden Sie unter Mit Pantheon arbeiten.
Apigee verwendet Acquia, einen Website-Verwaltungsservice, um cloudbasierte Versionen des Entwicklerportals in der Europäischen Union (EU) zu hosten. 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 Private Cloud?
Als Apigee Edge Private Cloud-Kunde müssen Sie Ihre Portalumgebung selbst verwalten. Empfehlungen finden Sie unter Best Practices für die Drupal-Entwicklung und -Serverumgebung.
Wie kann ich Apigee-Updates auf mein Entwicklerportal in der Public Cloud anwenden?
So wenden Sie Apigee-Updates auf das Entwicklerportal in der Public Cloud an:
-
Pantheon: Wenn Apigee eine neue Version des Portals veröffentlicht, wird im Pantheon-Dashboard eine entsprechende Nachricht angezeigt. Sie sollten 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 das Menü „Status“ links im Dashboard zugreifen, sehen Sie möglicherweise, dass Updates für Drupal-Module verfügbar sind. Ignorieren Sie diese Aktualisierungen. Apigee übernimmt automatisch Aktualisierungen von Drupal-Modulen in die nächste Version des Portals. Wenn Sie Apigee erlauben, Drupal-Module für Sie zu aktualisieren, sorgt Apigee dafür, dass diese Updates mit dem neuesten Portalcode getestet wurden. Wenn Sie ein Drupal-Modul außerhalb des normalen Release-Zyklus des Apigee-Portals aktualisieren, kann es zu unvorhergesehenen Problemen kommen.
- Acquia: Apigee aktualisiert die Module und Themen in Ihrem Portal regelmäßig automatisch auf die neueste Version. Updates werden nur in der Entwicklungsumgebung vorgenommen und getaggt, um anzuzeigen, dass sie in andere Portalumgebungen migriert werden müssen. Weitere Informationen finden Sie unter Module und Themen aktualisieren.
Wie kann ich Apigee-Updates auf mein Entwicklerportal in der Private Cloud anwenden?
Wenn Apigee eine neue Version des Portals veröffentlicht, können Sie Ihr Entwicklerportal wie unter Upgrade des Entwicklerdienste-Portals beschrieben auf die neueste Version aktualisieren.
Zwischen den 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 Drupal-Funktionsveröffentlichung, ein Patch, ein Sicherheitsupdate oder eine andere Art von Drupal-Update sein. Bei einem Sicherheitsupdate sollten Sie Ihre Drupal-Installation so schnell wie möglich aktualisieren, damit Ihre Website weiterhin sicher bleibt. Weitere Informationen finden Sie unter Drupal-Version einer Private Cloud-Installation aktualisieren.
Erscheinungsbild des Portals anpassen
Wie kann ich das Design des Portals anpassen?
Mit Drupal können Sie ein vollständig anpassbares Portal erstellen, indem Sie das Drupal-Design anpassen und benutzerdefinierte Module hinzufügen.
Hinweis: Die Implementierung der erweiterten Drupal-Anpassungen erfordert etwas Übung. Sie können sich an einen Drittanbieter mit Drupal-Kenntnissen wenden, um das gewünschte Erscheinungsbild innerhalb des gewünschten Zeitrahmens zu erreichen.
Im Folgenden finden Sie einige Ressourcen, die Ihnen bei der Anpassung Ihres Portals mit Drupal helfen:
- Darstellung anpassen
- Design anpassen
- Drupal 7-Dokumentation
- Drupal 7-Schulungen bei Lynda.com, darunter:
- Drupal 7 Essential Training
- Fortgeschrittene Drupal 7-Nutzer
- Drupal 7: Entwicklung benutzerdefinierter Module
- Drupal 7: Daten in Berichten darstellen und visualisieren
Wie füge ich meinem Portal in der öffentlichen Cloud benutzerdefinierte Module und Themen hinzu?
Sie können die Funktionalität des Portals erweitern, indem Sie eigene benutzerdefinierte Module und Themen hinzufügen.
Wenn Sie Ihrem cloudbasierten Portal benutzerdefinierte Module und Themen hinzufügen möchten, lesen Sie den entsprechenden Abschnitt unten.
- 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 außerhalb des Verzeichnisses /sites/all
ändern, können beim Einchecken von Änderungen in Git Zusammenführungskonflikte auftreten.
Best Practices und Informationen zum Hinzufügen und Aktualisieren benutzerdefinierter Module finden Sie in der Drupal-Dokumentation unter Module und Themen hinzufügen bzw. Module aktualisieren.
Wie füge ich meinem Portal in der privaten Cloud benutzerdefinierte Module und Designs hinzu?
Sie können die Funktionalität des Portals erweitern, indem Sie eigene benutzerdefinierte Module und Themen hinzufügen. Best Practices und Informationen zum Hinzufügen und Aktualisieren benutzerdefinierter Module finden Sie in der Drupal-Dokumentation unter Module und Themen hinzufügen bzw. Module aktualisieren.
Hinweis: Ändern Sie nur Inhalte im Verzeichnis /sites/all
. Wenn Sie Inhalte außerhalb des Verzeichnisses /sites/all
ändern, können beim Einchecken von Änderungen in Git Zusammenführungskonflikte auftreten.
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 die Standardregistrierungsseite mit Feldern für Vor- und Nachname, Nutzername, E-Mail-Adresse und Passwort angezeigt. Als API-Anbieter können Sie dieses Formular ändern, um Nutzer dazu aufzufordern, zusätzliche Informationen wie den Namen des Unternehmens, die Postanschrift oder andere Informationen anzugeben. Weitere Informationen finden Sie unter:
- Nutzerkonten hinzufügen und verwalten
- Apigee-Video (4 Minuten) für Entwickler (4MV4D): Anmeldeformular für Nutzer anpassen
Wie kann ich die Seite für die App-Registrierung anpassen?
Wenn ein App-Entwickler eine App registriert, wird im Portal ein Standardformular angezeigt. Als API-Anbieter können Sie das Formular zur App-Registrierung so ändern, dass der Entwickler zusätzliche Informationen wie eine Kundennummer, die Zielplattform der App oder andere Informationen angeben muss. Weitere Informationen finden Sie unter:
- Formularfelder für die Registrierung einer App anpassen
- 4-Minuten-Video für Entwickler (4MV4D): Anmeldeformular für Apps anpassen
Wie verwende ich LDAP für die Authentifizierung im Entwicklerportal?
In den folgenden Quellen wird beschrieben, wie Sie LDAP für die Authentifizierung verwenden:
Apigee-Community
- Gibt es eine Möglichkeit, die LDAP-Authentifizierung anstelle der Apigee-Authentifizierung zu verwenden, damit sich nicht alle internen Nutzer auch im Dev-Portal registrieren müssen?
- LDAP-Modul für Drupal für OPDK 4.17.01 und höher verwenden
Drupal-Dokumentation
Wie melde ich mich mit meinen Twitter-, Google- oder GitHub-Anmeldedaten im Portal an?
Bei der föderierten Anmeldung werden Anmeldedaten aus einem Identitätsverwaltungssystem, dem sogenannten System of Record, verwendet, um sich in einem anderen System anzumelden. Sie melden sich beispielsweise mit Ihren Google- oder Twitter-Anmeldedaten im Apigee Developer Portal an. 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 Föderierte Anmeldedaten im Entwicklerportal verwenden.
Wie kann ich einen Workflow für die manuelle Genehmigung von API-Schlüsseln anwenden?
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 Communityartikel Wie kann ich im Dev-Portal am besten einen Workflow für die manuelle Genehmigung von API-Schlüsseln anwenden?.
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 zum Verwalten Ihres Portals verwenden:
- Pantheon: Portal sichern
- Acquia: Portal sichern
Wie kann ich mein Portal in der privaten Cloud sichern und wiederherstellen?
Sie sichern und stellen das Portal in der privaten Cloud mit den Postgres-Befehlen „pg_dump“ und „pg_restore“ wieder her. Weitere Informationen finden Sie unter Portal sichern.
Wie stelle ich eine hohe Verfügbarkeit für das Entwicklerportal in meiner öffentlichen Cloud sicher?
Die Drupal-Verwaltungstools von Pantheon und Acquia 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 stelle ich eine hohe Verfügbarkeit für das Entwicklerportal in meiner privaten Cloud sicher?
Es gibt keinen universellen Ansatz, um die Hochverfügbarkeit des Entwicklerportals zu gewährleisten. Wir empfehlen Ihnen dringend, sich an eine Person zu wenden, die Erfahrung mit folgenden Themen hat:
- Dateisysteme und Datenbanken in einer Hochverfügbarkeitskonfiguration einrichten
- Drupal 7-Portalentwicklung
Wenden Sie sich an das Apigee-Kundenerfolgsteam, wenn Sie Hilfe benötigen. Weitere Informationen finden Sie in den folgenden Community-Artikeln:
- Entwicklerportal in mehreren Rechenzentren installieren (OPDK 4.18.01 und höher)
- Installation der Multi-Datacenter-Version 4.17.xx des Entwicklerportals
Portal sichern
Wie konfiguriere ich die Portalsicherheit?
Drupal bietet außerdem viele Sicherheitsfunktionen, mit denen Sie sich beim Erstellen Ihres Portals vertraut machen sollten. Weitere Informationen finden Sie unter Portal schützen.
Wie konfiguriere ich das Portal für die Verwendung von TLS/HTTPS?
TLS (Transport Layer Security, dessen Vorgänger SSL ist) ist die Standardsicherheitstechnologie zum Aufbau einer verschlüsselten Verbindung zwischen einem Webserver und einem Webclient, z. B. einem Browser oder einer App. Eine verschlüsselte Verbindung 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-Sicherheits-Patches an?
Für Apigee Edge Public Cloud-Kunden:
- Pantheon: Wenn Apigee eine neue Version des Portals veröffentlicht, wird im Pantheon-Dashboard eine entsprechende Nachricht angezeigt. Sie sollten 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 Themen in Ihrem Portal regelmäßig automatisch auf die neueste Version. Updates werden nur in der Entwicklungsumgebung vorgenommen und getaggt, um anzugeben, dass sie in andere Portalumgebungen migriert werden müssen. Weitere Informationen finden Sie unter Module und Themen aktualisieren und auf das Portal anwenden.
Kunden von Apigee Edge for Private Cloud erhalten eine Benachrichtigung, dass eine neue Version von Drupal verfügbar ist. Eine neue Version kann eine Drupal-Funktionsveröffentlichung, ein Patch, ein Sicherheitsupdate oder eine andere Art von Drupal-Update sein. Bei einem Sicherheitsupdate sollten Sie Ihre Drupal-Installation so schnell wie möglich aktualisieren, damit Ihre Website weiterhin sicher bleibt. Weitere Informationen finden Sie unter Drupal-Version einer Private Cloud-Installation aktualisieren.
Wie registriere ich mich für Sicherheitsupdates?
So registrieren Sie sich für Updates von Drupal und Apigee:
- Sie haben sich auf dieser Seite für Drupal-Sicherheitshinweise und -ankündigungen registriert: https://www.drupal.org/security.
- Sie haben sich unter http://status.apigee.com/ für Apigee-Updates und Sicherheitswarnungen registriert.
Kunden der öffentlichen Cloud können sich auch beim Host ihrer Drupal-Website registrieren:
- Pantheon-Nutzer können unter http://status.getpantheon.com Pantheon-spezifische Statusaktualisierungen abonnieren. Klicken Sie auf Subscribe to Updates (Updates abonnieren), um sich zu registrieren.
- Acquia-Nutzer können Acquia-spezifische Statusaktualisierungen abonnieren, wie unter Statusaktualisierungen abonnieren beschrieben.
Wie kann ich die Aufzählung von Nutzernamen verhindern?
Die Nutzernamen-Aufzählung ist eine Methode, mit der Angreifer vorhandene Nutzernamen anhand des Formulars „Passwort vergessen“ ermitteln. Dieses Formular gibt standardmäßig an, ob das angegebene Passwort vorhanden ist oder nicht. Angreifer können so lange Nutzernamen ausprobieren, bis sie einen gültigen Nutzer finden. Um die Aufzählung von Nutzernamen zu verhindern, installieren Sie das Modul zur Vermeidung der Aufzählung von Nutzernamen.
Wie aktiviere ich die Zwei-Faktor-Authentifizierung?
Aktivieren Sie die Zwei-Faktor-Authentifizierung nicht in Apigee Edge, 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?
In den folgenden Quellen finden Sie Details dazu, wie Edge-Anmeldedaten im Drupal-Portal gespeichert und verschlüsselt werden:
Apigee-Community:
- Wo werden die Edge-Endpunkt-Anmeldedaten lokal gespeichert?
- Wie werden Edge-Passwörter im Drupal-Portal verschlüsselt?
Zugriff auf Inhalte steuern
Wie kann ich den Inhaltszugriff auf das Portal steuern?
In den folgenden Quellen wird beschrieben, wie Sie den Inhaltszugriff auf das Portal steuern:
Apigee-Community:
- Zugriffssteuerung für Inhalte im Entwicklerportal
- Zugriffssteuerung für Inhalte in der SmartDocs-Dokumentation im Entwicklerportal
- Zugriffssteuerung für Inhalte im Entwicklerportal mit Content Access
- Zugriffssteuerung für Inhalte im Entwicklerportal mithilfe der Taxonomiezugriffssteuerung
Drupal-Dokumentation:
- Zugriff auf Inhalte
- Zugriffssteuerung für die Taxonomie: Nutzerrollen so einschränken, dass sie nur auf bestimmte Kategorien zugreifen können
- Drupal-Knotenzugriff erklärt (Blog)
Wie kann ich den Zugriff auf API-Produkte nach Rolle steuern?
In den folgenden Quellen wird beschrieben, wie Sie den Zugriff auf API-Produkte nach Rolle steuern:
- Apigee-Video (4 Minuten für Entwickler): API-Produkte nach Rolle einschränken
- Apigee-Community: API-Produktrollenzugriff – Standardwert (Community)
E-Mails und Benachrichtigungen konfigurieren
Wie lege ich einen SMTP-Mail-Server für das Portal fest?
Im Entwicklerportal müssen Sie einen SMTP-Server zum Senden von E-Mail-Nachrichten konfigurieren. Nachdem Sie den SMTP-Server konfiguriert haben, werden alle E-Mails, die über das Entwicklerportal gesendet werden, über den SMTP-Server gesendet. Dazu gehören E-Mails an neue Entwickler, an Entwickler, die ihr Passwort vergessen haben, und an Entwickler mit gesperrten Konten. Weitere Informationen finden Sie unter E-Mails konfigurieren.
Wie kann ich eine E-Mail senden, 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 eigene Regeln hinzufügen, um E-Mails zu generieren. Sie können beispielsweise eine E-Mail generieren, wenn der Entwickler eine App hinzufügt, entfernt oder ändert. Weitere Informationen finden Sie unter E-Mails generieren, wenn ein Ereignis eintritt.
Wie kann ich die E-Mails anpassen, die vom Portal gesendet werden?
Sie können verschiedene E-Mail-Benachrichtigungen konfigurieren, die als Reaktion auf bestimmte Aktivitäten gesendet werden, z. B. die Registrierung, das Löschen, das Blockieren und das Aufheben der Blockierung von Entwicklerkonten. Weitere Informationen finden Sie unter E-Mail-Benachrichtigungen konfigurieren und formatieren.
Wie kann ich Spam im Portal verhindern?
Eine Möglichkeit, Spam im Portal zu verhindern, besteht darin, der Anmeldeseite und anderen Seiten ein CAPTCHA hinzuzufügen. Aktivieren Sie dazu die Drupal-CAPTCHA- und reCAPTCHA-Module. Weitere Informationen finden Sie unter:
- Nutzerkonten hinzufügen und verwalten
- 4-Minuten-Video für Entwickler (4MV4D) von Apigee: Die Vorteile von Drupal-Modulen
Probleme beheben
Wie kann ich die Portal-Logdateien aufrufen?
Wählen Sie im Drupal-Menü Berichte aus, um eine Liste der Protokolle und anderer Berichte aufzurufen. Wählen Sie beispielsweise Berichte > Letzte Logeinträge aus, um eine Tabelle mit den letzten Logeinträgen aufzurufen.
Video: In diesem kurzen Video erfahren Sie mehr über Protokollberichte und Debug-Einstellungen.
Auf den Code zugreifen
Wie erhalte ich Zugriff auf den Quellcode des Drupal 7-Entwicklerportals?
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. Weitere Informationen dazu finden Sie in den folgenden Abschnitten:
- Pantheon: Auf Code zugreifen
- Acquia: Auf Ihren Code zugreifen
Sie können direkt auf das Drupal 7-Quellcode-Repository zugreifen: https://github.com/apigee/drupal7-drops. Sowohl Pantheon- als auch Acquia-Websites verwenden dieses Repository für ihren Quellcode.