it-swarm-id.com

Bagaimana mengelola beberapa situs Joomla dan pembaruannya

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 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 saya lakukan sejauh ini adalah mengatur repositori Subversion 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 rincian 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 lain waktu 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?

14
jdog

mysites.gur (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 juga dapat mempertimbangkan watchful.li yang memiliki fungsi serupa dan tampaknya lebih terjangkau hingga 25 situs web. Untuk lebih dari 25 situs web, opsi mysites.gur situs tanpa batas mungkin merupakan nilai yang lebih baik.

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

myjoomla.com extension update feature

8
Neil Robertson

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
5
tim.baker

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. Ganti nama direktori yang berfungsi dengan nama yang dikecualikan Apache

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

3
Harald Leithner

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.

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

3
Chad Windnagle