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

Private Cloud용 Edge v. 4.17.05

개발자 서비스 포털의 프라이빗 클라우드용 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 지원 담당자에게 연락하여 해당 기간 중 보고된 모든 오류 메시지를 업데이트.