Bạn đang xem tài liệu về Apigee Edge.
Chuyển đến tài liệu về
Apigee X. thông tin
Phần này cung cấp câu trả lời cho các câu hỏi thường gặp nhất, được biên soạn từ các câu hỏi được đăng lên Cộng đồng Apigee hoặc Nhóm hỗ trợ Apigee.
Thiết lập cổng thông tin dành cho nhà phát triển Drupal
Làm cách nào để thiết lập cổng thông tin dành cho nhà phát triển Drupal?
Kể từ ngày 31 tháng 5 năm 2020, dịch vụ lưu trữ do Apigee tài trợ cho các cổng thông tin dựa trên Drupal đã kết thúc. Để biết thông tin về cách định cấu hình cổng thông tin dành cho nhà phát triển hiện có, hãy xem bài viết Tạo cổng thông tin dành cho nhà phát triển.
Cổng thông tin hỗ trợ những trình duyệt và phiên bản trình duyệt nào?
Xem phần Phần mềm và phiên bản được hỗ trợ.
Quản lý môi trường cổng thông tin
Làm cách nào để quản lý môi trường của cổng thông tin trong đám mây công khai?
Apigee sử dụng Pantheon, một dịch vụ quản lý trang web, để lưu trữ các phiên bản dựa trên đám mây của cổng Dịch vụ dành cho nhà phát triển. Để biết thêm thông tin, hãy xem phần Làm việc với Pantheon.
Apigee sử dụng Acquia, một dịch vụ quản lý trang web, để lưu trữ các phiên bản dựa trên đám mây của cổng Dịch vụ dành cho nhà phát triển ở Liên minh Châu Âu (EU). Để biết thêm thông tin, hãy xem bài viết Làm việc với Acquia.
Cả Pantheon và Acquia đều cung cấp các công cụ để phát triển, kiểm thử và phát hành trang web dựa trên Drupal trong một môi trường an toàn.
Làm cách nào để quản lý môi trường của cổng thông tin trong đám mây riêng?
Là khách hàng của Apigee Edge Private Cloud, bạn sẽ cần tự quản lý môi trường cổng thông tin của mình. Để biết các đề xuất, hãy xem Các phương pháp hay nhất về môi trường máy chủ và phát triển Drupal.
Làm cách nào để áp dụng bản cập nhật Apigee cho cổng thông tin dành cho nhà phát triển của tôi trong đám mây công khai?
Cách áp dụng bản cập nhật Apigee cho cổng thông tin dành cho nhà phát triển trong đám mây công khai:
-
Pantheon: Khi Apigee phát hành một bản phát hành mới của cổng thông tin, một thông báo sẽ xuất hiện trên Trang tổng quan Pantheon. Bạn nên thường xuyên kiểm tra bản cập nhật và áp dụng bản cập nhật bảo mật ngay lập tức. Để biết thêm thông tin, hãy xem bài viết Áp dụng bản cập nhật Apigee cho cổng thông tin.
Lưu ý: Trong khu vực Trạng thái của một môi trường, truy cập từ mục trình đơn Trạng thái ở bên trái trang tổng quan, bạn có thể thấy có các bản cập nhật cho các mô-đun Drupal. Bỏ qua các bản cập nhật này. Apigee sẽ tự động tích hợp các bản cập nhật cho các mô-đun Drupal vào bản phát hành tiếp theo của cổng thông tin cho bạn. Bằng cách cho phép Apigee cập nhật các mô-đun Drupal cho bạn, Apigee đảm bảo rằng các bản cập nhật này đã được kiểm thử theo mã cổng mới nhất. Nếu cập nhật mô-đun Drupal ngoài chu kỳ phát hành thông thường của cổng Apigee, bạn có thể gặp phải các vấn đề không lường trước.
- Acquia: Thỉnh thoảng, Apigee sẽ tự động cập nhật các mô-đun và giao diện trong cổng thông tin của bạn lên phiên bản mới nhất. Các bản cập nhật chỉ được thực hiện cho môi trường Dev và được gắn thẻ để cho biết rằng các bản cập nhật đó cần được di chuyển sang các môi trường cổng thông tin khác. Để biết thêm thông tin, hãy xem phần Áp dụng bản cập nhật mô-đun và giao diện cho cổng thông tin.
Làm cách nào để áp dụng các bản cập nhật Apigee cho cổng thông tin dành cho nhà phát triển của tôi trong đám mây riêng?
Đối với khách hàng sử dụng Apigee Edge cho Private Cloud, khi Apigee phát hành bản phát hành mới của cổng thông tin, bạn có thể nâng cấp cổng thông tin dành cho nhà phát triển lên phiên bản mới nhất, như mô tả trong phần Nâng cấp cổng thông tin Dịch vụ dành cho nhà phát triển.
Giữa các bản phát hành Apigee Edge Private Cloud, bạn có thể nhận được thông báo về việc có phiên bản Drupal mới. Phiên bản mới có thể là bản phát hành tính năng, bản vá, bản cập nhật bảo mật hoặc loại bản cập nhật Drupal khác. Trong trường hợp cập nhật bảo mật, bạn nên nâng cấp bản cài đặt Drupal càng sớm càng tốt để đảm bảo trang web của mình luôn an toàn. Để biết thêm thông tin, hãy xem bài viết Nâng cấp phiên bản Drupal của một lượt cài đặt trên Google Cloud Private Cloud.
Tuỳ chỉnh giao diện của cổng thông tin
Làm cách nào để tuỳ chỉnh giao diện của cổng thông tin?
Khi sử dụng Drupal, bạn có thể tạo một cổng thông tin được tuỳ chỉnh cao bằng cách điều chỉnh giao diện Drupal và thêm các mô-đun tuỳ chỉnh.
Lưu ý: Bạn cần phải tìm hiểu để triển khai các tuỳ chỉnh Drupal nâng cao hơn. Bạn có thể quyết định thuê một bên thứ ba có chuyên môn về Drupal để đạt được giao diện mong muốn trong khung thời gian mong muốn.
Dưới đây là một số tài nguyên sẽ giúp bạn tuỳ chỉnh cổng thông tin bằng Drupal:
- Tuỳ chỉnh giao diện
- Tuỳ chỉnh giao diện
- Tài liệu về Drupal 7
- Các khoá đào tạo Drupal 7 tại Lynda.com
bao gồm:
- Đào tạo cơ bản về Drupal 7
- Drupal 7 nâng cao
- Drupal 7: Phát triển mô-đun tuỳ chỉnh
- Drupal 7: Báo cáo và trực quan hoá dữ liệu
Làm cách nào để thêm các mô-đun và giao diện tuỳ chỉnh vào cổng thông tin của tôi trong đám mây công khai?
Bạn có thể mở rộng chức năng của cổng thông tin bằng cách thêm các mô-đun và giao diện tuỳ chỉnh của riêng mình.
Để thêm các mô-đun và giao diện tuỳ chỉnh vào cổng thông tin dựa trên đám mây, hãy tham khảo một trong các phần sau đây dựa trên việc bạn sử dụng Patheon hay Acquia để quản lý cổng thông tin:
- Pantheon: Thêm mô-đun và giao diện tuỳ chỉnh
- Acquia: Thêm mô-đun và giao diện tuỳ chỉnh
Lưu ý: Chỉ sửa đổi nội dung trong thư mục /sites/all
. Nếu chỉnh sửa nội dung nằm ngoài thư mục /sites/all
, bạn có thể gặp xung đột hợp nhất khi kiểm tra các thay đổi đối với Git.
Để biết các phương pháp hay nhất và thông tin về cách thêm cũng như cập nhật mô-đun tuỳ chỉnh, hãy xem phần Thêm mô-đun và giao diện và Cập nhật mô-đun tương ứng trong tài liệu về Drupal.
Làm cách nào để thêm các mô-đun và giao diện tuỳ chỉnh vào cổng thông tin của tôi trong đám mây riêng?
Bạn có thể mở rộng chức năng của cổng thông tin bằng cách thêm các mô-đun và giao diện tuỳ chỉnh của riêng mình. Để biết các phương pháp hay nhất và thông tin về cách thêm cũng như cập nhật mô-đun tuỳ chỉnh, hãy xem phần Thêm mô-đun và giao diện và Cập nhật mô-đun tương ứng trong tài liệu về Drupal.
Lưu ý: Chỉ sửa đổi nội dung trong thư mục /sites/all
. Nếu chỉnh sửa nội dung nằm ngoài thư mục /sites/all
, bạn có thể gặp xung đột hợp nhất khi kiểm tra các thay đổi đối với Git.
Tuỳ chỉnh quy trình đăng ký người dùng và ứng dụng
Làm cách nào để tuỳ chỉnh trang đăng ký của người dùng mới?
Khi người dùng đăng ký tài khoản trên cổng thông tin, cổng thông tin sẽ hiển thị trang đăng ký mặc định có các trường cho Tên, Họ, Tên người dùng, Địa chỉ email và Mật khẩu. Là nhà cung cấp API, bạn có thể muốn sửa đổi biểu mẫu này để nhắc người dùng cung cấp thêm thông tin, chẳng hạn như tên công ty, địa chỉ gửi thư hoặc thông tin khác. Để biết thêm thông tin, hãy xem:
- Thêm và quản lý tài khoản người dùng
- Video 4 phút của Apigee dành cho nhà phát triển (4MV4D): Tuỳ chỉnh biểu mẫu đăng ký của người dùng
Làm cách nào để tuỳ chỉnh trang đăng ký ứng dụng?
Khi nhà phát triển ứng dụng đăng ký một ứng dụng, cổng thông tin sẽ hiển thị một biểu mẫu mặc định. Là nhà cung cấp API, bạn nên sửa đổi biểu mẫu đăng ký ứng dụng để nhắc nhà phát triển cung cấp thêm thông tin, chẳng hạn như mã khách hàng, nền tảng mục tiêu của ứng dụng hoặc thông tin khác. Để biết thêm thông tin, hãy xem các bài viết sau:
- Tuỳ chỉnh các trường biểu mẫu dùng để đăng ký ứng dụng
- Video 4 phút của Apigee dành cho nhà phát triển (4MV4D): Tuỳ chỉnh biểu mẫu đăng ký ứng dụng
Làm cách nào để sử dụng LDAP để xác thực trên cổng thông tin dành cho nhà phát triển?
Các nguồn sau đây mô tả cách sử dụng LDAP để xác thực:
Cộng đồng Apigee
- Có cách nào để sử dụng phương thức xác thực LDAP thay vì phương thức xác thực của Apigee để tất cả người dùng nội bộ không phải đăng ký trên Cổng thông tin dành cho nhà phát triển không?
- Sử dụng mô-đun LDAP cho Drupal cho OPDK 4.17.01 trở lên
Tài liệu về Drupal
Làm cách nào để đăng nhập vào cổng thông tin bằng thông tin xác thực Twitter, Google hoặc GitHub?
Đăng nhập liên kết là quy trình mà bạn sử dụng thông tin xác thực từ một hệ thống quản lý danh tính (được gọi là hệ thống ghi nhận) để đăng nhập vào một hệ thống khác. Ví dụ: bạn sử dụng thông tin xác thực của Google hoặc Twitter để đăng nhập vào cổng thông tin dành cho nhà phát triển Apigee. Cổng thông tin này hỗ trợ đăng nhập liên kết bằng thông tin xác thực của một số nhà cung cấp phổ biến, bao gồm: GitHub, Google, OpenID và Twitter. Để biết thêm thông tin, hãy xem phần Sử dụng thông tin xác thực liên kết trên cổng thông tin dành cho nhà phát triển.
Làm cách nào để áp dụng quy trình phê duyệt khoá API thủ công?
Bạn có thể định cấu hình quy trình phê duyệt khoá API theo cách thủ công để đăng ký ứng dụng khi tạo sản phẩm API. Trong trường hợp này, bạn phải phê duyệt khoá API theo cách thủ công khi nhà phát triển ứng dụng đăng ký ứng dụng.
Để biết các đề xuất về cách áp dụng quy trình phê duyệt khoá API theo cách thủ công, hãy tham khảo bài viết sau trong cộng đồng: Đâu là cách tốt nhất trong cổng thông tin dành cho nhà phát triển để áp dụng quy trình phê duyệt khoá API theo cách thủ công?.
Sao lưu, khôi phục và khả năng hoạt động cao
Làm cách nào để sao lưu và khôi phục trang web trong đám mây công khai?
Các bước sao lưu cổng thông tin trong đám mây công cộng sẽ khác nhau tuỳ thuộc vào việc bạn sử dụng Pantheon hay Acquia để quản lý cổng thông tin:
- Pantheon: Sao lưu trang web
- Acquia: Sao lưu trang web
Làm cách nào để sao lưu và khôi phục trang web trong đám mây riêng?
Bạn sao lưu và khôi phục cổng thông tin trong đám mây riêng bằng các lệnh pg_dump và pg_restore của Postgres. Để biết thêm thông tin, hãy xem phần Sao lưu cổng thông tin.
Làm cách nào để đảm bảo khả năng sẵn sàng cao cho cổng thông tin dành cho nhà phát triển trong đám mây công khai của tôi?
Các công cụ quản lý Drupal của Pantheon và Acquia đảm bảo 99,5% thời gian hoạt động cho các cổng thông tin mà chúng lưu trữ. Để biết thêm thông tin, hãy xem các bài viết sau:
- Pantheon: Bảo mật Pantheon
- Acquia: Khả năng phục hồi sau thảm hoạ và khả năng cung cấp dịch vụ của Acquia Cloud Enterprise
Làm cách nào để đảm bảo khả năng sẵn sàng cao cho cổng thông tin dành cho nhà phát triển trong đám mây riêng của tôi?
Không có phương pháp "phù hợp với tất cả" để đảm bảo khả năng hoạt động cao cho trang web dành cho nhà phát triển. Bạn nên yêu cầu một người có chuyên môn hỗ trợ bạn về:
- Thiết lập hệ thống tệp và cơ sở dữ liệu ở cấu hình có khả năng hoạt động cao
- Phát triển cổng thông tin Drupal 7
Hãy liên hệ với Nhóm hỗ trợ thành công của khách hàng Apigee nếu bạn cần được trợ giúp. Ngoài ra, hãy tham khảo các bài viết sau đây trên cộng đồng:
- Cài đặt Cổng thông tin dành cho nhà phát triển trong nhiều trung tâm dữ liệu (OPDK 4.18.01 trở lên)
- Cài đặt Cổng thông tin dành cho nhà phát triển Multi Datacenter Phiên bản 4.17.xx.
Bảo mật cổng thông tin
Làm cách nào để định cấu hình tính năng bảo mật cổng thông tin?
Drupal cũng có nhiều tính năng bảo mật mà bạn nên làm quen khi xây dựng trang thông tin. Hãy xem bài viết Bảo mật trang web để biết thêm thông tin.
Làm cách nào để định cấu hình cổng thông tin sử dụng TLS/HTTPS?
TLS (Bảo mật tầng truyền tải, tiền thân là SSL) là công nghệ bảo mật tiêu chuẩn để thiết lập một đường liên kết được mã hoá giữa máy chủ web và ứng dụng web, chẳng hạn như trình duyệt hoặc ứng dụng. Đường liên kết được mã hoá đảm bảo rằng tất cả dữ liệu truyền giữa máy chủ web và ứng dụng vẫn ở chế độ riêng tư. Để biết thông tin về cách định cấu hình TLS bằng cổng thông tin, hãy xem bài viết Sử dụng TLS trên cổng thông tin.
Làm cách nào để áp dụng các bản vá bảo mật Drupal?
Đối với khách hàng sử dụng Apigee Edge Public Cloud:
- Pantheon: Khi Apigee phát hành một bản phát hành mới của cổng thông tin, một thông báo sẽ xuất hiện trên Trang tổng quan Pantheon. Bạn nên thường xuyên kiểm tra bản cập nhật và áp dụng bản cập nhật bảo mật ngay lập tức. Để biết thêm thông tin, hãy xem bài viết Áp dụng bản cập nhật Apigee cho cổng thông tin.
- Acquia: Thỉnh thoảng, Apigee sẽ tự động cập nhật các mô-đun và giao diện trong cổng thông tin của bạn lên phiên bản mới nhất. Các bản cập nhật chỉ được thực hiện cho môi trường Dev và được gắn thẻ để cho biết rằng các bản cập nhật đó cần được di chuyển sang các môi trường cổng thông tin khác. Để biết thêm thông tin, hãy xem phần Áp dụng bản cập nhật mô-đun và giao diện cho cổng thông tin.
Đối với khách hàng sử dụng Apigee Edge for Private Cloud, bạn sẽ nhận được thông báo về việc có phiên bản Drupal mới. Phiên bản mới có thể là bản phát hành tính năng, bản vá, bản cập nhật bảo mật hoặc loại bản cập nhật Drupal khác. Trong trường hợp có bản cập nhật bảo mật, bạn nên nâng cấp quá trình cài đặt Drupal càng sớm càng tốt để đảm bảo trang web của mình luôn an toàn. Để biết thêm thông tin, hãy xem phần Nâng cấp phiên bản Drupal của một lượt cài đặt trên đám mây riêng.
Làm cách nào để đăng ký nhận bản cập nhật bảo mật?
Đăng ký nhận thông tin cập nhật từ cả Drupal và Apigee:
- Đăng ký nhận thông báo và khuyến cáo bảo mật của Drupal trên trang này: https://www.drupal.org/security.
- Đăng ký nhận thông tin cập nhật và thông báo bảo mật của Apigee tại: http://status.apigee.com/.
Đối với khách hàng sử dụng đám mây công khai, bạn cũng có thể đăng ký với nhà cung cấp dịch vụ lưu trữ trang web Drupal:
- Người dùng Pantheon có thể đăng ký nhận thông tin cập nhật về trạng thái dành riêng cho Pantheon tại http://status.getpantheon.com. Nhấp vào Đăng ký nhận thông tin cập nhật để đăng ký.
- Người dùng Acquia có thể đăng ký nhận thông tin cập nhật về trạng thái dành riêng cho Acquia, như mô tả trong phần Đăng ký nhận thông tin cập nhật về trạng thái
Làm cách nào để ngăn chặn việc liệt kê tên người dùng?
Liệt kê tên người dùng là một phương thức mà kẻ tấn công sử dụng để xác định tên người dùng hiện có bằng cách sử dụng biểu mẫu quên mật khẩu. Theo mặc định, biểu mẫu này cho biết liệu mật khẩu đã chỉ định có tồn tại hay không. Kẻ tấn công có thể tiếp tục thử tên người dùng cho đến khi tìm thấy một người dùng hợp lệ. Để ngăn việc liệt kê tên người dùng, hãy cài đặt mô-đun Ngăn chặn liệt kê tên người dùng.
Làm cách nào để bật tính năng xác thực hai yếu tố?
Đừng bật tính năng xác thực hai yếu tố trên Apigee Edge nếu bạn phát hành API bằng cổng thông tin dành cho nhà phát triển Apigee. Nếu không, cổng thông tin dành cho nhà phát triển sẽ không thể giao tiếp với Edge.
Thông tin xác thực Edge được lưu trữ và mã hoá như thế nào trong cổng thông tin Drupal?
Các nguồn sau đây cung cấp thông tin chi tiết về cách lưu trữ và mã hoá thông tin xác thực Edge trong cổng thông tin Drupal:
Cộng đồng Apigee:
- Thông tin xác thực điểm cuối Edge được lưu trữ cục bộ ở đâu?
- Mật khẩu Edge được mã hoá như thế nào trong cổng thông tin Drupal?
Kiểm soát quyền truy cập vào nội dung
Làm cách nào để kiểm soát quyền truy cập nội dung vào trang web?
Các nguồn sau đây mô tả cách kiểm soát quyền truy cập vào nội dung của cổng thông tin:
Cộng đồng Apigee:
- Kiểm soát quyền truy cập vào nội dung của cổng thông tin dành cho nhà phát triển
- Kiểm soát quyền truy cập nội dung trên tài liệu SmartDocs của cổng thông tin dành cho nhà phát triển
- Kiểm soát quyền truy cập vào nội dung trên cổng thông tin dành cho nhà phát triển bằng tính năng Quyền truy cập vào nội dung
- Kiểm soát quyền truy cập vào nội dung trên cổng thông tin dành cho nhà phát triển bằng tính năng Kiểm soát quyền truy cập vào hệ thống phân loại
Tài liệu về Drupal:
- Quyền truy cập vào nội dung
- Kiểm soát quyền truy cập vào hệ thống phân loại: Hạn chế các vai trò của người dùng chỉ truy cập vào một số danh mục cụ thể
- Giải thích về quyền truy cập vào nút Drupal (blog)
Làm cách nào để kiểm soát quyền truy cập vào các sản phẩm API theo vai trò?
Các nguồn sau đây mô tả cách kiểm soát quyền truy cập vào các sản phẩm API theo vai trò:
- Video 4 phút của Apigee dành cho nhà phát triển (4MV4D): Hạn chế các sản phẩm API theo vai trò
- Cộng đồng Apigee: Quyền truy cập theo vai trò sản phẩm API – giá trị mặc định (cộng đồng)
Thiết lập email và thông báo
Làm cách nào để chỉ định máy chủ thư SMTP cho cổng thông tin?
Cổng thông tin dành cho nhà phát triển yêu cầu bạn định cấu hình máy chủ SMTP để gửi email. Sau khi bạn định cấu hình máy chủ SMTP, tất cả email do cổng thông tin dành cho nhà phát triển gửi đều sử dụng máy chủ SMTP. Những email này bao gồm email gửi cho nhà phát triển mới, email gửi cho nhà phát triển bị mất mật khẩu và email gửi cho nhà phát triển có tài khoản bị chặn. Để biết thông tin, hãy xem phần Định cấu hình email.
Làm cách nào để gửi email khi nhà phát triển đăng ký một ứng dụng (hoặc khi có sự kiện khác xảy ra)?
Quy tắc Drupal cho phép bạn xác định các hành động của cổng thông tin để phản hồi một số sự kiện nhất định. Một cách sử dụng phổ biến của quy tắc là tạo email để phản hồi một sự kiện. Cổng thông tin này tích hợp sẵn tính năng hỗ trợ tạo email cho các sự kiện được xác định trước, chẳng hạn như khi một nhà phát triển mới đăng ký tài khoản. Tuy nhiên, bạn có thể thêm các quy tắc của riêng mình để tạo email. Ví dụ: bạn có thể tạo email khi nhà phát triển thêm, xoá hoặc sửa đổi ứng dụng. Để biết thông tin, hãy xem phần Tạo email khi một sự kiện xảy ra.
Làm cách nào để tuỳ chỉnh thông báo email được gửi từ cổng thông tin?
Bạn có thể định cấu hình nhiều thông báo qua email được gửi để phản hồi các hoạt động cụ thể như đăng ký, xoá, chặn và bỏ chặn tài khoản nhà phát triển. Để biết thông tin, hãy xem phần Định cấu hình và định dạng thông báo qua email.
Làm cách nào để ngăn chặn thư rác trên cổng thông tin?
Một cách để ngăn chặn nội dung rác trên cổng thông tin là thêm CAPTCHA vào trang đăng nhập và các trang khác bằng cách bật các mô-đun CAPTCHA và reCAPTCHA của Drupal. Để biết thông tin, hãy xem:
- Thêm và quản lý tài khoản người dùng
- Video 4 phút của Apigee dành cho nhà phát triển (4MV4D): Sức mạnh của các mô-đun Drupal
Khắc phục sự cố
Làm cách nào để xem tệp nhật ký của cổng thông tin?
Chọn Reports (Báo cáo) trong trình đơn Drupal để xem danh sách nhật ký và các báo cáo khác. Ví dụ: hãy chọn Báo cáo > Thông điệp nhật ký gần đây để xem bảng thông điệp nhật ký gần đây.
Video: Xem video ngắn để tìm hiểu thêm về báo cáo nhật ký và chế độ cài đặt gỡ lỗi.
Truy cập vào mã
Làm cách nào để truy cập vào mã nguồn của cổng thông tin dành cho nhà phát triển Drupal 7?
Đối với các trang web được lưu trữ trên Pantheon hoặc Acquia, bạn có thể truy cập vào mã nguồn của cổng thông tin dành cho nhà phát triển Drupal 7 thông qua trang tổng quan của trang web lưu trữ, như mô tả trong các phần sau:
- Pantheon: Truy cập vào mã của bạn
- Acquia: Truy cập vào mã của bạn
Bạn có thể truy cập trực tiếp vào kho lưu trữ mã nguồn Drupal 7 tại: https://github.com/apigee/drupal7-drops. Cả trang web Pantheon và Acquia đều sử dụng kho lưu trữ này cho mã nguồn thượng nguồn.