개발자 서비스 포털 v. 4.16.09
이 절차에서는 기존 Apigee 개발자 채널 서비스를 업그레이드하는 방법을 설명합니다. 온프레미스 설치에 사용할 수 있습니다
기본 설치 디렉터리
업그레이드 과정에서는 개발자 포털이 /var/www/html에 설치되었다고 가정합니다. 애플리케이션을 설치하지 않았다면 Portal을 기본 디렉토리로 옮길 때 설치 시 사용할 수 있도록 아래 절차에서 경로를 수정하세요. 디렉터리
설치 디렉터리를 모르면 일반적으로 사용되는 Drush 명령어에 설명된 대로 설치 디렉터리를 확인할 수 있습니다.
지원되는 업그레이드 버전
이 업그레이드 절차는 포털의 다음 버전에서 지원됩니다.
- pantheon-14.02.x
- pantheon-14.03.x
- pantheon-14.04.x
- pantheon-14.07.x
- Pantheon-15-01.x
- OPDK-15-04.x
- OPDK-15-07.x
- OPDK-16-01.x
- OPDK-16-05.x
포털 버전을 확인하려면 브라우저에서 다음 URL을 엽니다.
http://yourportal.com/buildInfo
<ph type="x-smartling-placeholder">설치하기 전에
기존 설치의 경우 Drupal Core 또는 커스텀이 아닌 코드에서 코드를 수정한 경우 모듈을 사용하면 수정사항을 덮어쓰게 됩니다. 여기에는 무엇보다도 .htaccess에서 파일을 찾을 수 있습니다. 따라서 /sites 디렉터리 외부의 모든 항목은 Drupal이 소유한다고 가정해야 합니다. robots.txt는 예외입니다. 이 파일이 웹에 있는 경우 그대로 보존됩니다
설치를 진행하기 전에 Drupal 웹 루트 전체를 백업하세요. 디렉터리 기본 설치 위치는 /var/www/html이지만 변경했을 수도 있습니다. 확인할 수 있습니다 아래에 설명된 설치 단계를 수행하면 삭제할 수 있습니다
Apigee 개발자 채널 업그레이드 새 출시 버전에 대한 서비스
- Drupal MySQL 인스턴스 백업
자세한 내용은 http://www.thegeekstuff.com/2008/09/backup-and-restore-mysql-database-using-mysqldump/를 참조하세요. <ph type="x-smartling-placeholder">- </ph>
- 옵션 1: Drush 사용
<ph type="x-smartling-placeholder">
</ph> Drush 명령어 sql-dump 데이터베이스의 복사본을 만듭니다 기본적으로 Drupal 디렉터리(/var/www/html)에서 다음을 실행합니다. 명령어:
> drush sql-dump > /path/to/backup_dir/database-backup.sql
<ph type="x-smartling-placeholder">
</ph> 다음 용도에 대해 drush help sql-dump 사용 자세히 알아보세요. - 옵션 2: MySQLdump 사용
mysqldump 명령어 사용 데이터베이스 사본을 만듭니다.
mysqldump -u 사용자 이름 -p'비밀번호' 데이터베이스 이름 > /path/to/backup_dir/database-backup.sql
<ph type="x-smartling-placeholder">
</ph> -p 옵션과 비밀번호 사이에는 공백이 없어야 합니다. 1개 비밀번호에 특수문자가 포함된 경우 비밀번호를 따옴표로 묶어야 합니다.
USERNAME 및 DATABASENAME 설정 포털을 설치할 때 기본적으로 둘 다 devportal입니다.
- 옵션 1: Drush 사용
- 전체 Drupal 웹 루트 디렉터리를 백업합니다. 기본 설치 위치는 다음과 같습니다. /var/www/html을 참고하지만 변경할 수 없습니다.
- 개발자 채널 서비스 DeveloperServices_x.y.z.tar를 다운로드합니다.
여기서 x.y.z는 포털 버전 번호입니다.
브라우저에서 Apigee가 보낸 링크에서 파일을 다운로드하거나 그런 다음 다음 cURL 명령어에 추가합니다.
> curl -kOL <링크 붙여넣기 here>
참고: 포털이 외부 인터넷에 연결되지 않은 서버에 있는 경우 액세스 권한이 있는 서버에서 이 단계를 수행합니다
http://community.apigee.com/content/apigee-customer-support로 이동하세요. 지원 포털에 로그인을 선택하여 개발자 채널을 요청합니다. 서비스 업그레이드 .tar 파일 지원 포털에 계정이 없는 경우 지원 포털에 로그인한 다음 로그인 페이지에서 서두르세요? 여기에서 지원 티켓을 제출하세요. -
인터넷에 연결된 서버를 업그레이드하는 경우:
<ph type="x-smartling-placeholder">
- </ph>
- 포털 업그레이드 파일을 추출합니다.
> tar -xvf <tar file>
이 명령어를 추출하면 DeveloperServices-4.x.y.z라는 새 디렉터리가 생성됩니다. - DeveloperServices-4.x.y.z로 변경합니다. 디렉터리
- 다음 명령어를 사용하여 최신 Drupal 버전을 다운로드합니다.
> 드러시 dl 드루팔
이 명령어는 drupal-x.y라는 디렉터리를 생성하는데, 여기서 x.y는 현재 Drupal입니다 - networked-update.sh 스크립트를 실행합니다.
> ./networked-update.sh
<ph type="x-smartling-placeholder">
</ph> 파일 권한에 따라 sudo를 사용하여 이 명령어를 실행하거나 다음과 같이 실행해야 할 수 있습니다. 관리자여야 합니다 - Drupal 업데이트 알림을 받으려면 Drupal 업데이트 관리자가
모듈을 사용 설정합니다 Drupal 메뉴에서 Modules를 선택하고 아래로 스크롤하여
업데이트 관리자 모듈 사용 설정되어 있지 않으면 사용 설정합니다.
사용 설정한 후에는 보고서 > 사용 가능 업데이트 메뉴 항목
보고서 > 사용 가능한 업데이트 > 설정 메뉴 항목을 사용하여 업데이트를 사용할 수 있을 때 이메일을 보내도록 모듈을 구성하고 업데이트 확인 중.
- 포털 업그레이드 파일을 추출합니다.
-
인터넷에 연결되지 않은 서버에서 업그레이드하는 경우:
<ph type="x-smartling-placeholder">
- </ph>
- 개발자 채널 서비스 DeveloperServices_x.y.z.tar 파일을 다운로드한 서버에서 다음 명령어를 실행합니다.
포털 업그레이드 파일을 추출합니다.
> tar -xvf <tar file>
<ph type="x-smartling-placeholder">
</ph> 이 명령어는 추출을 통해 DeveloperServices-4.x.y.z라는 새 디렉터리를 만듭니다. - DeveloperServices-4.x.y.z로 변경합니다. 디렉터리
- non-networked-update.sh 스크립트를 실행합니다.
> ./non-networked-update.sh
<ph type="x-smartling-placeholder">
</ph> 파일 권한에 따라 sudo를 사용하여 이 명령어를 실행하거나 다음과 같이 실행해야 할 수 있습니다. 관리자여야 합니다
이 명령어는 필요한 모든 업데이트 파일을 다운로드하여 단일 파일로 패키징합니다. 이름이 devportal-update.tgz임 선택한 위치에 파일을 씁니다. - devportal-update.tgz를 대상에 복사
포털을 실행하는 서버일 것입니다
참고: devportal-update.tgz를 대상 서버입니다 - devportal-update.tgz 파일의 압축을 풀어
현재 디렉터리:
> tar -xzf /path/to/devportal-update.tgz - developer-update 디렉터리로 변경합니다.
- 다음 명령어를 실행하여 업데이트를 설치합니다.
> ./install-update.sh - 프롬프트에 대답합니다.
- 개발자 채널 서비스 DeveloperServices_x.y.z.tar 파일을 다운로드한 서버에서 다음 명령어를 실행합니다.
포털 업그레이드 파일을 추출합니다.
이제 업그레이드가 완료되었습니다.