Omówienie portalu usług dla deweloperów

Developer Services Portal w wersji 4.17.01

Usługi kanału dewelopera Apigee to portal szablonów do zarządzania treściami i społecznością. Jest on oparty na projekcie open source Drupal (www.drupal.org). Domyślna konfiguracja umożliwia 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ściami usługa Developer Channel Services ma różne funkcje zarządzania społecznością, takie jak ręczna i automatyczna rejestracja użytkowników oraz moderowanie komentarzy użytkowników. Model kontroli dostępu opartej na rolach (RBAC) kontroluje dostęp do funkcji w usługach kanału dewelopera. Możesz na przykład włączyć ustawienia, które pozwolą zarejestrowanym użytkownikom tworzyć posty na forum, korzystać z konsol testowych itp.

Ta wersja dokumentu zawiera szczegółowe informacje dotyczące wersji 4.17.01. Wszelkie odniesienia do poprzednich wersji są przeoczeniami i należy je zgłaszać jako błędy.

Zadawanie pytań społeczności Apigee

Społeczność Apigee to bezpłatne miejsce, w którym możesz skontaktować się z Apigee i innymi klientami Apigee, aby zadać pytania, uzyskać wskazówki i rozwiązać inne problemy. Zanim opublikujesz post na forum, sprawdź, czy nie ma już na nim odpowiedzi na Twoje pytanie.

Obsługiwane topologie sieci

Komponenty usług kanału dewelopera Apigee można instalować w różnych konfiguracjach sieci lub topologiach, w tym:

  • Pojedynczy komputer – wszystkie komponenty usług kanału dewelopera Apigee zainstalowane na jednym komputerze.
  • Mała – baza danych Drupal jest zainstalowana na osobnej maszynie, niezależnie od innych komponentów.

Poniższy rysunek przedstawia topologię z jedną maszyną, w której wszystkie komponenty usług kanału dewelopera Apigee są zainstalowane na jednej maszynie:

Na tym rysunku Public core 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 (ELB) Enterprise

Operatorem sieci.

Na przykład zarówno Amazon, jak i Rackspace udostępniają systemy równoważenia obciążenia klasy Enterprise do użycia z ich instancjami.

Nginx 1.10.1 Serwer WWW Nginx używany w nowych instalacjach wersji 4.17.01. Apigee

Serwer Apache w wersji 2.2

Serwer WWW Apache używany do uaktualniania z poprzedniej wersji portalu.

Apigee

Postgres 9.4

Baza danych używana przez Drupal w przypadku nowych instalacji wersji 4.17.01.

Apigee lub połączyć się z istniejącą instalacją.

Jeśli chcesz połączyć się ze zdalną instalacją Postgres, musi to być wersja 9.4.

MySQL 5.0.15 lub nowsza,

Baza danych używana do uaktualnień w systemie RedHat 6.x lub CentOS 6.x.

Apigee lub połączyć się z istniejącą instalacją. Jeśli MySQL jest instalowany przez instalator Apigee, instaluje on najnowszą wersję dostępną dla Twojego systemu operacyjnego.

Jeśli chcesz połączyć się ze zdalną instalacją MySQL, musi ona być w wersji 5.0.15 lub nowszej.

MariaDB 5.1.38 lub nowsza,

Baza danych używana do uaktualnień w systemie RedHat 7.x lub CentOS 7.x.

Apigee lub połączyć się z istniejącą instalacją. Jeśli MariaDB jest instalowana przez instalator Apigee, instaluje on najnowszą wersję dostępną dla Twojego systemu operacyjnego.

Jeśli chcesz połączyć się ze zdalną instalacją MariaDB, musi ona być w wersji 5.1.38 lub nowszej.

Pamięć współdzielona Drupal

Obszar pamięci współdzielonej używany przez Drupal 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

Apache Solr

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

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

Poniżej przedstawiono małą topologię, w której serwer MySQL znajduje się na oddzielnej maszynie: