Tự động hóa quá trình sao lưu (hơn 30 trang web)


8

Tôi điều hành số lượng trang web WordPress ngày càng tăng, cũng như một số cho khách hàng - và đăng nhập để thực hiện nâng cấp đang trở nên mệt mỏi. Tôi đang tìm kiếm một phương tiện tự động hóa quá trình, tốt nhất là từ một tập lệnh dòng lệnh - và nâng cấp tất cả các trang web trong một cú trượt.

Lý tưởng của tôi là nối vào bản sao lưu tự động rất tốt được tích hợp trong WordPress và kích hoạt nó từ máy chủ cho tất cả 30 trang web. Điều đó sẽ bao gồm cập nhật tập tin và sau đó cơ sở dữ liệu.

Tất cả các trang web tôi đã sao lưu cứ sau 24 giờ để sao lưu trước khi bắt đầu nâng cấp không phải là ưu tiên (nhưng bạn không bao giờ có thể có quá nhiều bản sao lưu!), Tuy nhiên, một phương tiện để xác định xem một trang web có bị hỏng hay không sẽ là một tính năng thú vị khác.

Giả sử rằng tôi không thể kết nối trực tiếp vào bản sao lưu tích hợp, tôi đã tìm thấy cái này ít nhiều hoạt động theo cách tôi nghĩ, nhưng không thực hiện nâng cấp cơ sở dữ liệu. Tôi hiểu rằng điều này có khả năng khiến trang web dễ bị tổn thương cho đến khi quản trị viên đăng nhập và thực hiện cập nhật (có thể lên tới 72 giờ).

Tôi cũng quen với khái niệm sử dụng SVN và GIT để thực hiện các cập nhật, nhưng nếu tôi di chuyển xuống tuyến đường này, tôi cần tìm một cách đáng tin cậy để đảm bảo rằng các tệp nội dung) / wp không bị hỏng và b ) quyền truy cập tệp cho toàn bộ trang web được bảo tồn (nếu tập lệnh được chạy với tư cách người dùng root).


Có phải tất cả đều trên cùng một máy chủ?
Wyck

Không, có hai máy chủ, nhưng tôi hoàn toàn không chống lại việc chạy cùng một tập lệnh trên mỗi máy chủ, điều đó sẽ không có vấn đề gì.
George Pearce

Tôi sử dụng cái này, nó thật tuyệt, github.com/meskyanichi/backup
Wyck

Câu trả lời:


1

Tôi không chắc điều này có giải quyết được vấn đề của bạn không ...
Nhưng có một cái gì đó mới trong WorldWordPress.

http://infinitewp.com/

Nó gần giống với ManageWP, nhưng miễn phí : o)

Tôi không liên kết với họ dưới mọi hình thức, chỉ bắt đầu chơi với nó.
(ht: wpmail.me )

Đó là một nền tảng mà bạn cài đặt trong máy chủ của mình.
Thêm plugin khách hàng vào WP của bạn.
Và cập nhật / sao lưu mọi thứ từ bảng điều khiển IWP.
Hỗ trợ nhiều trang là trong một cơ sở trang web duy nhất .
& +1+ có sự cố kết nối đã được giải quyết kịp thời trong diễn đàn hỗ trợ của họ.

Rõ ràng, họ sẽ kiếm được doanh thu bán các tiện ích bổ sung, nhưng chưa có sẵn.
Tôi nghi ngờ (và hy vọng) họ sẽ trở thành chuyên gia ngay lập tức: op


Tôi sẽ dùng thử ngay bây giờ - trông rất giống với ManageWP luôn là tin tốt. (Cảm ơn bạn đã gợi ý, sẽ kiểm tra lại)
George Pearce

Tôi đã có một trò chơi thích hợp với nó và nó trông thật tuyệt - chỉ cần chờ các plugin cao cấp và xem nó hoạt động như thế nào. Cảm ơn đã chỉ ra điều đó!
George Pearce

Thật tuyệt vời khi thấy tất cả các trang web chạy dưới một bảng điều khiển. Họ cho biết các tiện ích bổ sung đầu tiên sẽ được phát hành vào cuối tháng 6. Tôi đã tìm kiếm một tập lệnh / giao diện để chuyển các bản sao lưu sang máy chủ khác, S3 hoặc DropBox, nhưng dường như đó không phải là một nhiệm vụ dễ dàng. Vì vậy, sẽ chờ đợi để mua các công cụ.(Trong khi đó, sẽ để BackupBuddy xử lý việc này) . Ngoài ra, họ nói rằng đó là một khoản phí một lần cho mỗi tiện ích bổ sung (không định kỳ). Có lẽ tôi sẽ nhảy lên chiếc thuyền này với tất cả các trang web của tôi!
brasofilo

Đó là những gì tôi nghĩ - một bảng điều khiển quản lý trung tâm có vẻ là một hướng đi hợp lý, cung cấp nó có thể được giữ an toàn và với một khoản phí một lần tôi vui vẻ mua cả bản sao lưu và bản triển khai mà họ liệt kê.
George Pearce

