it-swarm-tr.com

Birden çok Joomla sitesini ve güncellemelerini yönetme

Merkezi olarak yönetmek istediğim bir dizi Joomla 3.x sitem var, ancak hepsi farklı müşteriler için, bu yüzden aralarında herhangi bir bilgi paylaşamıyorum.

Elde etmek istediğim, aralarındaki güncellemeleri otomatikleştirmek, farklı sürümlerde çalıştırmak (özellikle yükseltme risklerini azaltmak için) ve birden çok siteye uzantı yükleyebilmek.

Şimdiye kadar yaptığım, paylaşılan kodla bir Subversion deposu kurmak ve bunu svn externals ile her siteye bağlarım. Ancak veritabanının yapısı ve uzantıların ayrıntılarının güncellenmesi açısından veritabanları arasında otomasyona ulaşamadım.

Yüklemem kilitli olan kendi sunucumda çalışıyor, bu yüzden Joomla'yı veya bir uzantıyı her yükselttiğimde klasörlerin erişim haklarını değiştirmem gerekiyor.

Bazen kendim yükseltmeleri ile birlikte gelen SQL komut dosyalarını çalıştırarak Joomla'yı yükselttim, diğer zamanlarda değişiklik erişim haklarını/yükseltme/erişim haklarını değiştirme yolunu aldım. Her iki yaklaşım da oldukça sıkıcıdır.

Bu uzantıları bir cursory bakmak vardı: http://extensions.joomla.org/extensions/core-enhancements/multiple-sites ama hiçbiri ne istediklerini yapabilir gibi görünmüyor.

Herkes bu alanda bir şey yaptı ve bana kendim bir sistem kurmak için bazı işaret verebilir? - uzantı ve diğer tablolardaki değişiklikleri izleyebilecek kod kitaplıkları (Joomla dışında) var mı? Uzantı listemin büyük olasılıkla kısıtlı kalması muhtemeldir, şablonlarda veya eklentilerde gerekli olan her şeyi kodlama eğilimindeyim. - başka fikir var mı?

14
jdog

mysites.gur (eski adıyla myjoomla.com) istediğiniz her şeyi yapıyor:

Clients Farklı müşteriler için Joomla web sitelerini farklı sürümlerde merkezi olarak yönetin

✔ güncelleme Joomla

Extensions güncelleme uzantıları

artı çok daha fazlası:

Malware kötü amaçlı yazılım taraması yapın

Comp güvenliği aşılan temel Joomla dosyalarını orijinal dosyalarına geri yükleyin

✔ yedeklemeleri otomatikleştirin

✔ çalışma süresi izleme ve uyarılar

Yeni özellikler düzenli olarak uygulanmaktadır.

Ayrıca, benzer işlevselliğe sahip ve 25 web sitesine kadar daha uygun fiyatlı görünen watchful.li düşünebilirsiniz. 25'ten fazla web sitesi için mysites.gur sınırsız site seçeneği daha iyi değer olabilir.

Myjoomla.org ile ilişkili değilim ama baktığım 50 kadar Joomla web sitesini yönetmek için yararlı buluyorum:

myjoomla.com extension update feature

8
Neil Robertson

Bunun tüm puanlarınıza cevap vermediğini biliyorum ama benim için 3.x çalıştıran birden fazla sitem var

Mevcut güncellemeleri bana bildiren ve Joomla güncellendiğinde sistem geri yükleme noktaları (temelde SQL yedekleri) oluşturmak üzere ayarlanmış Akeeba kullanıyorum. Benim rutinim:

  1. Her siteyi yedekle
  2. Yedek uzantıların güncellemelerini kontrol edin
  3. Yukarıdaki güncellemeler varsa başka bir yedekleme çalıştırın
  4. Önce en az popüler olan site için Joomla güncellemesini yükleyin
5
tim.baker

Bazıları 2.5 bazı 3.2 30 Joomla siteleri yönetiyorum. Düzeltme ekinde Kurulum başına aşağıdakileri yaparım:

  1. Dosyaların çalışan bir dizinine kopya oluşturan bir komut dosyası çalıştırma
  2. Geçerli verilerle veritabanını postfix olarak kopyala
  3. Çalışma dizini sürümünü yeni veritabanına geçirin.
  4. joomla güncellemesini çalıştırın, belki diğer bazı uzantıları güncelleyin
  5. test web sitesi (bir güncelleme bazı işlevleri kolayca bozduğundan, manuel olarak yapmamın nedeni budur)
  6. Geçerli site klasörünü sürüm etiketi ile yeniden adlandırma
  7. Çalışma dizinini Apache'nin istisna olduğu adla yeniden adlandırın

Bu, son iki adımı atomik (gerçekten hızlı) yaparsanız riskleri en aza indirir ve duruş süresini sıfıra indirir.

3
Harald Leithner

Henüz Watchful.li'ye baktığınızı sanmıyorum? 200'den fazla siteyi, uzantı ve joomla güncellemeleri ile düzenli olarak yönetiyoruz. Watchful, bu senaryoyu oldukça iyi yönetmenize yardımcı olmak için tasarlanmıştır. Bu daha yeni bir hizmet ve düzenli olarak yeni özellikler ekliyorlar.

Listelenen gereksinimleriniz dışında, Watchful.li istediğiniz her şeyi yapar: 1) Merkezi kontrol paneli aracılığıyla Otomatik Güncellemeler 2) Uzaktan kurulum uzantıları 3) Akeeba aracılığıyla Otomatik Yedeklemeler 4) özel komut dosyası/eklentiler mümkün 5) ton daha fazla özellik

Şimdi gördüğüm potansiyel bir dezavantaj, müşterilerin bu kontrol panelinin kendi kapalı kısımlarına erişmelerini sağlamakla ilgileniyorsanız, bunun henüz mümkün olduğunu görmüyorum, ancak onlara sormak için iyi bir özellik olacaktır. uygulanması.

Bu çözüme yaklaşık 200 siteyi yerleştirme sürecindeyiz. Şu anda yaklaşık 50 kişimiz var ve elimizden geldiğince daha fazla hareket ediyoruz. Watchful'a geçerek ve sonuç olarak üretkenliği artırarak personelimizin çoğunu azaltmayı umuyorum.

3
Chad Windnagle