Vous êtes sur la page 1sur 7

La Virtualisation

Applications Sage 100 et VMware Server 1.0.7

Définition
La Virtualisation est un terme utilisé pour désigner l’ensemble des techniques matérielles et
logicielles qui permettent de faire fonctionner sur une seule machine physique, plusieurs
systèmes d’exploitation et / ou plusieurs applications, séparément les uns des autres comme
s’ils fonctionnaient sur des machines physiques distinctes.

Utilité
Dès lors ou l’activité nécessite la mise en place de plusieurs systèmes différents pour répondre
soit à des besoins de tests, expérimentation, soit à des besoins d’exploitation d’applicatifs qui
nécessitent des systèmes différents, la Virtualisation peut donc répondre au besoin.

Les machines du marché sont de plus en plus puissantes (processeurs Dual-core et quadri-
core) il est donc tout à fait envisageable de faire tourner plusieurs machines virtuelles sur une
seule machine physique.

Avantages
ƒ Investissement réduit en termes de machines physiques : plusieurs systèmes différents
peuvent cohabiter sur la même machine.
ƒ Chaque machine virtuelle est isolée des autres y compris du système hôte.
ƒ Indépendance des machines virtuelles vis à vis du matériel.
ƒ Réponse rapide à la demande de nouveaux serveurs.
ƒ Administration partagée.
ƒ Maintenance des machines physiques plus aisée car en nombre réduit.

Inconvénients
ƒ Nécessité d’un serveur hôte puissant
ƒ Pertes plus importantes en cas de panne de la machine hôte (plusieurs systèmes
indisponibles)

Recherche & Développement Sage 100 page 1


Description de la solution VMware Server 1.0.7
VMware Server s’installe comme une application sur le système d’exploitation Windows.

Une console d’exploitation permet de créer une ou plusieurs machines virtuelles. Le système
d’exploitation installé sur les machines virtuelles reste complètement indépendant de la
machine hôte.

Une couche de Virtualisation partitionne le serveur physique afin qu’il puisse exécuter plusieurs
machines virtuelles simultanément.

Les ressources du serveur physique sont traitées comme un pool de ressources pouvant être
alloué aux machines virtuelles de manière contrôlée (taille mémoire, place disque,
configuration réseau, etc.). VMware isole chaque machine virtuelle de son hôte et des autres
machines virtuelles

VMware Server encapsule l’environnement d’une machine virtuelle sous la forme d’un
ensemble de fichiers pouvant à tout moment être sauvegardé, déplacé et copié facilement.

Via la console d’exploitation VMware installée sur des postes client, il est possible d’accéder à
n’importe quelle machine virtuelle active sur le serveur et ainsi, d’ouvrir une session Windows
sur le serveur virtuel.

Configuration mise en œuvre


VMware Server 1.0.7 a été installé sur un ordinateur Windows 2003 serveur.

A l’aide de VMware, une machine virtuelle a été créée. Il s’agit de Windows 2000 Server
service pack 4.

Sur ce serveur virtuel les applications suivantes ont été installées :


ƒ Microsoft SQL Server 2000 service pack 4
ƒ SageSQL version 2.10 partie Serveur et partie Client
ƒ Sage Serveur pour Sage 100 propriétaire partie Serveur version 15.50
ƒ Sage 100 SQL Server partie Serveur version 15.50
ƒ Sage 100 pour SageSQL partie Serveur version 15.50

Recherche & Développement Sage 100 page 2


Sur deux ordinateurs Windows Xp sp2 faisant office de poste client, les applications suivantes
ont été installées :
ƒ Sage Serveur pour Sage 100 propriétaire partie Client version 15.50
ƒ Sage 100 pour SQL Server partie Client version 15.50
ƒ Sage 100 pour SageSQL partie Client version 15.50
ƒ Sage 100 Comptabilité propriétaire version 15.50
ƒ Sage 100 Gestion commerciale propriétaire version 15.50
ƒ Sage 100 Comptabilité pour SQL Server version 15.50
ƒ Sage 100 Gestion commerciale pour SQL Server version 15.50
ƒ Sage 100 Comptabilité pour SageSQL version 15.50
ƒ Sage 100 Gestion commerciale pour SageSQL version 15.50

