El script process_site_templates | Documentación de cPanel y WHM

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:

  1. El script registra la información de la plantilla y el directorio de destino en el /usr/local/cpanel/logs/error_log expediente.
  2. El script guarda una copia del contenido actual del directorio de destino como un tarball en el /home/user/site_publisher/backups/ directorio, donde user 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.

  3. 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.
  4. 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, donde user representa el nombre de usuario de la cuenta. Guarda estos archivos como home-user-public_html-example.com.json archivo, donde home-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/ – Los root plantillas de usuario.
    • /home/username/var/cpanel/reseller/site_templates/ – Plantillas de revendedor, donde username 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.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *