Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com

Inicio

 
4D v20 R7
Conexión a una base 4D Server

Conexión a una base 4D Server  


 

 

Hay tres formas para conectarse a una base 4D Server vía un 4D remoto:

  • Utilizar la caja de diálogo de conexión
  • Utilizar el menú Abrir bases recientes
  • Utilizar un archivo 4DLink de atajo con los parámetros de acceso a la base.

Para mostrar la caja de diálogo de conexión a 4D Server, primero lance la aplicación 4D.
El comando Abrir del menú Archivo (o el botón correspondiente en la barra de herramientas de 4D) permite seleccionar el modo de apertura de la base:

Elija el comando Abrir>Base de datos remota...
Aparece la caja de diálogo de conexión a 4D Server. Esta caja de diálogo tiene tres páginas, accesibles por medio de pestañas: Reciente, TCP/IP y Personalizado:

Si selecciona la opción Mostrar este diálogo en el próximo inicio, esta caja de diálogo se mostrará automáticamente al inicio de la aplicación 4D.

Nota: puede igualmente mostrar esta caja de diálogo haciendo clic en el enlace Conectarse a 4D Server en el diálogo de bienvenida de 4D.

Esta página memoriza la lista de bases 4D server utilizadas recientemente. La lista está en orden alfabético. Para conectarse a un servidor desde esta lista, haga doble clic en su nombre o selecciónelo y haga clic en el botón Aceptar.

4D Server incluye un sistema integrado de publicación, que permite mostrar automáticamente el nombre de la bases 4D Server disponibles en la red. Estos nombres aparecen en la página Disponible de la caja de diálogo de conexión.
La lista está por orden de aparición y se actualiza dinámicamente. Para conectarse a un servidor de esta lista, haga doble clic sobre el nombre o selecciónelo y haga clic en el botón Aceptar.

Notas:
  • Un acento circunflejo (^) aparece delante del nombre de bases publicadas con la opción de cifrado. Para obtener más información, consulte la sección Encriptar las conexiones cliente-servidor
  • Es posible no publicar el nombre de la base en la red deseleccionando la opción Publicar la base al inicio en el equipo servidor. En este caso, la conexión sólo puede efectuarse manualmente en la página "Personalizado".

Nota de compatibilidad: en modo IPv4, sólo las bases publicadas en el puerto por defecto (19813) están visibles en la pestaña Disponible. Cuando se activa IPv6 (ver Soporte de IPv6), todas las bases de datos 4D Server publicadas en la red están visibles en la pestaña Disponible. Si no desea que aparezca una base de datos, debe anular la selección de la opción de publicación (consulte la nota anterior).



La página Personalizado permite asociar un nombre personalizado a una base 4D Server y conectarse vía la dirección de red del servidor.
Como 4D Server puede configurarse con el fin de que el nombre de la base no se publique automáticamente en la red (ver la sección Publicar la base al inicio) y en este caso, este nombre no aparece en la página "Disponible", puede ser necesario introducir manualmente la dirección del servidor.

  • Nombre de base: permite definir el nombre de la base 4D Server. Este nombre se utiliza en la página Recientes al referirse a la base.
  • Dirección de red: permite introducir la dirección red de la máquina donde se lanzó 4D Server. Puede introducir el nombre del dominio (por ejemplo "mydb.mycompany.com") o la dirección IP (se soportan los formatos IPv6 e IPv4).
    Por defecto, el puerto de publicación de un 4D Server es el 19813, en cuyo caso no es necesario especificarlo en la dirección de red. Sin embargo, especialmente cuando varios servidores se ejecutan simultáneamente en la misma máquina, este puerto puede haber cambiado en las Propiedades de la base (ver la sección Opciones red y cliente-servidor). En este caso, la dirección debe estar seguida por dos puntos y el número del puerto, por ejemplo: 192.168.92.104:19814 (formato IPv4) o [2001:0db8:0000:85a3:0000:0000:ac1f:8001]:19814 (formato IPv6).

Nota: si una base fue seleccionada en las páginas Reciente o Disponible en el momento en que hizo clic en la página Personalizado, los dos campos muestran la información correspondiente.

Una vez que esta página designe un servidor, hacer clic en el botón Aceptar le permitirá conectarse al servidor. El servidor se mostrará en la página Recientes.

Nota: si la base se publica utilizando la opción de cifrado, debe agregar un acento circunflejo (^) delante del nombre, de lo contrario la conexión será rechazada. Para obtener más información, consulte la sección Encriptar las conexiones cliente-servidor.

Esta opción le permite conectarse en modo desarrollo a un proyecto interpretado abierto en 4D Server. En este modo:

  • los archivos proyecto están disponibles en lectura/escritura para que pueda editar métodos, formularios, etc.
  • varios 4D remotos pueden abrir concurrentemente los mismos archivos proyecto interpretados y editarlos: al igual que con una base de datos binaria, un sistema de bloqueo automático impide el acceso concurrente al mismo recurso,
  • las modificaciones se ponen a disposición de todos los desarrolladores remotos. Tenga en cuenta, sin embargo, que a diferencia de lo que ocurre con una base de datos binaria, no hay un empuje automático a los desarrolladores remotos, sino que tienen que actualizar para obtener las últimas versiones de los archivos (se realiza una actualización cada vez que el desarrollador cambia del modo diseño al de aplicación, por ejemplo, o selecciona Guardar todo en el menú Archivo).


