Câu hỏi thường gặp về cổng thông tin dành cho nhà phát triển Drupal 7

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 tổng hợp câu trả lời cho một số câu hỏi thường gặp nhất, được tổng hợp từ các câu hỏi đăng lên Cộng đồng Apigee hoặc Nhóm hỗ trợ Apigee.

Danh mục Câu hỏi thường gặp
Thiết lập cổng thông tin dành cho nhà phát triển Drupal
Quản lý môi trường cổng thông tin
Tuỳ chỉnh giao diện cổng thông tin
Tuỳ chỉnh cách đăng ký ứng dụng và người dùng
Sao lưu, khôi phục và khả năng hoạt động cao
Bảo mật cổng thông tin
Kiểm soát quyền truy cập vào nội dung
Định cấu hình email và thông báo
Khắc phục sự cố
Truy cập vào đoạn mã

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 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 hiện có cho nhà phát triển, hãy xem phần Tạo cổng thông tin cho nhà phát triển.

Cổng 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ổng thông tin của tôi trên đám mây công cộng?

Apigee sử dụng Pantheon, một dịch vụ quản lý trang web, để lưu trữ các phiên bản 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 trên đám mây của cổng Dịch vụ dành cho nhà phát triển tại Liên minh Châu Âu (EU). Để biết thêm thông tin, hãy xem phần Làm việc với Acquia.

Cả Pantheon và Acquia đều cung cấp các công cụ để phát triển, thử nghiệm và xuất bản cổng thông tin dựa trên Drupal trong một môi trường bảo mật.

Làm cách nào để quản lý môi trường cổng thông tin của tôi trong đám mây riêng?

Là khách hàng của Apigee Edge về đám mây riêng tư, bạn sẽ cần tự quản lý môi trường cổng thông tin của mình. Để được đề xuất, hãy xem bài viết Các phương pháp hay nhất về phát triển Drupal và môi trường máy chủ.

Làm cách nào để áp dụng bản cập nhật của 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 cộng?

Cách áp dụng bản cập nhật của Apigee vào cổng thông tin dành cho nhà phát triển trong đám mây công cộng:

  • Pantheon: Khi Apigee ra mắt 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 các bản cập nhật và áp dụng các 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 phần Áp dụng bản cập nhật Apigee cho cổng thông tin của bạn.

    Lưu ý: Trong khu vực Trạng thái của một môi trường, được truy cập từ mục trong trình đơn Trạng thái ở bên trái của trang tổng quan, bạn có thể thấy một số nội dung cập nhật dành cho các mô-đun Drupal. Bỏ qua các nội dung cập nhật này. Apigee tự động tích hợp nội dung 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 này. Bằng việc 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 thử nghiệm trên mã cổng mới nhất. Nếu cập nhật một mô-đun Drupal ngoài chu kỳ phát hành cổng thông tin Apigee thông thường, bạn có thể gặp phải các vấn đề không lường trước.

  • Acquia: Theo định kỳ, 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 Nhà phát triển và được gắn thẻ để cho biết rằng những bản cập nhật này 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 các 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 bản cập nhật của Apigee cho cổng thông tin dành cho nhà phát triển trên đám mây riêng?

Đối với khách hàng sử dụng Apigee Edge dành cho đám mây riêng tư, khi Apigee phát hành một 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 Dịch vụ dành cho nhà phát triển.

Giữa các đợt phát hành API riêng tư của Apigee Edge, 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 một loại bản cập nhật khác của Drupal. Trong trường hợp cần 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 rằng trang web của bạn vẫ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 bản cài đặt Đám mây riêng tư.

Tuỳ chỉnh giao diện 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 có khả năng tuỳ chỉnh cao bằng cách điều chỉnh giao diện của Drupal và thêm các mô-đun tuỳ chỉnh.

