У меня есть несколько сайтов Joomla 3.x, которыми я хочу управлять централизованно, однако все они предназначены для разных клиентов, поэтому я не могу делиться никакой информацией между ними.
Чего я хочу добиться, так это автоматизировать обновления между ними, запускать их в разных версиях (главным образом для снижения рисков обновления) и иметь возможность устанавливать расширения для нескольких сайтов.
На данный момент я создал хранилище subversion с общим кодом, и я связываю это с каждым сайтом с помощью svn externals. Однако я не достиг автоматизации между базами данных, с точки зрения структуры базы данных и обновления деталей расширений.
Моя установка выполняется на моем собственном выделенном сервере, который заблокирован, поэтому мне приходится менять права доступа к папкам каждый раз, когда я обновляю Joomla или расширение.
Иногда я обновлял Joomla, выполняя сценарии SQL, которые поставляются вместе с обновлениями, иногда я выбирал маршрут изменения прав доступа / обновления / изменения прав доступа. Оба подхода все еще довольно утомительны.
У меня был беглый взгляд на эти расширения: http://extensions.joomla.org/extensions/core-enhancements/multiple-sites, но ни один из них не выглядит так, как будто они могут делать то, что я хочу.
Кто-нибудь сделал что-нибудь в этой области и может дать мне несколько советов, чтобы построить систему самостоятельно? - есть ли библиотеки кода (за пределами Joomla), которые могут отслеживать изменения в расширении и других таблицах? Мой список расширений, вероятно, останется ограниченным, я склонен кодировать все, что нужно в шаблонах или плагинах. - есть еще идеи?