Tổng quan về cổng thông tin

Cổng dịch vụ dành cho nhà phát triển Apigee (hay đơn giản 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 thông tin 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 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 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.51.00. 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.

Để biết thêm thông tin, hãy xem bài viết Cổng thông tin cho nhà phát triển là gì?

Cấu trúc liên kết mạng được hỗ trợ

Bạn có thể cài đặt các thành phần cổng thông tin theo các cấu hình hoặc cấu trúc liên kết 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

Hình ảnh sau đây cho thấy các cấu trúc liên kết được hỗ trợ:

1 nút

Hình 1 cho thấy cấu trúc liên kết cổng thông tin 1 nút, trong đó tất cả thành phần cổng thông tin đều nằm trên một máy:

Hình 1: Cấu trúc liên kết cổng thông tin 1 nút

2 nút

Hình 2 cho thấy cấu trúc liên kết cổng thông tin 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òn lại của cổng thông tin:

Hình 2: Cấu trúc liên kết cổng thông tin 2 nút

Lưu ý:

  • Đây là những cấu trúc liên kết duy nhất được Apigee hỗ trợ. Nếu bạn sử dụng một cấu trúc liên kết mạng khác, Apigee sẽ không thể hỗ trợ cấu trúc đó.
  • Khi cài đặt mới phiên bản 4.51.00, tập lệnh cài đặt sẽ cài đặ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 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, bạn phải chuyển đổi bản cài đặt sang Postgres/NGINX trước khi 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 bài viết 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 phạm vi cung cấp rộng trong các cấu trúc liên kết 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, Apigee khuyên bạn nên tương tác với cộng đồng Drupal.

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 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.

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ọ.

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 bản cài đặt hiện có.

Nếu bạn muốn kết nối với một bản cài đặt Postgres từ xa, thì bản cài đặt đó phải là phiên bản 9.6.

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 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 không được bật theo mặc định. Bạn chỉ nên bật tính năng này nếu 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ư những 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.