मेरे पास कई Joomla 3.x साइट्स हैं, जिन्हें मैं केंद्रीय रूप से प्रबंधित करना चाहता हूं, हालांकि वे सभी अलग-अलग क्लाइंट्स के लिए हैं, इसलिए मैं उनके बीच कोई जानकारी साझा नहीं कर सकता।
मैं जो कुछ हासिल करना चाहता हूं, वह है कि उनके बीच के अपडेट को स्वचालित करना, उन्हें विभिन्न संस्करणों पर चलाना (मुख्य रूप से अपग्रेड जोखिम को कम करने के लिए) और कई साइटों पर एक्सटेंशन इंस्टॉल करने में सक्षम होना चाहिए।
मैंने अब तक जो भी किया है वह साझा कोड के साथ एक तोड़फोड़ भंडार स्थापित किया है और मैं इसे प्रत्येक साइट में svnternals के साथ जोड़ता हूं। हालाँकि मैंने डेटाबेस की संरचना और एक्सटेंशन के विवरण को अपडेट करने के मामले में डेटाबेस के बीच स्वचालन हासिल नहीं किया है।
मेरा इंस्टॉलेशन मेरे अपने समर्पित सर्वर पर चलता है, जो बंद है, इसलिए मुझे हर बार जब मुझे जूमला या एक्सटेंशन को अपग्रेड करना है, तो मुझे फ़ोल्डर्स के एक्सेस अधिकारों को बदलना होगा।
मैंने कई बार SQL स्क्रिप्ट चलाकर Joomla को अपग्रेड किया है जो स्वयं अपग्रेड के साथ आती है, अन्य समय पर मैंने परिवर्तन एक्सेस राइट्स / अपग्रेड / चेंज एक्सेस राइट्स रूट लिया है। दोनों दृष्टिकोण अभी भी काफी थकाऊ हैं।
मेरे पास एक सरसरी निगाह इन एक्सटेंशनों पर थी: http://extensions.joomla.org/extensions/core-enhancements/multiple-sites लेकिन उनमें से कोई भी ऐसा नहीं दिखता है जैसे वे वही कर सकते हैं जो मैं चाहता हूं।
क्या किसी ने इस क्षेत्र में कुछ भी किया है और मुझे कुछ संकेत दे सकता है कि मैं स्वयं एक प्रणाली बना सकूं? - क्या कोड लाइब्रेरी (जूमला के बाहर) हैं जो विस्तार और अन्य तालिकाओं में परिवर्तन को ट्रैक कर सकते हैं? मेरे एक्सटेंशन की सूची प्रतिबंधित रहने की संभावना है, मैं कुछ और भी कोड कर सकता हूं जो टेम्प्लेट या प्लग इन में आवश्यक है। - कोई अन्य विचार?