Cổng dịch vụ cho nhà phát triển phiên bản 4.17.01
Quy trình này mô tả cách nâng cấp Dịch vụ kênh dành cho nhà phát triển Apigee hiện có cài đặt tại chỗ.
Thư mục cài đặt mặc định
Quá trình nâng cấp giả định rằng Cổng thông tin dành cho nhà phát triển đã được cài đặt tại /var/www/html. Nếu bạn không cài đặt cổng thông tin trong thư mục mặc định, hãy sửa đổi đường dẫn theo quy trình dưới đây để sử dụng bản cài đặt thư mục.
Nếu không biết thư mục cài đặt, bạn có thể xác định thư mục đó theo mô tả trong Các lệnh Drush thường dùng.
Các phiên bản nâng cấp được hỗ trợ
Quy trình nâng cấp này được hỗ trợ cho các phiên bản sau của cổng thông tin:
- 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
- OPDK-16-09.x
Để xác định phiên bản cổng thông tin của bạn, hãy mở URL sau trong trình duyệt:
http://yourportal.com/buildInfo
Trước khi cài đặt
Đối với các bản cài đặt hiện tại, nếu bạn đã sửa đổi bất kỳ mã nào trong lõi Drupal hoặc trong bất kỳ mã tuỳ chỉnh nào mô-đun, các nội dung sửa đổi của bạn sẽ bị ghi đè. Điều này bao gồm, cùng với những nội dung khác, bất kỳ thay đổi nào mà bạn có thể đã tạo đối với .htaccess. Bạn nên giả định rằng mọi nội dung bên ngoài thư mục /sites đều do Drupal sở hữu. Một ngoại lệ của quy tắc này là robots.txt; nếu tệp này tồn tại trên web gốc, nó sẽ được giữ nguyên cho bạn.
Trước khi tiếp tục cài đặt, hãy sao lưu toàn bộ thư mục gốc web Drupal thư mục. Vị trí cài đặt mặc định là /var/www/html, nhưng bạn có thể đã thay đổi vị trí này tại thời điểm cài đặt. Sau khi thực hiện các bước cài đặt được mô tả dưới đây, bạn có thể khôi phục từ bản sao lưu.
Nâng cấp kênh nhà phát triển Apigee Dịch vụ trong bản phát hành mới
- Sao lưu bản sao Drupal MySQL của bạn.
Để biết thêm thông tin, hãy truy cập http://www.thegeekstuff.com/2008/09/backup-and-restore-mysql-database-using-mysqldump/- Cách 1: Sử dụng Drush
Lệnh Drush sql-dump sẽ tạo một bản sao của cơ sở dữ liệu. Trong thư mục Drupal của bạn, /var/www/html theo mặc định, hãy chạy lệnh Command:
> drush sql-dump > /path/to/backup_dir/database-backup.sql
Sử dụng drush trợ giúp sql-dump cho biết thêm thông tin. - Cách 2: Sử dụng MySQLdump
Dùng lệnh mysqldump để tạo bản sao của cơ sở dữ liệu:
mysqldump -u USERNAME -p' MẬT KHẨU' DATABASENAME> /path/to/backup_dir/database-backup.sql
Không được có khoảng trắng giữa tuỳ chọn -p và mật khẩu. Một bắt buộc phải có dấu ngoặc kép xung quanh mật khẩu nếu mật khẩu chứa ký tự đặc biệt.
Bạn đặt USERNAME và DATABASENAME khi bạn cài đặt cổng thông tin. Theo mặc định, cả hai đều là cổng thông tin cho nhà phát triển.
- Cách 1: Sử dụng Drush
- Sao lưu toàn bộ thư mục gốc web Drupal. Vị trí cài đặt mặc định là /var/www/html, nhưng bạn có thể đã thay đổi mật khẩu lúc cài đặt.
- Tải DeveloperServices_x.y.z.tar xuống trong Dịch vụ kênh dành cho nhà phát triển
tệp từ ftp.apigee.com, trong đó x.y.z
tương ứng với số phiên bản của cổng thông tin. Khi được nhắc, hãy nhập thông tin đăng nhập mà bạn
nhận được từ Apigee.
Bạn có thể tải tệp xuống qua đường liên kết mà Apigee gửi cho bạn trong trình duyệt hoặc bằng cách sao chép tệp đó rồi sau đó thêm vào lệnh cURL sau:
> curl -kOL <dán đường liên kết here>
Lưu ý: Nếu cổng thông tin của bạn nằm trên một máy chủ không có kết nối Internet bên ngoài, thực hiện bước này trên máy chủ có quyền truy cập.
Truy cập vào http://community.apigee.com/content/apigee-customer-support và chọn Đăng nhập vào Cổng hỗ trợ của bạn để yêu cầu Kênh nhà phát triển Tệp nâng cấp dịch vụ .tar. Nếu bạn không có tài khoản trên Cổng hỗ trợ, hãy chọn Đăng nhập vào Cổng hỗ trợ của bạn, sau đó trên trang đăng nhập, hãy chọn Trong nhanh ư? Yêu cầu hỗ trợ tại đây. -
Để nâng cấp máy chủ có kết nối Internet:
- Trích xuất tệp nâng cấp cổng thông tin:
> tar -xvf <tar file>
Thao tác trích xuất lệnh này sẽ tạo một thư mục mới có tên là DeveloperServices-4.x.y.z. - Thay đổi thành DeveloperServices-4.x.y.z thư mục.
- Hãy tải phiên bản Drupal mới nhất xuống bằng cách sử dụng lệnh sau:
> drush dl drupal
Lệnh này tạo một thư mục có tên drupal-x.y, trong đó x.y tương ứng với giá trị hiện tại phiên bản Drupal. - Chạy tập lệnh networked-update.sh:
> ./networked-update.sh
Tuỳ thuộc vào quyền đối với tệp, bạn có thể phải sử dụng sudo để chạy lệnh này hoặc chạy dưới dạng một quản trị viên. - Để nhận thông báo về các bản cập nhật của Drupal, hãy đảm bảo rằng trình quản lý Cập nhật Drupal
được bật. Trên trình đơn Drupal, hãy chọn Modules (Mô-đun) rồi di chuyển xuống
mô-đun Cập nhật trình quản lý. Nếu chưa bật, hãy bật.
Khi đã bật, bạn có thể xem các bản cập nhật có sẵn bằng cách sử dụng Báo cáo > Có sẵn Mục trong trình đơn Cập nhật.
Sử dụng trang Báo cáo > Bản cập nhật hiện có > Mục trong trình đơn Cài đặt thành định cấu hình mô-đun để gửi email cho bạn khi có bản cập nhật và để đặt tần suất cho đang kiểm tra bản cập nhật.
- Trích xuất tệp nâng cấp cổng thông tin:
-
Để nâng cấp trên máy chủ không có kết nối Internet:
- Trên máy chủ nơi bạn đã tải tệp DeveloperServices_x.y.z.tar xuống trong Dịch vụ kênh dành cho nhà phát triển,
trích xuất tệp nâng cấp cổng thông tin:
> tar -xvf <tar file>
Thao tác trích xuất lệnh này sẽ tạo một thư mục mới có tên là DeveloperServices-4.x.y.z. - Thay đổi thành DeveloperServices-4.x.y.z thư mục.
- Chạy tập lệnh non-networked-update.sh:
> ./non-networked-update.sh
Tuỳ thuộc vào quyền đối với tệp, bạn có thể phải sử dụng sudo để chạy lệnh này hoặc chạy dưới dạng một quản trị viên.
Lệnh này tải tất cả các tệp cập nhật cần thiết xuống và đóng gói chúng vào một tệp duy nhất có tên devportal-update.tgz và ghi tệp vào vị trí bạn chọn. - Sao chép devportal-update.tgz vào mục tiêu
máy chủ vận hành cổng thông tin.
Lưu ý: Không sao chép devportal-update.tgz vào thư mục gốc web của máy chủ mục tiêu. - Khôi phục tệp devportal-update.tgz vào tệp
thư mục hiện tại:
> tar -xzf /path/to/devportal-update.tgz - Chuyển sang thư mục developer-update.
- Chạy lệnh sau để cài đặt bản cập nhật:
> ./install-update.sh - Trả lời câu lệnh.
- Trên máy chủ nơi bạn đã tải tệp DeveloperServices_x.y.z.tar xuống trong Dịch vụ kênh dành cho nhà phát triển,
trích xuất tệp nâng cấp cổng thông tin:
Quá trình nâng cấp hiện đã hoàn tất.