Lưu ý: Bạn cần thời gian để triển khai các tuỳ chỉnh nâng cao hơn của Drupal. Bạn có thể quyết định hợp tác với một bên thứ ba có chuyên môn về Drupal để có đượ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 giúp bạn tuỳ chỉnh cổng thông tin của mình bằng Drupal:

Làm cách nào để thêm mô-đun và giao diện tuỳ chỉnh vào cổng thông tin của tôi trên đám mây công cộ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.

Để thêm mô-đun và giao diện tuỳ chỉnh vào cổng thông tin trên đám mây, hãy tham khảo một trong các phần sau dựa trên việc bạn sử dụng Patheon hay Acquia để quản lý cổng thông tin của mình:

Lưu ý: Chỉ sửa đổi nội dung trong thư mục /sites/all. Nếu sửa đổi nội dung nằm ngoài thư mục /sites/all, bạn có thể gặp phải 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 cũng như thông tin về cách thêm và cập nhật các mô-đun tuỳ chỉnh, hãy xem phần Thêm mô-đun và giao diệnCập nhật mô-đun tương ứng trong tài liệu của Drupal.

Làm cách nào để thêm 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 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 cũng như thông tin về cách thêm và cập nhật các mô-đun tuỳ chỉnh, hãy xem phần Thêm mô-đun và giao diệnCập nhật mô-đun tương ứng trong tài liệu của Drupal.

Lưu ý: Chỉ sửa đổi nội dung trong thư mục /sites/all. Nếu sửa đổi nội dung nằm ngoài thư mục /sites/all, bạn có thể gặp phải xung đột hợp nhất khi kiểm tra các thay đổi đối với Git.

Tuỳ chỉnh cách đăng ký ứng dụng và người dùng

Làm cách nào để tuỳ chỉnh trang đăng ký 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 này sẽ hiển thị trang đăng ký mặc định với các trường 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 nên sửa đổi biểu mẫu này để nhắc người dùng cung cấp thêm thông tin 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 bài viết:

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ý ứ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 những thông tin 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:

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 API

Tài liệu của Drupal

Làm cách nào để đăng nhập vào cổng thông tin bằng thông tin đăng nhập Twitter, Google hoặc GitHub?

Đăng nhập liên kết là quá trình 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 bản ghi) để đăng nhập vào một hệ thống khác. Ví dụ: Bạn sử dụng thông tin đăng nhập của mình trên 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 cách sử dụng thông tin xác thực từ 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 bài viết Sử dụng thông tin xác thực đượ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 theo cách thủ công?

Bạn có thể định cấu hình phê duyệt khoá API theo cách thủ công để đăng ký ứng dụng khi tạo một 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.

Để xem 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 cộng đồng sau: Cách tốt nhất trong cổng thông tin nhà phát triển để áp dụng quy trình phê duyệt khoá API theo cách thủ công là gì?.

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 cổng của tôi trên đám mây công cộng?

Các bước sao lưu cổng trên đá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 của mình:

Làm cách nào để sao lưu và khôi phục cổng của tôi trên đám mây riêng?

Bạn sao lưu và khôi phục cổng thông tin trên đám mây riêng tư bằng các lệnh Postgres pg_dump và pg_restore. Để 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 cổng thông tin dành cho nhà phát triển có thể sử dụng được trên đám mây công cộng của tôi?

Các công cụ quản lý Pantheon và Acquia Drupal đảm bảo 99,5% khả năng sử dụng cho các cổng thông tin mà họ lưu trữ. Để biết thêm thông tin, hãy xem các bài viết sau:

Làm cách nào để đảm bảo cổng thông tin dành cho nhà phát triển có thể sử dụng được trong đám mây riêng của tôi?

Không có phương pháp "phù hợp cho mọi trường hợp" để đảm bảo cổng thông tin dành cho nhà phát triển có khả năng sử dụng cao. Bạn nên yêu cầu sự hỗ trợ của một người có chuyên môn về:

  • Thiết lập hệ thống tệp và cơ sở dữ liệu trong cấu hình có khả năng xử lý 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 hỗ trợ. Ngoài ra, hãy tham khảo các bài viết cộng đồng sau:

