Manual de consulta

Cómo acceder a las fuentes de datos de archivos planos

La sentencia de configuración de vía de acceso de FFI_PATH se utiliza en el archivo de inicialización de Net.Data para listar los directorios y subdirectorios que se pueden especificar al utilizar las funciones de FFI y para proporcionar seguridad para los archivos que no están en los directorios incluidos en la sentencia de vía de acceso. El archivo de inicialización de Net.Data se envía sin FFI_PATH. Consulte el manual Guía de administración y programación de Net.Data para averiguar el modo de configurar la vía de acceso.

FFI_PATH utiliza la sintaxis siguiente:

FFI_PATH /path1;/path2;/path3...

Cuando se llama un entorno de lenguaje de FFI en una función de macro, se especifica la vía de acceso al archivo plano con el que está trabajando la función FFI, utilizando el parámetro nombarchivo de la función FFI. Por ejemplo:

%DEFINE myfile = "/macros/myfile.txt" @DTWF_READ(myfile, ...)

Las secciones siguientes tratan:

Cómo determina Net.Data la ubicación del archivo plano

Net.Data utiliza la información del parámetro nombarchivo para que las funciones FFI busquen la sentencia FFI_PATH en el archivo de inicialización de Net.Data y determinen si se ha de utilizar un directorio especificado o el directorio actual.

Cuando se especifica un nombre de archivo en una función FFI, Net.Data intenta localizar el archivo buscando en cada una de las vías de acceso listadas en FFI_PATH, comenzando a partir de la primera vía de acceso que se especifique. Net.Data utiliza la primera copia que encuentra. Si no se encuentra el archivo, Net.Data intenta encontrar el archivo en el directorio de trabajo actual de la hebra o del proceso en el que se ejecuta Net.Data.

Ejemplo: Net.Data utiliza la sentencia de configuración FFI_PATH para localizar un archivo

FFI_PATH contiene los directorios siguientes:

FFI_PATH /macros;/macros/org1;/macros/org2

Y el archivo está ubicado tanto en el directorio actual como en /macros/org1. Si la llamada de función es:

DTWF_READ("myfile.txt")
 

Net.Data utilizará /macros/org1/myfile.txt.

Si la función DTWF_READ se utiliza para leer un archivo existente y se especifica un nombre de archivo de myfile.txt, Net.Data busca en los directorios /macros, /macros/org1 y /macros/org2 para el archivo, asumiendo que FFI_PATH contiene la lista de vías de acceso especificadas anteriormente.

Determinación del directorio actual:

El directorio actual para Net.Data depende de la configuración del servidor Web:

Recomendaciones para especificar el acceso de archivo plano:

Utilice las recomendaciones siguientes para asegurarse de que Net.Data pueda acceder a las fuentes de datos de archivo plano.

Normas de configuración de archivo plano

Utilice las normas siguientes al añadir o actualizar FFI_PATH en el archivo de inicialización de Net.Data:

Recomendaciones de seguridad

Puede especificar los archivos a los que pueden acceder las funciones FFI con la sentencia FFI_PATH en el archivo de inicialización de Net.Data. FFI sólo examina las vías de acceso listadas en la sentencia, por lo que los archivos de otros directorios están protegidos frente al acceso no autorizado.

Por ejemplo, puede especificar una FFI_PATH similar a la que aparece a continuación, diseñando directorios para los ID de usuario públicos o subordinados.

FFI_PATH     C:\public;E:\WWW;E:\guest;A:

La lista siguiente facilita recomendaciones para proteger los archivos planos:

Requisito de autorización

Asegúrese de que el ID de usuario en el que se ejecuta Net.Data tiene derechos de acceso a los archivos que utilizan las funciones integradas de FFI. Consulte la sección sobre la especificación de derechos de acceso del servidor Web para archivos Net.Data en el capítulo de configuración del manual Guía de administración y programación de Net.Data para obtener más información.


[ Principio de página | Página anterior | Página siguiente | Contenido | Índice ]