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.51.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:
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:
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.51.00 skrypt instalacyjny instaluje Postgres i NGINX.
- Podczas aktualizacji do wersji 4.51.00 z instalacji korzystającej z Postgres i NGINX skrypt instalacyjny aktualizuje Postgres i NGINX.
- Aby zaktualizować instalację z wersji 4.51.00 do wersji 4.51.00, która korzysta z MySQL/MariaDB/Apache, musisz najpierw przekonwertować instalację na Postgres/NGINX, zanim będzie można zaktualizować ją do wersji 4.51.00. 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.51.00. | Apigee |
Postgres 9.6 |
Baza danych używana przez Drupala w przypadku nowych instalacji wersji 4.51.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.