it-swarm-vi.com

Cách quản lý nhiều trang Joomla và cập nhật của chúng

Tôi có một số trang web Joomla 3.x mà tôi muốn quản lý tập trung, tuy nhiên tất cả chúng đều dành cho các khách hàng khác nhau, vì vậy tôi không thể chia sẻ bất kỳ thông tin nào giữa chúng.

Những gì tôi muốn đạt được là tự động hóa các bản cập nhật giữa chúng, chạy chúng ở các phiên bản khác nhau (chủ yếu để giảm rủi ro nâng cấp) và có thể cài đặt tiện ích mở rộng cho nhiều trang web.

Những gì tôi đã làm cho đến nay là thiết lập một kho lưu trữ Subversion với mã được chia sẻ và tôi liên kết nó với mỗi trang web với các bên ngoài svn. Tuy nhiên tôi chưa đạt được tự động hóa giữa các cơ sở dữ liệu, về mặt cấu trúc của cơ sở dữ liệu và cập nhật các chi tiết của tiện ích mở rộng.

Cài đặt của tôi chạy trên máy chủ chuyên dụng của riêng tôi, đã bị khóa, vì vậy tôi phải thay đổi quyền truy cập của các thư mục mỗi khi tôi nâng cấp Joomla hoặc tiện ích mở rộng.

Đôi khi tôi đã nâng cấp Joomla bằng cách chạy các tập lệnh SQL đi kèm với các bản nâng cấp, đôi khi tôi đã thực hiện thay đổi quyền truy cập/nâng cấp/thay đổi tuyến quyền truy cập. Cả hai cách tiếp cận vẫn còn khá tẻ nhạt.

Tôi đã có một cái nhìn khó hiểu về các phần mở rộng này: http://extensions.j Joomla.org/extensions/core-enhancements/multipl-sites nhưng không ai trong số họ trông giống như họ có thể làm những gì tôi muốn.

Có ai đã làm bất cứ điều gì trong lĩnh vực này và có thể cho tôi một số gợi ý để tự xây dựng một hệ thống? - có thư viện mã (bên ngoài Joomla) có thể theo dõi các thay đổi đối với phần mở rộng và các bảng khác không? Danh sách các tiện ích mở rộng của tôi có khả năng bị hạn chế, tôi có xu hướng mã hóa bất kỳ thứ gì khác cần thiết trong các mẫu hoặc plugin. - còn ý tưởng nào khác không?

14
jdog

mysites.gur (trước đây là myj Joomla.com) thực hiện mọi thứ bạn đang yêu cầu:

✔ quản lý các trang web Joomla ở các phiên bản khác nhau tập trung cho các khách hàng khác nhau

✔ cập nhật Joomla

✔ cập nhật tiện ích mở rộng

cộng thêm rất nhiều:

✔ quét phần mềm độc hại

✔ khôi phục các tệp Joomla lõi bị xâm nhập trở lại các tệp gốc

✔ tự động sao lưu

✔ Giám sát và cảnh báo thời gian hoạt động

Các tính năng mới thường xuyên được thực hiện.

Bạn cũng có thể xem xét watchful.li có chức năng tương tự và dường như có giá cả phải chăng hơn lên tới 25 trang web. Đối với hơn 25 trang web, tùy chọn mysites.gur trang web không giới hạn có thể có giá trị tốt hơn.

Tôi không liên kết với myj Joomla.org nhưng thấy nó hữu ích cho việc quản lý 50 trang web Joomla mà tôi chăm sóc:

myjoomla.com extension update feature

8
Neil Robertson

Tôi biết điều này không trả lời tất cả các điểm của bạn nhưng đối với tôi, tôi có nhiều trang web đang chạy 3.x

Tôi sử dụng Akeeba, thông báo cho tôi về các bản cập nhật có sẵn và được thiết lập để tạo các điểm khôi phục hệ thống (về cơ bản là các bản sao lưu SQL) khi cập nhật Joomla. Vì vậy, thói quen của tôi là:

  1. Sao lưu mọi trang web
  2. Kiểm tra cập nhật cho tiện ích mở rộng sao lưu
  3. Nếu có bản cập nhật ở trên, hãy chạy bản sao lưu khác
  4. Cài đặt bản cập nhật Joomla cho trang web ít phổ biến nhất trước tiên
5
tim.baker

Tôi đang quản lý 30 trang web Joomla, một số trong số đó là 2.5 một số 3.2. Trên bản vá tôi làm như sau mỗi lần cài đặt:

  1. Chạy một kịch bản tạo một bản sao vào một thư mục làm việc của các tệp
  2. Sao chép cơ sở dữ liệu với dữ liệu hiện tại là postfix
  3. Chuyển phiên bản thư mục làm việc sang cơ sở dữ liệu mới.
  4. hãy chạy cập nhật Joomla trên nó, có thể cập nhật một số tiện ích mở rộng khác
  5. kiểm tra trang web (vì một bản cập nhật dễ dàng phá vỡ một số chức năng, đó là lý do tại sao tôi thực hiện thủ công)
  6. Đổi tên thư mục trang hiện tại bằng thẻ phiên bản
  7. Đổi tên thư mục làm việc thành tên mà Apache chấp nhận

Điều này giúp giảm thiểu rủi ro xuống mức tối thiểu và thời gian chết xuống 0 nếu bạn thực hiện hai bước cuối cùng là nguyên tử (thực sự nhanh).

3
Harald Leithner

Tôi không cho rằng bạn đã xem Watchful.li chưa? Chúng tôi quản lý hơn 200 trang web một cách thường xuyên với các bản cập nhật mở rộng và j Joomla. Watchful được thiết kế để giúp quản lý kịch bản chính xác này khá tốt. Đó là một dịch vụ mới hơn và họ thường xuyên thêm các tính năng mới.

Trong số các yêu cầu được liệt kê của bạn, Watchful.li thực hiện tất cả những điều bạn muốn: 1) Cập nhật tự động thông qua bảng điều khiển tập trung 2) Tiện ích mở rộng cài đặt từ xa 3) Sao lưu tự động qua Akeeba 4) kịch bản/plugin tùy chỉnh có thể 5) nhiều tính năng hơn

Bây giờ một nhược điểm tiềm năng tôi thấy là nếu bạn quan tâm đến việc cung cấp cho khách hàng quyền truy cập vào phần đóng của riêng họ trong bảng điều khiển này thì tôi chưa thấy điều đó là có thể, nhưng đó là một tính năng tốt để hỏi họ về thực hiện.

Chúng tôi đang trong quá trình đưa khoảng 200 trang web vào giải pháp này. Hiện tại chúng tôi có khoảng 50 và chúng tôi đang di chuyển nhiều hơn có thể. Tôi hy vọng sẽ giảm được nhiều thời gian của nhân viên bằng cách chuyển sang Watchful và tăng năng suất.

3
Chad Windnagle