Subir manualmente archivos de base de datos

Puede copiar de forma manual archivos de base de datos de FileMaker Pro en FileMaker Server. Sin embargo, debe realizar lo siguiente:

  • Coloque los archivos de la base de datos en la ubicación correcta. FileMaker Server aloja archivos de base de datos en una carpeta de base de datos predeterminada (Bases de datos), una carpeta de base de datos segura (Seguro) y una carpeta de base de datos adicional. La carpeta de base de datos predeterminada y la carpeta de base de datos adicional admiten el alojamiento de archivos en subcarpetas de un nivel inferior. Puede seleccionar o cambiar carpetas en la pestaña Configuración > Carpetas. Consulte Configuración de carpetas de base de datos y copia de seguridad.

  • Si la base de datos utiliza campos contenedor que almacenan objetos de forma externa, incluya los objetos de campos contenedor almacenados externamente en la ubicación correcta. Si ha creado carpetas para la base de datos, asegúrese de crear las carpetas correctas en el servidor y copie los objetos de campo en esa carpeta.

  • macOS y Linux: cambie la propiedad del grupo para los archivos de base de datos y los objetos de campos contenedor.

    Importante  Si necesita mover, copiar o cambiar de nombre un archivo alojado, asegúrese de cerrarlo primero. Se debe cerrar primero un archivo de base de datos para poder mover, copiar o cambiar de nombre manualmente el archivo alojado. Puede cerrar las bases de datos abiertas en la página Bases de datos. Consulte Cerrar archivos alojados.

Notas 

  • El servidor de base de datos comprueba si una base de datos tiene alguna forma de uso compartido activada cuando se abre la base de datos. Si no está activado el uso compartido, el servidor de base de datos permite automáticamente el uso compartido mediante FileMaker Network (privilegio ampliado fmapp) para el conjunto de privilegios Acceso total. Si solo habilita el privilegio ampliado fmwebdirect para el uso compartido a través de FileMaker WebDirect y no habilita fmapp, los usuarios no podrán acceder al archivo con FileMaker Pro.

  • Para eliminar las bases de datos que ya están alojadas, consulte Eliminar archivos alojados.

  • Los nombres de archivo de base de datos deben ser exclusivos en todo el servidor, independientemente de la carpeta o la subcarpeta.

  • Por motivos de seguridad, las bases de datos que suba manualmente no deberán tener una cuenta de invitado con el conjunto de privilegios Acceso total, una cuenta de Acceso total con una contraseña vacía o una cuenta de Acceso total con una contraseña almacenada en la base de datos mediante la opción Iniciar sesión con del cuadro de diálogo Opciones de archivo. Los archivos de base de datos con este tipo de cuentas son poco seguros.

    Si necesita alojar archivos de base de datos poco seguros, utilice el comando de la CLI: fmsadmin set serverconfig securefilesonly=false.

    Reinicie FileMaker Server para que se aplique este cambio en la opción de configuración. Consulte Uso de la interfaz de la línea de comandos.

    Este comando permitirá el uso de archivos de base de datos poco seguros en la carpeta de base de datos predeterminada y la carpeta de base de datos adicional, pero no en la carpeta de base de datos segura. Si no ha cambiado este comportamiento predeterminado, FileMaker Server no permitirá abrir archivos de base de datos con estos tipos de cuentas poco seguras. (Si sube de forma manual archivos de base de datos poco seguros en la carpeta de base de datos segura, estos no se abrirán, incluso aunque cambie este comportamiento predeterminado).

Incluir archivos de base de datos en la ubicación correcta

Incluya los archivos de base de datos de FileMaker Pro que desee que abra FileMaker Server, o los accesos directos (Windows) o los alias (macOS) a esos archivos, en una de las siguientes carpetas.

Carpeta Ubicación de carpeta

La carpeta de base de datos predeterminada

Una carpeta para alojar archivos cifrados y descifrados. Consulte Configuración de carpetas de base de datos y copia de seguridad.

La carpeta de base de datos segura

Una carpeta para alojar archivos de bases de datos cifrados. Consulte Configuración de carpetas de base de datos y copia de seguridad.

Una carpeta de base de datos adicional

Una carpeta de base de datos adicional que puede especificar si lo desea. Consulte Configurar una carpeta de base de datos adicional.

Incluir los objetos de campos contenedor almacenados externamente en la ubicación correcta

Si la base de datos utiliza campos contenedor que almacenan objetos de forma externa, debe incluir también los objetos de campos contenedor almacenados externamente en la ubicación correcta al subir de forma manual la base de datos.

  1. En la carpeta en la que ha incluido la base de datos, cree una carpeta denominada RC_Data_FMS, si aún no existe.

  2. En la RC_Data_FMS, cree una carpeta con un nombre que coincida con el nombre del archivo de base de datos. Por ejemplo, si el nombre del archivo de base de datos es Clientes, cree una carpeta denominada Clientes: RC_Data_FMS\Clientes.

  3. Incluya los objetos almacenados de forma externa en la nueva carpeta que ha creado.

    Por ejemplo, el archivo de base de datos, Clientes.fmp12, incluye una tabla denominada Recompensas con un campo contenedor denominado Foto. El campo Foto es un contenedor gestionado que se almacena de forma externa y utiliza el almacenamiento abierto. De forma predeterminada, FileMaker Pro crea la siguiente estructura de carpetas como directorio base de los objetos almacenados externamente:

    Archivos\Clientes\Recompensas\Foto

    Nota  Para ver el directorio base de los campos contenedor, en FileMaker Pro, seleccione el menú Archivo > Gestionar > Contenedores y haga clic en Almacenamiento.

    Si el archivo de base de datos está cifrado, seleccione la opción Almacenamiento seguro del cuadro de diálogo Opciones para los campos contenedor a fin de garantizar la seguridad de los datos. (Si se selecciona Almacenamiento abierto para los campos contenedor, no se cifrarán los datos). Consulte la Ayuda de FileMaker Pro.

    Copie las carpetas del directorio base (con su contenido) en la carpeta RC_Data_FMS\Clientes del servidor, lo que proporcionará la siguiente estructura de carpetas:

    RC_Data_FMS\Clientes\Archivos\Clientes\Recompensas\Foto

    Incluya los objetos almacenados externamente en esta carpeta del servidor.

Nota  Si las bases de datos se han alojado en FileMaker Server, varias bases de datos no podrán compartir una carpeta común de objetos del contenedor. Los objetos del contenedor de cada base de datos deben encontrarse en una carpeta identificada por el nombre de esa base de datos. La información sobre las carpetas del contenedor se almacena con la base de datos. Consulte Configurar una carpeta de base de datos adicional.

Cambiar la propiedad del grupo para los archivos (macOS y Linux)

En relación con los archivos que se van a compartir desde macOS o Linux, cambie los archivos (archivos de base de datos y objetos de campos contenedor) para que pertenezcan al grupo fmsadmin. Si desea editar las bases de datos compartidas desde macOS o Linux, se debe haber activado también el acceso de lectura y escritura de grupos para los archivos.

Consulte Usuarios, grupos y permisos (macOS).

Nota  Todas las subcarpetas de macOS o Linux que contengan bases de datos, objetos de campos contenedor externos, copias de seguridad, archivos de guión o archivos de plug-in deben permitir también operaciones de lectura y ejecución para el grupo fmsadmin. Las carpetas de copia de seguridad y base de datos deben permitir también su escritura al grupo fmsadmin para las copias de seguridad y las subidas. Algunos archivos de plug-in o guiones que utilicen preferencias o carpetas de archivos adicionales pueden necesitar permiso de escritura para esos archivos o carpetas.