Omówienie portalu usług dla deweloperów

Developer Services Portal w wersji 4.16.09

Apigee Developer Channel Services to portal z szablonami do zarządzania treścią i społecznością. Opiera się na projekcie open source Drupal (www.drupal.org). Domyślna konfiguracja pozwala na tworzenie dokumentacji API, forów i blogów oraz zarządzanie nimi. Wbudowana konsola testowa umożliwia testowanie interfejsów API w czasie rzeczywistym z poziomu portalu.

Oprócz zarządzania treścią usługi kanału dla deweloperów oferują też inne funkcje do zarządzania społecznościami, takie jak ręczna/automatyczna rejestracja użytkowników czy moderowanie komentarzy użytkowników. Model kontroli dostępu opartej na rolach (RBAC) kontroluje dostęp do funkcji w usługach kanału programisty. Możesz na przykład włączyć opcje umożliwiające zarejestrowanym użytkownikom tworzenie postów na forum czy korzystanie z konsol testowych.

Ta wersja tego dokumentu zawiera szczegółowe informacje dotyczące wersji 4.16.09. Wszystkie odniesienia, które odnoszą się do poprzednich wersji, są niedostosowane i powinny być zgłaszane jako błędy.

Odpowiedzi na pytania znajdziesz w społeczności Apigee

Społeczność Apigee to bezpłatne zasoby, w których możesz kontaktować się z Apigee oraz innymi klientami Apigee, wysyłając im pytania, wskazówki i inne kwestie. Zanim zamieścisz post w społeczności, najpierw przeszukaj dotychczasowe posty, aby sprawdzić, czy nie ma już odpowiedzi na swoje pytanie.

Obsługiwane topologie sieci

Komponenty usług kanału dla programistów Apigee można instalować w różnych konfiguracjach sieci lub topologii, takich jak:

  • Pojedyncza maszyna – wszystkie komponenty usług kanału programisty Apigee zainstalowane na 1 komputerze.
  • Mały – baza danych MySQL w systemie Drupal jest zainstalowana w komputerze innym niż pozostałe komponenty.

Poniższy rysunek przedstawia topologię pojedynczej maszyny, w której wszystkie komponenty usług kanału dla programistów Apigee są zainstalowane na jednej maszynie:

Na tej ilustracji rdzeń publiczny zawiera komponenty, które są dostępne publicznie. Rdzeń prywatny zawiera komponenty, które nie są dostępne publicznie.

Komponent

Opis

Zainstalowane przez

ELB

System równoważenia obciążenia firmy (ELB).

Operatora sieci komórkowej.

Na przykład Amazon i Rackspace udostępniają systemy równoważenia obciążenia Enterprise do użytku z ich instancjami.

Apache Server w wersji 2.2

W zależności od topologii możesz mieć 1 instancję serwera Apache (pojedyncza i mała) lub wiele (średnia i duża).

W przypadku średnich i dużych plików musisz zapewnić sposób synchronizacji instancji.

Apigee

Apache Solr

serwer wyszukiwania Drupal. Apache Solr korzysta z biblioteki wyszukiwania Apache Lucene.

Apigee, ale nie jest ona domyślnie włączona. Włącz ją tylko wtedy, gdy masz w portalu dużą ilość danych. Instrukcje włączania tej funkcji znajdziesz w sekcji Instalacja portalu usług dla programistów.

MySQL w wersji 5.0.15 lub nowszej

Baza danych używana przez Drupal. W przypadku topologii małej, średniej i dużej instancja MySQL znajduje się na innej maszynie niż pozostałe komponenty.

Apigee lub połącz się z istniejącą instalacją. Jeśli instalator Apigee instaluje MySQL, instaluje najnowszą wersję dostępną dla Twojego systemu operacyjnego.

Jeśli chcesz połączyć się ze zdalną instalacją MySQL, musi to być wersja 5.0.15 lub nowsza.

MariaDB w wersji 5.1.38 lub nowszej

Jeśli zainstalujesz portal w systemie RedHat 7 lub CentOS 7, skrypt instalacyjny zainstaluje MariaDB, a nie MySQL. MariaDB jest funkcjonalnie odpowiednikiem MySQL.

Apigee lub połącz się z istniejącą instalacją. Jeśli instalator Apigee zainstaluje MariaDB, zainstaluje ona najnowszą wersję dostępną dla Twojego systemu operacyjnego.

Jeśli chcesz połączyć się ze zdalną instalacją MariaDB, musi to być wersja 5.1.38 lub nowsza.

Pamięć współdzielona Drupal

Pamięć współdzielona, w której Drupal służy do przechowywania przesłanych plików, skryptów statycznych i innych informacji.

Apigee

Drush 6.2

Interfejs wiersza poleceń Drupal.

Apigee

PHP 7.0

Mechanizm skryptów po stronie serwera.

Apigee

Poniżej widać małą topologię, w której serwer MySQL znajduje się na osobnym komputerze: