Wyświetlasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X. Informacje
Ta sekcja zawiera odpowiedzi na najczęstsze pytania, które zostały zebrane z pytań opublikowanych w społeczności Apigee lub w sekcji pomocy Apigee.
Konfigurowanie portalu dla programistów Drupal
Jak skonfigurować portal dla programistów Drupal?
31 maja 2020 r. zakończyliśmy sponsorowany przez Apigee hosting portali opartych na Drupalu. Informacje o konfigurowaniu istniejącego portalu dewelopera znajdziesz w artykule Tworzenie portalu dewelopera.
Które przeglądarki i wersje przeglądarek są obsługiwane przez portal?
Zobacz Obsługiwane wersje oprogramowania.
Zarządzanie środowiskiem portalu
Jak zarządzać środowiskiem portalu w chmurze publicznym?
Apigee używa usługi zarządzania stronami internetowymi Pantheon do hostowania wersji portalu Usługi dla deweloperów opartych na chmurze. Więcej informacji znajdziesz w artykule Praca z Pantheonem.
Apigee korzysta z usługi zarządzania witrynami internetowymi Acquia do hostowania wersji portalu Usługi dla deweloperów opartych na chmurze w Unii Europejskiej (UE). Więcej informacji znajdziesz w artykule Praca z Acquia.
Zarówno Pantheon, jak i Acquia oferują narzędzia do tworzenia, testowania i publikowania portalu opartego na Drupalu w bezpiecznym środowisku.
Jak zarządzać środowiskiem portalu w chmurze prywatnej?
Jako klient Apigee Edge Private Cloud musisz samodzielnie zarządzać środowiskiem portalu. Aby uzyskać rekomendacje, zapoznaj się ze sprawdzonymi metodami dotyczącymi środowiska deweloperskiego i serwera Drupala.
Jak zastosować aktualizacje Apigee do mojego portalu dla deweloperów w chmurze publicznej?
Aby zastosować aktualizacje Apigee na portalu dewelopera w chmurze publicznym:
-
Pantheon gdy Apigee opublikuje nową wersję portalu, w panelu Pantheon pojawi się komunikat. Należy regularnie sprawdzać dostępność aktualizacji i natychmiast je instalować. Więcej informacji znajdziesz w artykule Stosowanie aktualizacji Apigee w portalu.
Uwaga: w obszarze Stan środowiska, do którego można przejść z menu Stan po lewej stronie panelu, możesz zobaczyć, że są dostępne aktualizacje modułów Drupala. Zignoruj te aktualizacje. Apigee automatycznie uwzględnia aktualizacje modułów Drupala w kolejnych wersjach portalu. Pozwalając firmie Apigee na aktualizowanie za Ciebie modułów Drupal, masz pewność, że te aktualizacje zostały przetestowane pod kątem najnowszego kodu portalu. Jeśli zaktualizujesz moduł Drupala poza normalnym cyklem publikowania portalu Apigee, możesz napotkać nieprzewidziane problemy.
- Acquia Apigee okresowo automatycznie aktualizuje moduły i motywy na Twoim portalu do najnowszej wersji. Aktualizacje są wprowadzane tylko w środowisku deweloperskim i są oznaczone tagami, aby wskazać, że należy je przenieść do innych środowisk portalu. Więcej informacji znajdziesz w artykule Przenoszenie modułów i aktualizacji motywów do portalu.
Jak zastosować aktualizacje Apigee do mojego portalu dla deweloperów w chmurze prywatnej?
W przypadku klientów korzystających z usługi Apigee Edge for Private Cloud, gdy Apigee opublikuje nową wersję portalu, możesz uaktualnić swój portal dewelopera do najnowszej wersji zgodnie z opisem w artykule Uaktualnianie portalu Usług dla deweloperów.
W międzyczasie, gdy Apigee Edge Private Cloud nie jest aktualizowany, możesz otrzymać powiadomienie o dostępnej nowej wersji Drupala. Nowa wersja może oznaczać wydanie nowej funkcji Drupala, poprawkę, aktualizację zabezpieczeń lub inny typ aktualizacji Drupala. W przypadku aktualizacji zabezpieczeń należy jak najszybciej uaktualnić instalację Drupala, aby zapewnić bezpieczeństwo witryny. Więcej informacji znajdziesz w artykule Uaktualnianie wersji Drupal w instalacji Private Cloud.
Dostosowywanie wyglądu i stylu portalu
Jak spersonalizować wygląd portalu?
Za pomocą Drupala możesz tworzyć bardzo spersonalizowane portale, dostosowując motyw Drupala i dodając moduły niestandardowe.
Uwaga: aby wdrożyć bardziej zaawansowane dostosowywanie Drupala, musisz najpierw poznać tę technologię. Aby uzyskać pożądany wygląd i wrażenia w wyznaczonym terminie, możesz skorzystać z usług firmy zewnętrznej specjalizującej się w Drupalu.
Poniżej znajdziesz materiały, które pomogą Ci dostosować portal za pomocą Drupala:
- Dostosowywanie wyglądu
- Dostosowywanie motywu
- Dokumentacja Drupala 7
- Kursy szkoleniowe Drupal 7 na Lynda.com, w tym:
- Szkolenie Drupal 7 Essential
- Zaawansowany Drupal 7
- Drupal 7: tworzenie niestandardowych modułów
- Drupal 7: raportowanie i wizualizacja danych
Jak dodać do portalu w chmurze publicznym moduły i motywy niestandardowe?
Możesz rozszerzyć funkcjonalność portalu, dodając własne moduły i motywy.
Aby dodać moduły i motywy niestandardowe do portalu w chmurze, zapoznaj się z jedną z tych sekcji:
- Pantheon: dodawanie modułów i motywów niestandardowych
- Acquia: dodawanie niestandardowych modułów i motywów
Uwaga: modyfikuj tylko zawartość katalogu /sites/all
. Jeśli zmodyfikujesz treści spoza katalogu /sites/all
, podczas zatwierdzania zmian w Git możesz napotkać konflikty scalania.
Sprawdzone metody i informacje o dodawaniu oraz aktualizowaniu modułów niestandardowych znajdziesz w dokumentacji Drupala w odpowiednich sekcjach Dodawanie modułów i motywów i Aktualizowanie modułów.
Jak dodać do portalu w chmurze prywatnej moduły i motywy niestandardowe?
Możesz rozszerzyć funkcjonalność portalu, dodając własne moduły i motywy. Sprawdzone metody i informacje o dodawaniu oraz aktualizowaniu modułów niestandardowych znajdziesz w dokumentacji Drupala w odpowiednich sekcjach Dodawanie modułów i motywów i Aktualizowanie modułów.
Uwaga: modyfikuj tylko zawartość katalogu /sites/all
. Jeśli zmodyfikujesz treści spoza katalogu /sites/all
, podczas zatwierdzania zmian w Git możesz napotkać konflikty scalania.
Dostosowywanie rejestracji użytkowników i aplikacji
Jak mogę dostosować stronę rejestracji nowego użytkownika?
Gdy użytkownik rejestruje konto w portalu, wyświetla się domyślna strona rejestracji z polami na imię, nazwisko, nazwę użytkownika, adres e-mail i hasło. Jako dostawca interfejsu API możesz zmodyfikować ten formularz, aby zachęcić użytkownika do podania dodatkowych informacji, takich jak nazwa firmy, adres pocztowy lub inne dane. Więcej informacji:
- Dodawanie kont użytkowników i zarządzanie nimi
- 4-minutowy film Apigee dla deweloperów (4MV4D): Dostosowywanie formularza rejestracji użytkownika
Jak dostosować stronę rejestracji aplikacji?
Gdy deweloper rejestruje aplikację, w portalu wyświetla się formularz domyślny. Jako dostawca interfejsu API możesz zmodyfikować formularz rejestracji aplikacji, aby zachęcić dewelopera do podania dodatkowych informacji, takich jak identyfikator klienta, docelowa platforma aplikacji lub inne informacje. Aby dowiedzieć się więcej, zobacz:
- Dostosowywanie pól formularza służących do rejestrowania aplikacji
- 4-minutowy film Apigee dla deweloperów (4MV4D): Dostosowywanie formularza rejestracji aplikacji
Jak używać LDAP do uwierzytelniania na portalu dla deweloperów?
W tych źródłach znajdziesz informacje o tym, jak używać LDAP do uwierzytelniania:
Społeczność Apigee
- Czy istnieje sposób na korzystanie z uwierzytelniania LDAP zamiast uwierzytelniania Apigee, aby wszyscy użytkownicy wewnętrzni nie musieli rejestrować się również w Dev Portal?
- Korzystanie z modułu LDAP w Drupalu w wersji OPDK 4.17.01 lub nowszej
Dokumentacja Drupala
Jak zalogować się w portalu za pomocą danych logowania do Twittera, Google lub GitHuba?
Zalogowanie się za pomocą logowania z federacją to proces, w którym używasz danych logowania z jednego systemu zarządzania tożsamości (zwanego systemem rejestru) do zalogowania się w innym systemie. Na przykład do logowania się w portalu dla deweloperów Apigee używasz danych logowania do Google lub Twittera. Portal obsługuje logowanie sfederowane za pomocą danych logowania od kilku popularnych dostawców, takich jak GitHub, Google, OpenID i Twitter. Więcej informacji znajdziesz w artykule Korzystanie z uprawnień federacyjnych na portalu dla deweloperów.
Jak zastosować przepływ pracy do ręcznego zatwierdzania kluczy interfejsu API?
Podczas tworzenia usługi interfejsu API możesz skonfigurować ręczne zatwierdzanie klucza interfejsu API na potrzeby rejestracji aplikacji. W takim przypadku musisz ręcznie zatwierdzić klucz interfejsu API, gdy deweloper zarejestruje aplikację.
Zalecenia dotyczące ręcznego zatwierdzania klucza interfejsu API znajdziesz w tym artykule w społeczności: Jakie jest najlepsze podejście do ręcznego zatwierdzania klucza interfejsu API w portalu dla deweloperów?
Kopie zapasowe, odzyskiwanie i wysoka dostępność
Jak utworzyć kopię zapasową portalu w chmurze publicznym i go przywrócić?
Instrukcje tworzenia kopii zapasowej portalu w chmurze publicznej różnią się w zależności od tego, czy do zarządzania portalem używasz Pantheonu czy Acquia:
- Pantheon: Tworzenie kopii zapasowej portalu
- Acquia: tworzenie kopii zapasowej portalu
Jak utworzyć kopię zapasową portalu w chmurze prywatnej i przywrócić ją?
Tworzysz kopię zapasową portalu w chmurze prywatnym i przywracasz go za pomocą poleceń Postgres pg_dump i pg_restore. Więcej informacji znajdziesz w artykule Tworzenie kopii zapasowej portalu.
Jak zapewnić wysoką dostępność portalu dla deweloperów w chmurze publicznym?
Narzędzia do zarządzania Drupalem w Pantheonie i Acquia gwarantują dostępność portali hostowanych przez te usługi na poziomie 99,5%. Aby dowiedzieć się więcej, zobacz:
- Pantheon: bezpieczeństwo
- Acquia: dostępność i odtwarzanie awaryjne Acquia Cloud Enterprise
Jak zapewnić wysoką dostępność portalu dla deweloperów w chmurze prywatnej?
Nie ma uniwersalnego podejścia do zapewnienia wysokiej dostępności portalu dla deweloperów. Zdecydowanie zalecamy, aby poprosić o pomoc osobę, która ma doświadczenie w:
- Konfigurowanie systemów plików i baz danych w konfiguracji o wysokiej dostępności
- Rozwijanie portalu Drupal 7
Jeśli potrzebujesz pomocy, skontaktuj się z zespołem obsługi klienta Apigee. Zapoznaj się też z tymi artykułami z sekcji Community:
- Instalowanie Portalu dewelopera w kilku centrach danych (OPDK w wersji 4.18.01 lub nowszej)
- Instalowanie wersji 4.17.xx portalu dla deweloperów w wielu centrach danych.
Zabezpieczanie portalu
Jak skonfigurować zabezpieczenia portalu?
Drupal ma też wiele funkcji zabezpieczeń, które warto poznać podczas tworzenia portalu. Więcej informacji znajdziesz w artykule Bezpieczeństwo portalu.
Jak skonfigurować portal do używania TLS/HTTPS?
TLS (Transport Layer Security, którego poprzednikiem jest SSL) to standardowa technologia zabezpieczeń służąca do nawiązywania zaszyfrowanego połączenia między serwerem WWW a klientem WWW, takim jak przeglądarka lub aplikacja. Zaszyfrowane połączenie zapewnia, że wszystkie dane przesyłane między serwerem WWW a klientem pozostają prywatne. Informacje o konfigurowaniu TLS w portalu znajdziesz w artykule Korzystanie z TLS w portalu.
Jak zastosować poprawki zabezpieczeń Drupal?
Klienci Apigee Edge Public Cloud:
- Pantheon: gdy Apigee opublikuje nową wersję portalu, w panelu Pantheon pojawi się komunikat. Należy regularnie sprawdzać dostępność aktualizacji i natychmiast instalować aktualizacje zabezpieczeń. Więcej informacji znajdziesz w artykule Stosowanie aktualizacji Apigee w portalu.
- Acquia: Apigee okresowo automatycznie aktualizuje moduły i motywy na Twoim portalu do najnowszej wersji. Aktualizacje są wprowadzane tylko w środowisku deweloperskim i są oznaczone tagami, aby wskazać, że należy je przenieść do innych środowisk portalu. Więcej informacji znajdziesz w artykule Stosowanie aktualizacji modułów i motywów w portalu.
Klienci korzystający z Apigee Edge for Private Cloud otrzymają powiadomienie o dostępności nowej wersji Drupala. Nowa wersja może oznaczać wydanie nowej funkcji Drupala, poprawkę, aktualizację zabezpieczeń lub inny typ aktualizacji Drupala. W przypadku aktualizacji zabezpieczeń należy jak najszybciej zaktualizować instalację Drupala, aby zapewnić bezpieczeństwo witryny. Więcej informacji znajdziesz w artykule Uaktualnianie wersji Drupala w instalacji Private Cloud.
Jak zarejestrować się, aby otrzymywać aktualizacje zabezpieczeń?
Zarejestruj się, aby otrzymywać aktualizacje z Drupal i Apigee:
- Zarejestruj się, aby otrzymywać powiadomienia o ogłoszeniach i poradach dotyczących bezpieczeństwa Drupal z tej strony: https://www.drupal.org/security.
- Zarejestruj się, aby otrzymywać powiadomienia i ostrzeżenia dotyczące zabezpieczeń z witryny http://status.apigee.com/.
W przypadku klientów korzystających z publicznych usług w chmurze możesz też zarejestrować się u hosta witryny Drupal:
- Użytkownicy Pantheon mogą subskrybować aktualizacje dotyczące tej usługi na stronie http://status.getpantheon.com. Aby się zarejestrować, kliknij Zasubskrybuj aktualizacje.
- Użytkownicy Acquia mogą subskrybować informacje o stanie usługi Acquia, jak opisano w sekcji Subskrybowanie informacji o zmianach stanu.
Jak zapobiec enumeracji nazw użytkowników?
Wyliczenie nazw użytkowników to metoda, której atakujący używają do identyfikowania nazw użytkowników, korzystając z formularza zapomnianego hasła, który domyślnie wskazuje, czy określone hasło istnieje. Osoby atakujące mogą próbować wpisywać nazwy użytkowników, aż znajdą prawidłową. Aby zapobiec enumeracji nazw użytkowników, zainstaluj moduł zapobiegania enumeracji nazw użytkowników.
Jak włączyć uwierzytelnianie dwuskładnikowe?
Nie włączaj uwierzytelniania dwuskładnikowego w usłudze Apigee Edge, jeśli publikujesz interfejsy API za pomocą portalu dla programistów Apigee. W przeciwnym razie portal deweloperów nie będzie mógł komunikować się z Edge.
Jak dane logowania do Edge są przechowywane i szyfrowane w portalu Drupal?
Szczegółowe informacje o sposobie przechowywania i szyfrowania danych logowania w Edge w portalu Drupala znajdziesz w tych źródłach:
Społeczność Apigee:
- Gdzie są przechowywane lokalnie dane uwierzytelniające punktu końcowego Edge?
- Jak są szyfrowane hasła Edge w portalu Drupal?
Kontrolowanie dostępu do treści
Jak mogę kontrolować dostęp do treści w portalu?
Aby dowiedzieć się, jak kontrolować dostęp do treści w portalu, zapoznaj się z tymi materiałami:
Społeczność Apigee:
- Kontrola dostępu do treści w portalu dewelopera
- Kontrola dostępu do treści w dokumentacji SmartDocs na portalu dla deweloperów
- Kontrola dostępu do treści w portalu deweloperskim za pomocą funkcji Content Access
- Kontrola dostępu do treści w portalu deweloperskim za pomocą kontroli dostępu do taksonomii
Dokumentacja Drupala:
- Dostęp do treści
- Kontrola dostępu do taksonomii: ograniczanie ról użytkowników do dostępu tylko do określonych kategorii
- Dostęp do węzła w Drupal (Drupal) (blog)
Jak mogę kontrolować dostęp do produktów API według ról?
W tych źródłach znajdziesz informacje o tym, jak kontrolować dostęp do usług interfejsu API według roli:
- 4-minutowy filmik Apigee dla deweloperów (4MV4D): Ograniczanie dostępu do usług API według ról
- Apigee Community: dostęp do roli w usłudze API – wartość domyślna (społeczność)
Konfigurowanie e-maili i powiadomień
Jak określić serwer poczty SMTP dla portalu?
Na portalu deweloperskim musisz skonfigurować serwer SMTP, aby wysyłać e-maile. Po skonfigurowaniu serwera SMTP wszystkie e-maile wysyłane przez portal deweloperski będą korzystać z tego serwera. Te e-maile obejmują wiadomości wysyłane do nowych deweloperów, deweloperów, którzy utracili hasło, oraz deweloperów z zablokowanymi kontami. Więcej informacji znajdziesz w artykule Konfigurowanie poczty e-mail.
Jak wysłać e-maila, gdy deweloper zarejestruje aplikację (lub wystąpi inne zdarzenie)?
Reguły Drupala umożliwiają definiowanie działań podejmowanych przez portal w odpowiedzi na określone zdarzenia. Jedną z częstych zastosowań reguł jest generowanie e-maili w odpowiedzi na zdarzenie. Portal ma wbudowane wsparcie do generowania e-maili w przypadku zdefiniowanych wstępnie zdarzeń, np. gdy nowy deweloper rejestruje konto. Możesz jednak dodać własne reguły, aby generować e-maile. Możesz na przykład generować e-maile, gdy deweloper dodaje, usuwa lub modyfikuje aplikację. Więcej informacji znajdziesz w artykule Generowanie e-maila po wystąpieniu zdarzenia.
Jak spersonalizować e-maile wysyłane z portalu?
Możesz skonfigurować różne powiadomienia e-mail wysyłane w odpowiedzi na konkretne działania, takie jak rejestrowanie, usuwanie, blokowanie i odblokowywanie kont deweloperów. Więcej informacji znajdziesz w artykule Konfigurowanie i formatowanie powiadomień e-mail.
Jak mogę zapobiec spamowi na portalu?
Jednym ze sposobów zapobiegania spamowi na portalu jest dodanie CAPTCHA do strony logowania i innych stron poprzez włączenie modułów Drupal CAPTCHA i reCAPTCHA. Więcej informacji znajdziesz w tych artykułach:
- Dodawanie kont użytkowników i zarządzanie nimi
- 4-minutowy film Apigee dla programistów (4MV4D): Moc modułów Drupal
Rozwiąż problemy
Jak wyświetlić pliki dziennika portalu?
Aby wyświetlić listę dzienników i innych raportów, w menu Drupala kliknij Raporty. Aby wyświetlić tabelę ostatnich komunikatów z logu, wybierz na przykład Raporty > Ostatnie komunikaty z logu.
Film: obejrzyj krótki film, aby dowiedzieć się więcej o raportach dzienników i ustawieniach debugowania.
Uzyskaj dostęp do kodu
Jak uzyskać dostęp do kodu źródłowego portalu dla deweloperów Drupala 7?
W przypadku witryn hostowanych w usłudze Pantheon lub Acquia możesz uzyskać dostęp do kodu źródłowego portalu dla programistów Drupala 7 w panelu witryny hostingowej, zgodnie z opisem w tych sekcjach:
- Pantheon: uzyskiwanie kodu
- Acquia: Uzyskiwanie kodu
Do repozytorium kodu źródłowego Drupal 7 możesz uzyskać dostęp bezpośrednio pod adresem: https://github.com/apigee/drupal7-drops. Zarówno witryny Pantheon, jak i witryny Acquia używają tego repozytorium do swojego kodu źródłowego.