Cara mengelola beberapa situs Joomla dan pembaruannya

14

Saya memiliki sejumlah situs Joomla 3.x, yang ingin saya kelola secara terpusat, namun semuanya untuk klien yang berbeda, jadi saya tidak dapat berbagi informasi apa pun di antara mereka.

Yang ingin saya capai adalah mengotomatiskan pembaruan di antara mereka, menjalankannya pada versi yang berbeda (terutama untuk mengurangi risiko peningkatan) dan dapat menginstal ekstensi ke beberapa situs.

Apa yang telah saya lakukan sejauh ini adalah mengatur repositori subversi dengan kode bersama dan saya menautkan ini ke setiap situs dengan svn eksternal. Namun saya belum mencapai otomatisasi antara database, dalam hal struktur database dan memperbarui detail ekstensi.

Instalasi saya berjalan di server khusus saya sendiri, yang dikunci, jadi saya harus mengubah hak akses folder setiap kali saya memutakhirkan Joomla atau ekstensi.

Saya kadang-kadang meningkatkan Joomla dengan menjalankan skrip SQL yang datang dengan pemutakhiran sendiri, di waktu lain saya telah mengambil perubahan hak akses / peningkatan / perubahan rute hak akses. Kedua pendekatan itu masih cukup membosankan.

Saya melihat sepintas ekstensi ini: http://extensions.joomla.org/extensions/core-enhancements/multiple-sites tetapi tidak satupun dari mereka terlihat seperti mereka dapat melakukan apa yang saya inginkan.

Adakah yang melakukan sesuatu di bidang ini dan dapat memberi saya beberapa petunjuk untuk membangun sistem sendiri? - apakah ada pustaka kode (di luar Joomla) yang dapat melacak perubahan pada ekstensi dan tabel lainnya? Daftar ekstensi saya cenderung tetap dibatasi, saya cenderung memberi kode apa pun yang diperlukan dalam templat atau plugin. - Ada ide lain?

jdog
sumber
jdog - Terima kasih telah mengajukan pertanyaan ini - saya baru saja akan menanyakan hal yang sama. Saya telah melihat solusi Watchful.li yang saya evaluasi, namun seperti yang disebutkan REactionFaye di bawah, saya sedang mencari solusi internal. Sementara itu, saya menggunakan spreadsheet untuk melacak semua situs dan ekstensi yang terkait (khususnya untuk versi) - dan ini tentu saja merupakan sesuatu yang otomatis. Idealnya diperlukan solusi yang mengingatkan pembaruan yang tersedia, dapat mendorong mereka ke situs mulitple dengan titik pemulihan, memiliki kemampuan untuk memutar kembali pembaruan dan log tertentu serta memperbarui catatan.
NivF007
@ NivF007 terima kasih atas pesannya - apa saran Anda untuk mengkode komponen untuk mencapai apa yang kita inginkan. Saya memiliki akses ke perpustakaan yang dapat mendeteksi perubahan dalam struktur database dan menerapkannya ke database lain. Saya belum melacak perubahan konten.
jdog
Jika ini adalah 'diskusi' - (btw - sesuatu yang sangat ingin saya miliki) - mari kita mulai topik di Joomla! Forum).
NivF007

Jawaban:

8

mysites.guru (sebelumnya myjoomla.com) melakukan semua yang Anda minta:

✔ mengelola situs web Joomla di berbagai versi secara terpusat untuk klien yang berbeda

✔ perbarui Joomla

✔ perbarui ekstensi

ditambah lebih banyak lagi:

✔ memindai malware

✔ mengembalikan file Joomla inti yang dikompromikan kembali ke file asli

✔ mengotomatiskan cadangan

✔ pemantauan uptime dan peringatan

Fitur-fitur baru sedang diimplementasikan secara teratur.

Anda mungkin juga mempertimbangkan watchful.li yang memiliki fungsi serupa dan tampaknya lebih terjangkau hingga 25 situs web. Untuk lebih dari 25 situs web, opsi situs situs my my.g.guru mungkin nilai yang lebih baik.

Saya tidak berafiliasi dengan myjoomla.org tetapi merasa berguna untuk mengelola 50 atau lebih situs web Joomla yang saya perhatikan:

fitur pembaruan ekstensi myjoomla.com

Neil Robertson
sumber
1
Baik watchful.li dan myJoomla.com sesuai dengan tugas. Saya telah merekomendasikan kepada klien dan pengelola situs.
FFrewin
1
Saya telah mencoba kedua hal di atas dan menemukan, untuk kebutuhan saya (10+ situs sejauh ini) bahwa myJoomla menawarkan nilai uang yang lebih baik, meskipun saat ini tidak menawarkan sistem masuk tunggal, yaitu pada tanda klik dari antarmuka myJoomla, tetapi dukungan tidak ada duanya. Sangat direkomendasikan, plus telah membantu saya mengidentifikasi dan membersihkan sejumlah situs yang diretas.
Dtorr1981
@ Dtorr1981 myJoomla mengizinkan login sekali klik sekarang ;-)
Phil Taylor
5

