Regeneración masiva de artículos via línea de comandos
Si deseas o necesitas regenerar rápidamente los artículos en tu Prontus, es posible hacerlo sin necesitar usar el CPAN, mediante la interfaz de línea de comandos.
Última modificación: Lunes 3 de febrero de 2020
Para gatillar la regeneración automática de artículos de Prontus usando una interfaz de línea de comandos, deberás
Poder conectarte vía ssh al servidor donde está instalado el CMS Prontus
Tener permisos para trabajar como el usuario del servidor web (por ej. www-data
), típicamente usando los comandos su
o sudo
.
Una vez conectado, deberás dirigirte al directorio de tu prontus y gatillar el script cgi-cpn/prontus_art_regen_real.cgi
, con los parámetros relevantes a tu caso.
El script cgi-cpn/prontus_art_regen_real.cgi
recibe los siguientes parámetros, en este orden:
PATH_CONF
: path absoluto a la configuración, por ejemplo "/var/www/misitio.cl/web/miprontus/cpan/miprontus.cfg
"DIRFECHA_INI
: fecha mínima o máxima de publicación a considerar en la regeneración. Puede tener los siguientes formatos- "
<yyyymmdd
": considerar artículos con fecha de publicación anterior a esta - "
>yyyymmdd
": considerar artículos con fecha de publicación posterior a esta - "
yyyymmdd
": idéntico a >yyyymmdd - "
@all
": considerar todos los artículos
- "
FID_TYPES_STR
: lista de FIDs separados por coma, por ej. "fid_general,fid_noticia"MULTIVISTAS_STR
: lista de multivistas separada por comas, por ej. "movil,en". Para la vista principal usar "@normal". Para regenerar todas, usar "@all"TAXONOMIA_STR
: si se desea regenerar una sola taxonomía. IDs de la sección, tema y subtema separados por guiones, por ej.: "1_2_3". Para regenerar todos dejar vacío o usar la secuencia "0_0_0"
Un ejemplo de invocación completa es entonces:
/usr/bin/nice -n19 /usr/bin/perl /var/www/prontus/cgi-cpn/prontus_art_regen_real.cgi "/var/www/prontus/desarrollo/cpan/desarrollo.cfg" "@all" "fid_banner,fid_formulario,fid_foto,fid_include,fid_link,fid_mam,fid_noticia,fid_rotulo" "@normal,en,movil" "0_0_0" &
Esto aplicaría a un Prontus llamado "desarrollo" en un sitio llamado (en el sistema de archivos) "prontus". Se regenerarían todos los artículos de tipo formulario, foto, noticia, para las vistas normal, inglés, y móvil, de cualquier taxonomía.
Conceptos Básicos
¿Qué es Prontus?
Estructura de directorios
Glosario
Navegadores soportados
Tutoriales
Instalación de Prontus CMS
Implementar un nuevo sitio en Prontus
Cómo crear un FID
Cómo crear una plantilla de artículo
Cómo crear una plantilla de portada
Cómo crear plantillas de formulario
Cómo implementar un formulario
Cómo implementar un buscador
Cómo implementar un buscador Elasticsearch
Cómo crear una plantilla de taxonomía
Cómo crear plantillas de tags
Cómo crear una plantilla de listado
Cómo crear una plantilla de tags jerárquicos
Implementar carga de videos en Prontus
Integración de Redes Sociales
Instalación y Configuración
Requerimientos
Configuración del servidor
Base de datos
Asegurar la plataforma
Instalación con Wizard Prontus
Ajustes post-instalación
Archivos de configuración de Prontus
Friendly URLs
Friendly URLs para imágenes
SSI en Prontus
Logs de Eventos
Ejecutar procesos periódicamente con cron
Debugging
Plantillas
Plantillas de FID
Plantillas de artículo
Plantillas de portada
Plantillas de taxonomía
Plantillas de artículos relacionados
Plantillas de tags
Plantillas de listado
Plantillas de tags jerárquicos
Plantillas de mapa de taxonomía
Plantillas de mapa de tags
Marcas
Tipos de marcas
Diccionario de marcas
Marcas para texto
Marcas de lógica
Marcas de despliegue
Marca Menú y Panel
Parsing de marcas en formularios Prontus
Funcionalidades
Funcionalidades SEO en Prontus CMS
Multivistas
Galería de Imágenes
Buscador Multivista
Buscador
Buscador Elasticsearch
Calendarios
Imprimir artículos
Posting de contenidos
Plugins
Post-procesos
Prontus functions
Implementar copias de seguridad automáticas con Dropbox
Implementar múltiples ediciones
Regeneración masiva de artículos via línea de comandos