Você está na página 1de 7

Base de donnes HyperFile Client/Serveur

Prsentation
Depuis leur origine, les logiciels LD SYSTEME sappuient, en environnement Windows, sur la base de
donnes HyperFile. Cette base de donnes, conue par PCSoft, est utilise sur plusieurs millions de
postes. Elle dispose dun moteur fiable et robuste. Des outils complmentaires sont livrs gratuitement :
interrogateur SQL, vrification de la base, optimisation des performances Et enfin, avantage indniable,
HyperFile est immdiat installer, sans aucun pr-requis. Cette base de donnes ne ncessite aucune
administration.
Dans les dernires versions des progiciels LDCompta, LDPaye et LDNgoce, deux options sont offertes
pour la base de donnes :
 Soit conserver la mme base de donnes HyperFile, dans sa version dite aujourdhui Classic
 Soit opter pour la version Client/Serveur de cette base HyperFile.

HyperFile Client/Serveur ncessite, comme son nom le sous-entend, un serveur (Windows 2000 ou
2003, ou Linux). Le moteur de base de donnes est install sur un serveur, partir du CD des logiciels
LD. On administre ensuite cette base partir du Centre de contrle HyperFile, centre de contrle dont
linstallation est propose simultanment celle du moteur de base de donnes. Le centre de contrle peut
tre install sur le serveur lui-mme, mais aussi sur nimporte quel poste du rseau, ou mme distance via
Internet.
Les principaux avantages de la base de donnes Client/Serveur sont :
Scurit
Le moteur de HyperFile Client/Serveur nest pas sensible aux arrts intempestifs des postes clients.
On diminue donc le risque davoir des index corrompus.
Accs distance
La couche de communication pour laccs distance est intgre au moteur, ce qui permet un accs
direct partir dune simple adresse IP, mme au travers dInternet.
Gestion des droits
Une gestion complte des droits daccs aux donnes est possible, avec gestion dutilisateurs, de mots
de passe, de groupes Tout cela est mis en uvre de faon trs simple au travers du centre de contrle
HyperFile.
Compatibilit totale avec la version Classic
HyperFile Client/Serveur est entirement compatible avec HyperFile Classic. Toutes les requtes
SQL formules pour lune de ces bases peut tre excute sur lautre base.
Les deux versions de cette base de donnes sont gratuites.
Et bien sr, HyperFile Client/Serveur est gratuit. Vous pouvez donc linstaller sur autant de serveurs
que vous le souhaitez ; vous pouvez galement installer plusieurs instances du moteur sur un mme
serveur.

LD SYSTEME Dveloppement - Tl : 04 75 70 85 00 - Fax : 04 75 70 85 07 - Support technique : 04 75 70 85 05 - support@ldsysteme.fr

Base de donnes HyperFile Client/Serveur

Page 2

Installation du serveur HyperFile


Linstallation doit tre mene sur le serveur Windows qui hbergera le moteur de la base de donnes.
Lancez linstallation partir du CD des logiciels LD (CD N 2), puis suivez les instructions de lassistant
dinstallation. Dans ce processus, vous serez amen choisir :
 Le rpertoire dinstallation du serveur ; cest dans ce rpertoire que sera cr ensuite un sousrpertoire BDD qui va accueillir toutes les bases de donnes qui seront gres par ce serveur. Il
nest pas ncessaire de dfinir un quelconque partage sur ce rpertoire, et cela est mme
dconseill ; cela vitera que les donnes puissent tre modifies en dehors du serveur
HyperFile. Si votre serveur comporte plusieurs units disques (ce qui est trs probablement le
cas sur un serveur Windows), slectionnez le disque souhait pour recevoir vos donnes.
 Le Nom du serveur HyperFile et le N de Port IP. Le nom du serveur HyperFile est propos