5

Một giải pháp thanh toán ngày càng phổ biến nếu ManageWP.com. Tôi đã không sử dụng nó và tôi cũng không liên kết với nó, mặc dù tôi có kế hoạch dùng thử sớm. Nó nhắm vào kịch bản chính xác này (nâng cấp bằng một cú nhấp chuột cho nhiều trang web trên các máy chủ khác nhau). Nếu bạn đang tìm kiếm một giải pháp tùy chỉnh, rõ ràng đây không phải là giải pháp, nhưng tôi đã nghe thấy những điều hay về dịch vụ này.


Chết tiệt thật tuyệt. Thực sự, thực sự mát mẻ. Xấu hổ về giá cả nhưng về các tính năng tôi khó có thể phàn nàn!
George Pearce

Tôi đang sử dụng ManageWP để quản lý hơn 40 trang web và phải nói rằng thật tuyệt vời khi áp dụng cả cập nhật WP và plugin. Sao lưu cũng có sẵn cho tất cả các trang web, nhưng với gói chi phí cao hơn những gì tôi đang có.
davemac

4

Bây giờ tôi sử dụng phương pháp SVN để tạo hầu hết các trang web "riêng biệt" của mình, mặc dù thực sự tôi có xu hướng sử dụng nhiều trang thường xuyên hơn.

Thủ thuật, tôi thấy, là đảm bảo rằng bạn có toàn bộ trang web trong một SVN ở đâu đó, với WordPress là một bên ngoài. Chìa khóa cho vấn đề này là để có được tất cả các thay đổi của bạn đối với trang web (plugin, chủ đề, nội dung tùy chỉnh, v.v.) bên ngoài thư mục chính của WordPress.

Tôi đi vào chi tiết hơn về điều này trong bài viết của tôi ở đây:

http://ottopress.com/2011/creating-a-wordpress-site-USE-svn/

Ý chính của nó là bạn:

  1. Tạo một thư mục SVN cho trang web.
  2. Thiết lập thư mục / wp như một bên ngoài.
  3. Sửa đổi một wp-config.php tùy chỉnh để di chuyển thư mục nội dung bên ngoài thư mục / wp.
  4. Sử dụng viết lại .htaccess để thay đổi URL để hoạt động phù hợp.

Để "sao lưu", về cơ bản, bạn chỉ cần thực hiện bất kỳ thay đổi nào bạn đã thực hiện trong thư mục nội dung (bạn không bao giờ chạm vào thư mục wp lõi). Điều này hơi khó điều chỉnh, vì có thể bạn không muốn tự động cam kết hình ảnh đã tải lên và như vậy vào SVN chính của bạn, trong trường hợp đó bạn sẽ thêm loại trừ vào thư mục tải lên.

Để "nâng cấp", bạn chỉ cần thực hiện một svn trên toàn bộ.

Đây không phải là một giải pháp hoàn hảo, nhưng nó có thể được viết kịch bản hoặc thậm chí chạy qua cron, nếu bạn chọn. Nếu bạn đang viết kịch bản, bạn có thể gọi thủ công nâng cấp.php? Step = 1 trong trường hợp DB cũng cần cập nhật. Nếu DB không cần cập nhật, thì cuộc gọi đó sẽ không làm gì cả.

Sao lưu cơ sở dữ liệu của bạn là cả một ấm cá khác.


Thật thú vị, tôi có nghĩa là nói cập nhật trong tiêu đề bài viết của tôi - tôi có điều sao lưu gần như được bảo hiểm. Tuy nhiên, đây vẫn là giải pháp khả thi (miễn phí) nhất - và tôi đã suy nghĩ về việc cài đặt svn trên các máy chủ của mình trong một thời gian. Tôi đang đăng bài từ điện thoại của mình, nhưng nếu có sự giúp đỡ, tôi đã tìm thấy một tập lệnh tuyệt vời để sao lưu cơ sở dữ liệu tự động.
George Pearce

1

Một giải pháp, có thể hoặc không thể hoạt động cho trường hợp sử dụng cụ thể của bạn, là quản lý các trang web bạn chạy dưới dạng Mạng nhiều trang . Bằng cách đó, bạn chỉ cập nhật lõi, Plugin và Chủ đề một lần , thông qua Quản trị mạng .


Chào, cảm ơn cho câu trả lời của bạn. Điều này hoạt động tốt trong trường hợp trang web của riêng tôi, nhưng đối với khách hàng của tôi, chúng tồn tại trên các tài khoản cPanel riêng biệt và tôi muốn duy trì điều đó để theo dõi sử dụng hiệu quả.
George Pearce

0

Tôi đặc biệt tạo ra Backup Box để giải quyết vấn đề này. Tôi có hơn 80 trang web cần sao lưu và không có gì thực sự phù hợp để che nó.

Hãy xem chúng tôi, https://mybackupbox.com . Bạn có thể tạo nhiều lần chuyển theo lịch trình để xử lý tất cả các trang web / cơ sở dữ liệu của bạn.

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.