У меня есть несколько сайтов Joomla 3.x, которыми я хочу управлять централизованно, однако все они предназначены для разных клиентов, поэтому я не могу делиться никакой информацией между ними.
Чего я хочу добиться, так это автоматизировать обновления между ними, запускать их в разных версиях (главным образом для снижения рисков обновления) и иметь возможность устанавливать расширения для нескольких сайтов.
На данный момент я создал хранилище subversion с общим кодом, и я связываю это с каждым сайтом с помощью svn externals. Однако я не достиг автоматизации между базами данных, с точки зрения структуры базы данных и обновления деталей расширений.
Моя установка выполняется на моем собственном выделенном сервере, который заблокирован, поэтому мне приходится менять права доступа к папкам каждый раз, когда я обновляю Joomla или расширение.
Иногда я обновлял Joomla, выполняя сценарии SQL, которые поставляются вместе с обновлениями, иногда я выбирал маршрут изменения прав доступа / обновления / изменения прав доступа. Оба подхода все еще довольно утомительны.
У меня был беглый взгляд на эти расширения: http://extensions.joomla.org/extensions/core-enhancements/multiple-sites, но ни один из них не выглядит так, как будто они могут делать то, что я хочу.
Кто-нибудь сделал что-нибудь в этой области и может дать мне несколько советов, чтобы построить систему самостоятельно? - есть ли библиотеки кода (за пределами Joomla), которые могут отслеживать изменения в расширении и других таблицах? Мой список расширений, вероятно, останется ограниченным, я склонен кодировать все, что нужно в шаблонах или плагинах. - есть еще идеи?
источник
Ответы:
mysites.guru (ранее myjoomla.com) делает все, что вы просите:
✔ централизованно управлять сайтами Joomla в разных версиях для разных клиентов
✔ обновить Joomla
✔ обновить расширения
плюс многое другое:
✔ сканировать на наличие вредоносных программ
Comprom восстановить взломанные файлы ядра Joomla обратно в исходные файлы
✔ автоматизировать резервное копирование
✔ мониторинг работоспособности и оповещения
Новые функции регулярно внедряются.
Вы могли бы также рассмотреть watchful.li, который имеет аналогичную функциональность и кажется более доступным до 25 веб-сайтов. Для более чем 25 веб- сайтов лучше использовать вариант неограниченных сайтов mysites.guru .
Я не связан с myjoomla.org, но нахожу его полезным для управления примерно 50-ю сайтами Joomla, за которыми я ухаживаю:
источник
Я знаю, что это не отвечает на все ваши вопросы, но для меня у меня есть несколько сайтов под управлением 3.x
Я использую Akeeba, которая уведомляет меня о доступных обновлениях и настроена на создание точек восстановления системы (в основном, резервных копий SQL) при обновлении Joomla. Итак, моя рутина:
источник
Я управляю 30 сайтами Joomla, некоторые из них 2.5, некоторые 3.2. На патче я делаю следующее для каждой установки:
Это сводит риски к минимуму и время простоя до нуля, если вы делаете последние два шага атомарными (очень быстро).
источник
Я не думаю, что вы уже смотрели на Watchful.li? Мы регулярно управляем более чем 200 сайтами с помощью расширений и обновлений joomla. Watchful разработан, чтобы помочь справиться с этим конкретным сценарием довольно хорошо. Это более новый сервис, и они регулярно добавляют новые функции.
Из перечисленных требований Watchful.li выполняет все, что вам нужно: 1) Автоматическое обновление с помощью централизованной панели управления 2) Расширения для удаленной установки 3) Автоматическое резервное копирование через Akeeba 4) Возможно создание пользовательских сценариев / плагинов 5) Тонны дополнительных функций
Теперь потенциальный недостаток, который я вижу, заключается в том, что если вы заинтересованы в предоставлении клиентам доступа к своей закрытой части этой панели управления, я пока не вижу в этом возможности, но было бы неплохо спросить их о реализации.
Мы находимся в процессе размещения около 200 сайтов с этим решением. У нас около 50 в настоящее время, и мы переходим больше, чем можем. Я рассчитываю сократить время нашего персонала, перейдя на Watchful и в результате повысить производительность.
источник