Edge dla chmury prywatnej w wersji 4.18.05
W przypadku instalacji portalu Apigee Developer Services (lub po prostu portalu) w Edge dla chmury prywatnej możesz otrzymać powiadomienie o dostępności nowej wersji Drupal. Nowa wersja może oznaczać wydanie funkcji, poprawkę, aktualizację zabezpieczeń lub inny rodzaj aktualizacji Drupala. W przypadku aktualizacji zabezpieczeń należy jak najszybciej uaktualnić instalację Drupala, aby zapewnić bezpieczeństwo witryny.
Poniższa procedura opisuje, jak zaktualizować instalację Drupal 7.x.y w chmurze prywatnej do innej wersji podrzędnej (np. Drupal 7.54 do 7.56).
Uwaga:
-
Ta procedura aktualizuje tylko instalację Drupala. Nie aktualizuje oprogramowania Apigee dostarczanego w ramach portalu. Informacje o uaktualnianiu oprogramowania portalu Apigee znajdziesz w artykule Uaktualnianie portalu.
- Polecenia Drush musisz uruchamiać z katalogu głównego witryny portalu. Domyślnie portal jest instalowany w tym miejscu:
/opt/apigee/apigee-drupal/wwwroot(Nginx)/var/www/html(Apache)
Sprawdzanie aktualnej wersji oprogramowania Drupal
Zanim rozpoczniesz aktualizację platformy Drupal, możesz sprawdzić jej bieżącą wersję, uruchamiając w folderze instalacyjnym platformy Drupal to polecenie: Domyślnie Drupal jest zainstalowany w: /opt/apigee/apigee-drupal/wwwroot:
cd /opt/apigee/apigee-drupal/wwwroot
drush status | grep 'Drupal version'
Powinny pojawić się dane wyjściowe w takiej postaci:
Drupal version : 7.54
Jeśli Drupal został zainstalowany w katalogu innym niż /opt/apigee/apigee-drupal/wwwroot, przed uruchomieniem polecenia drush przejdź do tego katalogu.
Aktualizowanie wersji Drupala
W tej sekcji opisujemy, jak używać Drush (Drupal Shell) z wiersza poleceń, aby zaktualizować wersję Drupala. Zobacz też artykuł Aktualizowanie Drupala za pomocą Drush w dokumentacji Drupala.
Aby zaktualizować instalację Drupala:
- Przejdź do katalogu
/opt/apigee/apigee-drupal/wwwrootlub katalogu, w którym zainstalowano portal. - 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 artykule Tworzenie kopii zapasowej portalu.
Jeśli wprowadzono zmiany w plikach takich jak
.htaccess,robots.txtlubdefaults.settings.php(w katalogusites), po aktualizacji trzeba będzie ponownie zastosować te zmiany. Musisz też ponownie zastosować wszystkie dostosowania wprowadzone w katalogusites/all. - Przełącz witrynę w tryb konserwacji:
drush vset --exact maintenance_mode 1
drush cache-clear all
- Zainstaluj odpowiednią wersję Drupala za pomocą tego polecenia:
drush pm-update drupal-7.56
Możesz też uruchomić
drush pm-update drupal, aby zaktualizować Drupal do najnowszej wersji podstawowej. Możesz uruchomić poleceniedrush pm-updatestatus, aby wyświetlić listę dostępnych mniejszych aktualizacji rdzenia Drupala i projektów dodatkowych. - Ponownie zastosuj zmiany wprowadzone w plikach
.htaccess,robots.txtlubdefaults.settings.php(w katalogusites). - Ponownie zastosuj zmiany wprowadzone w katalogu
sites/all. - Wyłącz tryb konserwacji witryny:
drush vset --exact maintenance_mode 0
drush cache-clear all
Co zrobić, jeśli podczas aktualizacji wystąpi problem?
Przywróć witrynę do poprzedniego stanu, używając utworzonych plików kopii zapasowej. Skontaktuj się z przedstawicielem zespołu pomocy Apigee i podaj komunikaty o błędach, które pojawiły się podczas aktualizacji.