gal au nom du serveur Windows sur lequel vous installez ce serveur de donnes. Notez bien le
N du port choisi ; ce N de port devra tre communiqu aux utilisateurs, et inscrit sur chaque
poste client qui souhaite se connecter ce serveur de donnes.
Installez galement le centre de contrle HyperFile ; cest partir de celui-ci que vous allez pouvoir
configurer et administrer votre serveur de donnes.
Notez quil est possible dinstaller plusieurs instances du moteur de base de donnes sur un serveur
Windows, si vous souhaitez par exemple isoler la base de donnes dun logiciel particulier de celle
dautres applications utilisant galement une base de donnes HyperFile Client/Serveur. Chaque instance
devra alors tre configure avec un N de port distinct.
Le moteur HyperFile Client/Serveur sexcute sous la forme dun service Windows :
 Un service pour chaque instance du moteur, nomm HyperFile Server : Xxxxxxx, o Xxxxxx
est le nom choisi pour le serveur linstallation ;
 Un service nomm MantaManager, utilis pour par le centre de contrle HyperFile
notamment pour dtecter et administrer les bases de donnes.
Ces deux services sont configurs par dfaut pour un dmarrage automatique.
Remarque relative aux scurits : un serveur HyperFile communique avec ses clients sur le N de port qui
a t choisi linstallation. En rgle gnrale, sur un serveur Windows, tous les ports sont accessibles
tous les postes du rseau local. Mais si vous avez install un pare-feu sur le serveur Windows, ou un
logiciel anti-virus ayant des fonctions de pare-feu, il vous faudra probablement ouvrir le port choisi
pour que les clients arrivent communiquer avec le serveur. Vrifiez ce point auprs de ladministrateur
systme de votre rseau Windows.

Prsentation du centre de contrle HyperFile


Une fois linstallation du moteur acheve, lancez le centre de contrle HyperFile pour configurer et
administrer votre serveur de base de donnes (un raccourci a t plac sur le bureau lors de linstallation du
serveur HyperFile).
Dans la fentre daccueil, si le serveur venant dtre install nest pas encore affich en partie gauche,
cliquez sur Rechercher un serveur pour le retrouver.
Une fois que le serveur apparat dans la liste, cliquez sur son nom en partie gauche. Une fentre de
connexion saffiche ; saisissez un code utilisateur et un mot de passe. Par dfaut, le moteur est install avec
un utilisateur nomm admin, sans mot de passe. Il est vivement conseill dattribuer un mot de passe plus
significatif pour prserver la confidentialit de vos donnes (voir ci-dessous).

LD SYSTEME Dveloppement - Tl : 04 75 70 85 00 - Fax : 04 75 70 85 07 - Support technique : 04 75 70 85 05 - support@ldsysteme.fr

Base de donnes HyperFile Client/Serveur

Page 3

Oprations sur le serveur HyperFile


A partir de l, vous pouvez :
 Crer une nouvelle base de donnes sur longlet Gestion des bases, ou importer une base de
donnes Classic dans votre moteur Client/Serveur, par le bouton Importer une base Hyper
File Classic ;
 Crer des utilisateurs ou des groupes dutilisateurs, sur longlet Utilisateurs et Groupes ; cest
ici notamment que vous pouvez modifier le mot de lutilisateur admin. ATTENTION : les mots
de passe sont ici sensibles la casse ; distinguez bien les majuscules des minuscules !
 Grer les droits dadministration du serveur aux utilisateurs et groupes dfinis, sur longlet
Droits.
 Voir les diffrents postes clients connects ce serveur, sur longlet Connexions
 Dclencher une sauvegarde de vos donnes sur longlet Sauvegarde, ou encore une restauration
depuis une sauvegarde ralise antrieurement dans ce centre de contrle. La sauvegarde
consiste copier tous les fichiers de la ou des bases de donnes slectionnes dans le rpertoire
de votre choix, rpertoire de sauvegarde quil est prfrable, dans la mesure du possible, de
placer sur un autre disque, voire mme sur un autre serveur, afin de se prmunir dun ventuel
crash disque (sauf si vous disposez dune protection de vos disques type RAID5 par exemple).
Le contenu de ce rpertoire de sauvegarde devra quant lui faire lobjet dune copie sur support
externe (cartouche de sauvegarde) quotidiennement, pour se prmunir cette fois dune perte
totale du ou des serveurs Windows, et pour disposer darchives plus anciennes. Notez que seul
ce rpertoire de sauvegarde peut facilement tre trait par des logiciels de sauvegarde ; la base de
donnes gre par le serveur HyperFile ne peut tre traite directement chaud par un
logiciel de sauvegarde autre que celui propos dans le centre de contrle, car les fichiers sont
bien souvent verrouills par le serveur, et la sauvegarde qui en rsulterait ne serait pas
exploitable. La seule solution alternative est darrter le serveur HyperFile durant la sauvegarde,
mais rien nest prvu pour automatiser larrt-redmarrage du serveur HyperFile dans une plage
horaire prdfinie.
 Planifier une sauvegarde sur longlet Tches planifies. On peut de la sorte programmer tous
