Portal dla deweloperów Drupal 7 – najczęstsze pytania

Przeglądasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X.
Informacje

Ta sekcja zawiera odpowiedzi na najczęstsze pytania, które powstały na podstawie pytań opublikowanych w społeczności Apigee lub w Centrum pomocy Apigee.

Kategoria Najczęstsze pytania
Konfigurowanie portalu dla programistów Drupal
Zarządzanie środowiskiem portalu
Dostosuj wygląd i sposób obsługi portalu
Dostosowywanie rejestracji użytkowników i aplikacji
Tworzenie kopii zapasowych, przywracanie i wysoką dostępność
Zabezpieczanie portalu
Kontrola dostępu do treści
Skonfiguruj e-maile i powiadomienia
Rozwiąż problemy
Uzyskaj dostęp do kodu

Konfigurowanie portalu dla programistów Drupal

Jak skonfigurować portal dla deweloperów w serwisie Drupal?

Od 31 maja 2020 roku sponsorowane przez Apigee hosting portali opartych na Drupal nie jest już dostępne. Informacje o konfigurowaniu istniejącego portalu dla programistów znajdziesz w artykule Tworzenie portalu dla programistów.

Jakie przeglądarki i ich wersje obsługuje portal?

Sprawdź obsługiwane oprogramowanie i jego wersje.

Zarządzanie środowiskiem portalu

Jak zarządzać środowiskiem portalu w chmurze publicznej?

Apigee korzysta z Pantheon – usługi do zarządzania witryną – do hostowania wersji portalu usług dla programistów działających w chmurze. Więcej informacji znajdziesz w artykule o korzystaniu z Pantheon.

Apigee korzysta z Acquia, usługi zarządzania witrynami internetowymi, do hostowania w chmurze wersji portalu dla programistów w Unii Europejskiej (UE). Więcej informacji znajdziesz w artykule Współpraca z firmą Acquia.

Zarówno Pantheon, jak i Acquia udostępniają narzędzia do programowania, testowania i publikowania portalu opartego na Drupal w bezpiecznym środowisku.

Jak zarządzać środowiskiem portalu w chmurze prywatnej?

Jako klient Apigee Edge Private Cloud musisz samodzielnie zarządzać środowiskiem portalu. Zalecenia znajdziesz w artykule Sprawdzone metody dotyczące programowania i środowisk serwera Drupal.

Jak zastosować aktualizacje Apigee do portalu dla programistów w chmurze publicznej?

Aby zastosować aktualizacje Apigee do portalu dla programistów w chmurze publicznej:

  • Pantheon: gdy Apigee opublikuje nową wersję portalu, w panelu Pantheon pojawi się komunikat. Regularnie sprawdzaj dostępność aktualizacji i natychmiast je instaluj. Więcej informacji znajdziesz w artykule o wdrażaniu aktualizacji Apigee w portalu.

    Uwaga: w obszarze Stan środowiska, który otworzysz po kliknięciu pozycji menu Stan po lewej stronie panelu, możesz zobaczyć, że są dostępne aktualizacje modułów Drupal. Zignoruj te aktualizacje. Apigee automatycznie uwzględnia aktualizacje modułów Drupal w następnej wersji portalu. Jeśli pozwolisz Apigee na aktualizowanie modułów Drupal za Ciebie, Apigee będzie mieć pewność, że te aktualizacje zostały przetestowane pod kątem najnowszego kodu portalu. Jeśli zaktualizujesz moduł Drupal poza zwykłym cyklem wydania portalu Apigee, mogą wystąpić nieprzewidziane problemy.

  • Acquia: Apigee okresowo automatycznie aktualizuje moduły i motywy w portalu do najnowszej wersji. Aktualizacje są przeprowadzane tylko w środowisku programistycznym i są otagowane w celu wskazania, że należy je przenieść do innych środowisk portalu. Więcej informacji znajdziesz w artykule o aktualizowaniu modułów i motywów w portalu.

Jak zastosować aktualizacje Apigee do portalu dla programistów w chmurze prywatnej?

W przypadku klientów Apigee Edge dla Private Cloud, gdy Apigee opublikuje nową wersję portalu, możesz uaktualnić portal dla programistów do najnowszej wersji. Więcej informacji znajdziesz w sekcji Uaktualnianie portalu usług dla programistów.

