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.19.06. 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:
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:
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 w wersji 4.19.06 skrypt instalacyjny instaluje Postgres i Nginx.
- W ramach aktualizacji do wersji 4.19.06 z instalacji korzystającej z Postgres i Nginx skrypt instalacyjny aktualizuje Postgres i Nginx.
- W przypadku aktualizacji do wersji 4.19.06 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.19.06. 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.19.06. | Apigee |
Postgres 9.6 |
Baza danych używana przez Drupal przy nowych instalacjach w wersji 4.19.06. |
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.