Uaktualnianie wersji Drupal instalacji Private Cloud

Edge for Private Cloud w wersji 4.17.09

W trakcie instalacji Edge for Private Cloud w portalu usług dla deweloperów możesz zobaczyć powiadomienie o dostępności 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żej znajdziesz instrukcje aktualizowania instalacji Drupala 7.x.y w chmurze prywatnej do innej wersji podrzędnej (np. z Drupala 7.54 na 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 usług dla deweloperów.

  • Polecenia Drush musisz uruchomić w katalogu głównym witryny portalu. Domyślnie portal dla programistów jest instalowany w tym miejscu:
    • /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. Zapoznaj się też z sekcją Aktualizowanie Drupala za pomocą Drusha w dokumentacji Drupala.

Aby zaktualizować instalację Drupal:

  1. Przejdź do katalogu /opt/apigee/apigee-drupal/wwwroot lub katalogu, w którym zainstalowano portal.
  2. Utwórz pełną kopię zapasową wszystkich plików, katalogów i baz danych. Zapisz kopię zapasową w lokalizacji poza instalacją Drupala. Szczegółowe instrukcje znajdziesz w artykule Tworzenie kopii zapasowej portalu.

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

  3. Przełącz witrynę w tryb konserwacji:
    > drush vset --exact maintenance_mode 1 
    > drush cache-clear all
    
  4. Zainstaluj wybraną wersję Drupala, wykonując to polecenie:

    > drush pm-update drupal-7.56


    Uwaga: zastąp 7.56 wybraną wersją.
    Aby zaktualizować aplikację do najnowszej wersji podstawowej Drupal, możesz też uruchomić polecenie drush pm-update drupal. Aby wyświetlić listę dostępnych drobnych aktualizacji do projektu Drupal Core i contrib, możesz uruchomić polecenie drush pm-updatestatus.
  5. Ponownie zastosuj zmiany wprowadzone w pliku .htaccess, robots.txt lub defaults.settings.php (w katalogu sites).
  6. Ponownie zastosuj zmiany wprowadzone w katalogu sites/all .
  7. Wyłącz tryb konserwacji:
    > 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 podaj wszystkie komunikaty o błędach zgłoszone podczas aktualizacji.