Między wersjami Apigee Edge Private Cloud możesz otrzymać powiadomienie o dostępnej nowej wersji Drupala. Nowa wersja może oznaczać wydanie funkcji Drupal, poprawkę, aktualizację zabezpieczeń lub inny rodzaj aktualizacji Drupala. W przypadku aktualizacji zabezpieczeń warto jak najszybciej uaktualnić instalację Drupala, aby zapewnić bezpieczeństwo witryny. Więcej informacji znajdziesz w artykule o uaktualnianiu wersji Drupal instalacji Private Cloud.

Dostosuj wygląd i sposób obsługi portalu

Jak dostosować wygląd i działanie portalu?

Za pomocą Drupala możesz utworzyć bardzo niestandardowy portal, dostosowując motyw Drupal i dodając niestandardowe moduły.

Uwaga: korzystanie z bardziej zaawansowanych dostosowań w Drupal wymaga trochę nauki. Aby uzyskać pożądany wygląd i działanie w ustalonym czasie, możesz skorzystać z pomocy firmy zewnętrznej specjalizującej się w platformie Drupal.

Poniżej znajdziesz zasoby, które pomogą Ci dostosować portal za pomocą Drupala:

Jak dodawać niestandardowe moduły i motywy do swojego portalu w chmurze publicznej?

Możesz rozszerzyć funkcjonalność portalu, dodając własne niestandardowe moduły i motywy.

Aby dodać niestandardowe moduły i motywy do portalu działającego w chmurze, przejdź do jednej z tych sekcji w zależności od tego, czy do zarządzania portalem używasz Patheon czy Acquia:

Uwaga: modyfikuj tylko zawartość katalogu /sites/all. Jeśli zmodyfikujesz treść spoza katalogu /sites/all, podczas sprawdzania zmian w Git mogą wystąpić konflikty scalania.

Sprawdzone metody i informacje o dodawaniu i aktualizowaniu modułów niestandardowych znajdziesz w sekcjach Dodawanie modułów i motywów oraz Aktualizowanie modułów w dokumentacji Drupala.

Jak dodawać niestandardowe moduły i motywy do mojego portalu w chmurze prywatnej?

Możesz rozszerzyć funkcjonalność portalu, dodając własne niestandardowe moduły i motywy. Sprawdzone metody i informacje o dodawaniu i aktualizowaniu modułów niestandardowych znajdziesz w sekcjach Dodawanie modułów i motywów oraz Aktualizowanie modułów w dokumentacji Drupala.

Uwaga: modyfikuj tylko zawartość katalogu /sites/all. Jeśli zmodyfikujesz treść spoza katalogu /sites/all, podczas sprawdzania zmian w Git mogą wystąpić konflikty scalania.

Dostosowywanie rejestracji użytkowników i aplikacji

Jak dostosować stronę rejestracji nowych użytkowników?

Gdy użytkownik rejestruje konto w portalu, portal wyświetla domyślną stronę rejestracji z polami First Name (Imię), Nazwisko, Nazwa użytkownika, Adres e-mail i Hasło. Jako dostawca interfejsu API możesz zmodyfikować ten formularz, aby prosił użytkownika o dodatkowe informacje, takie jak nazwa firmy, adres pocztowy lub inne dane. Więcej informacji:

Jak dostosować stronę rejestracji aplikacji?

Gdy deweloper rejestruje aplikację, w portalu wyświetli się formularz domyślny. Jeśli jesteś dostawcą interfejsu API, możesz zmodyfikować formularz rejestracji aplikacji, aby poprosić dewelopera o podanie dodatkowych informacji, np. identyfikatora klienta, platformy docelowej aplikacji lub innych informacji. Aby dowiedzieć się więcej, zobacz:

Jak używać protokołu LDAP do uwierzytelniania w portalu dla programistów?

Z tych źródeł dowiesz się, jak używać protokołu LDAP do uwierzytelniania:

Społeczność Apigee

Dokumentacja Drupala

Jak zalogować się w portalu za pomocą danych logowania do Twittera, Google lub GitHuba?

Logowanie sfederowane to proces, w którym przy użyciu danych logowania z jednego systemu zarządzania tożsamościami (systemu rejestrowania) logujesz się w innym. Możesz na przykład użyć danych logowania do Google lub Twittera, aby zalogować się w portalu dla programistów Apigee. Portal obsługuje sfederowane logowanie się przy użyciu danych logowania od kilku popularnych dostawców, takich jak GitHub, Google, OpenID i Twitter. Więcej informacji znajdziesz w artykule o używaniu sfederowanych danych logowania w portalu dla programistów.

Jak zastosować przepływ pracy do ręcznego zatwierdzania klucza interfejsu API?

Podczas tworzenia usługi 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 aplikacji zarejestruje aplikację.

