У мене є ряд сайтів Joomla 3.x, якими я хочу керувати централізовано, однак вони всі для різних клієнтів, тому я не можу ділитися будь-якою інформацією між ними.
Я хочу досягти - це автоматизувати оновлення між ними, запускати їх у різних версіях (головним чином, щоб зменшити ризики оновлення) та мати змогу встановлювати розширення на кілька сайтів.
Що я вже робив, це створити сховище субверсії із спільним кодом, і я пов'язую це на кожному веб-сайті із зовнішніми версіями svn. Однак я не досягнув автоматизації між базами даних, з точки зору структури бази даних та оновлення деталей розширень.
Моя установка працює на моєму спеціальному сервері, який заблокований, тому мені доводиться змінювати права доступу до папок щоразу, коли я оновлюю Joomla чи розширення.
Я часом модернізував Joomla, запустивши сценарії SQL, які поставляються з оновленнями, в інший час я взяв маршрут зміни прав доступу / оновлення / зміни прав доступу. Обидва підходи все ще досить виснажливі.
У мене був короткий вигляд цих розширень: http://extensions.joomla.org/extensions/core-enhancements/multiple-sites, але жодне з них не схоже на те, що вони можуть робити те, що я хочу.
Хто-небудь робив щось у цій галузі і чи міг би дати мені деякі вказівки, щоб я сам побудував систему? - чи є бібліотеки коду (за межами Joomla), які можуть відстежувати зміни в розширенні та інших таблицях? Мій список розширень, ймовірно, залишатиметься обмеженим, я схильний кодувати все інше, що потрібно в шаблонах або плагінах. - якісь інші ідеї?