Version 6.00
Sage France
SOMMAIRE
PLATEFORME SAFE 1000 PRESENTATION DE LARCHITECTURE PLATEFORME SAFE 1000 PRESENTATION DE LARCHITECTURE PRESENTATION DES CONFIGURATIONS VALIDEES CARACTERISTIQUE DU SERVEUR DE BASE DE DONNEES CARACTERISTIQUES DU SERVEUR DAPPLICATION ET DU SERVEUR WEB PRESENTATION DES FLUX RESEAUX COMPOSANTS LOGICIELS VALIDES COMPATIBILITE ENVIRONNEMENT SPECIFIQUE SOLUTION SAGE 1000 SOLUTION SAGE 1000 GENERALITES SOLUTION SAGE 1000 ARCHITECTURE TECHNIQUE SOLUTION SAGE 1000 COMPOSANTS LOGICIELS VALIDES SOLUTION SAGE 1000 COMPATIBILITE ENVIRONNEMENT SPECIFIQUE SOLUTION SAGE 1000 EXEMPLE DE DIMENSIONNEMENT MATERIEL SOLUTION SAGE 1000 ET SAGE COMMUNICATION BANCAIRE SAGE 1000 ET SAGE COMMUNICATION BANCAIRE GENERALITES SAGE 1000 ET SAGE COMMUNICATION BANCAIRE ARCHITECTURE TECHNIQUE SAGE 1000 ET SAGE COMMUNICATION BANCAIRE COMPOSANTS LOGICIELS VALIDES SAGE 1000 ET SAGE COMMUNICATION BANCAIRE COMPATIBILITE ENVIRONNEMENT SPECIFIQUE SAGE 1000 ET SAGE COMMUNICATION BANCAIRE EXEMPLE DE DIMENSIONNEMENT MATERIEL SOLUTION SAGE 1000 EDITION PILOTEE SAGE 1000 EDITION PILOTEE GENERALITES SAGE 1000 EDITION PILOTE ARCHITECTURE TECHNIQUE SAGE 1000 EDITION PILOTEE COMPOSANTS LOGICIELS VALIDES SAGE 1000 EDITION PILOTEE COMPATIBILITE ENVIRONNEMENT SPECIFIQUE SAGE 1000 EDITION PILOTEE EXEMPLE DE DIMENSIONNEMENT MATERIEL PLATEFORME SAFE 1000 - ANNEXES PARAMETRAGE SAGESQL PARAMETRAGE MICROSOFT SQL SERVER SPECIFICITES SQL SERVER 2005 EXPRESS PARAMETRAGE ORACLE 10G MISE EN UVRE DU FICHIER DBDRIVERS.INI PARTICULARITE DU DEPLOIEMENT DE LEDITION PILOTEE SOUS ORACLE 4 5 6 8 12 14 17 19 22 24 25 26 29 29 30 33 34 35 39 42 43 46 47 49 51 52 53 55 56 59 63 65 73 75
Sage France
Sage France
Sage France
Prsentation de larchitecture
Sage France
Le serveur de base (3ime Tiers) La plateforme Safe 1000 utilise Microsoft SQL Server ou Oracle comme gestionnaire de base de donnes.
Sage France
2. Reprsentation technique
Sage France
Sage France
Note : Dans le cas dune architecture mono serveur le SGBDR, le serveur WEB et le serveur dapplication sont regroups sur un seul serveur. Le ou les poste(s) client(s) se connectent indiffremment avec le client lourd et/ou le navigateur Internet.
Sage France
Note : Dans le cas dune architecture 3-Tiers nous distinguons le serveur SGDBR du serveur Web et dapplication. Le ou les poste(s) client(s) se connectent indiffremment avec le client lourd et/ou le navigateur Internet.
Sage France
10
Note : Larchitecture 2-Tiers ne propose pas au poste client de se connecter via un navigateur Internet
Sage France
11
Sage France
12
1. Microsoft SQL Server Classement du serveur SQL Server : French_CI_AS ou FRENCH_BIN Le composant Recherche de Texte Intgral de SQL Server doit tre install avant la cration des bases de donnes. Gestion de la scurit Microsoft SQL Server La plateforme Safe 1000 utilise une authentification mixte SQL Server ou Windows. Le compte de connexion utilis doit tre propritaire de la base de donnes. Le nom du compte de connexion est la discrtion de ladministrateur de base. Langue du compte SQL Server : Franais Rle : Database Creator
2. Caractristiques de la base Oracle Jeu de caractres : WE8MSWIN1252 Le composant Oracle Texte doit tre install avant la cration des bases de donnes.
3. Type de mthode daccs SGBDR Les composants mtiers Sage utilisent le System.data.OleDb pour Microsoft SQL Server et SQL*Net pour Oracle comme mthode daccs la base de donnes.
Sage France
13
Sage France
14
Fonction et caractristiques Ce serveur est en charge de lexcution de la partie mtier, les services crs sur ce serveur travaillent sur le mme principe quun poste client classique Desktop. Il excute le Framework Safe 1000 en relation avec les bases de donnes mtiers et ce travers des services Windows. Le Serveur dapplication doit disposer des composants suivants pour tre oprationnel : La console dadministration Permettant la gestion des services (cration, modification, suppression, publication WEB, ) Le service contrleur Permettant la gestion des connexions ainsi que la dcouverte dventuelles autres Serveurs 1000 ( travers le port UDP 6300). Dans le cas dune architecture multi-tiers (Serveur dapplication distinct du serveur WEB), il ne dispose pas forcment dun serveur WEB (de type Microsoft IIS ou Apache), la publication des services pouvant tre ralise sur un serveur distant. Un client de base de donnes Base de donnes Microsoft SQL Server : OleDb Base de donnes Oracle : SQL*Net / OCI
Attention, un Serveur 1000 ne peut pas servir simultanment des bases mono socits (architecture multi-socits multi-bases de donnes) et des bases multi socits (architecture multi-socits monobase de donnes). Deux services distincts sont donc ncessaires leur prise en charge.
Sage France
15
Fonction et caractristiques Ce serveur est en charge de la gestion des connexions de poste client WEB ( travers un navigateur Internet). Le Serveur dapplication doit disposer des composants suivants pour tre oprationnel : La console dadministration Permettant la gestion des services (cration, modification, suppression, publication WEB, ) Le service contrleur Permettant la gestion des connexions ainsi que la dcouverte dventuelles autres Serveurs 1000 ( travers le port UDP 6300). Dans le cas dune architecture multi-tiers (Serveur dapplication distinct du serveur WEB), il ne dispose pas forcment des services 1000.
Sage France
16
Sage France
17
Sage France
18
Sage France
19
Serveur Web
Client
Systmes dexploitation serveur Microsoft Windows 2000 Server SE/EE SP4 Microsoft Windows Server 2003 SE/EE SP1 et + Microsoft Windows Server 2003 SE/EE R2 SP1 et + Microsoft Windows Server 2008 SE/EE
Serveurs WEB Microsoft IIS 5.0 (compatible SSL) Microsoft IIS 6.0 (compatible SSL) Microsoft IIS 7.0 (compatible SSL Mode compatibilit IIS 6.00) Apache pour Windows 1.3 (compatible SSL) Apache pour Windows 2.x (compatible SSL)
Systme de Gestion de Base de Donnes Relation Microsoft SQL Server 2000 SP4 Microsoft SQL Server 2005 SP1 et + Microsoft SQL Server 2008 Oracle 10G R2 Oracle 11G
Note : le composant Recherche de texte intgral/Oracle Text doit tre install
Sage France
20
Serveur Web
Client
Systmes dexploitation client Microsoft Windows XP Pro SP3 Microsoft Windows 2000 Pro SP2 Microsoft Windows Vista Pro / Integral Microsoft Windows Seven
Navigateurs Microsoft Internet Explorer 7 Microsoft Internet Explorer 8 Mozilla Firefox pour Windows 3.5 (logiciel libre)
Note : La plateforme Microsoft Windows XP est valide mais uniquement pour des environnements de tests. En exploitation il est prfrable dutiliser une plateforme serveur. Les serveurs WEB et les navigateurs Internet non cits dans ce tableau nont fait lobjet daucun test. Ils ne sont donc pas certifis par SAGE. Le tableau reprsente un serveur dapplication diffrent du serveur WEB, il est naturellement possible de travailler avec un seul serveur remplissant les deux fonctions.
Sage France
21
Sage France
22
Citrix/Terminal Server Lutilisation de plateforme Citrix Prsentation Server ou de Terminal Server a pour but de faciliter laccs pour les utilisateurs ayant des bandes passantes insuffisantes. La plateforme SAFE 1000 est compatible avec les versions Citrix suivantes :
Virtualisation de serveurs La plateforme SAFE 1000 est compatible avec les outils de virtualisation. Nous attirons toutefois votre attention sur le fait que toutes les composantes de votre environnement de production doivent tre compatibles avec cette architecture et notamment que lditeur de la base de donne supporte et valide ce type denvironnement de virtualisation.
Sage France
23
Sage France
24
Sage France
25
Sage France
26
Solution Sage 1000 - Architecture 3-Tiers Les composants ncessaires au bon fonctionnement de lapplication sont rpartis sur 2 serveurs Serveur de base de donnes Microsoft SQL Server (cf systme de gestion de base de donnes relationnnelle Page 20) Bases de donnes des solutions Sage 1000 (Rfrentiel, Gestion Comptable & Financire, Suite Financire, Trsorerie, Rapprochement Bancaire, Banque Paiement) Serveur WEB Serveur Web Microsoft Internet Information Server ou Apache Application Sage 1000 (Gestion Comptable & Financire, Suite Financire, Trsorerie, Rapprochement Bancaire, Banque Paiement) Serveur Web Microsoft Internet Information Server ou Apache et services Sage 1000 Dans le cas ou le serveur Web nest pas sur la mme machine physique que les services L1000, la communication entre les deux composants se fera exclusivement laide du protocole TCP/IP.
Sage France
27
Solution Sage 1000 - Architecture 2-Tiers Il sagit dune installation classique Client/serveur. Pas de possibilit de client Riche Lger. Serveur de base de donnes Microsoft SQL Server (Cf. page 20, systme de base de donnes relationnelle) Bases de donnes des solutions Sage 1000 (Rfrentiel, Gestion Comptable & Financire, Suite Financire, Trsorerie, Rapprochement Bancaire, Banque Paiement) Et un ou plusieurs Postes Clients sur lesquels sont dploys les applications Sage 1000 (Gestion Comptable & Financire, Suite Financire, Trsorerie, Rapprochement Bancaire, Banque Paiement)
Sage France
28
Sage France
29
Sage France
30
Sage France
31
Dimensionnement serveur WEB distinct Gnralement, un seul serveur WEB est ncessaire pour grer toutes les connexions clientes. Nous prconisons un Serveur Type Intel Mono Processeur (Core Duo) avec 2Go de RAM Rpartitions des services par utilisateur (Serveur dapplication)
Nb Utilisateurs WEB Utilisateurs [1-15] Utilisateurs [16-30] Utilisateurs [31-50] Au del de 50 utilisateurs Nb de Services 1-2 3-5 Mono processeur Mono processeur RAM : 1 Go RAM : 2 Go Biprocesseur Biprocesseur RAM : 2 Go RAM : 2 Go 2 serveurs Biprocesseur 2 serveurs Biprocesseur RAM 2 Go RAM 2 Go Rpartition des services sur plusieurs Serveurs
Sage France
32
Sage France
33
Sage France
34
Sage France
35
Prsentation de larchitecture Mono Poste Cette installation requiert linstallation de Sage 1000 Trsorerie et/ou Banque Paiement (bases et socit) et de Sage Communication Bancaire (application et base) sur une mme station de travail. Cette architecture permet : Lutilisation de modem analogique rpondant aux normes V90 ou V92 en accs PAD vers TRANSPAC ou dun adaptateur Numris en point point ou EBS (vers TRANSPAC). Lutilisation de la carte DX+ pour valider et transporter les fichiers ETEBAC 5 Un accs unique depuis cette station de travail Cette architecture ne permet pas : Une utilisation simultane multi utilisateurs
Sage France
36
Prsentation de larchitecture Mono Serveur Cette installation requiert linstallation de Sage 1000 Trsorerie et/ou Banque Paiement (base et socit) et de Sage Communication Bancaire (application et base) sur un mme serveur. Cette architecture permet : Une centralisation de la communication Des envois de fichiers ETEBAC 3 et ETEBAC 5 en simultan Des envois de fichiers EBICS en simultan Lutilisation de la carte D9 pour valider automatiquement le transport de fichiers ETEBAC 5 Un accs Multi utilisateur sur Sage 1000 Trsorerie et/ou Banque Paiement (en WEBTOP ou en DESKTOP) Cette architecture ne permet pas : Lisolement de la partie Communication Bancaire Dutiliser un modem asynchrone en connexion PAD
Sage France
37
Prsentation de larchitecture Serveur ddi Lobjectif de cette architecture est de sparer la partie mtier des logiciels de Trsorerie de la partie Communication Bancaire. Cette installation requiert linstallation de Sage 1000 Trsorerie et/ou Banque Paiement (base et socit) sur un serveur et de Sage Communication Bancaire (application et base) sur un serveur diffrent. Cette architecture permet : Une centralisation de la Communication Bancaire Une scurisation accrue de la solution Une sparation de la Communication Bancaire et de la logique mtier Des envois de fichiers ETEBAC 3 et ETEBAC 5 en simultan Des envois de fichiers EBICS en simultan Lutilisation de la carte D9 pour valider automatiquement le transport de fichiers ETEBAC 5 Un accs Multi utilisateur sur Sage 1000 Trsorerie et/ou Banque Paiement (en WEBTOP ou en DESKTOP) Cette architecture ne permet pas : Dutiliser un modem analogique
Sage France
38
Systmes dexploitation Microsoft Windows Vista (FR) Microsoft Windows 7 (FR-EN) Microsoft Windows XP Pro SP2 (FR-US-ES) Microsoft Windows 2000 Server SP4
(1)
(1) (1)
Serveurs WEB Microsoft IIS 5 (MS Windows 2000 Server) Microsoft IIS 5.1 (MS Windows XP) Microsoft IIS 6.0 (MS Windows 2003 server) Microsoft IIS 7.5 (Windows 7/Windows Server 2008) Microsoft IIS 7 (MS Windows Vista) Apache pour Windows 1.3.x, 2.0.x, 2.2.x Systme de Gestion de Base de Donnes Relationnelle Microsoft SQL Server 2000 Standard Edition SP4 Microsoft SQL Server 2000 Edition Workgroup SP4 Microsoft SQL Server 2005 Standard Edition SP1 Microsoft SQL Server 2005 Edition Workgroup SP1(2) Microsoft SQL Server 2008 toutes les ditions ainsi que la version Express (version gratuite) Microsoft SQL Server 2005 Express Edition (version gratuite) (2) Oracle 9.2.0.8 / Oracle 10G R2 SageSQL
Classement FRENCH_CI_AS, authentification mixte uniquement et le composant Recherche de texte intgra l/ Oracle Text doit tre install
2) (2)
Sage France
39
Matriel Tlcom Carte Diva Server BRI 2M PCI Express (RNIS) Carte Bewan GAZEL Server 128 PCI (RNIS) Adaptateur Bewan GAZEL 128 USB (RNIS) Adaptateur US ROBOTICS USB 56K V92 (RTC) Adaptateur OLITEC speedcom USB V92 (RTC)
* Attention, vrifier la disponibilit des drivers en fonction du systme dexploitation choisi. Par exemple : il nexiste pas de drivers Bewan Gazel 128 USB (RNIS) pour les OS Windows Server 2003 et 2008.
Sage France
40
Composants logiciels postes de travail valids dans le cas des architectures serveur
Architecture Mono Serveur Architecture Serveur Ddi
Systmes dexploitation Microsoft Windows XP Pro SP3 Microsoft Windows 2000 Pro SP2 Microsoft Windows 7 Microsoft Windows Vista Pro / Integral Navigateurs WEB Microsoft Internet Explorer 6 SP1 Microsoft IE 8 Microsoft Internet Explorer 7 Mozilla Firefox pour Windows 2.x (logiciel libre)
Sage France
41
Citrix/Terminal Server Lutilisation de plateforme Citrix Prsentation Server ou de Terminal Server a pour but de faciliter laccs pour les utilisateurs ayant des bandes passantes insuffisantes. Sage 1000 sappuyant sur la plateforme SAFE 1000, la compatibilit est assure avec les versions Citrix supportes par cette dernire. La partie Sage Communication Bancaire est compatible avec les environnements Citrix/Terminal Server condition que les 2 points suivants soient respects : La session CITRIX doit piloter le lecteur de carte DX+ qui se trouve sur le poste du client CITRIX. Le dispositif modem utilis pour les transferts doit tre celui du serveur CITRIX et non celui du poste client CITRIX, car un poste client CITRIX peut avoir ces propres paramtres de sortie de ligne comme un prfixe par exemple. Sous CITRIX il est prfrable de passer par une Architecture Serveur Ddi.
Virtualisation de serveurs Sage 1000 sappuyant sur la plateforme SAFE 1000 la compatibilit est assure avec les outils de virtualisation. Nous attirons toutefois votre attention sur le fait que toutes les composantes de votre environnement de production doivent tre compatibles avec cette architecture et notamment que lditeur de la base de donne supporte et valide ce type denvironnement de virtualisation. Sage Communication Bancaire est totalement compatible avec les outils de virtualisation condition que les pr-requis techniques soient respects.
Sage France
42
Station de Travail
Machine de type Intel Dual Core 2 - 3,6Ghz 2 GB 6 Go despace disque requis Microsoft Windows 7 Microsoft Windows Vista Microsoft Windows XP Pro SP2 Microsoft IIS 5.1 / IIS 7 MS SQL Server 2000 Workgroup / 2005 Express Slot PCI ou Port USB Adaptateur US ROBOTICS USB 56K V92 (RTC) (3) Adaptateur OLITEC speedcom USB V92 (RTC) (3) Adaptateur Bewan GAZEL 128 USB (RNIS) (3)
Matriel Tlcom
(3)
Sage France
43
Type Quantit CPU RAM Disques internes OS Software Priphrique requis Matriel Tlcom Lecteur de cartes (si ETEBAC 5) 1
Serveur Sage 1000 et Sage Communication Bancaire Serveur type Mono processeur Intel Xon - 2,8Ghz Minimum 3 GB 6 Go despace disque requis Microsoft Windows 2003 / Windows Server 2008 Microsoft IIS 6 / IIS 7 / IIS 7.5 MS SQL Server 2000 / 2005 / 2008 Slot PCI Adaptateur Riser si format botier Rack 1U Carte Dialogic DIVA ISDN BRI-2 PCIe v1 (RNIS) * Carte Bewan GAZEL Server 128 PCI (RNIS) * Adaptateur Bewan GAZEL 128 USB (RNIS) Omnikey 3821 (Port USB)
Sage France
44
Type Quantit CPU RAM Disques internes OS Software Rseau Type Quantit CPU RAM Disques internes OS Software Priphrique requis Matriel Tlcom 1 1
Serveur type Biprocesseur Intel Xon 2.8Ghz Minimum 3 GB 6 Go despace disque requis Microsoft Windows 2000 / 2003 Microsoft IIS 5-6 / Apache MS SQL Server 2000/2005 ou Oracle 9I/10G R2 1 Gb/s Serveur Sage Communication Bancaire
Serveur type Mono processeur Intel Xon 2.8Ghz 2 GB 2 Go despace disque requis Microsoft Windows 2003 / 2008 / 2008 R2 Microsoft IIS 6 / IIS 7 / IIS 7.5 MS SQL Server 2000 / 2005 / 2008 Standard ou Express Slot PCI Adaptateur Riser si format botier Rack 1U Carte Dialogic DIVA ISDN BRI-2 PCIe v1 (RNIS) * Carte Bewan GAZEL Server 128 PCI (RNIS) * Adaptateur Bewan GAZEL 128 USB (RNIS)
Sage France
45
Sage France
46
Et par un ou plusieurs Univers BO (Business Object) sappuyant sur le Datamart (lecture des donnes). Permettant ainsi de construire des tats analytiques dcisionnels grce aux outils BO. Intgration au portail dentreprise de Business Object XI 3.1 Cette intgration permet de publier les nombreux tats standards des applications Sage 1000 au sein du portail XI/3.1, rendant ainsi des tats disponibles aux collaborateurs de lentreprise dans un cadre unifi par le rfrentiel XI 3.1. Les tats sont publis travers une tche de publication XI/3.1 dans un automate Sage 1000. Ces tches excutent ces tats et publient les documents rsultants dans le rfrentiel XI 3.1. Deux formats de publication sont disponibles (PDF et HTML). Les tats sont consultables directement depuis BO ou travers le portail WEB Sage 1000 disponible en Desktop ou en Webtop.
Sage France
47
Schma de Principe
Contrleur L1000
Dialogue via Java ou objets COM
Serveur L1000
Client Desktop
Rfrentiel BO (CMS) Serveur SQL Base Rfrentiel Sage 1000 Base Mtier Sage 1000
Information de connexion
Information de connexion
Notions complmentaires
Protocole LDAP
Utilis pour identifier un utilisateur via un protocole scuris et standardis.
La solution Sage 1000 Edition Pilote est constitue de 2 lments indpendants Le module mtier de Sage 1000 Gestion Comptable & Financire ou Suite Financire intgr au Framework de la plateforme Safe 1000 Le module ddition pilote offert par la plateforme dcisionnelle Business Objects
Architecture dfinie : Architecture mutualisant la plateforme dcisionnelle BO et la solution Sage 1000 Cette architecture minimise le nombre de machines physiques. Elle permet de mutualiser le serveur de base de donnes et le serveur dapplication. Dautres architectures impliquant plus de machines physiques sont envisageables ou peuvent tre ncessaire en fonction des besoins et/ou de lexistant.
Sage France
49
Dtail de larchitecture
Sage France
50
Serveur dapplications
Microsoft IIS 6.00 Microsoft IIS 7.00 Apache Tomcat 5.5 (Fourni avec BO XI 3.1)
Navigateurs Web
Firefox 2.0 , 3.0 IE 6.0 SP2 , 7.0 , 8.0
*Une procdure est disponible au niveau de la base de connaissance Sage. Cette note dtaille les oprations raliser dans le cadre de lutilisation dune base Oracle 11G.
Sage France
51
Sage France
52
Sage France
53
Formule de dimensionnement dun serveur BO Hors hbergement de la base de donnes UP = nombre dutilisateurs potentiels UP * 10% / 2 = nombre dutilisateurs concurrents du rfrentiel 1 processeur Intel Xon 3.00 GHz avec 2 GB RAM pour 8 15 utilisateurs concurrents du rfrentiel
Sage France
54
Paramtrage SageSQL Paramtrage Microsoft SQL Server Paramtrage Oracle 10g Mise en uvre du fichier dbdrivers.ini Dploiement automatique de la Ligne 1000 Sauvegarde et Restauration des bases Ligne 1000 Mise en uvre de la boucle locale Microsoft Client Microsoft Outlook
Sage France
55
Sage France
56
Dtail de linstallation Se rfrer au document BDDSageSQL.pdf livr avec le CDROM SageSQL pour prendre connaissance des caractristiques du dploiement SageSQL. SAGE propose aujourdhui un dploiement totalement automatis des sources Oracle, la cration simplifie de la base de donnes SageSQL. Le dploiement de lensemble de la configuration dure peine 30mn. Pr-requis configuration TCP/IP Le serveur cible doit disposer dune adresse TCP/IP fixe. Si ce nest pas le cas, il est ncessaire dinstaller une carte de bouclage Microsoft. Pour les dtails du paramtrage, consulter les procdures dinstallation mises disposition sur le site internet de Microsoft ou lannexe Mise en uvre de la carte de bouclage Microsoft. Cohabitation versions antrieures SageSQL peut cohabiter avec des versions Oracle antrieures. Cependant lorsque le volume de donnes est important (quelques millions dcritures), il est vivement conseill de ddier un serveur la seule instance SageSQL et ceci pour des soucis doptimisation des performances. Paramtrage de lInstance Tous les paramtres essentiels de linstance sont pr-paramtrs. Linstance est initialise de faon laisser SageSQL la responsabilit de la gestion mmoire. En fonction des besoins de lapplication, SageSQL utilisera plus ou moins de mmoire (dans la limite des paramtres dfinis lors de linstallation) et ce de faon transparente pour lutilisateur. Dans la majorit des cas, il ne sera pas ncessaire de modifier ces paramtres. Si ncessaire, les paramtres peuvent tre consults et optimiss laide de la Console dAdministration SageSQL, option Configurer le Serveur.
Vous trouverez ci-dessous les principales caractristiques de la base SageSQL Nom de linstance : SageSQL (non modifiable) Mmoire rserve pour SageSQL : 2/3 de la mmoire disponible (modifiable lors de linstallation) Mot de passe utilisateur SYS : (initialis lors de linstallation) Mot de passe utilisateur SYSTEM : (initialis lors de linstallation) Paramtrage du rseau Le module dcoute est paramtr et dmarr la fin de linstallation. Numro de Port du processus dcoute dfini par dfaut : 1527 Nom de service rseau : SageSQL Sage France 57
Arborescence dploye Lemplacement des sources SageSQL et des donnes est dfini linstallation. Le lecteur disque disposant du plus grand espace sera propos par dfaut. C:\Sagedb : pour les sources SageSQL C:\Sagedb\Data : pour les fichiers de la base de donnes C:\Sagedb\Sauvegarde : pour les fichiers de sauvegarde Espace disque requis lors dune premire installation : Sources SageSQL : 850 Mo Base de donnes SageSQL : 1,25 Go
Planification des Jobs Ci-dessous les principaux travaux programmables Collecte des statistiques : par dfaut, travail planifi aux frquences suivantes : Lundi/Mardi/Mercredi/Jeudi/Vendredi 22h00 Samedi 00h00 Dimanche (aucun travail planifi) Le travail peut tre modifi au sein de SageSQL Administration, option Planification du Recalcul des statistiques. Les sauvegardes : Par dfaut aucune sauvegarde nest planifie, nous vous invitons fortement raliser cette planification lors de la premire installation. Le travail peut tre cr au sein de SageSQL Administration, option Planification des Sauvegardes.
Sage France
58
Sage France
59
Notion de base avec SQL Server La notion de base de la plateforme Safe 1000 est intgre sur Microsoft SQL Server de la faon suivante : une base de donnes Safe1000 correspond une base de donnes de SQL Server. On aura donc sur SQL Server : Une base de donnes pour le Rfrentiel, Autant de bases de donnes que de Socits. La cration dune base de donnes dans la plateforme Safe 1000 entrane : La cration dune base de donnes SQL Server, La cration des objets SQL (tables, index, ) dans cette base. La plateforme Safe 1000 se connecte cette base avec les utilisateurs crs par ladministrateur de Microsoft SQL Server. Remarque Pour simplifier lutilisation de la plateforme Safe 1000 et pour viter que les utilisateurs aient connaissance du mot de passe du compte de connexion SQL, associez systmatiquement les utilisateurs de la plateforme Safe 1000 aux bases (cf. annexe : Association dun utilisateur une base de donnes ). Classements autoriss Classement de linstance FRENCH_BIN (Installation Personnalise de SQL Server) FRENCH Ordre du dictionnaire franais BIN Sensible la casse, aux lettres accentues, se base sur le numro ASCII des caractres alphanumriques, ne suit plus lordre du dictionnaire Classement de linstance FRENCH_CI_AS FRENCH Ordre du dictionnaire franais CI Insensible la casse AS Sensible aux lettres accentues Gestion des comptes de connexion SQL Server Il est conseill de crer un compte de connexion SQL par utilisateur. Caractristiques des comptes de connexion : Langue French - Franais Accs la Base de donnes Rfrentiel et les Bases de donnes Socit Autorisation Public et DbOwner pour chaque Base de donnes accde. Pour des performances accrues, le login rseau de lutilisateur doit tre cr dans la base de compte du contrleur de domaine (ou de lActive Directory) dans lequel se trouve le serveur Microsoft SQL Server.
Sage France
60
Guide de Prconisation Technique Paramtrage des bases de donnes Quelque soit le type de base de donnes utilis, linstallation doit tre Mono serveur et Mono Instance. Il est conseill dactiver les options suivantes pour toutes les bases de donnes de la paletforme Safe 1000 : Modle de Rcupration Simple (Vider le journal au point de contrle) Mise jour automatique des statistiques Cration automatique des statistiques Niveau de compatibilit des bases de donnes : 80 ou 90 Recherche de texte intgrale Dans la mesure o la Recherche de texte Intgral est utilise pour une des socits, il est indispensable dinstaller le composant SQL Server Recherche de texte Intgral. Mthode daccs La plateforme Safe 1000 utilise la technologie ADO.NET (fournisseur daccs System.Data.OleDb) pour accder la base de donnes. Modes de scurit Microsoft SQL Server Authentification Windows Le mode d'authentification Windows permet un utilisateur de se connecter SQL Server via un compte d'utilisateur Windows. Lorsqu'un utilisateur se connecte par le biais d'un compte utilisateur Windows, SQL Server valide nouveau le nom du compte et le mot de passe en rappelant Windows pour obtenir les informations dont il a besoin.
Mode Mixte Le mode mixte permet aux utilisateurs de se connecter SQL Server l'aide de l'authentification Windows ou SQL Server. Lorsqu'un utilisateur se connecte avec un nom d'accs et un mot de passe spcifis partir d'une connexion non autorise, SQL Server ralise l'authentification en vrifiant si un compte de connexion d'accs SQL Server a t dfini et si le mot de passe spcifi correspond celui enregistr prcdemment.
Modes de scurit et la plateforme Safe 1000 Les 2 types dauthentification (Authentification Windows et Mixte) sont supports par les applications de la plateforme Safe 1000 et ce pour le client DeskTop ou WebTop.
Sage France
61
Suggestion de plans de maintenance Mise jour des statistiques A faire rgulirement ou dans les cas suivants : un grand nombre de donnes a t ajout, modifi ou supprim. Exemple de requte SQL permettant de mettre jour les statistiques des tables dune base
declare @TABLE varchar(128) declare TABLEUSER cursor for select name from sysobjects where type ='U' open TABLEUSER fetch next from TABLEUSER into @TABLE while @@FETCH_STATUS = 0 begin execute ('UPDATE STATISTICS ' + @TABLE) fetch next from TABLEUSER into @TABLE end close TABLEUSER deallocate TABLEUSER
Reconstruction des index A faire rgulirement ou dans les cas suivants : d'importantes modifications sont apportes aux valeurs des cls dindex un grand nombre de donnes a t ajout, modifi ou supprim. Exemple de requte SQL permettant de reconstruire les index dune base
declare @TABLE varchar(128) declare TABLEUSER cursor for select name from sysobjects where type ='U' open TABLEUSER fetch next from TABLEUSER into @TABLE while @@FETCH_STATUS = 0 begin execute ('DBCC DBREINDEX (' + @TABLE+')') fetch next from TABLEUSER into @TABLE end close TABLEUSER deallocate TABLEUSER
Sage France
62
Sage France
63
/* BACKUP TRANSACT-SQL */ "C:\Program Files\Microsoft SQL Server\90\Tools\Binn\sqlcmd" -S %SERVEUR_SQL% -Q "BACKUP DATABASE %NOM_BASE% TO DISK = N'%FICHIER%' WITH NOFORMAT, NOINIT, NAME = N'Sauvegarde Complte Base de donnes', SKIP, NOREWIND, NOUNLOAD, STATS = 10"
Sage France
64
Sage France
65
background_dump_dest user_dump_dest core_dump_dest db_create_file_dest max_dump_file_size db_block_size sga_max_size sga_target pga_aggragate_target undo_management undo_tablespace undo_retention job_queue_processes open_cursors processes dml_locks remote_login_passwordfile compatible statistics_level timed_statistics optimizer_mode
Sage France
66
Sage France
67
background_dump_dest user_dump_dest core_dump_dest max_dump_file_size db_create_file_dest db_block_size sga_max_size sga_target pga_aggragate_target undo_management undo_tablespace undo_retention job_queue_processes open_cursors processes dml_locks remote_login_passwordfile compatible statistics_level timed_statistics optimizer_mode
Sage France
68
Sage France
69
Gestion de linterface WEB Enterprise Manager dOracle Dans certains cas, il peut savrer ncessaire de reconfigurer la Console dAdministration Oracle. Lorsque le nom du serveur Oracle, le domaine auquel il est rattach, son adresse IP sont modifis pour des raisons administratives il conviendra de reconfigurer la console laide de la commande emca r. Lorsquun dysfonctionnement apparat, il sera ncessaire de supprimer et de recrer la console. Puis dtudier les fichiers trace si le dysfonctionnement persiste. Les trois traitements dcrits ci-dessous vous aideront dans cette dmarche. Note : les syntaxes de la commande emca sont lgrement diffrentes entre Oracle 10g R1 et 10g R2
Aide de la commande emca emca -help Modification de la Console dAdministration Oracle 10g R1 : emca -r Oracle 10g R2 : emca config dbcontrol db repos recreate SID SAGE Suppression de la Console dAdministration Oracle 10g R1 : emca x Oracle 10g R2 : emca deconfig dbcontrol db repos drop SID SAGE Cration de la Console dAdministration Oracle 10g R1 : emca Oracle 10g R2 : emca config dbcontrol db repos create SID SAGE
Suppression de la Console dAdministration (fentre de commande) Les fichiers trace issus du traitement sont stocks dans larborescence <Oracle_Home>\cfgtoollogs. Il est possible que la nouvelle configuration se fasse sur un autre port que 5500, cette information peut tre vrifie dans le fichier <Oracle_Home>\install\portlist.ini.
SET ORACLE_SID=SAGE emca x SAGE Sqlplus /nolog SQL> connect sys/sage as sysdba SQL> drop user sysman cascade; SQL> drop user mgmt_view cascade; SQL> drop role mgmt_user; SQL> set ver OFF SQL> set echo OFF SQL> set pages 999 SQL> set feed 0 SQL> set heading OFF SQL> SPOOL del_public_synonym_mgmt.sql SQL> Select 'Drop public synonym ' || synonym_name || ';'
Sage France
70
Cration de la Console dAdministration (fentre de commande) Les fichiers trace issus du traitement sont stocks dans larborescence <Oracle_Home>\cfgtoollogs. Il est possible que la nouvelle configuration se fasse sur un autre port que 5500, cette information peut tre vrifie dans le fichier <Oracle_Home>\install\portlist.ini. SET ORACLE_SID=SAGE emca Numro de Port du Processus dEcoute : 1597 SID de la base de donnes : SAGE Nom de Service : SAGE Adresse Email de notification : Passerelle Email pour la notification : Mot de passe de dbsnmp : SAGE Mot de passe de sysman : SAGE Mot de passe de sys : SAGE
Reconfiguration de la Console dAdministration (fentre de commande) Les fichiers trace issus du traitement sont stocks dans larborescence <Oracle_Home>\cfgtoollogs Il est possible que la nouvelle configuration se fasse sur un autre port que 5500, cette information peut tre vrifie dans le fichier <Oracle_Home>\install\portlist.ini. Le service OracleDBConsoleSAGE ne doit pas tre dmarr tant que la reconfiguration nest pas ralise avec les nouveaux paramtres du serveur. SET ORACLE_SID=SAGE emca r Numro de Port du Processus dEcoute : 1597 SID de la base de donnes : SAGE Nom de Service : SAGE Adresse Email de notification : Passerelle Email pour la notification : Mot de passe de dbsnmp : SAGE Mot de passe de sysman : SAGE Mot de passe de sys : SAGE
Sage France
71
Guide de Prconisation Technique Plan de maintenance Les plans de maintenance mettre en uvre sont identiques ce que lon retrouve pour Oracle 9i, hormis pour la sauvegarde et la restauration. Oracle a introduit en version 10g de nouveaux utilitaires pour la sauvegarde et la restauration des donnes impdp.exe pour limport des schmas et expdp.exe pour lexport des donnes. Remarque : Concernant Oracle 10gR1, nous vous conseillons dutiliser les anciens utilisateurs imp.exe et exp.exe qui sont toujours supports. Nous avons rencontr des dysfonctionnements importants sur impdp.exe et expdp.exe.
Sauvegarde Cration du conteneur des sauvegardes (avec SYS ou SYSTEM) SQL > CREATE DIRECTORY SAGE_BACKUP AS 'C:\ORACLE\SAGE\BACKUP' ; Fichier de paramtrage SAGEexpdp.ini DIRECTORY = SAGE_BACKUP DUMPFILE = SAGE1000.DMP LOGFILE = SAGE1000.LOG FULL = YES CONTENT = ALL ESTIMATE = BLOCKS Lancement de lexport expdp.exe system/%SYSTEMPWD% PARFILE=SAGEexpdp.ini
Restauration Fichier de paramtrage SAGEimpdp.ini DIRECTORY = SAGE_BACKUP DUMPFILE = SAGE1000.DMP LOGFILE = SAGE1000.LOG FULL =N SCHEMAS = DBMASTER,SOC1,SOC2 STATUS = 15 CONTENT = ALL TABLE_EXISTS_ACTION = REPLACE Lancement de limport impdp.exe system/%SYSTEMPWD% PARFILE=SAGEimpdp.ini
Sage France
72
Sage France
73
Guide de Prconisation Technique Les pilotes de bases de donnes de la Plateforme Safe 1000 peuvent tre configurs laide dun fichier de configuration dbdrivers.ini. Celui-ci doit tre copi dans le rpertoire racine de linstallation Plateforme Safe 1000. Gestion du Pilote SQL Server [MSSQL\MAIN] TRACE=[0 | 1] Commentaires : TRACE : Activation traces de bas niveau Gestion du Pilote Oracle [ORASQL\MAIN] TRACE=[0 | 1] SHARE_CONNECTIONS=[0 | 1] Commentaires : TRACE SHARE_CONNECTIONS
: Activation traces de bas niveau : Partage des connexions entre les bases de donnes
Par dfaut, lapplication ouvre un certain nombre de connexions pour chaque base de donnes. Ainsi une socit comportant plusieurs bases de donnes ne partagera pas les connexions lorsque les utilisateurs passeront dune base une autre. Ce comportement peut devenir problmatique lorsque le nombre de bases de donnes est lev. A condition que les bases soient hberges sur le mme serveur cette option permet de partager les connexions entre les diffrents utilisateurs et ainsi de rduire de faon consquente la consommation des ressources du serveur. [ORASQL\USERS\<SCHEMA>\INDEX_TABLESPACE] _DEFAULT=<TBS_INDEX> [ORASQL\USERS\<SCHEMA>\TABLESPACE] TABLESPACE_COUNT=[1 n] TABLESPACE_0=<TBS_INDEX> TABLESPACE_n=<TBS_INDEX> Commentaires : Par dfaut, lapplication cr un seul fichier de donnes contenant les donnes et les index. Afin damliorer les performances, il existe la possibilit de sparer les index et les donnes dans deux fichiers de donnes diffrents (rpartir ces donnes sur des disques diffrents amliore de faon notable les performances en lecture/criture des disques). SCHEMA _DEFAULT TABLESPACE_COUNT TABLESPACE_X Sage France : Nom du schma paramtrer : Nom du tablespace des index pour le schma courant : Nombre de tablespaces supplmentaires crer : o X = [0..TABLESPACE_COUNT-1], Nom des tablespaces 74
Sage France
75
Particularit du dploiement de ldition pilote sous Oracle Dans le cas dune utilisation de Business Object avec SageSQL ou Oracle, il est obligatoire de modifier le fichier jdbc.sbo de BO afin dy faire figurer le chemin daccs au fichier ojdbc14.jar . La section du fichier modifier est diffrente suivant la version dOracle ou de SageSQL utilise. En effet chaque cible possde sa propre section : <DataBase Active="Yes" Name="Oracle 9"> <DataBase Active="Yes" Name="Oracle 10"> Pour SageSQL, la section modifier est Oracle 10. Et dans ces sections la valeur modifier est : <ClassPath>C:\Program Files\SageSQL\Client\ojdbc14.jar</ClassPath>
Symptme
En cas ne non conformit du chemin ci-dessus dfini dans le fichier jdbc.sbo , les symptmes sont les suivants : Lors de lexcute dun tat avec linfoview, on obtient le message suivant:
Sage France
76
Sage France
77
Dploiement automatique Les mises jour des librairies ou installation de projets (exemple : implmentation du projet comptabilit analytique) seffectuent en premier lieu sur le serveur, dans le Rfrentiel. Concernant le poste Client, nous allons distinguer 2 cas : La mise jour de librairies utilises par le conteneur A chaque excution du Loader.exe, il effectue la vrification de la concordance des versions des librairies contenues dans le conteneur avec celles du Rfrentiel, si il constate une diffrence alors ces librairies sont remontes du Rfrentiel dans le rpertoire Install et le systme demande de relancer lapplication afin deffectuer la mise jour dans le cache.
Loader
Proxy
Conteneur
Vrification Rfrentiel
Ce second lancement a pour but de permettre au LOADER (dont cest lunique fonction) de copier le contenu du rpertoire Install dans le rpertoire container applicatif.
Installation de nouveaux projets : Si lutilisateur est associ une application faisant appel un nouveau projet, les fichiers de type bpl ou xml ncessaires sont remonts du Rfrentiel et installs automatiquement sur le poste client de manire transparente. Sage France 78
Sage France
79
Sauvegarde et Restauration (tous moteurs SQL) Pour des raisons videntes de scurit, il est ncessaire deffectuer des sauvegardes rgulires. La frquence des sauvegardes dpendra du flux de donnes traites et de ce que le client est prt perdre en cas de restauration. Que doit-on sauvegarder ? Le Rfrentiel Aprs chaque modification importante (mise jour de version, cration dutilisateurs, cration dapplication, de socit, de formats, dcrans, ajout de classe, ...) Les bases produit En gnral quotidiennement et avant toute modification de structure (mise jour de version, ajout de classe, ) Le rpertoire container gnrique La perte de ce rpertoire ncessite simplement une rinstallation du poste Client. Il nest donc pas indispensable de le sauvegarder.
Lors dune restauration, il est impratif de reprendre une sauvegarde complte de la base. Une restauration table table nest pas possible.
Sauvegarde Action Bases de donnes produit Avant Mise jour du module Outil Mise jour du Rfrentiel Modification dans la console (Cration de socit, dutilisateur) MAJ Module applicatif Oui Oui* Aprs Rfrentiel Avant Oui Oui Oui Oui Aprs Oui Oui* Oui Oui*
Sage France
80
Sage France
81
Mise en uvre manuelle sous MicroSoft Windows XP Sapplique aux versions suivantes : MicroSoft Windows XP Home Edition MicroSoft Windows XP Professional Edition
Paramtres
Panneau de configuration
Si laffichage est en mode classique basculer vers le mode affichage des catgories Cliquer sur la catgorie Imprimantes et autres priphriques Dans le volet de gauche Voir aussi, cliquer sur loption Ajout de matriel Cliquer sur Oui, jai dj connect le matriel bouton Suivant bouton Suivant bouton Suivant
Dans la liste propose (bas de liste), slectionner loption Ajouter un nouveau priphrique matriel Cliquer sur Installer le matriel que je slectionne manuellement dans la liste Cliquer sur Cartes rseau bouton Suivant bouton Suivant
Dans le volet Fabricant, slectionner MicroSoft Dans le volet Carte rseau, slectionner Carte de bouclage MicroSoft Cliquer sur le bouton Suivant pour lancer linstallation Cliquer sur le bouton Terminer pour fermer lassistant
bouton Suivant
Aprs linstallation de la carte de bouclage, il est ncessaire de configurer manuellement les options du rseau. Si les proprits TCP/IP sont configures pour utiliser DHCP (paramtrage par dfaut), la carte utilisera une adresse de type 169.254.x.x/16 (car aucune connexion physique nest disponible).
Mise en uvre manuelle sous MicroSoft Windows 2000 Sapplique aux versions suivantes : MicroSoft Windows 2000 Professional Edition MicroSoft Windows 2000 Server MicroSoft Windows 2000 Advanced Server MicroSoft Windows 2000 DataCenter Server
Panneau de configuration
Cliquer sur loption Ajout/Suppression de matriel Cliquer sur Ajouter/Dpanner un priphrique Cliquer sur Ajouter un nouveau priphrique bouton Suivant bouton Suivant bouton Suivant
Cliquer sur Non, je veux choisir le matriel partir dune liste Cliquer sur Cartes rseau bouton Suivant
Dans le volet Fabricant, slectionner MicroSoft Dans le volet Carte rseau, slectionner Carte de bouclage MicroSoft Cliquer sur le bouton Suivant pour lancer linstallation
bouton Suivant
Sage France
82
Aprs linstallation de la carte de bouclage, il est ncessaire de configurer manuellement les options du rseau. Si les proprits TCP/IP sont configures pour utiliser DHCP (paramtrage par dfaut), la carte utilisera une adresse de type 169.254.x.x/16 (car aucune connexion physique nest disponible).
Mise en uvre manuelle sous MicroSoft Windows 2003 Sapplique aux versions suivantes : MicroSoft Windows 2003, Standard Edition
Panneau de configuration
Ajout de matriel
bouton Suivant
Dans la liste propose (bas de liste), slectionner loption Ajouter un nouveau priphrique matriel Cliquer sur Installer le matriel que je slectionne manuellement dans la liste Cliquer sur Cartes rseau bouton Suivant bouton Suivant
Dans le volet Fabricant, slectionner MicroSoft Dans le volet Carte rseau, slectionner Carte de bouclage MicroSoft Cliquer sur le bouton Suivant pour lancer linstallation Cliquer sur le bouton Terminer pour fermer lassistant
bouton Suivant
Mise en uvre automatique Sapplique sur les systmes dexploitation suivants : MicroSoft Windows XP MicroSoft Windows 2000 MicroSoft Windows 2003 Pour installer rapidement la carte de bouclage MicroSoft, il est possible dutiliser lutilitaire devcon.exe laide dune invite de commande. Cette utilitaire est disponible en tlchargement libre sur le site www.microsoft.fr. Copier lutilitaire devcon.exe sous %windir%\system32 puis excuter les commandes suivantes : Installation de la boucle locale MicroSoft : devcon install %windir%\inf\netloop.inf *msloop Suppression de la boucle locale MicroSoft : devcon remove %windir%\inf\netloop.inf *msloop
Sage France
83
Sage France
84
Versions Outlook valides Les versions dOutlook valides pour la version 6.00 de Sage 1000 sont 2003 et 2007. Lors de linstallation de lAddin Outlook, un contrle des lments ncessaire son fonctionnement est effectu et les lments manquants proposs linstallation. Exemple dlments pouvant tre requis : Office2003 PIA dans le cas dune installation avec Outlook 2003 Office2007 PIA dans le cas dune installation avec Outlook 2007 .Net framework redistributable.
Autorisation des contenus HTML associs aux dossiers dans Outlook 2007 Pour autoriser le HTML dans la partie explorer de Outlook 2007, il faut changer la valeur dans la base de registre (partie HKEY_CURRENT_USER ) : - KEYNAME : Software\ Microsoft\Office\12.0\Outlook\Security - Type : Valeur DWORD 32 bits - Nom de la valeur : NonDefaultStoreScript - Donnes de la valeur : 1 (pour autoriser)
Sage France
85