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ılar yükleyebilmek.
Şimdiye kadar yaptığım paylaşılan kod ile bir yıkım deposu kurmak ve svn externals ile her siteye bu bağlantı. Ancak, veritabanının yapısı ve uzantıların ayrıntılarının güncellenmesi açısından veritabanları arasında otomasyon elde etmedim.
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.
Ben şu 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ı?