La correccion A1 aun no esta disponible para esta pagina. Mientras tanto, puede hacer preguntas en el foro.
Gestan funciona en modo “Clásico” o en modo “Cliente/Servidor” (C/S), dependiendo de su modo de acceso a datos, como veremos a continuación.
El modo C/S tiene las siguientes ventajas:
La instalación de un servidor HFSQL se detalla en el tutorial a continuación. Si es necesario, esta instalación la puede realizar por usted el servicio técnico de Gestan.
El modo C/S está disponible desde la versión 13.0R de Gestan Entreprise, y no supone ningún coste adicional,
En modo Clásico, el programa (Gestan.exe) accede directamente a la base de datos (los archivos xxxxx.FIC, .NDX y .MMO). La gestión del acceso a los datos está garantizada exclusivamente por el sistema operativo (lecturas, actualizaciones, accesos concurrentes, cachés, etc.), en este caso Windows, y utiliza el sistema de intercambio de datos de Windows.
En el modo Cliente/Servidor, el programa Gestan.exe se dirige a un servidor de software de datos (el servidor HFSQL), y es este servidor el que consulta la base de datos y devuelve los datos solicitados. El uso compartido de archivos de Windows ya no se utiliza: sólo el servidor HFSQL es responsable de acceder a los datos en el servidor.
Técnicamente, esto tiene dos ventajas:
Primero, instala un Gestan en modo Clásico.
Luego instale el servidor HFSQL. Está disponible gratuitamente en el sitio PCSoft, para Windows o para Linux (incluso encontrará un cluster con equilibrio de carga, para los casos de uso con muchos usuarios).
El programa se instala de forma predeterminada en C:\Program Files\PC SOFT\HFSQL Server.
Puede instalar el servidor HFSQL en:
No es obligatorio que la máquina que aloja la parte “servidor” de la aplicación se ejecute bajo un sistema operativo de servidor (Windows Server, Windows Enterprise Server, Linux Server, etc.). Una PC simple con Windows 7, 10 u 11 o un escritorio Linux es suficiente. Sin embargo, las versiones de servidor del sistema operativo siempre son superiores y afectarán el rendimiento general del software.
Puedes encontrar muchos vídeos en Internet, por ejemplo:
Al momento de la instalación, podrá declarar códigos y contraseñas para los usuarios autorizados a conectarse y/o administrar el servidor.
El campo Directorio de base de datos en la pestaña Configuración especifica dónde se almacenan las bases de datos.
De forma predeterminada, el directorio es %%COMMONAPPDATA%%\PC SOFT\HFSQL Server [nombre del servidor]\BDD, es decir, por ejemplo C:\ ProgramData\PC SOFT\ HFSQL Server srv1\BDD para una máquina cuyo nombre de Windows sería srv1.
Es preferible designar un directorio al que sea más fácil acceder, por ejemplo C:\BDD-HFSQL, para que las copias de seguridad sean más prácticas.
Para detener los servicios HFSQL: Panel de control → Herramientas administrativas → Servicios y detenga los servicios Hyper File Server y MantaManager.
Ahora debe importar su base de datos “Clásica” al servidor HFSQL, mediante el botón a continuación.
El centro de control le pedirá que especifique:
Desde el 01/01/2018, la ley francesa exige que los editores de software bloqueo de datos, Además, todos los archivos de Gestan están cifrados y protegidos con contraseña. Sin embargo, no necesita estas contraseñas para la importación: para que la contraseña sea opcional, no proporcione la ubicación del análisis.
A partir de las versiones 15.41.00/U03, Gestan incluye un menú específico para instalaciones cliente/servidor: Herramientas → Administración → Herramientas especiales → Limpieza de conexiones. Este procedimiento limpiará cualquier enlace erróneo de la base de datos, que se cree aleatoriamente en el momento de la importación. Este es un error muy antiguo en el servidor HFSQL, reportado a los servicios de PCSoft hace unos diez años, pero que sus servicios nunca se tomaron el tiempo de corregir.
Más detalles: limpieza de conexiones.
Un sincero agradecimiento a Yves B., consultor de TI, por detectar el problema.
La conexión HFSQL normalmente utiliza el puerto 4900, pero nada impide utilizar otro puerto. Normalmente el instalador del servidor HFSQL lo abre automáticamente, pero si tuvieras que comprobarlo, aquí tienes los elementos.
El puerto de comunicación (normalmente 4900) debe estar abierto en TCP, como se configura a continuación (puede restringir la excepción a su red interna)
- Bajo Windows 2012
- Bajo Windows Server 2008 R2
Para verificar que su puerto 4900 esté abierto, puede usar telnet (telnet [IP] 4900).
Si tiene una caja de Internet y una red local, probablemente necesite agregar una regla de reenvío de puertos.
A continuación se muestra la configuración de un Livebox de Orange para un servidor HFSQL que se instalaría en la máquina 192.168.1.100.
Esta configuración funciona con un LibeBox V3, es diferente para V4.
Si desea que los datos de Gestan de su propio servidor sean accesibles desde fuera a través de Internet (el protocolo HTTP), debe abrir su puerto 4900 en TCP. Desde las máquinas cliente, deberá indicar la dirección IP de su servidor.
Deberá abrir un puerto en el firewall que protege el servidor.
Podemos elegir:
Si el cliente utiliza un firewall, de la misma forma debe permitir que las aplicaciones se conecten a través del puerto utilizado hacia el exterior.
A continuación deberás indicar los parámetros de conexión a Gestan.
Para hacer esto, en Gestan, use el menú de herramientas → Administración → Gestión multiempresa, luego el botón Nuevo.
Describe la conexión, como se detalla, en modo LAN o en modo WAN.
¡Y ahí lo tienes!
Los tiempos de respuesta dependen en parte de la calidad de su conexión a Internet, cuya velocidad puede probar.
La migración inversa, es decir, pasar de una Gestan C/S a una Gestan Classic, requiere dos pasos:
Definir una estrategia de respaldo sólida es la misión principal del gerente de TI de cualquier empresa.
Aunque esta no es la única solución, el centro de control cuenta con una herramienta que permite automatizar las copias de seguridad.
Por eso :
¡Probar que las copias de seguridad funcionen correctamente es parte de la estrategia de copia de seguridad!
Aunque esta información esté un poco anticuada - Gracias a Guillaume Bayle - PC Soft - siguen siendo interesantes.
¿A qué puntos debes prestar atención para una correcta configuración en modo Cliente/Servidor? (algunos puntos también son válidos para optimizar los tiempos de respuesta en el modo de red clásico)
Lo más importante es tener suficiente memoria en el servidor. De hecho, cuando se agota la memoria, el sistema utiliza un archivo de intercambio en el disco (swap), lo que hace que el rendimiento baje, incluso degradándolo de manera muy significativa si el intercambio está en el mismo disco que los datos del motor HyperFileSQL Client./Server.
En términos generales, 16 GB de RAM es un buen punto de partida. Esta es la memoria estándar en las configuraciones actuales del servidor.
Para una evaluación precisa de la cantidad de RAM requerida, se puede realizar durante pruebas “a gran escala” de la aplicación, basadas en estadísticas de actividad del servidor. En el centro de control de HyperFileSQL, simplemente vaya al panel “Registros y estadísticas”, luego: - indicar el período de prueba, - haga clic en “Mostrar”, - utilice el panel “Parámetros” de la ventana “Estadísticas de actividad del servidor HyperFileSQL” para conocer la RAM utilizada, el uso de cachés, etc.
De este modo se puede evaluar con precisión la RAM utilizada por una o más conexiones, para evaluar la RAM necesaria en función del número de estaciones que se conectarán al servidor durante la producción.
No hay que olvidar tener en cuenta la RAM también necesaria para el sistema (8 GB para W11, muy exigente), y para otras aplicaciones.
Los discos rápidos (7400 rpm 15000 si es posible) mejoran los tiempos de respuesta, siendo los mejores los discos SSD.
Si es posible, separe el disco de datos y el disco del sistema (especialmente su archivo de intercambio). Para mover el disco de intercambio: consulte aquí , o there.)
La velocidad del procesador afectará la respuesta del servidor. Se preferirá un procesador Xeon o superior si las aplicaciones ejecutan numerosos procesos en el servidor (procedimientos almacenados, disparadores, etc.)
Utilice enrutadores de buena calidad. En particular, las funciones de enrutamiento de determinadas cajas son francamente malas.
En 32 bits, un proceso no puede asignar más de 2 GB (alrededor de 1,6 GB como máximo en la práctica). Un procesador de 64 bits le permite ir más allá de los 2 GB. Instale únicamente el servidor HFSQL en 64 bits.
El motor HFSQL está disponible para Windows y Linux, la elección debe realizarse de acuerdo con los hábitos y habilidades de los equipos encargados de la administración.
Para Windows todas las versiones pueden ser adecuadas. Sin embargo, se debe preferir una versión de “servidor” para obtener el mejor rendimiento y seguridad del sistema.
Para Linux las distribuciones más utilizadas son: Debian, OpenSuse, Ubuntu, Fedora y Mandriva.
Ver también en el blog de PCSOFT:
Si el servidor HFSQL está instalado en Linux y si SAMBA administra el acceso a los archivos, se necesitan configuraciones específicas. En el archivo smb.conf que se encuentra comúnmente en /etc/samba, debe agregar o modificar los siguientes parámetros en la sección [global] del archivo.
[global] locking = yes strict locking = yes share modes = yes oplocks = no kernel oplocks = no blocking locks = no fake oplocks = no level2 oplocks = no
Luego, es necesario reiniciar el servicio Samba para tener en cuenta la nueva configuración.
Otros artículos técnicos