Afin de valider au mieux cette plateforme VMware, les différents paramètres réseau de la
machine virtuelle ont été testés. L’écran ci-après nous montre les paramétrages possibles.

Trois des configurations réseau possibles ont été testées :


ƒ 1) Bridged : signifie que la machine virtuelle dispose de sa propre adresse IP sur une
carte réseau émulée à partir de la carte du poste hôte.
ƒ 2) NAT : signifie que la machine virtuelle partage sa configuration IP avec l’ordinateur
hôte mais sur sa carte réseau émulée.
ƒ 3) Host-only : signifie que la machine virtuelle partage sa connexion réseau avec celle
du poste hôte (carte réseau et configuration IP).

Recherche & Développement Sage 100 page 3


Application testées et tests réalisés
Les applications suivantes ont été testées :
ƒ Sage 100 Comptabilité version 15.50 propriétaire, SQL Server et SageSQL.
ƒ Sage 100 Gestion commerciale version 15.50 propriétaire, SQL Server et SageSQL.

Ces tests avaient pour objectif de valider le bon fonctionnement des applications Sage 100 en
mode multi utilisateurs sur les trois types de bases de données possibles. L’accent a été porté
sur les connexions simultanées de plusieurs clients au serveur virtuel.

Pour chacune de ces applications, un script (voir annexe) permettant de valider l’ensemble des
fonctions a été exécuté.

Résultats Obtenus

Problèmes lies à la configuration réseau de la machine virtuelle


Quelles que soient les applications testées, la configuration réseau choisie pour la machine
virtuelle est primordiale.

En effet, nos différents tests ont mis en évidence que seule la configuration N° 1 Bridged
permet un fonctionnement normal des applications.

Dans les deux autres configurations, la machine virtuelle accède au réseau mais n’est pas
visible par les autres ordinateurs. L’accès aux bases de données n’est donc pas possible
quelque soit le protocole utilisé.
ƒ En version propriétaire la recherche réseau ne permet pas d’accéder au répertoire
partagé de la machine virtuelle.
ƒ En SageSQL, nous obtenons le message : ORA-12170 : TNS : Connect timeout occured.
ƒ En SQL Server nous obtenons le message : Fournisseur de connaux nommés :
Impossible d’ouvrir une connexion à SQL Server [53].

Fonctionnement des applications Sage dans une configuration réseau


Bridged
Quelque soit le type de base de données utilisée, aucun dysfonctionnement n’a été constaté
dans l’utilisation des applications Sage 100 en mode multi utilisateur.

Temps de réponse constatés

Recherche & Développement Sage 100 page 4


Il est possible via VMware de configurer les ressources attribuées à chaque machine virtuelle.
Dans la configuration utilisée lors de nos tests, le serveur virtuel disposait d’un cœur du
processeur, d’un Go de mémoire et de 8 Go d’espace disque.

Les temps de réponse constatés sont similaires à ceux que fournit un ordinateur ayant les
mêmes caractéristiques physiques. Néanmoins, lors de nos tests une seule machine virtuelle
était active. Nous avons constaté que les temps de réponse se dégradaient rapidement lorsque
nous activions plusieurs machines virtuelles sur notre serveur hôte.

Avantage et inconvénient des serveurs virtuels


L’utilisation d’un serveur virtuel permet de s’affranchir de l’environnement Hardware du
serveur. Il est donc aisé et rapide de déplacer une configuration complète lors d’une
défaillance d’un serveur physique.

Dans un environnement de développement, de tests ou de formation, VMware Server permet


de disposer rapidement de plusieurs configurations ou plusieurs systèmes d’exploitation sur
une seule machine physique.

Néanmoins la Virtualisation de plusieurs serveurs sur un seul ordinateur s’avère gourmande en


ressources. Cela nécessite des ordinateurs puissants pour héberger VMware Server, les
machines virtuelles avec leurs applicatifs, ainsi que les connections à distance.

