Przegląd portalu

Portal Usług dla programistów Apigee (lub po prostu portal) to portal szablonowy do zarządzania treściami i społecznością. Wersja lokalna opiera się na projekcie Drupal open source. Domyślna konfiguracja portalu zapewnia te usługi:

  • Zarządzanie treściami: w portalu możesz tworzyć te elementy i nimi zarządzać:
    • Dokumentacja API
    • Fora
    • Posty na blogu
  • Testowanie: korzystaj z portalu do testowania interfejsów API w czasie rzeczywistym za pomocą wbudowanej konsoli testowej.
  • Zarządzanie społecznością: w portalu można zarządzać:
    • Ręczne lub automatyczne rejestrowanie użytkowników
    • Moderowanie komentarzy użytkowników

Model kontroli dostępu opartej na rolach (RBAC) w portalu określa dostęp do funkcji w portalu. Możesz na przykład włączyć opcje, które pozwolą zarejestrowanym użytkownikom na publikowanie postów na forum, korzystanie z konsol testowych itp.

Ta wersja dokumentu zawiera informacje dotyczące wersji 4.50.00. Wszelkie odwołania do poprzednich wersji są pominięciami i powinny zostać zgłoszone jako błędy.

Więcej informacji znajdziesz w artykule Co to jest portal dla deweloperów?.

Obsługiwane topologie sieci

Komponenty portalu można instalować w następujących konfiguracjach lub topologicznych:

  • 1 węzeł: wszystkie komponenty portalu (Drupal, Nginx, PHP, Soir) zainstalowane na jednym komputerze z Postgres.
  • 2 węzły: wszystkie komponenty portalu na jednym komputerze, Postgres na drugim.

Na ilustracjach poniżej widać obsługiwane topologie:

1 węzeł

Rysunek 1 przedstawia topologię portalu z 1 węzłem, w której wszystkie komponenty portalu znajdują się na jednym komputerze:

Rysunek 1. Topologia portalu jednowęzłowego

2 węzły

Rysunek 2 przedstawia topologię portalu z 2 węzłami, w której serwer Postgres znajduje się na osobnej maszynie niż pozostałe komponenty portalu:

Rysunek 2. Topologia portalu z 2 węzłami

Uwaga:

  • Są to jedyne topologie obsługiwane przez Apigee. Jeśli używasz innej topologii sieci, Apigee nie będzie mogło jej obsługiwać.
  • Podczas nowej instalacji wersji 4.50.00 skrypt instalacyjny instaluje Postgres i Nginx.
  • Podczas aktualizacji do wersji 4.50.00 z instalacji korzystającej z Postgres i Nginx skrypt instalacyjny aktualizuje Postgres i Nginx.
  • Aby zaktualizować instalację z wersji 4.50.00 do wersji 4.50.00, gdy używasz instalacji z MySQL/MariaDB/Apache, musisz najpierw przekonwertować instalację na Postgres/Nginx. Więcej informacji znajdziesz w artykule Konwertowanie portalu opartego na pliku tar na portal oparty na pliku RPM.
  • Możesz korzystać z funkcji Drupal, aby zapewnić wysoką dostępność w dużych i niestandardowych topologiach. Aby uzyskać informacje o konfigurowaniu i utrzymywaniu tych konfiguracji, firma Apigee zaleca kontakt z społecznością Drupal.

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

Komponent Opis Instalacja:

ELB

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

operator sieci.

Na przykład zarówno Amazon, jak i Rackspace udostępniają równoważniki obciążenia Enterprise do stosowania w swoich instancjach.

Nginx 1.10.1 Serwer WWW Nginx używany w przypadku instalacji wersji 4.50.00. Apigee

Postgres 9.6

Baza danych używana przez Drupala w przypadku nowych instalacji wersji 4.50.00.

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

Jeśli chcesz połączyć się z usługą Postgres na zdalnym serwerze, musi ona mieć wersję 9.6.

Pamięć współdzielona Drupal

Współdzielone miejsce na dane używane przez Drupala do przechowywania przesłanych plików, skryptów statycznych i innych informacji.

Apigee

Drush 6.2

Interfejs wiersza poleceń Drupal.

Apigee

PHP 7.0

Silnik skryptowy 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 ją tylko wtedy, gdy na portalu znajduje się duża ilość danych. Instrukcje włączania znajdziesz w artykule Instalowanie portalu.

Uzyskaj dostęp do społeczności Apigee, aby zadawać pytania

Społeczność Apigee to bezpłatne źródło, za pomocą którego możesz kontaktować się z firmą Apigee oraz innymi klientami Apigee w sprawie pytań, wskazówek i innych problemów. Zanim opublikujesz post w społeczności, najpierw wyszukaj wśród istniejących postów, aby sprawdzić, czy na Twoje pytanie nie ma już odpowiedzi.