les jours heure fixe le dclenchement de la sauvegarde prvue dans le centre de contrle (mme
procdure que celle dcrite ci-dessus). Attention planifier cette opration un moment o le
serveur HyperFile est peu sollicit. Et lidal est de programmer cette sauvegarde juste avant la
sauvegarde sur support externe (cartouche), de telle sorte que le rpertoire rsultant de la
sauvegarde du serveur HyperFile soit recopi sur support externe dans la foule.

Oprations sur une base de donnes


Si une ou plusieurs bases de donnes ont t cres sur ce serveur, elles apparaissent dans larborescence de
la partie gauche de la fentre, sous le nom du serveur. En cliquant sur le nom dune base de donnes, vous
pouvez :
 Consultez la liste des fichiers de la base, avec la taille et le nombre denregistrement de chaque
fichier, sur longlet Description ;
 Attribuer des droits de lecture, criture sur les diffrents fichiers de cette base pour les
utilisateurs ou groupes dutilisateurs souhaits, et cela sur longlet Gestion des droits. Notez
que lattribution des droits peut se faire de faon trs fine, fichier par fichier. Pour gagner du
temps si vous avez dfini un grand nombre dutilisateurs ou de groupes, utilisez les boutons de
droite pour copier les droits dun utilisateur (ou groupe) sur un autre utilisateur (ou groupe) :
Placez vous sur lutilisateur modle , puis cliquez sur Mmorisez cette configuration
Placez vous sur lutilisateur pour lequel vous souhaitez appliquer les mmes droits, puis
cliquez sur Restaurer une configuration de droits mmorise,
Cliquez sur Appliquer.
 Voir les diffrents postes clients connects cette base de donnes, sur longlet Connexions.

LD SYSTEME Dveloppement - Tl : 04 75 70 85 00 - Fax : 04 75 70 85 07 - Support technique : 04 75 70 85 05 - support@ldsysteme.fr

Base de donnes HyperFile Client/Serveur

Page 4

 Excuter une requte SQL sur cette base, sachant que cela reste galement possible depuis
linterrogateur SQL utilis dans le cas dune base HyperFile Classic ;
 Excuter des oprations de maintenance sur cette base, sur longlet Maintenance. Ainsi, pour
rindexer un ou plusieurs fichiers, slectionnez les dans la table en les cochant ou dcochant en
premire colonne. Une slection multiple est galement possible, par un clic sur le premier
lment slectionner ou dslectionner, un second clic sur le dernier lment en tenant cette
fois la touche Majuscule enfonce, puis une fois que tous les lments souhaits sont
slectionns (en bleu), un clic dans la premire colonne sur lune quelconque des lignes
slectionnes. Une fois que la coche de slection est correctement positionne pour les fichiers
souhaits, cliquez sur le bouton gauche Vrifier, Rindexer (celui figurant un engrenage).
Une fois quun ou plusieurs fichiers ont t crs dans une base de donnes, ils apparaissent dans
larborescence en partie gauche de la fentre, sous le nom de la base de donnes. En cliquant sur le nom
dun fichier, vous pouvez :
 Voir la description du fichier (les rubriques de ce fichier), sur longlet Description ;
 Voir les diffrents postes clients ayant ouvert ce fichier Connexions.
 Voir le contenu de ce fichier, sur longlet Contenu ;
 Excuter une requte SQL sur ce fichier ;
 Attribuer des droits de lecture, criture spcifiques un fichier, sur longlet Gestion des droits.
