Uaktualnij Drupal

Edge for Private Cloud w wersji 4.18.05

W instalacji Edge for Private Cloud na portalu Apigee Developer Services (lub po prostu na portalu) możesz otrzymać powiadomienie o dostępnej nowej wersji Drupala. Nowa wersja może oznaczać wydanie nowej wersji Drupala, poprawkę, aktualizację zabezpieczeń lub inny typ aktualizacji Drupala. W przypadku aktualizacji zabezpieczeń warto jak najszybciej uaktualnić swoją instalację Drupala, aby mieć pewność, że Twoja witryna pozostanie bezpieczna.

Poniższa procedura opisuje, jak zaktualizować instalację Drupala 7.x.y w chmurze prywatnej do innej wersji podrzędnej (na przykład Drupala od wersji 7.54 do 7.56).

Uwaga:

  • Ta procedura aktualizuje tylko instalację Drupala. Nie aktualizuje oprogramowania Apigee, które jest wysyłane jako część portalu. Informacje o uaktualnianiu oprogramowania portalu Apigee znajdziesz w artykule Uaktualnianie portalu.

  • Polecenia Drush musisz wykonywać z katalogu głównego witryny portalu. Domyślnie portal jest zainstalowany:
    • /opt/apigee/apigee-drupal/wwwroot (Nginx)
    • /var/www/html (Apache)
    Przy wykonywaniu tej procedury należy założyć, że serwer Nginx jest zainstalowany w wymienionej powyżej domyślnej lokalizacji.

Określanie bieżącej wersji Drupal

Zanim rozpoczniesz aktualizację Drupala, możesz określić jego bieżącą wersję, uruchamiając to polecenie w folderze instalacji Drupala. Domyślnie Drupal jest instalowany w:/opt/apigee/apigee-drupal/wwwroot

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

Powinny się wyświetlić dane wyjściowe w postaci:

Drupal version          :  7.54

Jeśli Drupal został zainstalowany w katalogu innym niż /opt/apigee/apigee-drupal/wwwroot, przed uruchomieniem polecenia drush musisz przejść do tego katalogu.

Aktualizowanie wersji Drupal

Z tej sekcji dowiesz się, jak używać Drush (Drupal Shell) w wierszu poleceń, aby zaktualizować wersję Drupal. Zobacz też Aktualizowanie Drupala za pomocą Drush w dokumentacji Drupala.

Aby zaktualizować instalację Drupal:

  1. Przejdź do katalogu /opt/apigee/apigee-drupal/wwwroot lub do 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 miejscu poza instalacją Drupala. Szczegółowe instrukcje znajdziesz w artykule Tworzenie kopii zapasowej portalu.

    Jeśli wprowadzisz zmiany w plikach, takich jak .htaccess, robots.txt lub defaults.settings.php (w katalogu sites), po aktualizacji musisz je ponownie zastosować. Musisz też ponownie zastosować wszystkie dostosowania wprowadzone w katalogu sites/all.

  3. Przejdź do trybu konserwacji witryny:
    drush vset --exact maintenance_mode 1
    drush cache-clear all
  4. Zainstaluj wybraną wersję Drupal za pomocą tego polecenia:
    drush pm-update drupal-7.56

    Możesz też uruchomić aplikację drush pm-update drupal, aby zaktualizować ją do najnowszej wersji podstawowej Drupala. Aby wyświetlić listę dostępnych drobnych aktualizacji do projektów Drupal core i contrib, możesz uruchomić drush pm-updatestatus.

  5. Zastosuj ponownie wszystkie zmiany wprowadzone w .htaccess, robots.txt lub defaults.settings.php (w katalogu sites).
  6. Ponownie zastosuj zmiany wprowadzone w katalogu sites/all .
  7. Wyjdź z trybu konserwacji witryny:
    drush vset --exact maintenance_mode 0
    drush cache-clear all

Co zrobić, jeśli podczas aktualizacji wystąpi problem?

przywrócić witrynę do poprzedniego stanu za pomocą utworzonych plików kopii zapasowej; Skontaktuj się z przedstawicielem zespołu pomocy Apigee i prześlij wszystkie komunikaty o błędach zgłoszone podczas aktualizacji.