Mengotomatiskan Proses Pencadangan (30+ situs web)


8

Saya menjalankan semakin banyak situs WordPress, dan juga beberapa untuk klien - dan masuk untuk melakukan peningkatan menjadi melelahkan. Saya mencari cara untuk mengotomatiskan proses, lebih disukai dari satu skrip baris perintah - dan memutakhirkan semua situs dalam satu gerakan.

Cita-cita saya adalah menghubungkan ke cadangan otomatis yang sangat bagus yang dibangun di WordPress, dan memicunya dari server untuk semua 30 situs. Itu akan mencakup pembaruan file dan kemudian database.

Semua situs web yang saya punya cadangannya setiap 24 jam jadi mencadangkan sebelum pembaruan dimulai bukanlah prioritas (tetapi Anda tidak akan pernah memiliki terlalu banyak cadangan!) Namun, cara untuk menentukan apakah suatu situs telah rusak akan menjadi fitur menarik lainnya.

Dengan asumsi bahwa saya tidak dapat menghubungkan langsung ke cadangan bawaan, saya menemukan ini yang kurang lebih beroperasi dalam cara saya berpikir, tetapi tidak melakukan pemutakhiran basis data. Saya mengerti bahwa ini berpotensi membuat situs web rentan sampai administrator login dan melakukan pembaruan (yang bisa mencapai 72 jam).

Saya juga akrab dengan konsep menggunakan SVN dan GIT untuk melakukan pembaruan, tetapi jika saya harus pindah ke rute ini saya perlu menemukan cara yang dapat diandalkan untuk memastikan bahwa a) / wp-content file tidak rusak dan b ) izin file untuk seluruh situs dilestarikan (jika skrip dijalankan sebagai pengguna root).


Apakah mereka semua berada di server yang sama?
Wyck

Tidak, ada dua server, tapi saya sama sekali tidak menentang menjalankan skrip yang sama pada setiap server, itu tidak akan menjadi masalah.
George Pearce

Saya menggunakan ini, luar biasa, github.com/meskyanichi/backup
Wyck

Jawaban:


1

Saya tidak yakin apakah ini akan mengatasi masalah Anda ...
Tetapi ada sesuatu yang baru di WorldWordPress.

http://infinitewp.com/

Ini mirip dengan ManageWP, tetapi gratis : o)

Saya tidak berafiliasi dengan mereka dalam bentuk apa pun, baru mulai bermain dengannya.
(ht: wpmail.me )

Ini adalah platform yang Anda instal di server Anda.
Tambahkan plugin klien ke WP Anda.
Dan perbarui / cadangkan semuanya dari IWP dashboard.
Dukungan multisite adalah dalam basis situs tunggal .
& +1+ memiliki masalah koneksi yang segera diselesaikan di forum dukungan mereka.

Tampaknya, mereka akan mendapatkan pengaya penjualan dari hasil penjualan, tetapi belum ada yang tersedia.
Saya curiga (dan berharap) mereka akan menjadi jurusan dalam waktu singkat: op


Saya akan mencobanya sekarang - terlihat sangat mirip dengan ManageWP yang selalu merupakan kabar baik. (Terima kasih atas sarannya, akan periksa kembali)
George Pearce

Saya sudah bermain dengan baik dan itu terlihat fantastis - hanya perlu menunggu plugin premium dan melihat bagaimana hasilnya. Terima kasih telah menunjukkannya!
George Pearce

Sangat menyenangkan melihat semua situs tersebut berjalan di bawah satu dasbor. Mereka mengatakan add-on pertama akan dirilis pada akhir Juni. Saya telah mencari skrip / antarmuka untuk mentransfer cadangan ke server lain, S3 atau DropBox, tetapi sepertinya itu bukan tugas yang mudah. Jadi, akan menunggu untuk membeli barang. (Sementara itu, akan membiarkan BackupBuddy menangani ini) . Juga, mereka mengatakan itu akan menjadi biaya satu kali untuk setiap add-on (tidak berulang). Saya mungkin akan melompat di kapal ini dengan semua situs saya!
brasofilo

Itulah yang saya pikirkan - konsol manajemen pusat tampaknya jalan yang masuk akal, asalkan dapat tetap aman, dan dengan biaya satu kali saya akan dengan senang hati membeli baik cadangan maupun yang ditempatkan yang mereka daftarkan.
George Pearce