Pour plus dinformations sur ce centre de contrle, reportez vous laide en ligne, disponible partir du
bouton ? situ en bas gauche de la fentre principale.

Mise en uvre dune base de donnes HyperFile Client/Serveur


Aprs avoir install un serveur HyperFile en appliquant les consignes ci-dessus, il reste y accder depuis
les logiciels LDCompta, LDPaye ou LDNgoce. Lexemple qui est donn ci-aprs est relatif LDPaye,
mais le principe est rigoureusement le mme pour les trois progiciels LD.

Cas dune nouvelle installation


Cest dans la fentre de choix des rpertoires que lon va faire la distinction entre une installation Classic et
une installation Client/Serveur. On dispose pour cela dun onglet spcifique Client/Serveur.
Placez-vous sur cet onglet HyperFile Client/Serveur, et renseignez les lments comme suit :
 Nom du serveur : indiquez le nom Windows du serveur sur lequel vous avez install le moteur
de la base, ou son adresse IP. Attention : ne confondez pas le nom choisi pour le serveur
HyperFile lors de son installation avec le nom du serveur Windows sur lequel ce serveur
HyperFile est install ! Ici, cest bien le nom du serveur Windows quil faut renseigner, le
serveur HyperFile tant identifi par le N de port IP indiqu dans le champ qui suit.
 N du port : indiquez le N de port choisi lors de linstallation du moteur. Par dfaut, ce N de
port est 4900.
 Nom de la base de donnes : indiquez le nom souhait pour votre base de donnes LDPaye.
Nous prconisons le nom Paye (respectivement Compta pour LDCompta, Negoce pour
LDNgoce)
 Utilisateur initial : nom utilis pour la connexion la base de donnes. Cet utilisateur doit en
principe avoir t dfini dans le centre de contrle HyperFile, pour la base de donnes
laquelle on cherche se connecter. Le profil admin, cr par dfaut pour ladministration de
toute base de donnes HyperFile Client/Serveur, nest pas autoris ici pour des raisons de
scurit. Cet utilisateur de connexion est indpendant du code utilisateur gr en interne de
LDPaye (celui indiqu sur lcran douverture dune session LDPaye), pour la gestion des

LD SYSTEME Dveloppement - Tl : 04 75 70 85 00 - Fax : 04 75 70 85 07 - Support technique : 04 75 70 85 05 - support@ldsysteme.fr

Base de donnes HyperFile Client/Serveur

Page 5

scurits propres au progiciel LDPaye. Il ne sagit ici que dun utilisateur de connexion la
base, avec la gestion des droits daccs cette base qui en dcoule. Dans le cas o il sagit dune
premire connexion une base de donnes, il y aura cration de la base avec le nom indiqu
linvite Nom de la base de donnes. Dans ce cas de figure, et uniquement dans ce cas, le
systme prend en charge la cration automatique de lutilisateur choisi ici dans le serveur
HyperFile correspondant. Cela vous vite ainsi davoir configurer manuellement cet
utilisateur dans le centre de contrle HyperFile. Cependant, si vous souhaitez mettre en uvre
une gestion des droits daccs plus fine sur votre serveur de donnes, avec donc plusieurs
utilisateurs disposant de droits daccs aux donnes diffrents, il vous faut imprativement crer
ces utilisateurs et grer leurs droits daccs depuis le centre de contrle HyperFile. Reportezvous au paragraphe prcdent pour cela.
 Mot de passe : mot de passe de lutilisateur initial, dans le serveur HyperFile. Si lutilisateur
nexiste pas encore (cas du premier accs une base), choisissez votre mot de passe et notez le
soigneusement. Si lutilisateur existe dj, indiquez ici son mot de passe. ATTENTION : les
mots de passe sont ici sensibles la casse ; distinguez bien les majuscules des minuscules !
 Rpertoire des sous-rpertoires : cette invite est propose tant en version Classic que
