Przegląd portalu

Portal Apigee Developer Services (lub po prostu portal) to szablonowy portal do zarządzania treściami i społecznościami. Wersja lokalna opiera się na projekcie open source Drupal. Domyślna konfiguracja portalu obejmuje te usługi:

  • Zarządzanie treścią – w portalu możesz tworzyć:
    • Dokumentacja interfejsu API
    • Fora
    • Posty na blogu
  • Testowanie: w portalu możesz testować interfejsy API w czasie rzeczywistym przy użyciu wbudowanej konsoli testowej
  • Zarządzanie społecznością – portal zarządza:
    • Ręczna lub automatyczna rejestracja użytkownika
    • Moderowanie komentarzy użytkowników

Model kontroli dostępu opartej na rolach (RBAC) portalu kontroluje dostęp do funkcji w portalu. 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.50.00. Wszystkie odniesienia, które odnoszą się do poprzednich wersji, są niedostosowane i powinny być zgłaszane 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 topologii:

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

Poniższe obrazy przedstawiają obsługiwane topologie:

1 węzeł

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

Rysunek 1. Topologia portalu z 1 węzłem

2 węzły

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

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

Uwaga:

  • Te topologie są jedynymi topologii obsługiwanymi przez Apigee. Jeśli używasz innej topologii sieci, Apigee nie będzie w stanie jej obsługiwać.
  • W nowej instalacji 4.50.00 skrypt instalacyjny instaluje Postgres i Nginx.
  • W przypadku aktualizacji do wersji 4.50.00 z instalacji korzystającej z Postgres i Nginx skrypt instalacyjny aktualizuje Postgres i Nginx.
  • W przypadku aktualizacji do wersji 4.50.00 z instalacji korzystającej z MySQL/MariaDB/Apache musisz najpierw przekonwertować instalację na Postgres/Nginx, zanim będzie można ją zaktualizować do wersji 4.50.00. Więcej informacji znajdziesz w artykule o konwertowaniu portalu opartego na TAR na portal oparty na RPM.
  • Możesz wykorzystać funkcje Drupal, aby zapewnić wysoką dostępność w dużych i niestandardowych topologii. Aby uzyskać informacje na temat konfigurowania i obsługi tych konfiguracji, Apigee zaleca kontakt ze społecznością Drupal.

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 Zainstalowany 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.

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

Postgres 9.6

Baza danych używana przez Drupal przy nowych instalacjach w wersji 4.50.00.

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

Jeśli chcesz nawiązać połączenie ze zdalną instalacją Postgres, musi to być wersja 9.6.

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

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 znajdziesz w artykule o instalowaniu portalu.

Jeśli masz pytania, skontaktuj się ze społecznością Apigee

Społeczność Apigee to bezpłatne zasoby, w których możesz kontaktować się z Apigee i 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.