Cổng thông tin Dịch vụ dành cho nhà phát triển Apigee (hoặc gọi tắt là cổng thông tin) là một cổng thông tin mẫu để quản lý nội dung và cộng đồng. Phiên bản tại chỗ dựa trên dự án Drupal nguồn mở. Chế độ thiết lập cổng mặc định cung cấp các dịch vụ sau:
- Quản lý nội dung: Sử dụng cổng thông tin để tạo và quản lý:
- Tài liệu API
- Diễn đàn
- Bài đăng trên blog
- Kiểm thử: Sử dụng cổng thông tin để kiểm thử API theo thời gian thực bằng bảng điều khiển kiểm thử tích hợp sẵn
- Quản lý cộng đồng: Cổng này quản lý:
- Đăng ký người dùng theo cách thủ công hoặc tự động
- Kiểm duyệt bình luận của người dùng
Mô hình Kiểm soát quyền truy cập dựa trên vai trò (RBAC) của cổng thông tin kiểm soát quyền truy cập vào các tính năng trên cổng thông tin. 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 kiểm thử, v.v.
Phiên bản tài liệu này có thông tin chi tiết dành riêng cho phiên bản 4.51.00. Mọi nội dung tham chiếu dành riêng cho các phiên bản trước đều là lỗi bỏ sót và phải được báo cáo là lỗi.
Để biết thêm thông tin, hãy xem bài viết Cổng thông tin dành cho nhà phát triển là gì?
Cấu trúc mạng được hỗ trợ
Bạn có thể cài đặt các thành phần của cổng thông tin theo các cấu hình hoặc cấu trúc sau:
- 1 nút: Tất cả thành phần cổng thông tin (Drupal, NGINX, PHP, Soir) được cài đặt trên một máy duy nhất có Postgres.
- 2 nút: Tất cả thành phần cổng thông tin trên một máy; Postgres trên máy thứ hai
Các hình ảnh sau đây cho thấy các cấu trúc được hỗ trợ:
1 Nút
Hình 1 cho thấy một cấu trúc liên kết cổng 1 nút, trong đó tất cả các thành phần của cổng đều nằm trên một máy duy nhất:
2 nút
Hình 2 cho thấy một cấu trúc liên kết cổng 2 nút, trong đó Postgres nằm trên một máy riêng biệt với các thành phần cổng còn lại:
Lưu ý:
- Đây là những cấu trúc duy nhất mà Apigee hỗ trợ. Nếu bạn sử dụng một cấu trúc mạng khác, Apigee sẽ không thể hỗ trợ cấu trúc đó.
- Trên một lượt cài đặt mới của phiên bản 4.51.00, tập lệnh cài đặt sẽ cài đặt Postgres và NGINX.
- Trong bản cập nhật lên phiên bản 4.51.00 từ một lượt cài đặt sử dụng Postgres và NGINX, tập lệnh cài đặt sẽ cập nhật Postgres và NGINX.
- Khi cập nhật lên phiên bản 4.51.00 từ một bản cài đặt sử dụng MySQL/MariaDB/Apache, trước tiên, bạn phải chuyển đổi bản cài đặt của mình sang Postgres/NGINX thì mới có thể cập nhật lên phiên bản 4.51.00. Để biết thêm thông tin, hãy xem phần Chuyển đổi cổng thông tin dựa trên tar thành cổng thông tin dựa trên RPM.
- Bạn có thể tận dụng các tính năng của Drupal để đảm bảo khả năng sẵn sàng cao trong các cấu hình lớn và tuỳ chỉnh. Để biết thông tin về cách thiết lập và duy trì các cấu hình này, bạn nên tham gia cộng đồng Drupal.
Trong hình này, lõi Public (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 | Mô tả | Cài đặt bởi |
---|---|---|
ELB |
Trình cân bằng tải doanh nghiệp (ELB). |
Nhà cung cấp dịch vụ mạng của bạn. Ví dụ: cả Amazon và Rackspace đều cung cấp bộ cân bằng tải Enterprise để sử dụng với các phiên bản của họ. |
NGINX 1.10.1 | Máy chủ web NGINX dùng để cài đặt phiên bản 4.51.00. | Apigee |
Postgres 9.6 |
Cơ sở dữ liệu mà Drupal sử dụng cho các lượt cài đặt mới của phiên bản 4.51.00. |
Apigee hoặc kết nối với một lượt cài đặt hiện có. Nếu bạn muốn kết nối với một phiên bản cài đặt Postgres từ xa, thì phiên bản đó phải là 9.6. |
Bộ nhớ dùng chung của Drupal |
Vùng 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à các thông tin khác. |
Apigee |
Drush 6.2 |
Giao diện dòng lệnh Drupal. |
Apigee |
PHP 7.0 |
Công cụ tập lệnh phía máy chủ. |
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, nhưng tính năng này không được bật theo mặc định. Chỉ bật tính năng này nếu bạn có một lượng lớn dữ liệu trên cổng thông tin. Hãy xem phần Cài đặt cổng thông tin để biết hướng dẫn bật cổng thông tin. |
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 Apigee khác để trao đổi về câu hỏi, mẹo và các vấn đề khác. Trước khi đăng lên cộng đồng, trước tiên, 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.