Client/Serveur. En version Classic, la valeur indique ici est en principe la mme que celle
choisie linvite Rpertoire des donnes. Cela correspond au nom du sous-rpertoire dans
lequel seront crs les sous-rpertoires Bureautique, Etats et requtes, Etiquettes et Favoris.
Tous ces sous-rpertoires sont utiliss pour enregistrer des donnes utilisateurs, communes
toutes les socits grs dans LDPaye, sous formes de fichiers Windows (et non de fichiers
Base de donnes). Ces sous-rpertoires sont ceux qui sont proposs en sauvegarde/restauration,
par loption Sauvegarder les sous-rpertoires. Dans le cas dune base Client/Serveur, les
donnes HyperFile ne sont plus dans un rpertoire, mais sur un serveur HyperFile. Il faut donc
distinguer lemplacement des donnes, dfini dans le cadre Base de donnes, de
lemplacement des sous-rpertoires dfini par cette invite. Dans le cas dune base de donnes
Client/Serveur, vous pouvez spcifier nimporte quel rpertoire Windows, pourvu quil sagisse
dun rpertoire partag auxquels tous les postes clients LDPaye auront accs. Et que ce
rpertoire fasse lobjet dune sauvegarde rgulirement.
Sil sagit du premier accs la base de donnes, le systme va crer automatiquement la base de donnes
sur le serveur HyperFile, ainsi que lutilisateur choisi. Il a besoin pour cela de se connecter au serveur avec
un code utilisateur disposant de tous les droits dadministration de la base. Vous obtenez donc dans ce cas
une fentre permettant de saisir le code et le mot de passe de ce super-utilisateur . Utilisez ici le code
utilisateur admin avec le mot de passe correspondant (dfini durant la phase dinstallation du serveur).
Le code et le mot de passe de ce super-utilisateur sont mmoriss durant toute la session LDPaye ; ainsi, si
vous avez besoin de crer plusieurs bases, cette fentre de saisie ne sera prsente que la premire fois.
A partir de l, le systme cre lutilisateur sur le serveur HyperFile, cre la base de donnes
correspondant. Lutilisateur initial est alors propritaire de la base ainsi cre.
La suite des oprations est alors la mme quen environnement base de donnes Classic ; il faut restaurer le
dossier de dmonstration pour disposer dun premier environnement de travail. Puis crer la ou les socits
dsires, en sappuyant sur ce dossier de dmonstration pour rcuprer un plan de paye type .

Cas dune migration LDPaye Classic vers Client/Serveur


Plusieurs chemins de migration sont possibles. Le plus simple est de procder par sauvegarde/restauration
comme dcrit ci-dessous.
1. Sauvegardez vos dossiers de paye, avec ou sans loption Sauvegarder les index, avec loption
Sauvegarder lenvironnement, sans loption Sauvegarder les sous-rpertoires.

LD SYSTEME Dveloppement - Tl : 04 75 70 85 00 - Fax : 04 75 70 85 07 - Support technique : 04 75 70 85 05 - support@ldsysteme.fr

Base de donnes HyperFile Client/Serveur

Page 6

