Los modos de ejecución le permiten ajustar la instancia de AEM para un fin específico; por ejemplo, crear o publicar, probar, desarrollar, intranet u otros.
Puede hacer lo siguiente:
Defina colecciones de parámetros de configuración para cada modo de ejecución.
Se aplica un conjunto básico de parámetros de configuración para todos los modos de ejecución, puede ajustar conjuntos adicionales según el propósito del entorno específico. Se aplican según sea necesario.
Defina paquetes adicionales para instalar en un modo particular.
Todas las configuraciones y definiciones se almacenan en el único repositorio y se activan configurando el Modo de ejecución.
Los modos de ejecución de instalación (o fijos) se utilizan en el momento de la instalación y, a continuación, se corrigen durante toda la duración de la instancia, no se pueden cambiar.
Los modos de ejecución de la instalación se proporcionan de forma predeterminada:
author
publish
samplecontent
nosamplecontent
Son dos pares de modos de ejecución mutuamente excluyentes; por ejemplo, puede:
define author
o publish
, no ambos al mismo tiempo
combinar author
con samplecontent
o nosamplecontent
(pero no ambos)
Al utilizar uno de los modos de ejecución anteriores (autor, publicación, muestra de contenido, nosamplecontent), el valor utilizado en el momento de la instalación define el modo de ejecución para la duración completa de esa instalación.
Para estos modos de ejecución, no puede cambiarlos después de la instalación.
También puede crear sus propios modos de ejecución personalizados. Se pueden combinar para cubrir escenarios como:
author
+ development
publish
+ test
publish
+ test
+ golive
publish
+ intranet
según sea necesario. . .
También se pueden seleccionar modos de ejecución personalizados en cada inicio.
Estos modos le permiten controlar el uso del contenido de muestra. El contenido de muestra se define antes de que se cree el inicio rápido y puede incluir paquetes, configuraciones, etc.:
El modo de ejecución samplecontent
instalará este contenido (el modo predeterminado).
El modo nosamplecontent
no instalará el contenido de muestra.
El modo de ejecución nosamplecontent está diseñado para instalaciones de producción.
Se puede guardar en el repositorio una colección de valores para las propiedades de configuración, que se utilizan para un modo de ejecución concreto.
El modo de ejecución se indica con un sufijo en el nombre de la carpeta. Esto le permite almacenar todas las configuraciones en un repositorio como. Por ejemplo:
config
Aplicable a todos los modos de ejecución
config.author
Se utiliza para el modo de ejecución del autor
config.publish
Se utiliza para el modo de ejecución de publicación
config.<run-mode>
Se utiliza para el modo de ejecución aplicable; por ejemplo, config
Consulte Configuración de OSGi en el Repositorio para obtener más detalles sobre la definición de los nodos de configuración individuales dentro de estas carpetas y para crear configuraciones para combinaciones de múltiples modos de ejecución.
Para Modos de ejecución de instalación (p. ej., autor), el modo de ejecución no se puede cambiar después de la instalación. Sin embargo, los cambios en las propiedades de configuración individuales surtirán efecto al reiniciar.
También se pueden especificar paquetes adicionales que deben instalarse para un modo de ejecución determinado. Para estas definiciones, las carpetas de instalación se utilizan para guardar los paquetes. Nuevamente, el modo de ejecución se indica con un prefijo:
install.author
install.publish
Estas carpetas son del tipo nt:folder
y deben contener el paquete apropiado.
Si ha definido configuraciones para varios modos de ejecución, debe definir cuál se utilizará al iniciar. Existen varios métodos para especificar qué modo de ejecución se debe utilizar; el orden de resolución es:
Cuando utiliza un servidor de aplicaciones, también puede definir el modo de ejecución en web.xml.
El archivo sling.properties
puede utilizarse para definir el modo de ejecución requerido:
Edite el archivo de configuración:
<cq-installation-dir>/crx-quickstart/conf/sling.properties
Añadir las siguientes propiedades; el siguiente ejemplo es para autor:
sling.run.modes=author
Se puede activar un modo de ejecución personalizado mediante la opción -r
al iniciar el inicio rápido. Por ejemplo, utilice el siguiente comando para iniciar una instancia de AEM con el modo de ejecución establecido en dev. "
java -jar cq-56-p4545.jar -r dev
Se puede utilizar una propiedad del sistema en la secuencia de comandos de inicio para especificar el modo de ejecución.
Por ejemplo, utilice lo siguiente para iniciar una instancia como una instancia de publicación de producción ubicada en EE. UU.:
-Dsling.run.modes=publish,prod,us
Los dos modos de ejecución de instalación siguientes se pueden activar cambiando el nombre del archivo jar de instalación antes de la instalación:
El archivo jar debe utilizar la convención de nombres:
cq5-<run-mode>-p<port-number>
Por ejemplo, para establecer el modo de ejecución publish
, asigne un nombre al archivo jar:
cq5-publish-p4503
Cuando utiliza un servidor de aplicaciones, también puede configurar la propiedad:
sling.run.modes
en el archivo:
WEB-INF/web.xml
Esto se encuentra en el archivo AEM war
y debe actualizarse antes de la implementación.
Consulte Instalación de AEM con un servidor de aplicaciones para obtener más detalles.