Anforderungen an das Portal für Entwicklerdienste

Entwicklerdienstportal Version 4.16.05

Im Folgenden sind die Hardware- und Softwareanforderungen für die Installation aufgeführt.

Hardware

Anforderung

Betriebssystem

Diese Installationsanleitung und die bereitgestellten Installationsdateien wurden auf den hier aufgeführten Betriebssystemen getestet: https://apigee.com/docs/api-services/reference/supported-software

RAM

1 GB

Festplatte

10 GB

Netzwerkschnittstelle

Aktive Internetverbindung erforderlich.

Im Rahmen der Installation lädt das Installationsprogramm Ressourcen aus dem Web herunter. Wenn Ihre Umgebung für ausgehende HTTP- und HTTPS-Anfragen über den Proxy eingerichtet ist, muss Ihr Proxy so konfiguriert sein, dass weitergeleitete Anfragen, die während eines Downloads auftreten können, korrekt verarbeitet werden.

Eine Anfrage an https://drupal.org/ gibt beispielsweise einen HTTP-301-Statuscode zurück und leitet zu https://www.drupal.org/ weiter.

Der Proxy sollte so konfiguriert sein, dass er einen HTTP 200-Statuscode mit dem angeforderten Inhalt von der Weiterleitung zurückgibt.

Wenn Ihre Umgebung für SAP-Installationen für den Proxy ausgehender HTTPS-Anfragen eingerichtet ist, muss Ihr Proxy TLSv1.0 unterstützen. OpenSSL 0.9.8 unterstützt nicht TLSv1.1 oder TLSv1.2, sondern nur TLSv1.0.

Anforderungen an MySQL-Datenbanken

Wenn Sie MySQL Server auf demselben Computer installieren, auf dem sich auch die Developer Channel Services befinden, werden Sie für die Einzelcomputer-Topologie vom Developer Channel Services-Installationsprogramm aufgefordert, den Datenbanknamen und den Datenbanknutzer einzugeben. Anschließend wird MySQL Server installiert und das Datenbankschema für Sie erstellt. Die installierte Version ist die neueste Version, die für Ihr Betriebssystem verfügbar ist.

Wenn Sie den MySQL-Server auf einem separaten System installieren möchten, müssen Sie MySQL-Server bereits auf diesem System installiert haben, bevor Sie das Entwickler-Channel Services-Installationsprogramm starten. Sie müssen MySQL 5.0.15 oder höher installiert haben.

Das Installationsprogramm für Developer Channel Services erfordert, dass MySQL Server eine Datenbank mit einem leeren Datenbankschema enthält. Das Installationsprogramm für Developer Channel Services fordert Sie zur Eingabe des Datenbank-Hostnamens, des Datenbanknamens und des Datenbanknutzers auf. Das Installationsprogramm stellt dann eine Verbindung zur Datenbank her, um die Standarddatenbanktabellen und -daten zu erstellen.

Der Datenbanknutzer wird von Developer Channel Services verwendet, um eine Verbindung zur Datenbank herzustellen, und muss die folgenden Berechtigungen haben: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES.

So erstellen Sie beispielsweise eine Datenbank mit dem Namen devportal und einen Nutzer mit dem Namen devportal:

  1. MySQL Server auf dem System installieren
  2. Melden Sie sich mit folgendem Befehl als Root-Nutzer bei MySQL an:
    > mysql -u root -p
  3. Geben Sie das Root-Passwort ein, wenn Sie dazu aufgefordert werden.
  4. Geben Sie in der Eingabeaufforderung von mysql> Folgendes ein, um den Nutzer des devportals zu erstellen:
    mysql>create user 'devportal'@'localhost' identifiziert durch 'devportal';
    mysql> gewähren alle Berechtigungen auf *.* zu 'devportal'@'localhost';
    mysql> flush rights;
    mysql> quit
  5. Erstellen Sie an der Systemaufforderung die Datenbank devportal:
    > mysqladmin -u devportal -p create devportal

    Geben Sie das Passwort für devportal ein.
  6. Melden Sie sich bei MySQL an und gewähren Sie über die IP-Adresse des Portalservers Zugriff auf das devportal:
    mysql> GRANT ALL ON devportal.* TO devportal@'portalIP' IDENTIFIED BY devportalPW;

    wobei portalIP die IP-Adresse des Portalservers und devportalPW das Passwort des devportal-Nutzers ist.
  7. Bearbeiten Sie /etc/my.cnf, um die Bind-Adresse auf die IP-Adresse des MySQL-Servers festzulegen.
  8. Starten Sie MySQL neu:
    > /etc/init.d/mysqld neu starten
  9. Achten Sie darauf, dass Port 3306 auf dem MySQL-Server offen ist. Dieses Verfahren ist abhängig von Ihrem Betriebssystem. Unter Linux verwenden Sie beispielsweise den Befehl:
    > /sbin/iptables -A INPUT -i eth0 -p tcp --destination-port 3306 -j AKZEPTIEREN

Geben Sie bei der Installation der Developer Channel Services an, dass MySQL Server nicht lokal installiert werden soll. Sie werden dann aufgefordert, die IP-Adresse, den Nutzernamen und den Datenbanknamen der Remotedatenbank einzugeben.

Anforderungen für Red Hat Enterprise Linux (RHEL)

Für RHEL gelten zusätzliche Anforderungen, da für den Zugriff auf Softwaredownloads von Red Hat ein Abo erforderlich ist. Der Server muss eine Verbindung zum Internet herstellen können, um RPMs über yum herunterzuladen. Bei Verwendung von RHEL muss der Server im Red Hat Network (RHN) und im optionalen Serverkanal registriert sein.