Conclusion
Les applications Sage 100 fonctionnent parfaitement sur un serveur virtuel VMware. Les
avantages que fournit une telle configuration semblent cependant limités dans le cadre d’une
utilisation conventionnelle des applications Sage 100.

Recherche & Développement Sage 100 page 5


Annexe 1
Script utilisé pour la validation des applications Sage 100 avec un serveur virtuel VMware.

Sage 100 Gestion commerciale

Fonctions Testées Description


Installation Installation standard
Création du fichier commercial en mode assistant. Sélection
d'une base comptable déjà existante.
Création de fichier Création du fichier commercial en mode assistant. Création
d'une nouvelle base comptable.
Création du fichier commercial sans le mode assistant.
Ouverture de fichier Ouverture des fichiers précédemment créés
Création d'un bon de commande client puis transformation
Documents des ventes
du bon de commande en facture
Structure article Création d'un article géré en stock au CMUP
Documents des stocks Création d'un mouvement d'entrée en stock.
Interrogation commerciale des documents de vente.
Interrogation compte Article
Impression du relevé par article.
Mise à jour comptable directe des factures de ventes.
Mise à jour comptable
Mise à jour comptable par l'export d'écritures.
Archivage sans mode assistant. Création du fichier d'archive.
Archivage Archivage en mode assistant. Compactage de l'historique et
suppression des mouvements de caisse.
Cumul de stock sur tous les dépôts
Etat - inventaire
Stock à date indiqué
Récupération de l’écriture par la fonction d’intégration
Saisie des règlements dans la comptabilité
règlements comptables en Gestion Commerciale
Facturation périodique pour les bons de Transformation de plusieurs bons de commandes en
commande factures
Impression avec sélection du modèle de mise
Impression de la liste des tiers par les états libres
en page
Impression d’un état sans modèle de mise en
Impression des statistiques clients par article.
page
Impression du rechercher Impression de la liste des comptes tiers.
Impression PDF Impression des statistiques clients \ Palmarès des ventes

Recherche & Développement Sage 100 page 6


Fonctions Testées Description
Exportation des familles d’articles.
Export/import Ligne 100
Importation d’un fichier contenant 10 familles.
Ouverture d'un document d'achat dans la mise en page et
Mise en page
modification de l'état.

Sage 100 Comptabilité


Fonction Testée Description
Installation Installation standard.
Création de fichier Création d’un fichier comptable avec et sans mode assistant
Ouverture fichier Ouverture des fichiers précédemment créés.
Saisie d'une écriture sur un journal d'achat et impression du
Traitement / Saisie des écritures
brouillard sur l'année
Ajustement des colonnes.
Traitement / Journaux de saisie Ouverture d’un journal d’achat et impression du brouillard
annuel
Avec le mode assistant, clôture partiel des journaux.
Traitement / Clôture des journaux Sans le mode assistant, sélection de tous les journaux et
clôture totale.
Rapprochement d’écritures
Traitement / Rapprochement bancaire manuel
Edition du rapprochement bancaire.
Impression de la Balance générale en développé.
Etat (Balance générale / Grand-livre tiers /
Impression du Grand livre tiers
balance analytique)
Impression de la Balance analytique
Création d’un compte tiers, modification dans l'onglet
Création modification suppression de tiers
Complément, suppression de la fiche
Création modification suppression comptes Création d’un compte général, modification dans l'onglet
Généraux Fiche principal, suppression du compte.
Traitement / Création modification suppression Création d’une section analytique, modification dans l'onglet
sections analytiques Fiche principal, suppression de la section.
Impression PDF Impression du journal d’achat sur l’exercice
Export d’un état dans un fichier Export du grand livre au format Excel
Ouverture dans la mise en page du document Extrait
Mise en page
général base et modification de l'état
Création de l’exercice N, archivage de l'exercice N-1 en
Archivage du premier exercice
stockant le fichier d'archive sur le serveur virtuel

Recherche & Développement Sage 100 page 7

Vous aimerez peut-être aussi