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 cơ sở hạ tầng riêng dựa trên dự án Drupal nguồn mở. Chế độ thiết lập mặc định của cổng thông tin 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
    • Các 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 quản lý:
    • Đăng ký người dùng 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 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 này của tài liệu này có thông tin chi tiết dành riêng cho phiên bản 4.50.00. Mọi tệp tham chiếu dành riêng cho các phiên bản trước đều là trạng thái giám sát và cần được báo cáo dưới dạng lỗi.

Để biết thêm thông tin, hãy xem phần 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ợ

Các thành phần cổng có thể được cài đặt trong 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 bằng Postgres.
  • 2 nút: Tất cả cá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 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 đều nằm trên một máy duy nhất:

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

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 2 nút

Lưu ý:

  • Những cấu trúc liên kết này là 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 nữa.
  • Trên phiên bản mới cài đặt 4.50.00, tập lệnh cài đặt sẽ cài đặt Postgres và Nginx.
  • Trên bản cập nhật lên phiên bản 4.50.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.
  • Trên bản cập nhật lên phiên bản 4.50.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 sang Postgres/Nginx rồi mới có thể cập nhật lên phiên bản 4.50.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 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 đáp ứng cao 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, 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ả Cài đặt bởi

ELB (Chức năng tối thiểu bắt buộc)

Trình cân bằng tải dành cho doanh nghiệp (ELB).

Nhà cung cấp mạng của bạn.

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 thực thể của họ.

Nginx 1.10.1 Máy chủ web Nginx sử dụng để cài đặt 4.50.00. Apigee

Postgres 9.6

Cơ sở dữ liệu được Drupal sử dụng cho các bản cài đặt mới 4.50.00.

Apigee hoặc kết nối với một khách hàng đã cài đặt ứng dụng hiện có.

Nếu bạn muốn kết nối với một ứng dụng cài đặt Postgres từ xa, ứng dụng đó phải ở phiên bản 9.6.

Bộ nhớ dùng chung của Drupal

Bộ nhớ dùng chung mà Drupal sử dụng để lưu trữ 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 của Drupal.

Apigee

7,0 peso Philippines

Công cụ viết tập lệnh phía máy chủ.

Apigee

Apache Solr

Máy chủ tìm kiếm của Drupal. Apache Solr sử dụng thư viện tìm kiếm Apache Lucene.

Apigee 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ó lượng lớn dữ liệu trên cổng thông tin. Xem phần Cài đặt cổng thông tin để biết hướng dẫn về cách bật cổng thông tin.

Truy cập vào cộng đồng Apigee nếu bạn có thắc mắc

Cộng đồng Apigee là một nguồn 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 để được giải đáp thắc mắc, chia sẻ 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.