Die Red Hat-Anforderungen werden während der Installation geprüft und Sie werden vom Portal-Installationsprogramm gefragt, wenn RHEL noch nicht registriert ist. Wenn Sie bereits Red Hat-Anmeldedaten haben, können Sie RHEL vor Beginn des Installationsvorgangs mit dem folgenden Befehl registrieren:

> subscription-manager register --username=my_username --password=my_password --auto-attach 

Ersetzen Sie my_username und my_password durch Ihre Red Hat-Anmeldedaten.

Wenn Sie eine Testversion von RHEL haben, können Sie eine 30-Tage-Testlizenz erwerben. Weitere Informationen finden Sie unter https://access.redhat.com/solutions/32790.

SMTP-Anforderungen

Standardmäßig sendet das Portal E-Mails über die PHP-Funktion mail(). PHP versucht, E-Mails mit Sendmail auf dem lokalen System zu senden, das in der PHP-Datei php.ini konfiguriert werden kann.

In einer Produktionsumgebung müssen Sie für Apigee einen SMTP-Server zum Senden von E-Mail-Nachrichten aus dem Portal konfigurieren. Daher müssen Sie sicherstellen, dass Drupal auf den erforderlichen Port auf dem SMTP-Server zugreifen kann. Für Nicht-TLS-SMTP lautet die Portnummer normalerweise 25. Bei TLS-fähigem SMTP ist dies oft 465. Wenden Sie sich an Ihren SMTP-Anbieter.

Zusätzliche Anforderungen

Um die Installation durchführen zu können, muss der Nutzer, der die Software installiert, Root-Zugriff haben.

Anforderungen an die Bereitstellungsarchitektur

Developer Channel Services haben eine einzige Schnittstelle mit dem Apigee Management Server über eine REST API, um Informationen zu den Anwendungen eines Nutzers zu speichern und abzurufen. Developer Channel Services müssen je nach Ihrer Installation über HTTP oder HTTPS eine Verbindung zum Management Server herstellen können.

Erforderliche Informationen vor der Installation

Bevor Sie mit der Installation beginnen, benötigen Sie die folgenden Informationen:

  1. Welche Plattform konfigurieren Sie: Red Hat oder CentOS? Wenn es sich um eine Red Hat-Installation handelt, muss der Computer im Red Hat Network registriert sein, um RPMs herunterladen zu können.
  2. Haben Sie vor, MySQL auf dem lokalen Computer zu installieren? Bei einigen Hochverfügbarkeitsinstallationen muss sich MySQL auf einem anderen Computer als dem Rechner befinden, der die Portalwebseiten bereitstellt. Installieren Sie MySQL in diesem Fall nicht lokal. Wenn Sie eine einfache Installation mit allem auf derselben Maschine wünschen, installieren Sie MySQL lokal.
  3. Wenn Sie auf einen MySQL-Remoteserver zugreifen möchten, geben Sie den Hostnamen, den Port, den Datenbanknamen, den Nutzernamen und das Passwort des MySQL-Remoteservers an. Der MySQL-Remoteserver sollte bereits vor dem Start der Installation konfiguriert sein.
  4. Wie lautet der voll qualifizierte Domainname des Webservers? (Diese Informationen werden zu /etc/hosts hinzugefügt.) Dies sollte eine IP-Adresse oder ein Hostname sein, z. B. portalserver.example.com. Der Standardwert ist localhost.
  5. Möchten Sie die Apigee-Standardkonfiguration für den virtuellen Host von Apache verwenden? Ein virtueller Host wird mit dem Hostnamen erstellt, den Sie oben in Schritt 7 angegeben haben.
  6. Es gibt drei Informationen, die es Ihrem Portal ermöglichen, mit dem Apigee Edge-Verwaltungsserver zu kommunizieren. Dabei handelt es sich um folgende Informationen:
    1. URL des Apigee Management API-Endpunkts: Dies ist entweder ein Hostname oder eine IP-Adresse. Dies ist der REST-Endpunkt, an den alle Aufrufe zum Erstellen von Anwendungen und Registrieren von Entwicklern für Anwendungsschlüssel erfolgen. Der Standardendpunkt ist https://api.enterprise.apigee.com/v1.

      Bei einer Edge for Private Cloud-Installation hat die URL das Format:
      http://EdgeIp:8080/v1

      oder:
      https://EdgeIp:SSLport/v1

      Wobei EdgeIp die IP-Adresse des Edge-Verwaltungsservers und SSL-Port ist Beispiel: 8443.
    2. Name der Apigee-Organisation: Zwischen Portalen und Apigee Edge-Organisationen besteht eine Beziehung. Sie richten die Standardorganisation ein, wenn Sie den Management API-Endpunkt einrichten. Der Standardwert ist my-org.
    3. Nutzername und Passwort für den Verwaltungs-API-Endpunkt: Die Aufrufe vom Portal an Edge müssen von einem Administrator für Ihre Organisation ausgeführt werden.

      Dieser Nutzername/dieses Passwort ist für einen Administrator in Ihrer Organisation bestimmt und sollte nur für die Verbindung vom Portal zu Edge verwendet werden. Wenn Sie beispielsweise die Anmeldedaten eines Benutzers angeben und dieser Benutzer jemals in Edge gelöscht wird, kann das Portal keine Verbindung mehr zu Edge herstellen. Erstellen Sie daher nur für diese Verbindung einen Administrator in Ihrer Organisation.

      Beispiel:
      dc_devportal+ORGNAME@apigee.com:MyP@ssw0rd