프라이빗 클라우드 설치의 Drupal 버전 업그레이드

Private Cloud용 Edge v. 4.17.09

개발자 서비스 포털의 프라이빗 클라우드용 Edge 설치에서 Drupal의 새 버전을 사용할 수 있다는 알림이 표시됩니다. 새 버전은 Drupal 특성을 의미할 수 있음 버전, 패치, 보안 업데이트 또는 기타 유형의 Drupal 업데이트입니다. 유가증권의 경우 가능한 한 빨리 Drupal을 업그레이드하여 하는 것입니다.

아래 절차에서는 Drupal 7.x.y의 프라이빗 클라우드 설치를 다른 마이너 버전 (예: Drupal 7.54~7.56)

다음 사항을 참고하세요.

  • 이 절차에서는 Drupal 설치만 업데이트됩니다. 이 인스턴스는 소프트웨어에 대해 걱정할 필요가 없습니다. Apigee 포털 업그레이드에 대한 자세한 내용은 자세한 내용은 개발자 서비스의 서비스 포털

  • 포털 사이트의 루트 디렉터리에서 Drush 명령어를 실행해야 합니다. 기본적으로 개발자 포털 설치 위치: <ph type="x-smartling-placeholder">
      </ph>
    • /opt/apigee/apigee-drupal/wwwroot (Nginx)
    • /var/www/html (Apache)
    아래 절차에서는 위의 기본 위치에 Nginx 서버가 설치되어 있다고 가정합니다.

현재 Drupal 버전 확인

Drupal 업데이트를 시작하기 전에 다음을 실행하여 현재 Drupal 버전을 확인할 수 있습니다. Drupal 설치 폴더에서 다음 명령어를 실행합니다. 기본적으로 Drupal은 /opt/apigee/apigee-drupal/wwwroot:

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

다음과 같은 형식으로 출력이 표시됩니다.

Drupal version                  :  7.54  

/opt/apigee/apigee-drupal/wwwroot가 아닌 다른 디렉터리에 Drupal을 설치한 경우 해당 디렉터리로 변경한 후 drush 명령어를 실행하기 전에 해당 디렉터리로 변경할 수 있습니다.

Drupal 버전 업데이트

이 섹션에서는 Drush를 사용하는 방법을 설명합니다. (Drupal Shell)을 사용하여 Drupal 버전을 업데이트합니다. Drupal 문서의 Drush를 사용하여 Drupal 업데이트도 참고하세요.

Drupal 설치를 업데이트하려면 다음 안내를 따르세요.

  1. /opt/apigee/apigee-drupal/wwwroot로 변경합니다. 포털을 설치한 디렉토리가 여기에 해당합니다.
  2. 모든 파일, 디렉터리, 데이터베이스의 전체 백업을 만듭니다. 특정 위치에 백업 저장 Drupal 설치 외부에서 가능합니다 자세한 안내는 를 참조하세요. 포털 백업

    .htaccess와 같은 파일을 수정한 경우 robots.txt 또는 defaults.settings.php (sites 업데이트 후 변경사항을 다시 적용해야 합니다. 또한 다음을 수행해야 합니다. sites/all 디렉터리에서 지정한 모든 맞춤설정을 다시 적용합니다.

  3. 사이트를 유지보수 모드로 전환:
    > drush vset --exact maintenance_mode 1 
    > drush cache-clear all
    
  4. 다음 명령어를 사용하여 원하는 버전의 Drupal을 설치합니다.

    &gt; Drush pm-update drupal-7.56

    참고: 7.56을 원하는 버전으로 바꿉니다.
    또는 drush를 실행할 수 있습니다. pm-update drupal을 사용하여 최신 Drupal 핵심 버전으로 업데이트합니다. drush pm-updatestatus를 실행하여 사용 가능한 목록을 표시할 수 있습니다. Drupal 코어 및 contrib 프로젝트에 대한 소규모 업데이트
  5. .htaccess, robots.txt, 또는 defaults.settings.php( sites 디렉터리).
  6. sites/all 디렉터리에 변경한 내용을 다시 적용합니다.
  7. 다음 사이트의 유지보수 모드를 해제합니다.
    > drush vset --exact maintenance_mode 0 
    > drush cache-clear all
    

작업 중에 문제가 발생하면 어떻게 해야 하나요? 업데이트하시겠습니까?

생성한 백업 파일을 사용하여 사이트를 이전 상태로 복원합니다. Apigee 지원 담당자에게 연락하여 해당 기간 중 보고된 모든 오류 메시지를 업데이트.