Wymagania związane z portalem dla programistów

Portal usług dla deweloperów w wersji 4.16.05

Poniżej przedstawiono wymagania instalacji w zakresie sprzętu i oprogramowania.

Sprzęt

Wymaganie

System operacyjny

Te instrukcje instalacji i dostarczone pliki instalacyjne zostały przetestowane w systemach operacyjnych wymienionych tutaj: https://apigee.com/docs/api-services/reference/supported-software

Pamięć RAM

1 GB

Dysk twardy

10 GB

Interfejs sieci

Wymagane jest aktywne połączenie z internetem.

W ramach procesu instalacji instalator pobiera zasoby z internetu. Jeśli w środowisku masz skonfigurowane proxy do wysyłania wychodzących żądań HTTP i HTTPS, musi być skonfigurowana tak, aby prawidłowo obsługiwać przekierowane żądania, które mogą wystąpić pobierz.

Na przykład żądanie na stronie https://drupal.org/ zwraca żądanie HTTP Kod stanu 301 i przekierowuje na stronę https://www.drupal.org/.

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

W przypadku instalacji SAP, jeśli środowisko jest skonfigurowane pod kątem serwera proxy z wychodzącymi żądaniami HTTPS, Twój serwer proxy musi obsługiwać TLSv1.0. OpenSSL 0.9.8 nie obsługuje TLSv1.1 ani TLSv1.2, tylko TLSv1.0.

Wymagania dotyczące bazy danych MySQL

Jeśli zdecydujesz się zainstalować serwer MySQL na tym samym komputerze co kanał programisty usług (topologia 1 komputera) instalator usług kanału dewelopera poprosi o wpisz nazwę i użytkownika bazy danych, a potem zainstaluje MySQL Server i utworzy schemat bazy danych. Zainstalowana wersja to najnowsza wersja dostępna dla Twojego systemu operacyjnego.

Jeśli chcesz zainstalować serwer MySQL w osobnym systemie, musisz go już zainstalować MySQL Server w tym systemie przed uruchomieniem instalatora usług kanału dewelopera. Musisz mają zainstalowaną wersję MySQL 5.0.15 lub nowszą.

Instalator usług kanału dla programistów wymaga, aby serwer MySQL zawierał bazę danych z pusty schemat bazy danych. Instalator usług kanału dewelopera poprosi o wprowadzenie bazy danych nazwa hosta, nazwa bazy danych i użytkownik bazy danych. Instalator łączy się następnie z bazą danych, aby utworzyć domyślnych tabelach i danych bazy danych.

Użytkownik bazy danych jest używany przez usługi kanału dewelopera do połączenia z bazą danych i musi mieć następujące uprawnienia: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TABELE TYMCZASOWE, TABELE BLOKOWANE

Aby na przykład utworzyć bazę danych o nazwie devportal i użytkownika o nazwie devportal:

  1. Zainstaluj w systemie serwer MySQL.
  2. Zaloguj się do MySQL jako root, używając polecenia:
    > mysql -u root -p
  3. Gdy pojawi się prośba, wpisz hasło roota.
  4. Na stronie mysql> wpisz następujące polecenie, aby utworzyć użytkownika devportal:
    mysql>utwórz użytkownika „devportal”@„localhost” zidentyfikowane przez „devportal';
    mysql> Przyznaj użytkownikowi „devportal'@'localhost';
    wszystkie uprawnienia dotyczące pakietu *.* mysql> usunąć uprawnienia;
    mysql> zakończ
  5. W wierszu poleceń utwórz bazę danych devportal:
    mysqladmin -u devportal -p create devportal

    Wpisz adres devportal. hasła.
  6. Zaloguj się w MySQL i przyznaj dostęp do devportal z adresu IP portalu. serwer:
    mysql> PRZYZNAJ WSZYSTKO W devportal.* DO devportal@'portalIP' IDENTYFIKOWANE PRZEZ 'devportalPW';

    gdzie portalIP to adres IP serwera portalu, devportalPW to hasło użytkownika devportal.
  7. Edytuj plik /etc/my.cnf, aby ustawić adres powiązania na adres IP serwera MySQL.
  8. Uruchom ponownie MySQL:
    > /etc/init.d/mysqld Uruchom ponownie
  9. Upewnij się, że port 3306 na serwerze MySQL jest otwarty. Zależy ona od Twojego systemu operacyjnego systemu. Na przykład w Linuksie użyj polecenia:
    > /sbin/iptables -A WEJŚCIE -i eth0 -p tcp --destination-port 3306 -j ZAKCEPTUJ

Podczas instalowania usług kanału dewelopera zaznacz opcję, aby nie instalować serwera MySQL lokalnie. Ty pojawi się prośba o wpisanie adresu IP, nazwy użytkownika i nazwy bazy danych pilota w bazie danych.

Red Hat Enterprise Linux (RHEL) Wymagania

RHEL ma dodatkowe wymagania ze względu na potrzebę subskrypcji, aby mieć dostęp do oprogramowania do pobrania z Red Czapka. Serwer musi mieć możliwość połączenia z internetem, by pobierać RPM w Yum. Jeśli używasz RHEL, Serwer musi być zarejestrowany w sieci Red Hat (RHN) i opcjonalnie zarejestrowany na serwerze kanał.

