El script process_site_templates
Válido para las versiones 82 hasta la última versión
Última modificación: 5 de agosto de 2021
Visión general
Importante:
usted no poder ejecutar este script como el root
usuario.
los /scripts/process_site_templates
El script procesa archivos de plantilla y datos proporcionados por el usuario para crear un sitio web de Site Publisher.
Cuando los usuarios publican un sitio web de Site Publisher, el script realiza las siguientes acciones:
- El script registra la información de la plantilla y el directorio de destino en el
/usr/local/cpanel/logs/error_log
expediente. - El script guarda una copia del contenido actual del directorio de destino como un tarball en el
/home/user/site_publisher/backups/
directorio, dondeuser
representa el nombre de usuario de la cuenta.Nota:
Si el sistema encuentra un sistema de archivos o un error de cuota de archivos durante este paso, no guardar el tarball y lo hará no publicar el nuevo sitio web de Site Publisher.
- La secuencia de comandos elimina cualquier archivo tar de copia de seguridad de Site Publisher que tenga más de 30 días de antigüedad.
- El script genera y guarda los archivos del nuevo sitio web de Site Publisher.
Notas:
- Si uno de los archivos del nuevo sitio web entra en conflicto con un archivo existente, el sistema sobrescribe el archivo existente con el nuevo archivo.
- Si el sistema encuentra un error durante este paso, restaura el contenido original del directorio de destino del tarball de respaldo y lo hace no publicar el nuevo sitio web de Site Publisher.
- El sistema guarda la información de configuración para el nuevo sitio web en el
/home/user/site_publisher/configurations
directorio, dondeuser
representa el nombre de usuario de la cuenta. Guarda estos archivos comohome-user-public_html-example.com.json
archivo, dondehome-user-public_html-example.com
representa el directorio de destino del sitio web de Site Publisher, con guiones (-) en lugar de barras (/).
Ejecutar el /scripts/process_site_templates
texto
Para ejecutar el /scripts/process_site_templates
script en la línea de comando, use el siguiente formato:
/scripts/process_site_templates [options]
Opciones
Puede utilizar las siguientes opciones con el /scripts/process_site_templates
texto:
--define
– Definir una variable de plantilla y su valor deseado. Cada variable de plantilla requiere una--define
bandera.Importante:
La plantilla que especifique determina los valores a definir.
- Si usa una plantilla proporcionada por cPanel, lea nuestro Guía de plantillas para editores de sitios documentación para obtener una lista de variables de plantilla.
- Si utiliza una plantilla de terceros, consulte la documentación de esa plantilla o su
meta.json
expediente.
--help
– Mostrar un mensaje de ayuda.--source
– Defina la ruta absoluta a la ubicación de origen de la plantilla./var/cpanel/customizations/site_templates/
– Losroot
plantillas de usuario./home/username/var/cpanel/reseller/site_templates/
– Plantillas de revendedor, dondeusername
representa el nombre de usuario del revendedor./usr/local/cpanel/etc/site_templates/
– Plantillas proporcionadas por cPanel en cPanel y WHM versión 56 a 68./usr/local/cpanel/3rdparty/share/site_templates/
– Plantillas proporcionadas por cPanel en cPanel & WHM versión 70 y posteriores.
--target
– Defina la ruta absoluta al directorio en el que desea publicar el sitio web de Site Publisher. Generalmente, debe especificar la ruta del directorio de inicio del dominio de destino.
Ejemplo
Por ejemplo, para usar el /scripts/process_site_templates
script, puede ejecutar el siguiente comando:
/scripts/process_site_templates --source=/var/cpanel/customizations/site_templates/my_template --target=/home/username/public_html/example.com --define business_name="National Emotion, Inc." --define phone="867-5309" --define contact="jenny@example.com"
Este ejemplo usa el root
usuario my_template
plantilla para publicar un sitio web para el username
usuario de cPanel example.com
dominio, y define valores para tres parámetros que el my_template
usos de la plantilla.