Developer Services Portal v. 4.16.09
Im Folgenden sind die Hardware- und Softwareanforderungen für die Installation aufgeführt.
|
Hardware |
Anforderung |
|
Betriebssystem |
Diese Installationsanleitung und die mitgelieferten 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 werden Ressourcen aus dem Web heruntergeladen. Wenn Ihre Umgebung so eingerichtet ist, dass ausgehende HTTP- und HTTPS-Anfragen über einen Proxy weitergeleitet werden, muss Ihr Proxy so konfiguriert sein, dass er weitergeleitete Anfragen, die während eines Downloads auftreten können, korrekt verarbeitet. Eine Anfrage an https://drupal.org/ gibt beispielsweise den HTTP-Statuscode 301 zurück und leitet zu https://www.drupal.org/ weiter. Ihr Proxy sollte so konfiguriert sein, dass er einen HTTP-Statuscode 200 mit dem angeforderten Inhalt aus der Weiterleitung zurückgibt. Wenn Ihre Umgebung für SAP-Installationen so eingerichtet ist, dass ausgehende HTTPS-Anfragen über einen Proxy geleitet werden, muss Ihr Proxy TLSv1.0 unterstützen. OpenSSL 0.9.8 unterstützt TLSv1.1 und TLSv1.2 nicht, sondern nur TLSv1.0. |
Anforderungen an MySQL-Datenbanken
Wenn Sie den MySQL-Server auf demselben Computer wie die Developer Channel-Dienste installieren, also die Topologie mit einem einzelnen Computer, werden Sie vom Installationsprogramm für die Developer Channel-Dienste aufgefordert, den Datenbanknamen und den Datenbanknutzer einzugeben. Anschließend wird der MySQL-Server installiert und das Datenbankschema für Sie erstellt. Die installierte Version ist die aktuelle 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 auf diesem System installiert haben, bevor Sie das Installationsprogramm für Developer Channel Services starten. Sie müssen MySQL 5.0.15 oder höher installiert haben.
Für das Installationsprogramm der Developer Channel-Dienste muss MySQL Server eine Datenbank mit einem leeren Datenbankschema enthalten. Das Installationsprogramm für Developer Channel Services fordert Sie auf, den Datenbank-Hostnamen, den Datenbanknamen und den Datenbanknutzer anzugeben. 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:
- Installieren Sie MySQL Server auf dem System.
- Melden Sie sich mit dem folgenden Befehl als Root-Nutzer in MySQL an:
> mysql -u root -p - Geben Sie das Root-Passwort ein, wenn Sie dazu aufgefordert werden.
- Geben Sie nach der Eingabeaufforderung „mysql>“ Folgendes ein, um den Nutzer „devportal“ zu erstellen:
mysql>create user 'devportal'@'localhost' identified by 'devportal';
mysql> grant all privileges on *.* to 'devportal'@'localhost';
mysql> flush privileges;
mysql> quit - Erstellen Sie an der Systemeingabeaufforderung die Datenbank devportal:
> mysqladmin -u devportal -p create devportal
Geben Sie das Passwort für devportal ein. - Melden Sie sich bei MySQL an und gewähren Sie Zugriff auf devportal von der IP-Adresse des Portalservers:
mysql> GRANT ALL ON devportal.* TO devportal@'portalIP' IDENTIFIED BY 'devportalPW';
Dabei ist portalIP die IP-Adresse des Portal-Servers und devportalPW das Passwort des devportal-Nutzers. - Bearbeiten Sie „/etc/my.cnf“, um „bind-address“ auf die IP-Adresse des MySQL-Servers festzulegen.
- Starten Sie MySQL neu:
> /etc/init.d/mysqld restart - Achten Sie darauf, dass Port 3306 auf dem MySQL-Server geöffnet ist. Dieses Verfahren hängt von Ihrem Betriebssystem ab. Unter Linux können Sie beispielsweise den Befehl
verwenden:> /sbin/iptables -A INPUT -i eth0 -p tcp --destination-port 3306 -j ACCEPT
Geben Sie bei der Installation von 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 Remote-Datenbank einzugeben.
Anforderungen für Red Hat Enterprise Linux (RHEL)
Für RHEL gelten zusätzliche Anforderungen, da ein Abo erforderlich ist, um auf Softwaredownloads von Red Hat zuzugreifen. Der Server muss eine Verbindung zum Internet herstellen können, um RPMs über yum herunterzuladen. Wenn Sie RHEL verwenden, 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 das Portalinstallationsprogramm fordert Sie auf, wenn RHEL noch nicht registriert ist. Wenn Sie bereits Red Hat-Anmeldedaten haben, können Sie RHEL mit dem folgenden Befehl registrieren, bevor Sie mit der Installation beginnen:
> 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-tägige Testlizenz erhalten. Weitere Informationen finden Sie unter https://access.redhat.com/solutions/32790.
SMTP-Anforderungen
Standardmäßig sendet das Portal E-Mails mit der PHP-Funktion mail(). PHP versucht, E-Mails mit sendmail auf dem lokalen System zu senden. Dies kann in der Datei php.ini von PHP konfiguriert werden.
In einer Produktionsumgebung müssen Sie in Apigee einen SMTP-Server konfigurieren, um E‑Mail-Nachrichten über das Portal zu senden. Daher müssen Sie dafür sorgen, dass Drupal auf den erforderlichen Port auf dem SMTP-Server zugreifen kann. Bei SMTP ohne TLS ist die Portnummer in der Regel 25. Bei TLS-fähigem SMTP ist es oft 465. Erkundigen Sie sich aber bei Ihrem SMTP-Anbieter.
Zusätzliche Anforderungen
Der Nutzer, der die Software installiert, muss Root-Zugriff haben.
Anforderungen an die Bereitstellungsarchitektur
Developer Channel Services hat 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 Installation über HTTP oder HTTPS eine Verbindung zum Management Server herstellen können.

