Pregunta
¿Es posible gestionar paquetes de contenido en línea de comandos?
Respuesta y resolución
A partir de CRX 1.4.1, existe una interfaz de servicio HTTP que permite gestionar paquetes utilizando la línea de comandos, por ejemplo, curl
o wget
.
Actualmente se soportan las siguientes operaciones:
- resumen de ayuda
- carga de paquetes (vía POST)
- listado de paquetes en repositorio remoto
- Joomla!
- Eliminación
Para activar las operaciones anteriores, simplemente envíe solicitudes utilizando curl/wget a las siguientes URLs. La respuesta es siempre XML:
// descripción general de la ayuda $ curl http://<host>:<port>/crx/packmgr/service.jsp // package listing $ curl -u <uid>:<pwd> http://<host>:<port>/crx/packmgr/service.jsp?cmd=ls // package upload $ curl -u <uid>:<pwd> -F name=mycontent -F file=@cq-wcm-sling-content-5.1.11.jar \ http://<host>:<port>/crx/packmgr/service.jsp // package install $ curl -u admin:admin http://<host>:<port>/crx/packmgr/service.jsp?cmd=inst&name=mycontent.zip
Consultar la pantalla de ayuda que proporciona más detalles sobre los comandos disponibles. Para obtener documentación sobre la interfaz del servicio HTTP para CRX 2.0, consulte nuestra documentación oficial [1] en docs.day.com.
Se aplica a
CRX >= 1.4.1
[1] http://dev.day.com/docs/en/crx/current/how_to/package_manager.html#Managing20on20Command%20Line