Tengo varios sitios de Joomla 3.x, que quiero administrar de forma centralizada, sin embargo, todos son para diferentes clientes, por lo que no puedo compartir ninguna información entre ellos.
Lo que quiero lograr es automatizar las actualizaciones entre ellas, ejecutarlas en diferentes versiones (principalmente para reducir los riesgos de actualización) y poder instalar extensiones en múltiples sitios.
Lo que he hecho hasta ahora es configurar un repositorio de subversión con el código compartido y lo vinculo a cada sitio con svn externals. Sin embargo, no he logrado la automatización entre las bases de datos, en términos de estructura de la base de datos y actualización de los detalles de las extensiones.
Mi instalación se ejecuta en mi propio servidor dedicado, que está bloqueado, por lo que tengo que cambiar los derechos de acceso de las carpetas cada vez que actualizo Joomla o una extensión.
A veces he actualizado Joomla ejecutando los scripts SQL que vienen con las actualizaciones yo mismo, en otras ocasiones he tomado la ruta de derechos de acceso de cambio / actualización / derechos de acceso de cambio. Ambos enfoques siguen siendo bastante tediosos.
Tenía un aspecto superficial en estas extensiones: http://extensions.joomla.org/extensions/core-enhancements/multiple-sites pero ninguno de ellos parece que puedan hacer lo que quiero.
¿Alguien ha hecho algo en esta área y podría darme algunos consejos para construir un sistema yo mismo? - ¿hay bibliotecas de código (fuera de Joomla) que puedan rastrear los cambios en la extensión y otras tablas? Es probable que mi lista de extensiones permanezca restringida, tiendo a codificar cualquier otra cosa que sea necesaria en las plantillas o complementos. - alguna otra idea?
fuente
Respuestas:
mysites.guru (anteriormente myjoomla.com) hace todo lo que está pidiendo:
✔ administrar sitios web de Joomla en diferentes versiones de forma centralizada para diferentes clientes
✔ actualizar Joomla
✔ extensiones de actualización
además de mucho más:
✔ escanear en busca de malware
✔ restaurar archivos centrales de Joomla comprometidos a los archivos originales
✔ automatizar copias de seguridad
✔ monitoreo y alertas de tiempo de actividad
Nuevas características se implementan regularmente.
También puede considerar watchful.li, que tiene una funcionalidad similar y parece ser más asequible hasta 25 sitios web. Para más de 25 sitios web, la opción de sitios ilimitados mysites.guru puede ser mejor valor.
No estoy afiliado a myjoomla.org pero lo encuentro útil para administrar los aproximadamente 50 sitios web de Joomla que cuido:
fuente
Sé que esto no responde a todos sus puntos, pero para mí tengo varios sitios que ejecutan 3.x
Utilizo Akeeba, que me notifica las actualizaciones disponibles, y está configurado para crear puntos de restauración del sistema (básicamente copias de seguridad de SQL) cuando Joomla se actualiza. Entonces mi rutina es:
fuente
Estoy administrando 30 sitios de Joomla, algunos de ellos son 2.5 y 3.2. En el parche hago lo siguiente por instalación:
Esto reduce los riesgos al mínimo y el tiempo de inactividad a cero si realiza los dos últimos pasos atómicos (realmente rápido).
fuente
¿Supongo que no has mirado Watchful.li todavía? Gestionamos más de 200 sitios de forma regular con extensiones y actualizaciones de Joomla. Watchful está diseñado para ayudar a administrar este escenario exacto bastante bien. Es un servicio más nuevo y regularmente agregan nuevas funciones.
Fuera de los requisitos enumerados, Watchful.li hace todo lo que desea: 1) Actualizaciones automatizadas a través del panel de control centralizado 2) Extensiones de instalación remota 3) Copias de seguridad automatizadas a través de Akeeba 4) secuencias de comandos / complementos personalizados posibles 5) toneladas de características más
Ahora, un inconveniente potencial que veo es que si está interesado en dar a los clientes acceso a su propia parte cerrada de este panel de control, todavía no veo que eso sea posible, pero sería una buena característica preguntarles sobre implementar.
Estamos en el proceso de poner alrededor de 200 sitios en esta solución. Tenemos alrededor de 50 actualmente y nos estamos moviendo más a medida que podemos. Espero reducir mucho tiempo de nuestro personal al pasar a Watchful y aumentar la productividad como resultado.
fuente