Cuando marque esta opción, se le pedirá que seleccione el archivo proyecto 4D: debe seleccionar el archivo .project que 4D Server ha abierto. Si selecciona un archivo diferente, un cuadro de diálogo de alerta le advierte que el modo desarrollo no está disponible. Esto significa que el 4D remoto debe tener acceso a la carpeta proyecto a través de la red  (toda la carpeta proyecto debe ser compartida, es decir, la carpeta raíz del Proyecto).

Atención: por razones de rendimiento con esta configuración, se recomienda encarecidamente que la carpeta del proyecto se almacene en un servidor de archivos dedicado (por ejemplo, un NAS) en una red local.

Nota: cuando el servidor y el 4D remoto están en la misma máquina, se aplican reglas adicionales. Ver esta página en developer.4d.com.

He aquí una visión general de la arquitectura del modo desarrollo:

Compatibilidad: esta funcionalidad está diseñada para equipos de desarrollo que están acostumbrados a trabajar en bases de datos binarias y quieren beneficiarse de las funcionalidades proyecto manteniendo su organización actual. Sin embargo, para el desarrollo multiusuario en proyectos 4D, recomendamos utilizar una arquitectura estándar en la que los desarrolladores trabajen en su máquina y gestionen su trabajo utilizando herramientas de repositorio de control de fuentes (Git, SVN, etc.). Esta organización ofrece una gran flexibilidad al permitir a los desarrolladores trabajar en diferentes ramas, y comparar, fusionar o revertir las modificaciones.

Esta opción causa la actualización sistemática de los recursos locales en el equipo cliente al momento de la coneción. Los recursos locales son la información estructural relacionada con la base que está almacenada en cada máquina cliente.

Por regla general, la actualización de los recursos locales es automática en el equipo remoto cada vez que se conecta, cuando la estructura de la base se ha modificado entre dos conexiones. La mayoría de las veces, esta opción no es necesaria. No obstante, en determinados casos, puede ser necesaria para forzar la actualización.

El elemento de menú Abrir bases recientes permite conectarse directamente a una base 4D Server a la cual se ha conectado anteriormente.

Este comando se encuentra en el menú Archivo de 4D. Si utiliza la aplicación 4D para abrir las bases locales y para conectarse a las bases remotas, este menú lista los dos tipos de bases. Las bases remotas se ubican en la parte inferior del menú:

El comando Borrar lista de recientes permite reinicializar el menú.

Puede generar archivos de acceso a las bases que contienen parámetros destinados a automatizar y simplificar la apertura o la conexión a las bases 4D. Por lo general, un archivo de acceso puede guardar la dirección de una base 4D Server remota así como también los identificadores de conexión, evitando así varias operaciones a los usuarios.

Los archivos de acceso pueden igualmente utilizarse para la apertura de bases locales.

Un archivo de acceso .4DLink permite lanzar la aplicación 4D y abrir la base 4D Server objetivo. Hay dos formas de usarlo:

  • Vía un doble clic o un arrastrar y soltar en la aplicación 4D,
  • Via el submenú Abrir bases recientes (archivo ubicado en la carpeta  de preferencias local).
    Un mismo archivo .4DLink de tipo "base remota" puede copiarse y utilizarse en los diferentes equipos.
  • Seleccionando un archivo 4DLink en la caja de diálogo de aperutra de 4D y de 4D Server (apertura de bases locales únicamente).
  • Seleccionando una ruta de archivo 4DLink para el parámetro de estructura en una instrucción Interfaz de línea de comando.

Los archivos de acceso a las bases de 4D son los archivos XML que tienen la extensión ".4DLink". 4D genera y utiliza este tipo de archivo para construir el submenú de "bases recientes": un archivo .4DLink es generado automáticamente por 4D cuando una base local se abre por primera vez o cuando se conecta a un servidor por primera vez.

Los archivos .4DLink creados automáticamente por 4D se ponen en la carpeta de las preferencias locales del usuario. En esta carpeta, se crean dos directorios: Local y Remoto. La carpeta Local contiene los archivos ".4DLink" que se pueden utilizar para conectarse a bases locales y la carpeta Remota contiene los archivos ".4DLink" que se pueden utilizar para conectarse a bases remotas.

Las carpetas de preferencias locales se encuentran en:

  • Windows 7 y posteriores: C:\Users\NomUsuario\AppData\Roaming\4D\Favorites vXX\
  • OS X: Users/NomUsuario/Library/Application Support/4D/Favorites vXX/

    ... donde XX representa el número de versión de la aplicación (por ejemplo, "Favorites v14" para 4D v14).
Los archivos que se encuentran en estos directorios son mostrados por 4D en el submenú Abrir bases recientes del menú Archivo:



Los archivos ".4DLink" también pueden crearse con un editor XML y contener información personalizada, como los identificadores de conexión (nombre de usuario y contraseña) o el modo de apertura de la base.

4D ofrece una DTD describiendo las llaves XML que se pueden utilizar para construir un archivo ".4DLink". Este DTD se denomina database_link.dtd y se encuentra en la subcarpeta \Resources\DTD\ de la aplicación 4D.

 
PROPIEDADES 

Producto: 4D
Tema: Uso de un 4D Remoto

 
CONTENIDO DE LA PÁGINA 
 
HISTORIA 

Modificado: 4D v16 R4
Modificado: 4D v19 R6

 
PALABRAS CLAVES 

4DLink file, 4DLink, .4DLink

 
ARTICLE USAGE

Manual de 4D Server ( 4D v20 R7)