Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente | |||
| wiki:v15:tech:mode_cs [2025/03/10 10:31] – [Résilience des données] eneuville | wiki:v15:tech:mode_cs [2025/03/24 15:44] (Version actuelle) – [Installer un serveur HFSQL sous Linux] eneuville | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | ====== Gestan CS - en mode Client/ | ||
| + | |||
| + | Le mode Client/ | ||
| + | * **accélération des temps de réponse**, quand il y a un grand nombre d' | ||
| + | * **protection des données** : vous pouvez placer les données sur une répertoire non-partagé, | ||
| + | * **administration des bases facilitée**. | ||
| + | |||
| + | Gestan peut fonctionner en mode C/S depuis la version 13.0R de Gestan Entreprise. Il ne comporte aucun surcoût, le serveur HFSQL étant disponible gratuitement. | ||
| + | |||
| + | <WRAP center round info 100%> | ||
| + | Le tutorial ci-dessous permet à toute personne disposant de compétences informatiques de base de réaliser par elle-même cette installation. Si tel n' | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Comment ça marche ? ===== | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | En mode Client/ | ||
| + | |||
| + | Techniquement, | ||
| + | |||
| + | * Le premier est de s’extraire de la gestion des accès réseau par Windows : les accès sont gérés par le serveur de données HFSQL. Vous n’avez plus à vous préoccuper de la mise à jour correcte des couches réseau de vos machines sous Windows : la cohérence des machines du parc est en effet une condition importante de bon fonctionnement d’un réseau sous Windows. En effet, si tous les postes ne sont pas à jour, le partage réseau de Windows peut avoir des défaillances et provoquer des problèmes de déphasage des index avec les données (dans ce cas, il suffit de tout simplement de réindexer les données). | ||
| + | |||
| + | * Le second est d’accéder aux données via le protocole TCP/IP, et donc par l’intermédiaire de tout type de connexion, câble réseau, USB, WiFi ou Internet. Dans ce dernier cas, il permet par exemple d’avoir l’exécutable de Gestan (le programme gestan.exe) sur sa machine ou sa clé USB, et les données sur un serveur distant, pourvu qu’il soit accessible par Internet. Il permet aussi de communiquer avec les applications mobiles telles que Gestan Mobile. | ||
| + | |||
| + | |||
| + | ===== Installer Gestan en Client/ | ||
| + | |||
| + | {{youtube> | ||
| + | |||
| + | \\ | ||
| + | |||
| + | ==== Etape 1 : installer le serveur HFSQL ==== | ||
| + | |||
| + | Tout d' | ||
| + | |||
| + | Le serveur HFSQL (anciennement " | ||
| + | |||
| + | Vous y trouverez également un cluster avec équilibrage de charge, pour les cas d' | ||
| + | |||
| + | Le programme s' | ||
| + | |||
| + | Vous pouvez installer tout ordinateur de votre réseau local : | ||
| + | * votre serveur d' | ||
| + | * toute machine standard de votre réseau d' | ||
| + | * une machine ancienne installée sous Linux peut être une solution intéressante : coût très faible et bonne efficacité | ||
| + | * un serveur hébergé (vu chez un client : un Gestan C/S fonctionnant sur un KimSufi d'OVH, coût 3€/mois - Attention cependant à la qualité de la liaison) | ||
| + | * un NAS (attention aux performances de la machine : risque de mauvais temps de réponse) | ||
| + | |||
| + | |||
| + | ==== Etape 2 : paramétrer le serveur HFSQL ==== | ||
| + | |||
| + | === Les utilisateurs === | ||
| + | |||
| + | Au moment de l' | ||
| + | |||
| + | === L' | ||
| + | |||
| + | {{: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Le champ **Répertoire des bases de données** de l' | ||
| + | |||
| + | Par défaut, le répertoire est < | ||
| + | |||
| + | Il est préférable de désigner un répertoire plus facile d' | ||
| + | |||
| + | :TIP: Pour arrêter les services HFSQL : Panneau de Configuration -> Outils d' | ||
| + | |||
| + | |||
| + | ==== Etape 3 : Importation d'une base de données ==== | ||
| + | |||
| + | Il faut maintenant importer votre base " | ||
| + | |||
| + | {{: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Le centre de contrôle vous demandera de préciser : | ||
| + | * l' | ||
| + | * le nom de la base tel qu'il sera connu du serveur HFSQL. | ||
| + | * l' | ||
| + | |||
| + | |||
| + | === Nettoyage des liaisons === | ||
| + | {{ : | ||
| + | A partir des versions 15.41.00/ | ||
| + | |||
| + | **Vifs remerciements à Yves B., consultant informatique, | ||
| + | |||
| + | // :TIP: Depuis le 01/01/2018, la loi française imposant aux éditeurs de logiciels des conditions drastiques de [[http:// | ||
| + | |||
| + | ==== Etape 4 : Vérifier le pare-feu ==== | ||
| + | |||
| + | La connexion HFSQL utilise normalement le port 4900, mais rien ne vous interdit d' | ||
| + | |||
| + | Le port de communication (normalement 4900) soit être ouvert en TCP, comme paramétré ci-dessous (vous pouvez restreindre l' | ||
| + | |||
| + | {{: | ||
| + | |||
| + | - Sous Windows 2012 | ||
| + | |||
| + | {{: | ||
| + | |||
| + | - Sous Windows Server 2008 R2 | ||
| + | |||
| + | Pour vérifier que votre port 4900 est ouvert, vous pouvez utiliser telnet (telnet [IP] 4900). | ||
| + | |||
| + | ==== Etape 5 : Vérifier la box ==== | ||
| + | |||
| + | Si vous avez une box internet et un réseau local, il faut probablement ajouter une règle de redirection de ports. | ||
| + | |||
| + | Ci-dessous le réglage d'une livebox d' | ||
| + | |||
| + | {{: | ||
| + | |||
| + | :WARNING: Ce paramétrage fonctionne avec une LibeBox V3, mais n'est plus fonctionnel avec une V4. | ||
| + | |||
| + | https:// | ||
| + | |||
| + | http:// | ||
| + | |||
| + | Voir aussi : | ||
| + | * [[http:// | ||
| + | * [[https:// | ||
| + | * Voir aussi sur le blog de PCSOFT : [[http:// | ||
| + | |||
| + | Si vous souhaitez que les données Gestan de votre propre serveur puissent être accessibles depuis l' | ||
| + | |||
| + | Il faudra ouvrir un port dans le firewall protégeant le serveur. | ||
| + | |||
| + | On pourra au choix : | ||
| + | |||
| + | * Placer le serveur dans la DMZ, l' | ||
| + | * Effectuer un forward de port sur son routeur-firewall. Il faut rajouter une règle dans le routeur qui spécifie que les connexions arrivant sur un port X depuis Internet seront transférées sur la machine hébergeant le serveur HFSQL sur le port 4900 (ou celui précisé dans HFConf.ini) | ||
| + | |||
| + | Si le client utilise un firewall, de la même manière, il faut que celui-ci permette aux applications de se connecter via le port utilisé vers l' | ||
| + | |||
| + | ==== Etape 6 : Déclaration de la connexion sous Gestan ==== | ||
| + | |||
| + | Il faut ensuite indiquer les paramètres de connexion à Gestan. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Pour ce faire, sous Gestan, utilisez le menu outils -> Administration -> Gestion multi-entreprise, | ||
| + | |||
| + | Décrivez la connexion, tel que détaillé, [[wiki: | ||
| + | |||
| + | Et voilà ! | ||
| + | |||
| + | ===== Test de débit ===== | ||
| + | |||
| + | Les temps de réponse dépendent pour partie de la qualité de votre connexoin Internet, dont vous pouvez [[wiki: | ||
| + | |||
| + | ===== Migration de Gestan CS vers Gestan classique ===== | ||
| + | |||
| + | Pour faire la migration inverse, c'est à dire passer d'un Gestan Client/ | ||
| + | |||
| + | Il suffit d' | ||
| + | |||
| + | Puis, dans Gestan, via le menu " | ||
| + | |||
| + | |||
| + | |||
| + | ===== Sauvegarder une base en C/S ===== | ||
| + | |||
| + | On ne le répétera jamais assez : **la définition d'une stratégie de sauvegarde robuste est la mission première de tout responsable informatique d'une société.** | ||
| + | |||
| + | Sans que cela soit la seule solution, le centre de contrôle dispose d'un outil qui permet d' | ||
| + | |||
| + | Pour cela : | ||
| + | * cliquez sur la base à sauvegarder. | ||
| + | * cliquez sur le bouton " | ||
| + | * déroulez les menus qui s' | ||
| + | * sur les options des scénarios de sauvegarde, vous pouvez choisir " | ||
| + | |||
| + | ===== Recommandations concernant le serveur physique ===== | ||
| + | |||
| + | //Même si ces informations datent un peu - Merci à [[http:// | ||
| + | |||
| + | Sur quels points porter son attention pour une configuration correcte en mode Client/ | ||
| + | |||
| + | === la RAM === | ||
| + | |||
| + | Le plus important est d' | ||
| + | |||
| + | De façon générale, **8 Go de RAM** sont un bon point de départ. C'est la mémoire standard sur les configurations serveur actuelles. | ||
| + | |||
| + | Pour une évaluation précise de la quantité de RAM nécessaire, | ||
| + | - indiquer la période de test, | ||
| + | - cliquer sur " | ||
| + | - utiliser le volet " | ||
| + | |||
| + | Vous pouvez ainsi évaluer finement la RAM utilisée par une ou plusieurs connexions, afin d' | ||
| + | |||
| + | Il ne faut pas oublier de prendre en compte la RAM également nécessaire au système (1 Go minimum), et aux autres applications. | ||
| + | |||
| + | Attention, système et processeur ont une grande incidence sur la mémoire. En 32 bits, un processus ne peut théoriquement pas allouer plus de 2 Go (environ 1,6 Go au maximum dans la pratique). Si les estimations des besoins en RAM sont au-delà de 2 Go, il faut donc un processeur 64 bits. | ||
| + | |||
| + | === La vitesse des disques === | ||
| + | |||
| + | Lorsque le serveur a la bonne quantité de mémoire, vous êtes déjà assuré d' | ||
| + | * un disque SSD | ||
| + | * un disque séparé pour les données et le système (surtout son fichier d' | ||
| + | * des disques immédiatement sur le PC (Les systèmes NAS sont de plus en plus diffusés. Ces machines sont conçues pour du backup, et non pour une utilisation comme serveur de fichier. Elles ne sont donc pas recommandées en terme de vitesse, mais nous avons remarqué que leurs performances s' | ||
| + | * un système RAID en fonction du niveau de sécurité requis par les applications. | ||
| + | |||
| + | === La qualité du processeur === | ||
| + | |||
| + | Si la quantité de RAM n'est pas facteur limitant, la rapidité du processeur aura une incidence sur la réponse du serveur. Un processeur " | ||
| + | |||
| + | === La qualité du réseau === | ||
| + | |||
| + | Utilisez des routeurs de bonne qualité. En particulier, | ||
| + | |||
| + | === Le système d' | ||
| + | |||
| + | Le moteur HyperFileSQL Client/ | ||
| + | |||
| + | Pour Windows toutes les versions peuvent convenir. Une version " | ||
| + | |||
| + | Pour Linux les distributions les plus utilisées sont les suivantes : Debian 4.0 (Etch), OpenSuse 10.3, Ubuntu 7.10 et 8.04, Fedora 8 et 9, Mandriva 2008. | ||
| + | |||
| + | |||
| + | Voir aussi sur le blog de PCSOFT : | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | ===== Astuces ===== | ||
| + | |||
| + | ==== Accéder à des fichiers HFSQL via SAMBA sur Linux ==== | ||
| + | |||
| + | Lorsque vous faites fonctionner Gestan en [[wiki: | ||
| + | |||
| + | Et si l' | ||
| + | |||
| + | Dans le fichier smb.conf qui se trouve communément sous /etc/samba, il faut rajouter ou modifier les paramètres suivants dans la section [global] du fichier. | ||
| + | |||
| + | < | ||
| + | |||
| + | [global] | ||
| + | locking = yes | ||
| + | strict locking = yes | ||
| + | share modes = yes | ||
| + | oplocks = no | ||
| + | kernel oplocks = no | ||
| + | blocking locks = no | ||
| + | fake oplocks = no | ||
| + | level2 oplocks = no | ||
| + | </ | ||
| + | |||
| + | Ensuite, il est nécessaire de redémarrer le service Samba pour prendre en compte le nouveau paramétrage. | ||
| + | |||
| + | ===== Résilience des données ===== | ||
| + | |||
| + | L' | ||
| + | * serveur spare | ||
| + | * serveur de réplication | ||
| + | * cluster de serveurs | ||
| + | * serveur PCSCloud | ||
| + | |||
| + | {{youtube> | ||
| + | |||
| + | |||
| + | \\ | ||
| + | ===== Installer un serveur HFSQL sous Linux ===== | ||
| + | |||
| + | {{youtube> | ||
| + | |||
| + | ===== Problèmes connus ===== | ||
| + | |||
| + | ==== Message d' | ||
| + | |||
| + | En mode Client/ | ||
| + | |||
| + | < | ||
| + | |||
| + | Ce bug provient d'une erreur dans le programme Serveur HFSQL de PCSoft, concernant les fichiers aliasés, comme le sont FACTURE et FACTURELIGNE. Nous l' | ||
| + | |||
| + | Fort heureusement, | ||
| + | |||
| + | === Le nettoyage des liaisons === | ||
| + | |||
| + | Utilisez le menu //Outils → Administration → Outils spéciaux → Nettoyer les liaisons//. | ||
| + | |||
| + | Le programme se lance, et résous immédiatement le problème. | ||
| + | |||
| + | Vous pouvez contrôler la résolution en générant une facture à partir d'une autre pièce dont le n° de facture n' | ||
| + | |||
| + | |||
| + | ----------------- | ||
| + | {{: | ||
| + | |||
| + | <nspages wiki: | ||