2. Choisissez loption Fichier/Quitter, puis Ouvrir une session sous un nom diffrent. Appuyez
simultanment sur Alt F1.Vous obtenez la fentre de choix des rpertoires dcrite plus haut.
Basculez sur longlet HyperFile Client/serveur et renseignez les diffrents champs comme
indiqu ci-dessus. Attention : la base de donnes choisie ne doit pas exister dj, o si elle existe,
sachez quelle va tre remplace ltape qui suit. Validez par OK. Comme vous passez dune
base Classic une base Client/Serveur, lapplication LDPaye est automatiquement relance.
3. Vous arrivez alors sur lcran douverture de LDPaye. Procdez maintenant la restauration de
vos donnes, en cliquant sur Grer les socits, puis Restaurer. Noubliez pas ce stade de
cocher loption Restaurez lenvironnement, pour rcuprer la liste des utilisateurs propres
LDPaye et toutes les donnes de scurit gres au sein du progiciel. Comme vous avez choisi une
base de donnes Client/Serveur, le systme va devoir crer (ou remplacer) une base de donnes
sur le serveur. Et vous devez pour cela disposer des droits dadministration du serveur de donnes.
Cest pourquoi le systme vous propose ici une fentre pour vous identifier en tant que superutilisateur. Indiquez le code utilisateur admin et le mot de passe lui ayant t attribu sur le serveur
(ou le code et le mot de passe de tout autre utilisateur disposant des droits suffisants pour crer
et/ou remplacer une base sur ce serveur).Cette fentre nest propose quune seule fois au cours
dune session LDPaye, les donnes qui y sont saisies tant mises en mmoire cache le temps
de la session.
4. Voil, cest termin. Vous pouvez maintenant travailler normalement, avec vos donnes hberges
sur le serveur HyperFile Client/Serveur.
Un autre chemin de migration est possible. Il consiste importer une base de donne Classic dans la base
de donnes Client/Serveur, et ce depuis le centre de contrle HyperFile, sur longlet Base de donnes.
Ce chemin de migration est rserv aux personnes maitrisant parfaitement ce centre de contrle. Le
processus consiste :
1. Crer au moins un utilisateur pour LDPaye
2. Crer la base de donnes correspondant lenvironnement commun LDPaye, en important les 7
fichiers prsents dans le rpertoire des donnes de LDPaye (ceux dont le nom commence par
PAY) ;
3. Crer une base de donnes correspondant chaque lenvironnement LDPaye, cest dire chaque
sous-rpertoire REP_XXX prsent dans le rpertoire des donnes. Ces bases de donnes doivent
porter le mme nom que celui choisi pour les fichiers communs, suffix par _XXX , o _XXX
correspond aux 4 caractres de gauche du sous-rpertoire REP_XXX copi.
4. Attribuer des droits daccs suffisants toutes ces bases de donnes au profil cr ltape 1. Le
plus simple est dattribuer tous les droits sur chaque base.
Notez que pour les tapes 2 et 3, vous devez dans un premier localiser les fichiers HyperFile Classic
importer, puis dans un second temps indiquer dans quelle base Client/Serveur vous souhaitez copier ces
fichiers. Il faut ici crer une nouvelle base en cliquant sur le bouton + en regard de la premire invite. Et il
faut galement localiser le fichier dcrivant la structure de la base de donnes (indispensable pour que le
serveur de donnes prenne connaissance des contraintes dintgrit propres aux fichiers copis). Ce fichier
se nomme LdpayV56.wdd, et se trouve dans le rpertoire des programmes de LDPaye.

LD SYSTEME Dveloppement - Tl : 04 75 70 85 00 - Fax : 04 75 70 85 07 - Support technique : 04 75 70 85 05 - support@ldsysteme.fr

Base de donnes HyperFile Client/Serveur

Page 7

Accs une base HyperFile Client/Serveur par SQL


Pour consulter (et/ou modifier) par SQL le contenu dune base de donne Client/Serveur, vous pouvez :
 Soit utiliser le centre de contrle HyperFile, en allant sur longlet Requtes SQL aprs avoir
cliqu en partie gauche sur la base de donnes souhait. Et ce aprs stre connect au serveur de
donnes correspondant.
 Soit utiliser linterrogateur SQL comme dans le cas dune base de donnes Classic. Le dialogue
initial permettant dtablir la connexion diffre quelque peu dans le cas dune base de donnes
Client/Serveur. Il faut choisir Accs HyperFile Client/Serveur linvite Connexion par,
identifier votre serveur de donnes linvite Source de donnes, sous la forme NomServeur:N
port (Exemple : SERVEURHF:4900, ou 192.168.1.10:4900). Indiquez ensuite le nom de la
base de donnes linvite Base de donnes, par exemple PAYE_LDZ. Et saisissez le code et le
mot de passe dun utilisateur correctement dfini sur ce serveur de donnes, et disposant de droits
daccs suffisant sur cette base de donnes. Une fois arriv sur lcran principal de WDSQL, il
reste localiser, tout au bas de cette fentre, le fichier dcrivant la structure de la base de donnes ;
Ce fichier se nomme LdpayV56.wdd, et se trouve dans le rpertoire des programmes de LDPaye.

LD SYSTEME Dveloppement - Tl : 04 75 70 85 00 - Fax : 04 75 70 85 07 - Support technique : 04 75 70 85 05 - support@ldsysteme.fr

Você também pode gostar