Utilización de scripts para enviar archivos de control y recibir archivos de resultados del mecanismo de inserción

RICOH ProcessDirector proporciona scripts que puede utilizar para enviar archivos de control de inserción al controlador de inserción, así como para recibir archivos de resultados de inserción desde el controlador de inserción.
    Nota:
  • Puede utilizar su propio script en lugar de los scripts proporcionados por RICOH ProcessDirector. Sin embargo, el script que utilice debe aceptar los mismos parámetros que los scripts de RICOH ProcessDirector. Para obtener información sobre todos los parámetros que aceptan los scripts, consulte los prólogos de los scripts en el directorio /aiw/aiw1/bin.

Cuando cree un objeto de controlador de inserción, especifique el script y sus parámetros en estas propiedades:

  • Pestaña Archivo de control: Mandato de envío
  • Pestaña Segundo archivo de control: Mandato de envío
  • Pestaña Archivo de resultados: Mandato de recepción
  • Pestaña Archivo de resultados: Mandato de sondeo
Puede especificar scripts distintos en cada propiedad.

Scripts para transferir los archivos de inserción en /aiw/aiw1/bin enumera los scripts proporcionados en el directorio /aiw/aiw1/bin.

Scripts para transferir los archivos de inserción en /aiw/aiw1/bin

Script Descripción

copy_file.sh (Linux)

copy_file.pl (Windows)

Copia el archivo de control de inserción desde el directorio de spool de RICOH ProcessDirector en otro directorio del mismo equipo.

Copia el archivo o archivos de resultados de inserción desde un directorio del equipo principal en un directorio de intercambio.

move_file.sh (Linux)

move_file.pl (Windows)

Mueve el archivo de control de inserción desde el directorio de spool de RICOH ProcessDirector a otro directorio del mismo equipo.

Mueve el archivo o archivos de resultados de inserción desde un directorio del equipo principal a un directorio de intercambio.

ftp_file.sh (compatible solo en Linux)

Utiliza el protocolo de transferencia de archivos (FTP) para enviar el archivo de control de inserción desde el directorio de spool de RICOH ProcessDirector a un directorio de otro equipo.

Utiliza el protocolo de transferencia de archivos (FTP) para recibir el archivo o archivos de resultados de inserción desde un directorio de otro equipo en un directorio de intercambio del equipo principal.

    Nota:
  • Para utilizar este script, debe estar instalado FTP. Para ver si el mandato está instalado, introduzca which ftp en la línea de mandatos UNIX o Linux.

scp_file.sh (compatible solo en Linux)

Utiliza el protocolo de copia segura (SCP) para enviar el archivo de control de inserción desde el directorio de spool de RICOH ProcessDirector a un directorio de otro equipo.

Utiliza el protocolo de copia segura (SCP) para recibir el archivo o archivos de resultados de inserción desde un directorio de otro equipo en un directorio de intercambio del equipo principal.

    Nota:
  • Para usar este script, los mandatos Secure Shell y SCP deben estar instalados. Para comprobar si están instalados los mandatos, introduzca which ssh y which scp en la línea de mandatos UNIX o Linux.

sftp_file.sh (compatible solo en Linux)

Utiliza el protocolo de transferencia de archivos segura (SFTP) para enviar el archivo de control de inserción desde el directorio de spool de RICOH ProcessDirector a un directorio de otro equipo.

Utiliza el protocolo de transferencia de archivos segura (SFTP) para recibir el archivo o archivos de resultados de inserción desde un directorio de otro equipo en un directorio de intercambio del equipo principal.

    Nota:
  • Para usar este script, los mandatos Secure Shell y SFTP deben estar instalados. Para comprobar si están instalados los mandatos, introduzca which ssh y which sftp en la línea de mandatos UNIX o Linux.

Parámetros para enviar archivos de control de inserción al controlador de inserción enumera los parámetros que puede especificar en los scripts proporcionados para enviar archivos de control de inserción desde RICOH ProcessDirector al controlador de inserción. Las llaves indican parámetros opcionales.

Parámetros para enviar archivos de control de inserción al controlador de inserción

Script Parámetros para enviar archivos de control de inserción al controlador de inserción (mandato de envío)

copy_file.sh (Linux)

copy_file.pl (Windows)

-d directorio_destino/nombre_archivo 
[-p file_permissions]
[-v]

ftp_file.sh (compatible solo en Linux)

-d directorio_destino/nombre_archivo 
-h host
[-p file_permissions]
-u id_usuario 
[-v]
-w contraseña 
-x put

scp_file.sh (compatible solo en Linux)

-d directorio_destino/nombre_archivo 
-h host
[-p file_permissions]
-u id_usuario 
[-v]
-x put

sftp_file.sh (compatible solo en Linux)

-d directorio_destino/nombre_archivo 
-h host
[-p file_permissions]
-u id_usuario 
[-v]
-x put
    Nota:
  • No especifique ningún parámetro que no se especifique en esta tabla. Por ejemplo, no especifique el parámetro -s para identificar el directorio y nombre de archivo de origen.