Zalecenia dotyczące stosowania przepływu pracy do ręcznego zatwierdzania klucza interfejsu API znajdziesz w tym artykule społeczności: Jaki jest najlepszy sposób zastosowania w portalu dla programistów przepływu pracy do ręcznego zatwierdzania klucza interfejsu API?.

Tworzenie kopii zapasowych, przywracanie i wysoką dostępność

Jak utworzyć kopię zapasową i przywrócić portal w chmurze publicznej?

Czynności, które należy wykonać, aby utworzyć kopię zapasową portalu w chmurze publicznej, zależą od tego, czy do zarządzania portalem używasz Pantheon czy Acquia:

Jak utworzyć kopię zapasową i przywrócić portal w chmurze prywatnej?

Tworzenie kopii zapasowej i przywracanie portalu w chmurze prywatnej tworzysz za pomocą poleceń Postgres pg_dump i pg_restore. Więcej informacji znajdziesz w artykule o tworzeniu kopii zapasowej portalu.

Jak zapewnić wysoką dostępność portalu dla programistów w mojej chmurze publicznej?

Narzędzia do zarządzania Pantheon i Acquia Drupal gwarantują dostępność na poziomie 99,5% dla portali, które hostują. Aby dowiedzieć się więcej, zobacz:

Jak zapewnić wysoką dostępność portalu dla programistów w mojej chmurze prywatnej?

Nie ma uniwersalnego podejścia do zapewniania wysokiej dostępności portalu dla programistów. Zdecydowanie zalecamy zwrócenie się o pomoc do kogoś, kto ma doświadczenie w tych dziedzinach:

  • Konfigurowanie systemów plików i baz danych w konfiguracji wysokiej dostępności
  • Programowanie portalu Drupal 7

Jeśli potrzebujesz pomocy, skontaktuj się z zespołem Apigee ds. sukcesu klienta. Zapoznaj się też z tymi artykułami społeczności:

Zabezpieczanie portalu

Jak skonfigurować zabezpieczenia portalu?

Drupal ma też wiele funkcji zabezpieczeń, które warto znać podczas tworzenia portalu. Więcej informacji znajdziesz w artykule o zabezpieczaniu portalu.

Jak skonfigurować portal, aby używał TLS/HTTPS?

TLS (Transport Layer Security, którego poprzednik to SSL) to standardowa technologia zabezpieczeń do ustanowienia zaszyfrowanego połączenia między serwerem WWW a klientem internetowym, takim jak przeglądarka lub aplikacja. Zaszyfrowany link zapewnia, że wszystkie dane przesyłane między serwerem WWW a klientem pozostają prywatne. Informacje o konfigurowaniu protokołu TLS w portalu znajdziesz w artykule Korzystanie z protokołu TLS w portalu.

Jak stosować poprawki zabezpieczeń do Drupala?

Klienci Apigee Edge Public Cloud:

  • Pantheon: gdy Apigee opublikuje nową wersję portalu, w panelu Pantheon pojawi się komunikat. Regularnie sprawdzaj dostępność aktualizacji i natychmiast je instaluj. Więcej informacji znajdziesz w artykule o wdrażaniu aktualizacji Apigee w portalu.
  • Acquia: Apigee okresowo automatycznie aktualizuje moduły i motywy w portalu do najnowszej wersji. Aktualizacje są przeprowadzane tylko w środowisku programistycznym i są otagowane w celu wskazania, że należy je przenieść do innych środowisk portalu. Więcej informacji znajdziesz w artykule o stosowaniu aktualizacji modułów i motywów w portalu.

Klienci korzystający z Apigee Edge dla Private Cloud otrzymają powiadomienie o dostępnej nowej wersji Drupala. Nowa wersja może oznaczać wydanie funkcji Drupala, poprawkę, aktualizację zabezpieczeń lub inny rodzaj aktualizacji w tym systemie. W przypadku aktualizacji zabezpieczeń warto jak najszybciej uaktualnić instalację Drupal, aby zapewnić bezpieczeństwo witryny. Więcej informacji znajdziesz w artykule o uaktualnianiu wersji Drupal instalacji Private Cloud.

Jak zarejestrować się w celu korzystania z aktualizacji zabezpieczeń?

Zarejestruj się, aby otrzymywać aktualizacje zarówno w Dupal, jak i w Apigee:

  • Możesz zarejestrować się w usłudze Drupal w zakresie alertów i ogłoszeń dotyczących bezpieczeństwa na stronie https://www.drupal.org/security.
  • Usługa jest zarejestrowana w Apigee w celu otrzymywania aktualizacji i alertów dotyczących bezpieczeństwa na stronie http://status.apigee.com/.

