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


14

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ữ lật đổ 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?


jdog - Cảm ơn bạn đã hỏi câu hỏi này - Tôi cũng sắp hỏi như vậy. Tôi đã xem xét giải pháp Watchful.li mà tôi đang đánh giá, tuy nhiên như REactionFaye đã đề cập dưới đây, tôi đang xem xét việc xây dựng một giải pháp nội bộ. Trong khi đó, tôi đang sử dụng bảng tính để theo dõi tất cả các trang web và các tiện ích mở rộng tương quan của chúng (đặc biệt cho các phiên bản) - và đây chắc chắn là thứ có thể được tự động hóa. Lý tưởng nhất là một giải pháp cần thiết để cảnh báo cho các bản cập nhật có sẵn, có thể đẩy chúng đến các trang web có điểm khôi phục, có khả năng khôi phục các bản cập nhật cụ thể và nhật ký và bản ghi cập nhật.
NivF007

@ NivF007 cảm ơn vì thông điệp - điều gì sẽ là gợi ý của bạn cho các thành phần mã hóa để đạt được những gì chúng ta muốn. Tôi có quyền truy cập vào một thư viện có thể phát hiện các thay đổi trong cấu trúc cơ sở dữ liệu và áp dụng chúng cho các cơ sở dữ liệu khác. Tôi không có gì để theo dõi thay đổi nội dung.
jdog

Nếu đây là một 'cuộc thảo luận' - (btw - một điều mà tôi rất muốn có) - hãy bắt đầu một chủ đề trên Joomla! Diễn đàn).
NivF007

Câu trả lời:


8

mysites.guru (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 với nhiều hơn nữa:

✔ 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 trang không giới hạn mysites.guru 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:

tính năng cập nhật mở rộng myj Joomla.com


1
Cả watchful.li và myJ Joomla.com đều hoàn thành nhiệm vụ. Tôi đã đề nghị cả cho khách hàng và người quản lý trang web.
FFrewin

1
Tôi đã thử cả hai điều trên và thấy, vì nhu cầu của tôi (hơn 10 trang web cho đến nay) rằng myJ Joomla cung cấp giá trị tốt hơn cho tiền, mặc dù hiện tại nó không cung cấp đăng nhập một lần, tức là khi đăng nhập từ giao diện myJ Joomla, nhưng sự hỗ trợ là không ai sánh kịp. Rất khuyến khích, cộng với đã giúp tôi xác định và dọn dẹp một số trang web bị tấn công.
Dtorr1981

@ Dtorr1981 myJ Joomla không cho phép đăng nhập bằng một lần nhấp bây giờ ;-)
Phil Taylor

5

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

giống như trên, bạn không phải làm điều này cho tất cả các trang web?
jdog

3

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


2
Ok, tôi không thể thấy điều này tự động hóa bất cứ điều gì? Bạn không phải làm như vậy cho tất cả các trang web? Tôi đang tìm cách làm mọi thứ không phải cho mọi trang web, nhưng tự động hóa nó.
jdog

3

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

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.


Chúng ta đã sử dụng Watchful trong quá khứ, Chad đang đập. Chúng tôi đã rời khỏi nó ngay bây giờ vì chúng tôi đã xây dựng hệ thống của riêng mình hướng đến các khách hàng cụ thể của chúng tôi, nhưng chúng tôi vẫn khuyến nghị điều này.
Faye

Xin chào Chad, tôi chưa xem Watchful.li, nhưng một số giải pháp khác trong không gian này. Hiện tại tôi đang do dự là thiết lập quyền truy cập tệp siêu an toàn của tôi đã lưu thịt xông khói của tôi rất nhiều lần, tôi không muốn một giải pháp hoạt động từ trong giao diện hoặc khung của Joomla.
jdog

Ý tôi là bất kỳ giải pháp nào không có quyền truy cập vào máy chủ của tôi vốn dĩ sẽ cần quyền truy cập ghi vào các tệp Joomla thông qua FTP hoặc trong Joomla. Tôi không muốn mở cái này vào lúc này.
jdog
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.