Wymagania dotyczące portalu

Portal usług dla programistów Apigee (lub po prostu portal) wymaga minimalnego sprzętu i oprogramowania:

Sprzęt Wymaganie

System operacyjny

Te instrukcje instalacji i powiązane pliki instalacyjne zostały przetestowane w systemach operacyjnych wymienionych w sekcji Obsługiwane oprogramowanie i obsługiwane wersje.

CPU 2-rdzeniowy

RAM

4 GB

Dysk twardy

120 GB

Java

Przed instalacją na każdym komputerze Postgres musisz mieć zainstalowaną wersję Java 1.8. Listę obsługiwanych pakietów JDK znajdziesz na stronie Obsługiwane oprogramowanie i obsługiwane wersje.

Interfejs sieciowy

Wymagane jest aktywne połączenie z internetem.

Podczas instalacji instalator pobiera zasoby z internetu. Jeśli Twoje środowisko jest skonfigurowane pod kątem wysyłania żądań HTTP i HTTPS przez serwer proxy, musisz tak skonfigurować serwer proxy, by prawidłowo obsługiwał żądania przekierowania, które mogą występować podczas pobierania.

Na przykład żądanie do https://drupal.org/ zwraca kod stanu HTTP 301 i przekierowuje do https://www.drupal.org/.

Serwer proxy powinien być skonfigurowany tak, aby zwracał kod stanu HTTP 200 z żądaną treścią z przekierowania.

W przypadku instalacji SAP, jeśli w Twoim środowisku skonfigurowano serwer proxy wobec wychodzących żądań HTTPS, serwer proxy musi obsługiwać protokół TLSv1.0. OpenSSL w wersji 0.9.8 nie obsługuje TLS 1.1 ani TLS 1.2 – tylko TLS 1.0.

Wymagania systemu Red Hat Enterprise Linux

System Red Hat Enterprise Linux (RHEL) ma dodatkowe wymagania ze względu na to, że dostęp do oprogramowania pobieranego z tej usługi wymaga subskrypcji. Serwer musi mieć połączenie z internetem, aby pobrać RPM przez yum. Jeśli używasz RHEL, serwer musi być zarejestrowany w sieci Red Hat Network (RHN) i musi być zarejestrowany w opcjonalnym kanale serwera.

Podczas instalacji sprawdzane są wymagania Red Hat, a instalator portalu wyświetla komunikat, jeśli usługa RHEL nie jest jeszcze zarejestrowana. Jeśli masz już dane logowania do Red Hat, przed rozpoczęciem procesu instalacji możesz zarejestrować RHEL za pomocą tego polecenia:

subscription-manager register --username=username --password=password --auto-attach 

Gdzie username i password to Twoje dane logowania do Red Hat.

Jeśli używasz wersji próbnej RHEL, możesz otrzymać 30-dniową licencję próbną. Więcej informacji znajdziesz na stronie https://access.redhat.com/solutions/32790.

Wymagania SMTP

Apigee zaleca skonfigurowanie serwera SMTP do wysyłania e-maili z portalu, ale nie wymaga. Jeśli tak, musisz się upewnić, że Drupal ma dostęp do niezbędnego portu na serwerze SMTP. W przypadku serwera SMTP bez szyfrowania TLS numer portu to zwykle 25. W przypadku SMTP z włączonym TLS jest to często 465, ale skontaktuj się z dostawcą SMTP.

Dodatkowe wymagania

Aby przeprowadzić instalację, musisz mieć dostęp na poziomie roota.

Wymagania dotyczące architektury wdrożenia

Portal ma jeden interfejs z Apigee Management Server przez interfejs API REST, który umożliwia przechowywanie i pobieranie informacji o aplikacjach użytkownika. Portal musi mieć możliwość połączenia się z serwerem zarządzania przez HTTP lub HTTPS, w zależności od instalacji.

Informacje wymagane przed rozpoczęciem instalacji

Przed rozpoczęciem instalacji przygotuj te informacje:

  1. Którą platformę konfigurujesz: Red Hat czy CentOS? W przypadku instalacji Red Hat urządzenie musi być zarejestrowane w sieci Red Hat Network, aby można było pobierać RPM.
  2. Czy zamierzasz zainstalować Postgres na komputerze lokalnym? Jeśli chcesz przeprowadzić prostą instalację ze wszystkimi elementami na tym samym komputerze, zainstaluj Postgres lokalnie.
  3. Jeśli chcesz uzyskać dostęp do zdalnego serwera Postgres, uzyskaj te informacje o serwerze Postgres:
    • nazwa hosta
    • port
    • nazwa bazy danych
    • nazwa użytkownika
    • hasło

    Przed rozpoczęciem instalacji musisz już skonfigurować zdalny serwer Postgres.

  4. Jaka jest pełna i jednoznaczna nazwa domeny serwera WWW? (Te informacje zostaną dodane do katalogu /etc/hosts). Powinien to być adres IP lub nazwa hosta, np. portalserver.example.com. Wartością domyślną jest localhost.
  5. Istnieją 3 informacje, które umożliwiają portalowi komunikację z serwerem zarządzania brzegowym Apigee. Informacje te:
    1. URL punktu końcowego Apigee Management API: jest to nazwa hosta lub adres IP. To jest punkt końcowy REST, do którego są wysyłane wszystkie wywołania w celu tworzenia aplikacji i rejestrowania programistów dla kluczy aplikacji. Domyślnym punktem końcowym jest https://api.enterprise.apigee.com/v1.

      W przypadku instalacji Edge for Private Cloud adres URL ma postać:

      http://Edge_IP:8080/v1

      lub

      https://Edge_IP:SSL_port/v1

      Gdzie Edge_IP to adres IP serwera zarządzania brzegiem, a SSL_port to port SSL interfejsu API zarządzania brzegiem. Na przykład: 8443.

    2. Nazwa organizacji Apigee: istnieje relacja między portalami a organizacjami Apigee Edge. Domyślna organizacja skonfigurujesz podczas konfigurowania punktu końcowego interfejsu Management API. Wartość domyślna to moja-organizacja.
    3. Nazwa użytkownika i hasło do punktu końcowego interfejsu API zarządzania: wywołania portalu do Edge muszą być wykonywane przez administratora Twojej organizacji.

      Ta nazwa użytkownika/hasło są przeznaczone dla administratora Twojej organizacji i powinny być używane tylko do łączenia się z Edge z poziomu portalu. Jeśli na przykład podasz dane logowania użytkownika, a ten użytkownik zostanie kiedykolwiek usunięty w Edge, portal nie będzie już mógł połączyć się z Edge. Dlatego utwórz administratora w organizacji tylko na potrzeby tego połączenia.

      Na przykład:

      dc_devportal+ORGNAME@apigee.com:MyP@ssw0rd