Jeśli korzystasz z chmury publicznej, możesz też zarejestrować się u dostawcy hostingu witryn Drupal:

Jak zapobiec wyliczaniu nazw użytkowników?

Wyliczenie nazwy użytkownika odnosi się do metody stosowanej przez hakerów do identyfikowania istniejących nazw użytkowników przy użyciu formularza zapomnianego hasła, który domyślnie wskazuje, czy dane hasło istnieje. Osoby przeprowadzające atak mogą próbować różnych nazw użytkowników, dopóki nie znajdą prawidłowego użytkownika. Aby zapobiec wyliczaniu nazw użytkowników, zainstaluj moduł zapobiegania wyliczaniu nazw użytkowników.

Jak włączyć uwierzytelnianie dwuskładnikowe?

Nie włączaj uwierzytelniania dwuskładnikowego w Apigee Edge, jeśli publikujesz interfejsy API za pomocą portalu dla programistów Apigee. W przeciwnym razie portal dla programistów nie będzie mógł komunikować się z Edge.

Jak dane logowania do Edge są przechowywane i szyfrowane w portalu Drupal?

Z tych źródeł dowiesz się, jak dane logowania do Edge są przechowywane i szyfrowane w portalu Drupal:

Społeczność Apigee:

Kontrola dostępu do treści

Jak kontrolować dostęp do treści w portalu?

Z tych źródeł dowiesz się, jak kontrolować dostęp do treści w portalu:

Społeczność Apigee:

Dokumentacja Drupala:

Jak kontrolować dostęp do usług API według roli?

Z tych źródeł dowiesz się, jak kontrolować dostęp do usług API według ról:

Skonfiguruj e-maile i powiadomienia

Jak określić serwer SMTP dla portalu?

Portal dla programistów wymaga skonfigurowania serwera SMTP do wysyłania e-maili. Po skonfigurowaniu serwera SMTP wszystkie e-maile wysyłane z portalu dla programistów będą używać serwera SMTP. Te e-maile obejmują e-maile wysłane do nowych deweloperów, e-maile wysyłane do deweloperów, którzy stracili hasło, oraz e-maile do deweloperów, których konta są zablokowane. 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 Drupal pozwalają definiować działania portalu w odpowiedzi na określone zdarzenia. Jednym z częstych zastosowań reguł jest generowanie e-maili w odpowiedzi na zdarzenie. Portal ma wbudowaną obsługę generowania e-maili dotyczących wstępnie zdefiniowanych zdarzeń, takich jak zarejestrowanie konta przez nowego dewelopera. Możesz jednak dodać własne reguły generowania e-maili. Możesz na przykład wygenerować e-maila, gdy deweloper doda, usunie lub zmieni aplikację. Więcej informacji znajdziesz w sekcji Generowanie e-maila po wystąpieniu zdarzenia.

Jak dostosować e-maile wysyłane z portalu?

Możesz skonfigurować różne powiadomienia e-mail, które są wysyłane w odpowiedzi na określone działania, takie jak rejestracja, usunięcie, zablokowanie czy odblokowanie kont dewelopera. Więcej informacji znajdziesz w artykule o konfigurowaniu i formatowaniu powiadomień e-mail.

Jak mogę zapobiegać SPAMowi w portalu?

Jednym ze sposobów zapobiegania SPAMowi w portalu jest dodanie obrazu CAPTCHA do strony logowania i innych stron przez włączenie modułów CAPTCHA i reCAPTCHA w Dupal. Więcej informacji:

Rozwiąż problemy

Jak wyświetlić pliki dziennika portalu?

W menu Drupal wybierz Raporty, aby zobaczyć listę dzienników i innych raportów. Na przykład wybierz Raporty > Najnowsze komunikaty logu, aby wyświetlić tabelę z najnowszymi komunikatami logu.

Film: obejrzyj krótki film, aby dowiedzieć się więcej o raportach dotyczących logów i ustawieniach debugowania.

Uzyskaj dostęp do kodu

Jak uzyskać dostęp do kodu źródłowego portalu dla programistów w Drupal 7?

W przypadku witryn hostowanych w Panteon lub Acquia dostęp do kodu źródłowego portalu dla programistów Drupal 7 możesz uzyskać z panelu witryny hostingowej zgodnie z opisem w tych sekcjach:

Repozytorium kodu źródłowego Drupal 7 jest dostępne bezpośrednio na stronie https://github.com/apigee/drupal7-drops. Zarówno witryny Pantheon, jak i witryny Acquia używają tego repozytorium jako źródła kodu źródłowego.