Saya tahu ini tidak menjawab semua poin Anda, tetapi bagi saya saya memiliki beberapa situs yang semuanya menjalankan 3.x

Saya menggunakan Akeeba, yang memberi tahu saya tentang pembaruan yang tersedia, dan diatur untuk membuat titik pemulihan sistem (pada dasarnya cadangan SQL) ketika Joomla memperbarui. Jadi rutinitas saya adalah:

  1. Cadangkan setiap situs
  2. Periksa pembaruan untuk ekstensi cadangan
  3. Jika ada pembaruan untuk yang di atas, jalankan cadangan lain
  4. Instal pembaruan Joomla untuk situs yang paling tidak populer terlebih dahulu
pembuat tim
sumber
sama seperti di atas, bukankah Anda harus melakukan ini untuk semua situs?
jdog
3

Saya mengelola 30 situs Joomla, beberapa di antaranya 2,5 dan 3,2. Pada patch saya lakukan hal berikut per Instalasi:

  1. Jalankan skrip yang membuat salinan ke direktori file yang berfungsi
  2. Salin database dengan data saat ini sebagai postfix
  3. Ganti versi direktori kerja ke database baru.
  4. biarkan menjalankan pembaruan Joomla di atasnya, mungkin memperbarui beberapa ekstensi lainnya
  5. menguji situs web (karena pembaruan dengan mudah merusak beberapa fungsi, itulah alasan mengapa saya membuatnya secara manual)
  6. Ganti nama folder situs saat ini dengan tag versi
  7. Ubah nama direktori yang berfungsi menjadi nama yang dikecualikan oleh apache

Ini mengurangi risiko ke minimum dan downtime ke nol jika Anda membuat dua langkah terakhir atom (sangat cepat).

Harald Leithner
sumber
2
Ok, saya tidak bisa melihat bagaimana ini mengotomatisasi sesuatu? Tidakkah Anda harus melakukan hal yang sama untuk semua situs? Saya ingin melakukan hal-hal yang tidak untuk setiap situs, tetapi mengotomatiskannya.
jdog
3

Saya kira Anda belum melihat Watchful.li? Kami mengelola 200+ situs secara berkala dengan ekstensi dan pembaruan joomla. Watchful dirancang untuk membantu mengelola skenario yang tepat ini dengan cukup baik. Ini adalah layanan yang lebih baru dan mereka secara teratur menambahkan fitur-fitur baru.

Dari persyaratan yang tercantum, Watchful.li melakukan semua hal yang Anda inginkan: 1) Pembaruan Otomatis melalui panel kontrol terpusat 2) Ekstensi instalasi jarak jauh 3) Pencadangan Otomatis melalui Akeeba 4) skrip / plugin kustom mungkin 5) ton lebih banyak fitur

Sekarang kelemahan potensial yang saya lihat adalah jika Anda tertarik memberi klien akses ke bagian mereka sendiri yang tertutup dari panel kontrol ini, saya belum melihat hal itu mungkin, tetapi akan menjadi fitur yang baik untuk bertanya kepada mereka tentang implementasi.

Kami sedang dalam proses menempatkan sekitar 200 situs pada solusi ini. Kami memiliki sekitar 50 saat ini dan kami bergerak lebih dari yang kami bisa. Saya berharap dapat mengurangi banyak waktu staf kami dengan beralih ke Watchful dan meningkatkan produktivitas sebagai hasilnya.

Chad Windnagle
sumber
Kami telah menggunakan Watchful di masa lalu, Chad menggila. Kami telah beralih dari itu sekarang karena kami telah membangun sistem kami sendiri yang ditujukan untuk klien khusus kami, tetapi kami masih merekomendasikan ini.
Faye
Hai Chad, saya belum melihat Watchful.li, tetapi beberapa solusi lain di ruang ini. Di mana saya ragu saat ini adalah bahwa pengaturan hak akses file super aman saya telah menyimpan bacon saya berkali-kali, saya tidak akan menginginkan solusi yang bekerja dari dalam antarmuka atau kerangka kerja Joomla.
jdog
Yang saya maksudkan adalah bahwa solusi apa pun yang tidak memiliki akses ke server saya secara inheren akan memerlukan akses tulis ke file Joomla melalui FTP atau dalam Joomla. Saya tidak ingin membukanya saat ini.
jdog