Как управлять несколькими сайтами Joomla и их обновлениями

У меня есть несколько сайтов Joomla 3.x, которые я хочу управлять централизованно, однако они все для разных клиентов, поэтому я не могу поделиться какой-либо информацией между ними.

То, что я хочу достичь, - автоматизировать обновления между ними, запустить их в разных версиях (в основном для снижения рисков обновления) и иметь возможность устанавливать расширения на несколько сайтов.

То, что я сделал до сих пор, - это создание репозитория subversion с общим кодом, и я связываю его с каждым сайтом с внешними svn. Однако я не добился автоматизации между базами данных, с точки зрения структуры базы данных и обновления деталей расширений.

Моя установка выполняется на моем выделенном сервере, который заблокирован, поэтому я должен менять права доступа к папкам каждый раз, когда я обновляю Joomla или расширение.

Я порой обновлял Joomla, запустив SQL-скрипты, которые поставляются вместе с обновлениями, в другое время я использовал права доступа к изменениям /обновить /изменить права доступа. Оба подхода все еще довольно утомительны.

У меня был беглый взгляд на эти расширения: http://extensions.joomla.org/extensions/Core-улучшения /множественные сайты но никто из них не выглядит так, как будто они могут делать то, что я хочу.

Кто-нибудь сделал что-нибудь в этой области и мог дать мне несколько указателей на создание системы самостоятельно? - существуют ли библиотеки кода (за пределами Joomla), которые могут отслеживать изменения в расширении и других таблицах? Мой список расширений, вероятно, останется ограниченным, я склонен кодировать что-либо еще, что необходимо в шаблонах или плагинах. - любые другие идеи?

14 голосов | спросил jdog 26 AMpSat, 26 Apr 2014 11:58:56 +040058Saturday 2014, 11:58:56

4 ответа


7

myjoomla.com делает все, о чем вы просите:

✠"управлять сайтами Joomla в разных версиях централизованно для    разные клиенты

✠"обновить Joomla

✠"расширения обновлений

плюс многое другое:

œ "сканирование на наличие вредоносных программ

✠"восстановить скомпрометированные основные файлы Joomla обратно к исходным файлам

✠"автоматизировать резервное копирование

œ "мониторинг и оповещения о времени безотказной работы

Новые функции регулярно внедряются.

Вы также можете рассмотреть watchful.li , который имеет схожие функции и, по-видимому, более доступным до 25 веб-сайтов. Для более чем 25 веб-сайтов параметр myjoomla.com без ограничений может быть лучше.

Я не являюсь аффилированным лицом с myjoomla.org, но считаю это полезным для управления 50 или около того сайтов Joomla, которые я забочусь:

 функция обновления расширения myjoomla.com

ответил Neil Robertson 22 Jpm1000000pmFri, 22 Jan 2016 13:44:05 +030016 2016, 13:44:05
5

Я знаю, что это не отвечает на все ваши вопросы, но для меня у меня есть несколько сайтов, все запущенные 3.x

Я использую Akeeba, который уведомляет меня о доступных обновлениях и настроен на создание точек восстановления системы (в основном резервных копий SQL) при обновлении Joomla. Итак, моя рутина:

  1. Резервное копирование каждого сайта
  2. Проверить наличие обновлений для резервных копий
  3. Если есть обновления для вышеуказанного, запустите другую резервную копию
  4. Установить обновление Joomla для наименее популярного сайта.
ответил tim.baker 26 PMpSat, 26 Apr 2014 17:01:48 +040001Saturday 2014, 17:01:48
3

Я управляю 30 сайтами Joomla, некоторые из них - 2.5. 3.2. На патче я делаю следующее за установкой:

  1. Запустите скрипт, который создает копию рабочего каталога файлов
  2. Скопировать базу данных с текущими данными как постфикс
  3. Переключите версию рабочего каталога в новую базу данных.
  4. пусть запускает обновление Joomla на нем, возможно, обновляет некоторые другие расширения
  5. test website (потому что обновление легко ломает некоторые функции, вот почему я делаю это вручную)
  6. Переименуйте текущую папку сайта с тегом версии
  7. Переименуйте рабочий каталог на имя, которое исключает apache

Это уменьшает риски до минимума и время простоя до нуля, если вы сделаете последние два шага атомарными (очень быстрыми).

ответил Harald Leithner 26 PMpSat, 26 Apr 2014 12:25:33 +040025Saturday 2014, 12:25:33
3

Я не думаю, что вы еще посмотрели на Watchful.li? Мы управляем 200 + сайтами на регулярной основе с расширениями и обновлениями joomla. Watchful разработан, чтобы помочь справиться с этим точным сценарием довольно хорошо. Это более новая услуга, и они регулярно добавляют новые функции.

Из ваших перечисленных требований, Watchful.li делает все, что вы хотите: 1) Автоматизированные обновления через централизованную панель управления 2) Расширения для удаленной установки 3) Автоматическое резервное копирование через Akeeba 4) возможно использование сценариев /плагинов 5) больше возможностей

Теперь потенциальный недостаток, который я вижу, состоит в том, что если вы заинтересованы в предоставлении клиентам доступа к своей закрытой части этой панели управления, я не вижу, что это возможно, но это было бы хорошей возможностью для спросите их об осуществлении.

Мы находимся в процессе размещения около 200 сайтов на этом решении. Сейчас у нас около 50, и мы движемся дальше, как только можем. Я ожидаю сократить время нашего персонала, перейдя к Watchful и повысив производительность в результате.

ответил Chad Windnagle 27 AMpSun, 27 Apr 2014 06:08:32 +040008Sunday 2014, 06:08:32

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132