5

Solusi berbayar yang semakin populer jika ManageWP.com. Saya belum menggunakannya atau saya berafiliasi dengannya, meskipun saya berencana untuk mencobanya segera. Ini ditujukan untuk skenario yang tepat ini (peningkatan sekali klik untuk beberapa situs di berbagai server) Jika Anda mencari solusi khusus, ini jelas bukan, tapi saya sudah mendengar hal-hal baik tentang layanan ini.


Sialan itu keren. Sangat, sangat keren. Malu tentang harga tetapi untuk fitur saya hampir tidak bisa mengeluh!
George Pearce

Saya menggunakan ManageWP untuk mengelola 40+ situs dan harus mengatakan itu bagus untuk menerapkan pembaruan WP dan plugin. Cadangan tersedia untuk semua situs juga, tetapi dengan rencana biaya yang lebih tinggi dari apa yang saya aktifkan.
davemac

4

Saya menggunakan pendekatan SVN untuk membuat sebagian besar situs "terpisah" saya sekarang, walaupun sebenarnya saya cenderung lebih sering menggunakan multisite.

Caranya, saya temukan, adalah untuk memastikan bahwa Anda memiliki seluruh situs di suatu SVN di suatu tempat, dengan WordPress sebagai eksternal. Kunci untuk ini adalah untuk mendapatkan semua perubahan Anda ke situs (plugin, tema, konten khusus, dll) di luar direktori WordPress utama.

Saya membahas lebih detail tentang hal ini pada artikel saya di sini:

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

Intinya adalah Anda:

  1. Buat direktori SVN untuk situs tersebut.
  2. Atur direktori / wp sebagai eksternal.
  3. Ubah custom wp-config.php untuk memindahkan direktori konten di luar direktori / wp.
  4. Gunakan penulisan ulang .htaccess untuk mengubah URL agar berfungsi dengan benar.

Untuk "cadangan", Anda pada dasarnya hanya melakukan perubahan yang Anda buat di direktori konten (Anda tidak pernah menyentuh direktori inti wp). Ini agak up-for-penyesuaian, karena mungkin Anda tidak ingin komit otomatis gambar yang diunggah dan semacamnya ke SVN utama Anda, dalam hal ini Anda akan menambahkan pengecualian ke direktori unggahan.

Untuk "memutakhirkan", Anda tinggal melakukan svn atas semuanya.

Ini bukan solusi yang sempurna, tetapi bisa dituliskan atau bahkan dijalankan melalui cron, jika Anda mau. Jika Anda menulis skrip, Anda dapat secara manual memanggil URL upgrade.php? Step = 1 seandainya DB juga membutuhkan pembaruan. Jika DB tidak membutuhkan pembaruan, maka panggilan itu tidak akan melakukan apa-apa sama sekali.

Mencadangkan basis data Anda adalah ketel ikan lainnya.


Menariknya, saya bermaksud mengatakan pembaruan dalam judul posting saya - saya punya masalah cadangan hampir tertutup. Namun, ini masih tetap merupakan solusi (gratis) yang paling bisa diterapkan - dan saya telah berpikir untuk menginstal svn di server saya untuk sementara waktu. Saya memposting dari ponsel saya, tetapi jika ada bantuan saya menemukan skrip yang bagus untuk backup database otomatis.
George Pearce

1

Salah satu solusi, yang mungkin atau mungkin tidak berfungsi untuk kasus penggunaan spesifik Anda, adalah mengelola situs yang Anda jalankan sebagai Jaringan Multi-Situs . Dengan begitu, Anda memperbarui inti, Plugin, dan Tema hanya sekali , melalui Admin Jaringan .


Terima kasih atas jawaban Anda. Ini berfungsi baik untuk situs web saya sendiri, tetapi untuk pelanggan saya mereka ada di akun cPanel yang terpisah, dan saya ingin mempertahankannya agar pelacakan penggunaannya efektif.
George Pearce

0

Saya secara khusus membuat Kotak Cadangan untuk mengatasi masalah ini. Saya memiliki 80+ situs web yang perlu dicadangkan dan tidak ada yang benar-benar cocok untuk menutupinya.

Lihat kami, https://mybackupbox.com . Anda dapat membuat beberapa transfer terjadwal untuk menangani semua situs / database Anda.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.