-d directorio_destino/nombre_archivo
Especifica el directorio de destino y el nombre de archivo del archivo de control de inserción. En el nombre de archivo, puede utilizar un símbolo RICOH ProcessDirector para incluir el valor de una propiedad de RICOH ProcessDirector en el nombre de archivo. Por ejemplo, el símbolo ${Job.Inserter.JobID} obtiene el valor de la propiedad Nombre de trabajo de inserción.
-h host
Especifica el nombre de host del equipo independiente.
-u id_usuario
Especifica el nombre de inicio de sesión en el equipo independiente.
-v
Especifica la modalidad detallada como ayuda para la resolución de problemas. Este parámetro es opcional.
-w contraseña
Especifica la contraseña de inicio de sesión en el equipo independiente.
-p permisos_archivo
Especifica los permisos, en formato octal, que se deben establecer (mediante el mandato chmod de UNIX) en el archivo de control de inserción en el directorio de destino. Este parámetro es opcional. Si se omite, el script no establece ningún permiso.
-x put
Indica que el archivo de control de inserción se transferirá desde RICOH ProcessDirector a otro sistema.

Parámetros para recibir los archivos de resultados del mecanismo de inserción en RICOH ProcessDirector enumera los parámetros que puede especificar en los scripts proporcionados para recibir los archivos de resultados de inserción desde el controlador de inserción en RICOH ProcessDirector. Las llaves indican parámetros opcionales.

Parámetros para recibir los archivos de resultados del mecanismo de inserción en RICOH ProcessDirector

Script Parámetros para recibir los archivos de resultados de inserción (mandato de recepción) Parámetros para recibir todos los archivos de resultados de inserción de un directorio (mandato de sondeo)

copy_file.sh (Linux)

copy_file.pl (Windows)

-s directorio_origen/nombre_archivo -s directorio_origen/*

ftp_file.sh (compatible solo en Linux)

-h host
-s directorio_origen/nombre_archivo
-u id_usuario
[-v]
-w contraseña
-x get 
-h host
-s directorio_origen/*
-u id_usuario
[-v]
-w contraseña
-x get 

scp_file.sh (compatible solo en Linux)

-h host
-s directorio_origen/nombre_archivo
-u id_usuario
[-v]
-x get 
-h host
-s directorio_origen/*
-u id_usuario
[-v]
-x get 

sftp_file.sh (compatible solo en Linux)

-h host
-s directorio_origen/nombre_archivo
-u id_usuario
[-v]
-x get 
-h host
-s directorio_origen/*
-u id_usuario
[-v]
-x get 
    Nota:
  • No especifique ningún parámetro que no se especifique en esta tabla. Por ejemplo, no especifique el parámetro -d para identificar el directorio de destino.
-h host
Especifica el nombre de host del equipo independiente.
-u id_usuario
Especifica el nombre de inicio de sesión en el equipo independiente.
-v
Especifica la modalidad detallada como ayuda para la resolución de problemas. Este parámetro es opcional.
-w contraseña
Especifica la contraseña de inicio de sesión en el equipo independiente.
-s directorio_origen/nombre_archivo
Especifica el nombre de archivo y directorio de origen del archivo de resultados de inserción. En el nombre de archivo puede utilizar un símbolo RICOH ProcessDirector para incluir el valor de una propiedad de RICOH ProcessDirector en el nombre de archivo. Por ejemplo, el símbolo ${Job.Inserter.JobID} obtiene el valor de la propiedad Nombre de trabajo de inserción.
-s directorio_origen/*
Especifica el directorio de origen que contiene los archivos de resultados de inserción. El asterisco (*) en el nombre de archivo especifica todos los archivos del directorio. Coloque todo el valor del parámetro entre comillas.
-x get
Indica que RICOH ProcessDirector va a recibir el archivo o archivos de resultados del mecanismo de inserción de otro equipo.

Ejemplos

En estos ejemplos se muestran los scripts que puede especificar en la propiedad Mandato de envío del controlador de inserción para enviar el archivo de control de inserción de un trabajo desde RICOH ProcessDirector al controlador de inserción.

copy_file.sh -d /inserter/input/${Job.Inserter.JobID}.icf -p 644 ftp_file.sh -x put -h sys1 -u user1 -w pass1 -d /inserter/input/${Job.Inserter.JobID}.icf -p 644 scp_file.sh -x put -h sys1 -u user1 -w pass1 -d /inserter/input/${Job.Inserter.JobID}.icf -p 644 sftp_file.sh -x put -h sys1 -u user1 -d /inserter/input/${Job.Inserter.JobID}.icf -p 644 

En estos ejemplos se muestran los mandatos que puede especificar en la propiedad Mandato de recepción del controlador de inserción para recibir el archivo de resultados de inserción de un archivo desde el controlador de inserción en RICOH ProcessDirector:

copy_file.sh -s /inserter/output/${Job.Inserter.JobID}.icf ftp_file.sh -x get -h sys1 -u user1 -w pass1 -s /inserter/output/${Job.Inserter.JobID}.icf scp_file.sh -x get -h sys1 -u user1 -w pass1 -s /inserter/output/${Job.Inserter.JobID}.icf sftp_file.sh -x get -h sys1 -u user1 -s /inserter/output/${Job.Inserter.JobID}.icf 

En estos ejemplos se muestran los mandatos que puede especificar en la propiedad Mandato de sondeo del controlador de inserción para recibir todos los archivos de resultados del mecanismo de inserción de un directorio desde el controlador de inserción en RICOH ProcessDirector:

copy_file.sh -s "/inserter/output/*.icf" ftp_file.sh -x get -h sys1 -u user1 -w pass1 -s "/inserter/output/*.icf" scp_file.sh -x get -h sys1 -u user1 -w pass1 -s "/inserter/output/*.icf" sftp_file.sh -x get -h sys1 -u user1 -s "/inserter/output/*.icf"