Bảo mật cổng thông tin

Làm cách nào để định cấu hình 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 quen thuộc khi xây dựng cổng thông tin của mình. Hãy xem phần Bảo mật cổng thông tin của bạn để 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 có tiền thân là SSL) là công nghệ bảo mật tiêu chuẩn để thiết lập đường liên kết đã 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 đã mã hoá giúp đảm bảo rằng tất cả dữ liệu truyền giữa máy chủ web và ứng dụng khách vẫn ở chế độ riêng tư. Để biết thông tin về cách định cấu hình TLS với cổng thông tin, hãy xem Sử dụng TLS trên cổng.

Làm cách nào để áp dụng các bản vá bảo mật của Drupal?

Đối với khách hàng sử dụng dịch vụ đám mây công khai của Apigee Edge:

  • 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 của Pantheon. Bạn nên thường xuyên kiểm tra các bản cập nhật và áp dụng các 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 phần Áp dụng bản cập nhật Apigee cho cổng thông tin của bạn.
  • Acquia: Theo định kỳ, 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 (Nhà phát triển) và được gắn thẻ để cho biết rằng những bản cập nhật này cần được di chuyển sang các môi trường cổng 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 dành cho đám mây riêng tư, bạn sẽ nhận được thông báo cho biết đã 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 của Drupal hoặc một loại bản cập nhật khác của Drupal. Trong trường hợp cần 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 rằng trang web của bạn vẫ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 bản cài đặt Đám mây riêng tư.

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 của cả Drupal và Apigee:

Đối với khách hàng sử dụng dịch vụ đám mây công cộng, 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. Hãy 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 trạng thái

Làm cách nào để ngăn việc liệt kê tên người dùng?

Liệt kê tên người dùng là phương thức mà kẻ tấn công sử dụng để xác định tên người dùng tồn tại bằng cách sử dụng biểu mẫu quên mật khẩu, theo mặc định cho biết liệu mật khẩu được 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 chúng tìm thấy 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ố?

Khô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 đăng nhập Edge được lưu trữ và mã hoá như thế nào trong cổng thông tin của Drupal?

Các nguồn sau đây cung cấp thông tin chi tiết về cách thông tin đăng nhập Edge được lưu trữ và mã hoá trong cổng thông tin Drupal:

Cộng đồng API:

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 cổng thông tin?

Các nguồn sau đây mô tả cách kiểm soát quyền truy cập nội dung vào cổng:

Cộng đồng API:

Tài liệu về Drupal:

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ò?

Sau đây là những nguồn 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ò:

Định cấu hình 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 thư 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. Các email này bao gồm email gửi cho các nhà phát triển mới, email được gửi cho các nhà phát triển bị mất mật khẩu và email được gửi cho các 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ý ứng dụng (hoặc khi một sự kiện khác xảy ra)?

Các quy tắc của Drupal cho phép bạn xác định các hành động do cổng thông tin phản hồi với một số sự kiện nhất định. Một cách sử dụng quy tắc phổ biến 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 định sẵn, chẳng hạn như khi 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 sự kiện xảy ra.

Làm cách nào để tuỳ chỉnh email gửi từ cổng thông tin?

Bạn có thể định cấu hình các 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 nội dung rác trên cổng thông tin là thêm hình ảnh xác thực (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:

Khắc phục sự cố

Làm cách nào để xem các tệp nhật ký của cổng thông tin?

Hãy chọn 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ụ: chọn Báo cáo > Thông điệp nhật ký gần đây để xem bảng gồm các 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 đoạn mã

Làm thế nào để truy cập vào mã nguồn cổng thông tin cho nhà phát triển Drupal 7?

Đối với những 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ữ của bạn, theo mô tả trong các phần sau:

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ả hai trang web Pantheon và Acquia đều sử dụng kho lưu trữ này cho mã nguồn của chúng ở trên.