Edge for Private Cloud w wersji 4.18.01
Podczas instalacji portalu usług dla programistów w Edge for Private Cloud możesz zobaczyć 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ę Drupala, aby zapewnić bezpieczeństwo witryny.
Procedura poniżej opisuje, jak zaktualizować instalację Private Cloud pakietu Drupal 7.x.y do innej wersji podrzędnej (na przykład Drupal 7.54 do 7.56).
Uwaga:
-
Ta procedura powoduje tylko zaktualizowanie instalacji Drupal. Nie aktualizuje oprogramowania Apigee wysyłanego w ramach portalu. Informacje o uaktualnianiu oprogramowania portalu Apigee znajdziesz w artykule Uaktualnianie portalu usług dla programistów.
- Polecenia Drush musisz uruchamiać z katalogu głównego witryny portalu. Domyślnie portal dla programistów jest instalowany tutaj:
/opt/apigee/apigee-drupal/wwwroot
(Nginx)/var/www/html
(Apache)
Ustalanie bieżącej wersji Drupal
Zanim rozpoczniesz aktualizację Drupal, możesz sprawdzić używaną wersję, uruchamiając poniższe polecenie z folderu instalacyjnego Drupal. Drupal jest domyślnie instalowany w przeglądarce /opt/apigee/apigee-drupal/wwwroot
:
cd /opt/apigee/apigee-drupal/wwwroot
drush status | grep 'Drupal version'
Dane wyjściowe powinny mieć postać:
Drupal version : 7.54
Jeśli zainstalowano Drupal w katalogu innym niż /opt/apigee/apigee-drupal/wwwroot
, przed uruchomieniem polecenia drush
przejdź do tego katalogu.
Aktualizowanie wersji Drupal
W tej sekcji opisano, jak za pomocą wiersza poleceń Drush (Drupal Shell) aktualizować wersję Drupala. Zapoznaj się też z informacjami o aktualizowaniu Drupala za pomocą Drusha w jego dokumentacji.
Aby zaktualizować instalację Drupal:
- Przejdź do katalogu
/opt/apigee/apigee-drupal/wwwroot
lub 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 o tworzeniu kopii zapasowej portalu.
Jeśli wprowadzisz zmiany w plikach, takich jak
.htaccess
,robots.txt
lubdefaults.settings.php
(w katalogusites
), musisz je ponownie zastosować po zakończeniu aktualizacji. Musisz też ponownie zastosować wszystkie dostosowania wprowadzone w katalogusites/all
. - Włącz tryb konserwacji witryny:
drush vset --exact maintenance_mode 1
drush cache-clear all
- Zainstaluj żądaną wersję Drupal za pomocą tego polecenia:
drush pm-update drupal-7.56
Możesz też uruchomić
drush pm-update drupal
, aby zaktualizować pakiet Drupal do najnowszej wersji. Możesz uruchomićdrush pm-updatestatus
, aby wyświetlić listę dostępnych mniejszych aktualizacji podstawowych i współtworzonych projektów Drupal. - Zastosuj ponownie wszystkie zmiany wprowadzone w atrybutach
.htaccess
,robots.txt
lubdefaults.settings.php
(w katalogusites
). - Zastosuj ponownie wszystkie zmiany wprowadzone w katalogu
sites/all
. - Wyłącz witrynę z trybu konserwacji:
drush vset --exact maintenance_mode 0
drush cache-clear all
Co się stanie, jeśli podczas aktualizacji napotkam problem?
Przywróć witrynę do poprzedniego stanu przy użyciu utworzonych przez siebie plików z kopią zapasową. Skontaktuj się z przedstawicielem zespołu pomocy Apigee i podaj wszystkie komunikaty o błędach, które zostały zgłoszone podczas aktualizacji.