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)
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:
- Zmień na:
/opt/apigee/apigee-drupal/wwwroot
lub katalogu, w którym został zainstalowany 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 materiałach na temat
Utwórz kopię zapasową portalu
Jeśli plik został zmodyfikowany, np.
.htaccess
,robots.txt
lubdefaults.settings.php
(wsites
katalogu), konieczne będzie ponowne zastosowanie zmian po zakończeniu aktualizacji. Musisz też wykonać te czynności: 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, 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. - Zastosuj ponownie zmiany wprowadzone w tych sekcjach:
.htaccess
,robots.txt
, lubdefaults.settings.php
(w w katalogusites
). - Zastosuj ponownie wszystkie zmiany wprowadzone w
sites/all
katalogu. - 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.