Wymagania Red Hat są sprawdzane podczas instalacji, a instalator portalu wyświetla monit. jeśli RHEL nie jest jeszcze zarejestrowany. Jeśli masz już dane logowania do Red Hat, możesz użyć następujące polecenie w celu zarejestrowania RHEL przed rozpoczęciem procesu instalacji:

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

Zastąp my_username i my_password ciągiem dane logowania do Red Hat.

Jeśli masz wersję próbną RHEL, możesz uzyskać 30-dniową licencję próbną. Więcej informacji znajdziesz na stronie https://access.redhat.com/solutions/32790 znajdziesz więcej informacji.

Wymagania SMTP

Domyślnie portal wysyła pocztę za pomocą funkcji mail() w PHP. Język PHP próbuje wysłać e-maila przez wysyłanie poczty w systemie lokalnym, co można skonfigurować w pliku php.ini PHP.

W środowisku produkcyjnym Apigee wymaga skonfigurowania serwera SMTP do wysyłania e-maili z portalu. Dlatego musisz się upewnić, że Drupal ma dostęp do na serwerze SMTP. W przypadku serwera SMTP bez szyfrowania TLS numer portu to zwykle 25. Dla: SMTP z włączonym TLS, często jest to kod 465, ale sprawdź u swojego dostawcy SMTP.

Dodatkowe wymagania

Aby można było przeprowadzić instalację, użytkownik instalujący oprogramowanie musi mieć dostęp do roota dostęp.

Wymagania dotyczące architektury wdrożenia

Usługi kanału dewelopera mają jeden interfejs z serwerem zarządzania Apigee za pomocą interfejsu REST API do przechowywania i pobierania informacji o aplikacjach użytkownika. Dla programistów Usługi kanału muszą 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 Zainstaluj

Przed rozpoczęciem instalacji musisz mieć dostępne następujące informacje:

  1. Którą platformę konfigurujesz: Red Hat czy CentOS? W przypadku instalacji Red Hat musi być zarejestrowany w sieci Red Hat, aby można było pobierać RPM.
  2. Czy planujesz zainstalować MySQL na komputerze lokalnym? Niektóre instalacje o wysokiej dostępności wymagają MySQL na innym komputerze niż ten, na którym wyświetlają się strony internetowe portalu. W takim przypadku nie instaluj MySQL lokalnie. Jeśli chcesz łatwo zainstalować wszystko na tym samym komputerze, a następnie lokalnie zainstaluj MySQL.
  3. Jeśli chcesz uzyskać dostęp do zdalnego serwera MySQL, nazwa hosta, port, nazwa bazy danych, nazwa użytkownika i hasło do zdalnego serwera MySQL. Zdalny serwer MySQL powinien już być skonfigurowany przed rozpoczęciem instalacji.
  4. Jaka jest w pełni kwalifikowana nazwa domeny serwera WWW? (Te informacje zostaną dodane /etc/hosts). Powinien to być adres IP lub nazwa hosta, na przykład portalserver.example.com. Wartość domyślna to localhost.
  5. Czy chcesz użyć domyślnej konfiguracji Apigee dla hosta wirtualnego Apache? Zostanie utworzony jeden host wirtualny o nazwie podanej powyżej w kroku 7.
  6. Dostępne są 3 informacje, które pozwalają Twojemu portalowi komunikować się z Apigee Serwer zarządzania brzegiem. Oto informacje:
    1. URL punktu końcowego Apigee Management API: będzie to nazwę hosta lub adres IP. To jest punkt końcowy REST, do którego wykonywane są wszystkie wywołania w celu utworzenia dla aplikacji i zarejestruj deweloperów, którzy będą korzystać z kluczy aplikacji. Domyślny punkt końcowy to https://api.enterprise.apigee.com/v1.

      W przypadku instalacji Edge for Private Cloud adres URL ma postać:
      http://EdgeIp:8080/v1

      lub:
      https://EdgeIp:SSLport/v1

      Gdzie EdgeIp to adres IP serwera zarządzania brzegowego, SSLport to port SSL dla interfejsu Edge Management API. Przykład: 8443).
    2. Nazwa organizacji Apigee: istnieje relacja między portalami a Organizacje Apigee Edge. Domyślną organizację wybierasz podczas konfigurowania Punkt końcowy interfejsu Management API. Wartością domyślną jest moja-organizacja.
    3. Nazwa użytkownika i hasło punktu końcowego interfejsu zarządzania API: wywołania z przejście portalu do Edge musi wykonać administrator Twojej organizacji.

      Ta nazwa użytkownika/hasło są przeznaczone dla administratora w Twojej organizacji i należy ich używać wyłącznie za połączenie z Edge z portalu. Jeśli na przykład podasz dane logowania i zostanie on usunięty w Edge, portal nie będzie już mógł Połącz się z Edge. Dlatego utwórz w organizacji administratora tylko dla tego połączenia.

      Przykład:
      dc_devportal+ORGNAME@apigee.com:MyP@ssw0rd