Developer Services Portal phiên bản 4.16.05
Dịch vụ kênh dành cho nhà phát triển của Apigee là một cổng thông tin mẫu để quản lý nội dung và cộng đồng. Nền tảng này dựa trên dự án Drupal nguồn mở (www.drupal.org). Chế độ thiết lập mặc định cho phép tạo và quản lý tài liệu API, diễn đàn và blog. Bảng điều khiển kiểm thử tích hợp sẵn cho phép kiểm thử API theo thời gian thực ngay trong cổng thông tin.
Ngoài quản lý nội dung, Developer Channel Services còn có nhiều tính năng quản lý cộng đồng, chẳng hạn như đăng ký người dùng thủ công/tự động và kiểm duyệt bình luận của người dùng. Mô hình Điều khiển truy cập dựa trên vai trò (RBAC) kiểm soát quyền truy cập vào các tính năng trên Dịch vụ kênh dành cho nhà phát triển. Ví dụ: bạn có thể bật các chế độ kiểm soát để cho phép người dùng đã đăng ký tạo bài đăng trên diễn đàn, sử dụng bảng điều khiển thử nghiệm, v.v.
Phiên bản này của tài liệu có thông tin chi tiết dành riêng cho phiên bản 4.16.05. Mọi thông tin tham chiếu dành riêng cho các phiên bản trước đều là do sơ suất và cần được báo cáo là lỗi.
Truy cập vào Cộng đồng Apigee để đặt câu hỏi
Cộng đồng Apigee là một tài nguyên miễn phí, nơi bạn có thể liên hệ với Apigee cũng như các khách hàng khác của Apigee để đặt câu hỏi, chia sẻ mẹo và các vấn đề khác. Trước khi đăng bài lên cộng đồng, hãy nhớ tìm kiếm các bài đăng hiện có để xem câu hỏi của bạn đã được trả lời hay chưa.
Cấu trúc mạng được hỗ trợ
Bạn có thể cài đặt các thành phần của Dịch vụ kênh dành cho nhà phát triển Apigee trong một số cấu hình mạng hoặc cấu trúc liên kết khác nhau, bao gồm:
- Một máy – Tất cả thành phần của Dịch vụ kênh dành cho nhà phát triển Apigee đều được cài đặt trên một máy.
- Nhỏ – Cơ sở dữ liệu Drupal MySQL được cài đặt trên một máy riêng biệt với các thành phần khác.
- Trung bình – Nhiều máy chủ Apache được cài đặt bằng một tập lệnh đồng bộ hoá để luôn cập nhật.
- Lớn – Nhiều máy chủ Apache được cài đặt bằng NFS, GlusterFS, S3 hoặc cơ chế đồng bộ hoá khác.
Hình sau đây cho thấy cấu trúc liên kết một máy, trong đó tất cả thành phần của Dịch vụ kênh dành cho nhà phát triển Apigee đều được cài đặt trên một máy:

Trong hình này, Public core (Lõi công khai) chứa các thành phần có thể truy cập công khai. Lõi riêng tư chứa các thành phần không thể truy cập công khai.
|
Thành phần |
Nội dung mô tả |
Người cài đặt |
|
ELB |
Trình cân bằng tải doanh nghiệp (ELB). |
Nhà cung cấp dịch vụ mạng. Ví dụ: cả Amazon và Rackspace đều cung cấp trình cân bằng tải Enterprise để sử dụng với các phiên bản của họ. |
|
Máy chủ Apache phiên bản 2.2 |
Tuỳ thuộc vào cấu trúc liên kết, bạn có thể có một phiên bản máy chủ Apache duy nhất (máy đơn và nhỏ) hoặc nhiều phiên bản (trung bình và lớn). Đối với kích thước trung bình và lớn, bạn phải cung cấp một cách để đồng bộ hoá các thực thể. |
Apigee |
|
Apache Solr |
Máy chủ tìm kiếm Drupal. Apache Solr sử dụng thư viện tìm kiếm Apache Lucene. |
Apigee |
|
MySQL 5.0.15 trở lên |
Cơ sở dữ liệu mà Drupal sử dụng. Đối với cấu trúc liên kết nhỏ, trung bình và lớn, phiên bản MySQL nằm trên một máy khác với các thành phần khác. |
Apigee hoặc kết nối với một bản cài đặt hiện có. Nếu MySQL được cài đặt bằng trình cài đặt Apigee, thì trình cài đặt này sẽ cài đặt phiên bản mới nhất hiện có cho hệ điều hành của bạn. Nếu bạn muốn kết nối với một bản cài đặt MySQL từ xa, thì bản cài đặt đó phải là phiên bản 5.0.15 trở lên. |
|
MariaDB 5.1.38 trở lên |
Nếu bạn cài đặt cổng thông tin trên RedHat 7 hoặc CentOS 7, thì tập lệnh cài đặt sẽ cài đặt MariaDB chứ không phải MySQL. MariaDB có chức năng tương đương với MySQL. |
Apigee hoặc kết nối với một bản cài đặt hiện có. Nếu MariaDB được cài đặt bằng trình cài đặt Apigee, thì trình cài đặt này sẽ cài đặt phiên bản mới nhất hiện có cho hệ điều hành của bạn. Nếu bạn muốn kết nối với một bản cài đặt MariaDB từ xa, thì bản cài đặt đó phải là phiên bản 5.1.38 trở lên. |
|
Bộ nhớ dùng chung của Drupal |
Khu vực bộ nhớ dùng chung mà Drupal sử dụng cho các tệp đã tải lên, tập lệnh tĩnh và thông tin khác. |
Apigee |
|
Drush 6.2 |
Giao diện dòng lệnh của Drupal. |
Apigee |
|
PHP 5.3.6 |
Công cụ tập lệnh phía máy chủ. |
Apigee |
Dưới đây là cấu trúc liên kết nhỏ, trong đó máy chủ MySQL nằm trên một máy riêng biệt:

Cấu trúc liên kết trung bình sử dụng nhiều phiên bản Máy chủ Apache và nhiều máy chủ lưu trữ MySQL:

Trong cấu trúc liên kết lớn, hãy sử dụng NFS, GlusterFS, S3 hoặc loại cơ chế đồng bộ hoá khác để đồng bộ hoá WEBROOT/sites/default/files/:
