Uaktualnij Drupal

W przypadku instalacji portalu Apigee dla programistów w Edge for Private Cloud (lub po prostu portalu) możesz uzyskać powiadomienie o udostępnieniu nowej wersji Drupala. Nowa wersja może oznaczać funkcję Drupala wersji, poprawki, aktualizacji zabezpieczeń lub innego rodzaju aktualizacji Drupala. W przypadku papieru wartościowego , jak najszybciej uaktualnij instalację, by mieć pewność, że witryna jest bezpieczna.

Uaktualnianie rdzeni Drupala

Poniżej znajdziesz instrukcje aktualizowania instalacji Drupala 7.x.y w chmurze prywatnej do inną wersję podrzędną (np. Drupal od 7.54 do 7.59).

Uwaga:

  • Ta procedura aktualizuje jedynie instalację Drupala. Nie aktualizuje Apigee które jest wysyłane razem z portalem. Informacje o uaktualnianiu portalu Apigee przeczytaj artykuł Uaktualnianie portalu.

    Jeśli w trakcie uaktualniania do chmury prywatnej (na przykład z wersji 4.18.05 do 4.19.01), aktualizacja Apigee narzędzie zmienia wersję Drupala na niższą wersję, więc może być konieczne ponowne uruchomienie Narzędzie do uaktualniania Drupala. Więcej informacji: Ponownie uruchom uaktualnienie Drupala.

  • Musisz wykonać narzędzie Drush. (Drupal Shell) z katalogu głównego witryny portalu. Domyślnie atrybut jest zainstalowany pod adresem:
    • /opt/apigee/apigee-drupal/wwwroot (NGINX)
    • /var/www/html (Apache)
    W poniższej procedurze przyjęto, że serwer NGINX został zainstalowany w domyślnej lokalizacji podanej powyżej.

Określanie bieżącej wersji Drupala

Zanim rozpoczniesz aktualizację Drupala, możesz określić jej obecną wersję, uruchamiając następujące polecenie z folderu instalacyjnego Drupala. Domyślnie Drupal jest zainstalowany /opt/apigee/apigee-drupal/wwwroot:

cd /opt/apigee/apigee-drupal/wwwroot
drush status | grep 'Drupal version'

Dane wyjściowe powinny wyglądać tak:

Drupal version          :  7.54

Jeśli zainstalowałeś Drupala w katalogu innym niż /opt/apigee/apigee-drupal/wwwroot, pamiętaj, aby przejść do tego katalogu przed uruchomieniem polecenia drush.

Aktualizowanie wersji Drupala

W tej sekcji opisano, jak aktualizować Drupala za pomocą poleceń pędzla z poziomu wiersza poleceń. wersji. Zobacz też Aktualizowanie Drupala Używanie Drush (Drupal.org).

Aby zaktualizować instalację Drupala:

  1. Zmień na: /opt/apigee/apigee-drupal/wwwroot lub katalogu, w którym został zainstalowany portal.
  2. Utwórz pełną kopię zapasową wszystkich plików, katalogów i baz danych. Zapisz kopię zapasową w lokalizacji poza instalacją Drupala. Pełne instrukcje znajdziesz w materiałach na temat Utwórz kopię zapasową portalu

    Jeśli plik został zmodyfikowany, np. .htaccess, robots.txt lub defaults.settings.php (w sites katalogu), konieczne będzie ponowne zastosowanie zmian po zakończeniu aktualizacji. Musisz też wykonać te czynności: ponownie zastosować wszystkie dostosowania wprowadzone w katalogu sites/all.

  3. Przełącz witrynę w tryb konserwacji:
    drush vset --exact maintenance_mode 1
    drush cache-clear all
  4. Zainstaluj odpowiednią wersję Drupala, korzystając z tego polecenia:
    drush pm-update drupal-version

    Gdzie version to wymagana wersja.

    Możesz też uruchomić drush pm-update drupal, aby zaktualizować do najnowszej wersji Wersja podstawowa Drupala. Możesz uruchomić aplikację drush pm-updatestatus, aby wyświetlić listę dostępnych drobnych aktualizacji podstawowych i wpływowych projektów Drupala.

  5. Zastosuj ponownie zmiany wprowadzone w tych sekcjach: .htaccess, robots.txt, lub defaults.settings.php (w w katalogu sites).
  6. Zastosuj ponownie wszystkie zmiany wprowadzone w sites/all katalogu.
  7. Wyłącz tryb konserwacji witryny:
    drush vset --exact maintenance_mode 0
    drush cache-clear all

Uaktualnij moduły współtworzenia PHP i Drupala

Jeśli uaktualnisz Drupala, postępując zgodnie z instrukcjami podanymi w tej sekcji, moduły używane przez Drupala takich jak contrib i PHP. Zalecamy jednak śledzenie najnowszych wersji platformy Drupal między wersjami Private Cloud.

Pamiętaj, że jeśli moduł jest w języku /profiles/apigee/modules/contrib, możesz go zastąpić z nowszą wersją tego modułu, zapisując ją w /sites/all/modules/contrib Edge for Private Cloud używa nowszej wersji w /sites/all/modules/contrib zamiast starszej wersji w /profiles/apigee/modules/contrib Więcej informacji: Aktualizowanie modułów (Drupal.org).

Jeśli zainstalujesz nową wersję Private Cloud, która zawiera nowszą wersję modułu zapisany wcześniej w: /sites/all/modules/contrib, usuń moduł z /sites/all/modules/contrib Więcej informacji: Przeprowadzki modułów i motywów (Drupal.org).

Co zrobić, jeśli napotkam problem w trakcie zaktualizować?

Przywróć witrynę do poprzedniego stanu przy użyciu utworzonych przez Ciebie plików kopii zapasowych. Kontakt Zespół pomocy Apigee Edge i przekaż wszystkie komunikaty o błędach zgłoszone podczas aktualizacji.