Erforderliche Informationen vor der Installation
Bevor Sie mit der Installation beginnen, müssen Sie die folgenden Informationen zur Hand haben:
- 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.
- Planen Sie, MySQL auf dem lokalen Computer zu installieren? Bei einigen Hochverfügbarkeitsinstallationen muss MySQL auf einem anderen Computer als dem Computer installiert sein, auf dem die Portalwebseiten bereitgestellt werden. In diesem Fall sollten Sie MySQL nicht lokal installieren. Wenn Sie eine einfache Installation mit allen Komponenten auf demselben Computer wünschen, installieren Sie MySQL lokal.
- Wenn Sie auf einen Remote-MySQL-Server zugreifen möchten, benötigen Sie den Hostnamen, den Port, den Datenbanknamen, den Nutzernamen und das Passwort des Remote-MySQL-Servers. Der Remote-MySQL-Server sollte bereits vor der Installation konfiguriert sein.
- 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.
- Möchten Sie die Standardkonfiguration von Apigee für den virtuellen Host von Apache verwenden? Ein virtueller Host wird mit dem Hostnamen erstellt, den Sie oben in Schritt 7 angegeben haben.
- Es gibt drei Informationen, die Ihrem Portal die Kommunikation mit dem Apigee Edge-Verwaltungsserver ermöglichen. Diese Informationen sind:
- URL des Apigee Management API-Endpunkts: Dies ist entweder ein Hostname oder eine IP-Adresse. Dies ist der REST-Endpunkt, an den alle Aufrufe gesendet werden, um Anwendungen zu erstellen und Entwickler für Anwendungsschlüssel zu registrieren. Der Standardendpunkt ist https://api.enterprise.apigee.com/v1.
Bei einer Edge for Private Cloud-Installation hat die URL das folgende Format:
http://EdgeIp:8080/v1
oder:
https://EdgeIp:SSLport/v1
Dabei ist EdgeIp die IP-Adresse des Edge-Verwaltungsservers und SSLport der SSL-Port für die Edge Management API. Beispiel: 8443. - Name der Apigee-Organisation: Es besteht eine Beziehung zwischen Portalen und Apigee Edge-Organisationen. Sie richten die Standardorganisation ein, wenn Sie den Management API-Endpunkt einrichten. Der Standardwert ist „my-org“.
- Nutzername und Passwort für den Management API-Endpunkt: Die Aufrufe vom Portal an Edge müssen von einem Administrator für Ihre Organisation ausgeführt werden.
Dieser Nutzername und dieses Passwort gehören einem Administrator in Ihrer Organisation und sollten nur für die Verbindung mit Edge über das Portal verwendet werden. Wenn Sie beispielsweise die Anmeldedaten eines Nutzers angeben und dieser Nutzer jemals in Edge gelöscht wird, kann das Portal keine Verbindung mehr zu Edge herstellen. Erstellen Sie daher einen Administrator in Ihrer Organisation nur für diese Verbindung.
Beispiel:
dc_devportal+ORGNAME@apigee.com:MyP@ssw0rd
- URL des Apigee Management API-Endpunkts: Dies ist entweder ein Hostname oder eine IP-Adresse. Dies ist der REST-Endpunkt, an den alle Aufrufe gesendet werden, um Anwendungen zu erstellen und Entwickler für Anwendungsschlüssel zu registrieren. Der Standardendpunkt ist https://api.enterprise.apigee.com/v1.