Vous êtes sur la page 1sur 80

Guide de Préconisation Technique

Solutions Sage FRP 1000

Guide de Préconisation Technique

Version 6.50

Guide de Préconisation Technique 6.50 - Release 1


Sage France 1
Guide de Préconisation Technique

SOMMAIRE

PLATEFORME SAFE 1000 4

PRESENTATION DE L’ARCHITECTURE 5
PRESENTATION DES CONFIGURATIONS VALIDEES 8
CARACTERISTIQUE DU SERVEUR DE BASE DE DONNEES 12
CARACTERISTIQUES DU SERVEUR D’APPLICATION ET DU SERVEUR WEB 14
PRESENTATION DES FLUX RESEAUX 17
COMPOSANTS LOGICIELS VALIDES 19
COMPATIBILITE ENVIRONNEMENT SPECIFIQUE 23
AUTHENTIFICATION – ANNUAIRE LDAP 25

SOLUTION SAGE FRP 1000 27

SOLUTION SAGE FRP 1000 – GENERALITES 28


SOLUTION SAGE FRP 1000 – ARCHITECTURE TECHNIQUE 29
SOLUTION SAGE FRP 1000 – COMPOSANTS LOGICIELS VALIDES 32
SOLUTION SAGE FRP 1000 – COMPATIBILITE ENVIRONNEMENT SPECIFIQUE 32
SOLUTION SAGE FRP 1000 – EXEMPLE DE DIMENSIONNEMENT MATERIEL 33

SOLUTION SAGE FRP 1000 ET SAGE FRP 1000 BANQUE PAIEMENT 36

SAGE FRP 1000 ET SAGE FRP 1000 BANQUE PAIEMENT – GENERALITES 37


SAGE FRP 1000 ET SAGE FRP 1000 BANQUE PAIEMENT – ARCHITECTURE TECHNIQUE 38
SAGE FRP 1000 ET SAGE FRP 1000 BANQUE PAIEMENT – COMPOSANTS LOGICIELS VALIDES 42
SAGE FRP 1000 ET SAGE FRP 1000 BANQUE PAIEMENT – COMPATIBILITE ENVIRONNEMENT SPECIFIQUE 45
SAGE FRP 1000 ET SAGE FRP 1000 BANQUE PAIEMENT – EXEMPLE DE DIMENSIONNEMENT MATERIEL 46

SOLUTION SAGE FRP 1000 EDITION PILOTEE 49

SAGE FRP 1000 EDITION PILOTEE – GENERALITES 50


SAGE FRP 1000 EDITION PILOTÉE – ARCHITECTURE TECHNIQUE 52
SAGE FRP 1000 EDITION PILOTEE – COMPOSANTS LOGICIELS VALIDES 54
SAGE FRP 1000 EDITION PILOTEE – COMPATIBILITE ENVIRONNEMENT SPECIFIQUE 55
SAGE FRP 1000 EDITION PILOTEE – EXEMPLE DE DIMENSIONNEMENT MATERIEL 56

Sage France 2
Guide de Préconisation Technique

PLATEFORME SAFE 1000 - ANNEXES 58

PARAMETRAGE SAGESQL ERREUR ! SIGNET NON DEFINI.


PARAMETRAGE MICROSOFT SQL SERVER 59
SPECIFICITES SQL SERVER 2005 EXPRESS ERREUR ! SIGNET NON DEFINI.
PARAMETRAGE ORACLE 10G 63
MISE EN ŒUVRE DU FICHIER DBDRIVERS.INI 69
PARAMETRAGE SPECIFIQUE DU SERVERL1000.INI 71
PARTICULARITE DU DEPLOIEMENT DE L’EDITION PILOTEE SOUS ORACLE 73
DEPLOIEMENT AUTOMATIQUE 75
SAUVEGARDE ET RESTAURATION DES BASES DE DONNEES 77
MISE EN ŒUVRE DE LA BOUCLE LOCALE MICROSOFT ERREUR ! SIGNET NON DEFINI.
CLIENT MICROSOFT OUTLOOK 79

Sage France 3
Guide de Préconisation Technique

Plateforme SAFE FRP 1000


Guide de Préconisation Technique

Sage France 4
Guide de Préconisation Technique

Plateforme SAFE FRP1000


Guide de Préconisation Technique

Présentation de l’architecture

Sage France 5
Guide de Préconisation Technique

Plateforme SAFE 1000 – Présentation de l’architecture

1. Architecture 3-tiers logique

La plateforme SAFE 1000 repose sur une architecture logique 3-tiers implémentant :

 Une base de données Microsoft SQL Server ou Oracle


 Des composants métiers utilisant le Framework SAFE 1000
 Une interface de présentation pouvant être composée de pages Web dans le cas du client riche
léger.

Ce type d’architecture permet des solutions souples, simples à déployer et très évolutives.

Serveur de Présentation (1er Tiers)


Le serveur de présentation Internet Information Server ou Apache Windows est constitué de pages
Web JavaScript situées dans le répertoire distinct (Server1000)

Les composants métiers (2ième Tiers)


Les composants métiers sont développés avec le Framework SAFE 1000. C’est le moteur du
système, il a pour rôle majeur de s’occuper des classes métiers et de leurs relations. Il gère tous les
aspects transactionnels et est en charge de la persistance des données de tous les objets métiers.

Sage France 6
Guide de Préconisation Technique

Le serveur de base (3ième Tiers)


La plateforme SAFE 1000 utilise Microsoft SQL Server ou Oracle comme gestionnaire de base de
données.

2. Représentation technique

Sage France 7
Guide de Préconisation Technique

Plateforme SAFE 1000


Guide de Préconisation Technique

Présentation des configurations validées

Sage France 8
Guide de Préconisation Technique

Plateforme SAFE 1000 – Architecture Mono Serveur

Note :
Dans le cas d’une architecture mono serveur le SGBDR, le serveur WEB et le serveur d’application
sont regroupés sur un seul serveur.
Le ou les poste(s) client(s) se connectent indifféremment avec le client lourd et/ou le navigateur
Internet.

Sage France 9
Guide de Préconisation Technique

Plateforme SAFE 1000 – Architecture 3-Tiers

Note :
Dans le cas d’une architecture 3-Tiers nous distinguons le serveur SGDBR du serveur Web et
d’application.
Le ou les poste(s) client(s) se connectent indifféremment avec le client lourd et/ou le navigateur
Internet.

Sage France 10
Guide de Préconisation Technique

Plateforme SAFE 1000 – Architecture 2-Tiers

Note :
L’architecture 2-Tiers ne propose pas au poste client de se connecter via un navigateur Internet

Sage France 11
Guide de Préconisation Technique

Plateforme SAFE 1000


Guide de Préconisation Technique

Caractéristique du serveur de base de données

Sage France 12
Guide de Préconisation Technique

Plateforme SAFE 1000 - Caractéristiques du serveur de base de données

1. Microsoft SQL Server

 Classement du serveur SQL Server : FRENCH_BIN ou French_CI_AS

 Le composant Recherche de Texte Intégral de SQL Server doit être installé avant la
création des bases de données, dans le cas ou le client souhaiterait utiliser cette
fonctionnalité.

 Gestion de la sécurité Microsoft SQL Server


- La plateforme SAFE 1000 utilise une authentification mixte SQL Server ou Windows.
- Le compte de connexion utilisé doit être propriétaire de la base de données.
- Le nom du compte de connexion est à la discrétion de l’administrateur de base.
- Langue du compte SQL Server : Français
- Rôle : Database Creator

2. Caractéristiques de la base Oracle

 Jeu de caractères : WE8MSWIN1252

 Le composant Oracle Texte doit être installé avant la création des bases de données.

3. Type de méthode d’accès SGBDR

Les composants métiers Sage utilisent le System.data.OleDb pour Microsoft SQL Server et
SQL*Net pour Oracle comme méthode d’accès à la base de données.

Sage France 13
Guide de Préconisation Technique

Plateforme SAFE 1000


Guide de Préconisation Technique

Caractéristiques du serveur d’application et du serveur Web

Sage France 14
Guide de Préconisation Technique

Plateforme SAFE 1000 – Caractéristiques du serveur d’application

Fonction et caractéristiques

Ce serveur est en charge de l’exécution de la partie métier, les services créés sur ce serveur
travaillent sur le même principe qu’un poste client classique Desktop.

Il exécute le Framework SAFE 1000 en relation avec les bases de données métiers et ce à travers des
services Windows.

Le Serveur d’application doit disposer des composants suivants pour être opérationnel :
 La console d’administration
Permettant la gestion des services (création, modification, suppression, publication WEB, …)
 Le service contrôleur
Permettant la gestion des connexions ainsi que la découverte d’éventuelles autres Serveurs 1000
(à travers le port UDP de 6300 à 6310).
 Dans le cas d’une architecture multi-tiers (Serveur d’application distinct du serveur WEB), il ne
dispose pas forcément d’un serveur WEB (de type Microsoft IIS ou Apache), la publication des
services pouvant être réalisée sur un serveur distant.
 Un client de base de données
Base de données Microsoft SQL Server : OleDb
Base de données Oracle : SQL*Net / OCI

Attention, un Serveur 1000 ne peut pas servir simultanément des bases mono sociétés (architecture
multi-sociétés multi-bases de données) et des bases multi sociétés (architecture multi-sociétés
monobase de données). Deux services distincts sont donc nécessaires à leur prise en charge.

Sage France 15
Guide de Préconisation Technique

Plateforme SAFE 1000 - Caractéristiques du serveur WEB

Fonction et caractéristiques

Ce serveur est en charge de la gestion des connexions de poste client WEB (à travers un navigateur
Internet).

Le Serveur d’application doit disposer des composants suivants pour être opérationnel :
 La console d’administration
Permettant la gestion des services (création, modification, suppression, publication WEB, …)
 Le service contrôleur
Permettant la gestion des connexions ainsi que la découverte d’éventuelles autres Serveurs 1000
(à travers le port UDP de 6300 à 6310).
 Dans le cas d’une architecture multi-tiers (Serveur d’application distinct du serveur WEB), il ne
dispose pas forcément des services 1000.

Sage France 16
Guide de Préconisation Technique

Plateforme SAFE 1000


Guide de Préconisation Technique

Présentation des flux réseaux

Sage France 17
Sage France
Les Sociétés et/
ou Applications Les services
Le réseau Les serveurs Windows Sage
Processus Client ont un service
Internet repose Web dédiées s’appuie
http (Extension Windows dédié Le serveur de
sur les protocoles Apache ou IIS sur les clients de Clients
Apache ou IIS écoutant sur un base de données
http ou https écoutent sur les base de données
module ISAPI) port TCP écoute sur les
issus de la pile ports http (80) ou
communique (8090,8091…) ports TCP (par
protocole TCP/IP https (443) Le serveur
avec les services Le serveur défaut SQL 1433,
d’application
du serveur d’application Oracle 1521 ou
Les ports utilisés (services) et les
d’application (services) 1527)
Navigateur par défauts sont clients
communique
Web http (80) et https communiquent
avec le serveur
(443) avec le serveur
Web (les
de base de
processus Client
données via les
http - Extension
pilotes de base
Clients Web Apache ou IIS
de données
module ISAPI)

Internet
Pour la console Pour la console
http/https Serveur Web
d’administration d’administration
des services des services. Serveur de base de données
(Optionnel, évite Serveur d’application
la configuration Le service
manuelle). Contrôleur
écoute sur un
Le service port TCP (par
Contrôleur défaut 8095) et
écoute sur un utilisé un port
Guide de Préconisation Technique

port TCP (par UDP (6300) pour


défaut 8095) et le broadcaste
utilisé un port (découverte/
UDP (6300) pour exploration,…)
le broadcaste
(découverte/
exploration,…)
Plateforme SAFE 1000 - Présentation des flux réseaux

18
Guide de Préconisation Technique

Plateforme SAFE 1000


Guide de Préconisation Technique

Composants logiciels validés

Sage France 19
Guide de Préconisation Technique

Plateforme SAFE 1000 - Composants logiciels validés

Serveur de Serveur Serveur


Client
données d’application Web
Systèmes d’exploitation serveur
Microsoft Windows Server 2003 (FR)   
SE/EE SP1 et +
Microsoft Windows Server 2003 (FR)   
SE/EE R2 SP1 et + (x86 et x64)
Microsoft Windows Server 2008 (FR)   
SE/EE (x86 et x64)
Microsoft Windows Server 2008 R2 (FR)   
SE/EE (x86 et x64)

Serveurs WEB

Microsoft IIS 6.0 (compatible SSL) 


Microsoft IIS 7.0 (compatible SSL – Mode

compatibilité IIS 6.00) (32bits & 64bit)s

Microsoft IIS 7.5 (compatible SSL – Mode 


compatibilité IIS 6.00) (32bits & 64bit)

Apache pour Windows 1.3 


(compatible SSL)

Apache pour Windows 2.x 


(compatible SSL)

Système de Gestion de Base de Données Relation


Microsoft SQL Server 2005 SP1 et + 
Microsoft SQL Server 2008 / 2008 R2 
Microsoft SQL Server 2012 
Oracle 10G R2 
Oracle 11G – 11G R2 
Note : Le composant Recherche de texte intégral/Oracle Text doit être installé si le client
souhaite bénéficier de cette fonctionnalité.

Sage France 20
Guide de Préconisation Technique

Serveur de Serveur Serveur


Client
données d’application Web
Systèmes d’exploitation client
Microsoft Windows XP Pro (FR) SP3 
Microsoft Windows Vista (FR) Pro / Integ. 
Microsoft Windows Seven (FR) 

Navigateurs
Microsoft Internet Explorer 9 
Mozilla Firefox 3.5 
Mozilla Firefox 4.0 

Addin Outlook
Microsoft Outlook 2003 (32bits) 
Microsoft Outlook 2007 (32bits) 
Microsoft Outlook 2010 (32bits & 64bits) 

Addin Excel
Microsoft Excel 2007 (32bits) 
Microsoft Excel 2010 (32bits & 64bits) 
Microsoft Excel 2013 (32bits & 64 bits) 

Excel (Export depuis les grilles)


Microsoft Excel 2003 (32bits) 
Microsoft Excel 2007 (32bits) 
Microsoft Excel 2010 (32bits) 

Outlook (Envoi de mail via MAPI)


Microsoft Outlook 2003 (32bits) 
Microsoft Outlook 2007 (32bits) 
Microsoft Outlook 2010 (32bits) 

Note :

Sage France 21
Guide de Préconisation Technique

La plateforme Microsoft Windows XP est validée mais uniquement pour des environnements de tests.
En exploitation il est préférable d’utiliser une plateforme serveur.

Les serveurs WEB et les navigateurs Internet non cités dans ce tableau n’ont fait l’objet d’aucun test.
Ils ne sont donc pas certifiés par SAGE.

Le tableau représente un serveur d’application différent du serveur WEB, il est naturellement possible
de travailler avec un seul serveur remplissant les deux fonctions

L’utilisation de Sage FRP 1000 Banque Paiement en mode WEB nécessite l’utilisation d’un navigateur
Internet Explorer uniquement.

Sage France 22
Guide de Préconisation Technique

Plateforme SAFE 1000


Guide de Préconisation Technique

Compatibilité Environnement Spécifique

Sage France 23
Guide de Préconisation Technique

Plateforme SAFE 1000 - Compatibilité Environnement Spécifique

Citrix/Terminal Server

L’utilisation de plateforme Citrix Présentation Server ou de Terminal Server a pour but de faciliter
l’accès pour les utilisateurs ayant des bandes passantes insuffisantes.

La plateforme SAFE 1000 est compatible avec les versions Citrix suivantes :

Plateformes serveurs testées


Postes Clients Clients distants Windows 2008/ XenApp 6.0
Windows 2003
2008 R2
service TSE XenApp 6.5
service TSE/RDS
Tout Client Windows Client Microsoft RDP Validé Validé En cour de validation

Tout Client Client Citrix ICA Validé Validé En cour de validation

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 l’éditeur de la base
de donnée supporte et valide ce type d’environnement de virtualisation.

Sage France 24
Guide de Préconisation Technique

Plateforme SAFE 1000


Guide de Préconisation Technique

Authentification – Annuaire LDAP

Sage France 25
Guide de Préconisation Technique

Plateforme SAFE 1000 – Authentification – Annuaire LDAP

Annuaires LDAP Validés


Sage1000 Sage FRP SSO Client SSO Client
Client 1000 Client Desktop Webtop
Desktop Webtop
Novell eDirectory pour Windows  

Active Directory Lightweight Directory


Services (Active Directory en mode  
Standalone)

Apache Directory  

Active Directory    

Sage France 26
Guide de Préconisation Technique

Solution Sage FRP1000

Guide de Préconisation Technique

Sage France 27
Guide de Préconisation Technique

Solution Sage FRP 1000 – Généralités

Les solutions Sage FRP 1000 s’appuient sur la plateforme SAFE 1000, elles profitent de ses atouts
techniques. Elles proposent des modules ou applications autour des domaines suivants :
 Comptabilité
 Achat, engagements, vente, stock, notes de frais
 Immobilisations
 Trésorerie
 Rapprochement Bancaire
 Banque Paiement

En couple avec d’autres technologies abordées dans des chapitres ou des guides distincts:
 Sage FRP 1000 Note de frais pour Outlook
 Sage FRP 1000 Engagements pour Outlook
 Sage FRP 1000 Pilotage pour Outlook
 …

Sage France 28
Guide de Préconisation Technique

Solution Sage FRP 1000 – Architecture Technique

Pour les solutions Sage FRP 1000, nous proposons trois architectures :

 Architecture Mono Serveur


 Architecture 3-Tiers
 Architecture 2-Tiers

Solution Sage FRP 1000 - Architecture Mono Serveur

Tous les composants nécessaires au bon fonctionnement de l’application sont installés sur le serveur

 Moteur de base Microsoft SQL Server ou Oracle


 Bases de données des solutions Sage FRP 1000 (Référentiel, Comptabilité, Achat, Engagements,
vente, stocks, Immobilisations, Trésorerie, Rapprochement Bancaire, Banque Paiement)
 Serveur Web Microsoft Internet Information Server ou Apache et services Sage FRP 1000
 Application Sage FRP 1000 (Référentiel, Comptabilité, Achat, Engagements, vente, stocks,
Immobilisations, Trésorerie, Rapprochement Bancaire, Banque Paiement)

Sage France 29
Guide de Préconisation Technique

Solution Sage FRP 1000 - Architecture 3-Tiers

Les composants nécessaires au bon fonctionnement de l’application sont répartis sur 2 serveurs

Serveur de base de données


 Microsoft SQL Server (cf système de gestion de base de données relationnnelle Page 20)
 Bases de données des solutions Sage FRP 1000 (Référentiel, Comptabilité, Achat, Engagements,
vente, stocks, Immobilisations, Trésorerie, Rapprochement Bancaire, Banque Paiement)

Serveur WEB
 Serveur Web Microsoft Internet Information Server ou Apache
 Application Sage FRP 1000 (Référentiel, Comptabilité, Achat, Engagements, vente, stocks,
Immobilisations, Trésorerie, Rapprochement Bancaire, Banque Paiement)
 Serveur Web Microsoft Internet Information Server ou Apache et services Sage FRP 1000
Dans le cas ou le serveur Web n’est pas sur la même machine physique que les services L1000, la
communication entre les deux composants se fera exclusivement à l’aide du protocole TCP/IP.

Sage France 30
Guide de Préconisation Technique

Solution Sage FRP 1000 - Architecture 2-Tiers

Il s’agit d’une installation classique Client/serveur. Pas de possibilité de client Riche Léger.

Serveur de base de données


 Microsoft SQL Server (Cf. page 20, système de base de données relationnelle)
 Bases de données des solutions Sage FRP 1000 (Référentiel, Comptabilité, Achat, Engagements,
vente, stocks, Immobilisations, Trésorerie, Rapprochement Bancaire, Banque Paiement)

 Et un ou plusieurs Postes Clients sur lesquels sont déployés les applications Sage FRP 1000
(Comptabilité, Achat, Engagements, vente, stocks, Immobilisations, Trésorerie, Rapprochement
Bancaire, Banque Paiement)

Sage France 31
Guide de Préconisation Technique

Solution Sage FRP 1000 – Composants logiciels validés


Les solutions Sage FRP 1000 étant basé sur la plateforme technique SAFE 1000, les composants
logiciels validés sont les mêmes. (cf. chapitre Plateforme SAFE 1000 – Composant logiciels validés)

Solution Sage FRP 1000 – Compatibilité Environnement Spécifique


Les solutions Sage FRP 1000 étant basé sur la plateforme technique SAFE 1000, les environnements
spécifiques validés sont les mêmes. (cf. chapitre Plateforme SAFE 1000 – Compatibilité
Environnement spécifique validés)

Sage France 32
Guide de Préconisation Technique

Solution Sage FRP 1000 – Exemple de Dimensionnement matériel

Dimensionnement serveurs pour 15 utilisateurs

Type Serveur d’application + Web + SGBDR


Quantité 1
CPU Serveur type Biprocesseur Xéon 2.8Ghz
RAM 4 GB
Disques internes 1 x 36GB
SAN -
32bit/64bit 32 bits / 64 bits
Cf. page 20, système d’exploitation serveur
OS

Software Cf. page 20, 21


Réseau 1 Gb/s

Dimensionnement postes de travail

Type Poste de Travail


CPU Intel Dual Core supérieur ou égal à 2.0 Ghz
RAM minimum 2GB
Disques internes 300 Mo disponible (si client lourd)
32bit/64bit 32 bits / 64 bits
OS Cf. page 21, système d’exploitation client
Software Cf. page 21

Sage France 33
Guide de Préconisation Technique

Dimensionnement serveurs pour 30 utilisateurs

Type Serveur de bases de données


Quantité 1
CPU Serveur type Biprocesseur Xéon 2.8Ghz
RAM Minimum 4 GB
Disques internes 2 x 36 GB
SAN -
32bit/64bit 32 bits / 64 bits
OS Cf. page 20, système d’exploitation serveur
Software Cf. page 20, système de base de données relationnelle
Réseau 1 Gb/s

Type Serveur d’application + WEB


Quantité 1
CPU Serveur type Biprocesseur Xéon 2.8Ghz
RAM Minimum 4 GB
Disques internes 1 x 36GB
32bit/64bit 32 bits / 64 bits
OS Cf. page 20, système d’exploitation serveur
Software Cf. page 20, serveur Web
Réseau 1 Gb/s

Sage France 34
Guide de Préconisation Technique

Dimensionnement serveur WEB distinct

Généralement, un seul serveur WEB est nécessaire pour gérer toutes les connexions clientes.
Nous préconisons un Serveur Type Intel Mono Processeur (Core Duo) avec 2Go de RAM

Répartitions des services par utilisateur (Serveur d’application)

Nb Utilisateurs WEB Nb de Services


1-2 3-5
Mono processeur Mono processeur
Utilisateurs [1-15]
RAM : 1 Go RAM : 2 Go
Biprocesseur Biprocesseur
Utilisateurs [16-30]
RAM : 2 Go RAM : 2 Go
2 serveurs Biprocesseur 2 serveurs Biprocesseur
Utilisateurs [31-50]
RAM 2 Go RAM 2 Go
Au delà de 50 utilisateurs Répartition des services sur plusieurs Serveurs

Sage France 35
Guide de Préconisation Technique

Solution Sage FRP 1000 et


Sage FRP 1000 Banque Paiement
Guide de Préconisations Technique

Sage France 36
Guide de Préconisation Technique

Sage FRP 1000 et Sage FRP 1000 Banque Paiement – Généralités


La solution Sage FRP 1000 et Sage FRP 1000 Banque Paiement est constituée de 2 éléments
indépendants
 Le module métier de Sage FRP 1000 Trésorerie intégré au Framework de la plateforme SAFE
1000
 Le moteur de télécommunication appelé Sage FRP 1000 Banque Paiement

Sage France 37
Guide de Préconisation Technique

Sage FRP 1000 et Sage FRP 1000 Banque Paiement – Architecture


Technique
Les 3 Architectures sont préconisées pour leur simplicité de mise en œuvre

 Architecture mono poste


Sage FRP 1000 Trésorerie avec Sage FRP 1000 Banque Paiement seront installés sur la même
machine.

 Architecture intégrée
Sage FRP 1000 Trésorerie en architecture mono serveur ou 3-tiers avec Sage FRP 1000 Banque
Paiement installé sur les mêmes serveurs.

 Architecture Serveur de communication bancaire dédié


Sage FRP 1000 Trésorerie en architecture mono serveur ou 3-tiers et Sage FRP 1000 Banque
Paiement sera installé sur un second serveur.

 Propositions Alternatives
D’autres propositions d’architectures sont possibles mais non décrites dans le document
 Mutualisation base Sage FRP 1000 Trésorerie et Sage FRP 1000 Banque Paiement si
Microsoft SQL Server est utilisé
 Délocalisation du Serveur de communication bancaire en DMZ

Sage France 38
Guide de Préconisation Technique

Présentation de l’architecture Mono Poste

Cette installation requiert l’installation de Sage FRP 1000 Trésorerie (bases et société) et de Sage
FRP 1000 Banque Paiement (application et base) sur une même station de travail.

Cette architecture permet :


 L’utilisation de modem analogique répondant aux normes V90 ou V92 en accès PAD vers
TRANSPAC ou d’un adaptateur Numéris en point à point ou EBS (vers TRANSPAC).
 Des envois de fichiers EBICS
 L’utilisation de la carte DX+ pour valider et transporter les fichiers ETEBAC 5
 Un accès unique depuis cette station de travail

Cette architecture ne permet pas :


 Une utilisation simultanée multi utilisateurs

Sage
1000

Sage France 39
Guide de Préconisation Technique

Présentation de l’architecture Mono Serveur

Cette installation requiert l’installation de Sage FRP 1000 Trésorerie (base et société) et de Sage FRP
1000 Banque Paiement (application et base) sur un même 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é
 L’utilisation de la carte D9 pour valider automatiquement le transport de fichiers ETEBAC 5
 Un accès Multi utilisateur sur Sage FRP 1000 Trésorerie (en WEBTOP ou en DESKTOP)

Cette architecture ne permet pas :


 L’isolement de la partie Communication Bancaire
 D’utiliser un modem asynchrone en connexion PAD

Sage Sage
1000 1000

Serveur hébergeant les bases de données et les services de


Sage 1000 Trésorerie et/ou Banque Paiement
Poste de Travail et Sage Communication Bancaire
(Client Sage 1000)

Sage France 40
Guide de Préconisation Technique

Présentation de l’architecture Serveur dédié

L’objectif de cette architecture est de séparer la partie métier des logiciels de Trésorerie de la partie
Communication Bancaire.
Cette installation requiert l’installation de Sage FRP 1000 Trésorerie (base et société) sur un serveur
et de Sage FRP 1000 Banque Paiement (application et base) sur un serveur différent.

Cette architecture permet :


 Une centralisation de la Communication Bancaire
 Une sécurisation accrue de la solution
 Une séparation de la Communication Bancaire et de la logique métier
 Des envois de fichiers ETEBAC 3 et ETEBAC 5 en simultané
 Des envois de fichiers EBICS en simultané
 L’utilisation de la carte D9 pour valider automatiquement le transport de fichiers ETEBAC 5
 Un accès Multi utilisateur sur Sage FRP 1000 Trésorerie (en WEBTOP ou en DESKTOP)

Cette architecture ne permet pas :


 D’utiliser un modem analogique

Sage France 41
Guide de Préconisation Technique

Sage FRP 1000 et Sage FRP 1000 Banque Paiement – Composants logiciels
validés

Composants logiciels serveurs validés en fonction des architectures

Architecture Architecture Architecture


Mono Poste Mono Serveur Serveur Dédié
Sage FRP
Systèmes d’exploitation 1000
SCB

Microsoft Windows Vista (FR)  


Microsoft Windows 7 (FR-EN) x86 et x64  
Microsoft Windows XP Pro SP3 (FR-US-ES) (2)  
(1) (2)
Microsoft Windows 2003 Server SP1 et +   
(1)
Microsoft Windows 2003 Server R2   
(1)
Microsoft Windows 2008 Server SP1 et +   
(1)
Microsoft Windows 2008 Server R2 (x64)   
(1)
Attention, le serveur ne doit pas être Contrôleur de Domaine
(2)
Pour Microsoft Windows Server 2003 R2 SP2 et Microsoft Windows XP professionnel SP3, vérifier la
présence du Hotfix KB968730 et KB2016676 de Microsoft

Composants MS Windows
Microsoft .Net Framework 3.5 SP1   
MS .Net Framework 2.0 : Pré-requis MS SQL Server et site WEB SCB
MS .Net Framework 3.5 SP1 : Pré-requis Services Web, Cryptographie SHA256

Serveurs WEB
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 
Pour WS2003 64bits, en client riche/léger de sage1000, le pool doit être paramétré en 32bits ou créer un
deuxième pool 64bits dédié à SCB

Système de Gestion de Base de Données Relationnelle


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 10G R2 / Oracle 11G R2  
2)
Classement FRENCH_CI_AS et FRENCH_BIN, authentification mixte

Sage France 42
Guide de Préconisation Technique

Composants matériels de télécommunication validés en fonction des


architectures *

Architecture Architecture Architecture


Mono Poste Mono Serveur Serveur Dédié
Sage FRP
Matériel Télécom 1000
SCB

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 speed’com USB V92 (RTC) 

Lecteur de cartes (si ETEBAC5)


lecteur Omnikey 3821 USB

* Attention, vérifier la disponibilité des drivers en fonction du système d’exploitation choisi.


Par exemple : il n’existe pas de drivers Bewan Gazel 128 USB (RNIS) pour les OS Windows Server 2003 et
2008.

Ebics TS / E-Token

Le déploiement du protocole de communication Ebics TS impacte l’environnement matériel de notre solution


de communication bancaire.

Les certificats sont livrés sur un support e-token (clé de type USB) qui nécessite une installation propre à
chaque Autorité de Certification.

- Le choix de l’organisme est du ressort des Banques

o Le partenariat Banque/Autorité de certification n’est pas figé. Le marché de la sécurité bancaire


continue d’évoluer.
o Il est donc indispensable de contacter l’ensemble des banques du client afin de savoir quelle AC
a été retenue afin de valider la compatibilité de l’environnement.

- Il est nécessaire d’installer les pilotes de clés e-token sur chaque poste de signature

o L’installation des pilotes diffère selon les clés e-token


o Etre vigilant sur les prérequis technique, notamment sur les plateformes de type TSE/CITRIX

Sage France 43
Guide de Préconisation Technique

Composants logiciels postes de travail validés dans le cas des architectures serveur

Architecture Architecture Serveur


Mono Serveur Dédié
Systèmes d’exploitation
Microsoft Windows XP Pro SP3  
Microsoft Windows 7  
Microsoft Windows Vista Pro / Integral  
Navigateurs WEB
Microsoft Internet Explorer 7  
Microsoft Internet Explorer 8  
Microsoft Internet Explorer 9  
Mozilla Firefox pour Windows 3.x (logiciel libre)  

Attention dans le cas de SCB, seul Internet Explorer 7/8/9 est validé

Rappel des contraintes autour de Sage FRP 1000 Banque Paiement

Serveur Sage FRP 1000 Banque Paiement


Rappel : Le composant Microsoft .net Framework 3.5 SP1 est un pré-requis à l'installation sur le serveur
Rappel : Le composant Microsoft IIS est un pré-requis à l'installation sur le serveur, IIS est un composant de
toutes les plateformes Windows supportées par SCB, il suffit de l’activer.
Rappel : Le Serveur devra posséder un emplacement PCI standard
Rappel : Les Bus PCIX ne sont pas compatibles avec les cartes Bewan Gazel
Rappel : Une carte Bewan Gazel PCI standard doit être utilisée sur une machine de type Station de Travail
Rappel : Une carte Bewan Gazel 128 serveur doit être utilisée sur une machine de type serveur
Rappel : le serveur SCB ne peut pas être contrôleur de domaine ou serveur DHCP, DNS, de messagerie
Rappel : La partie SCB n’est pas compatible Windows 2000

Sage France 44
Guide de Préconisation Technique

Sage FRP 1000 et Sage FRP 1000 Banque Paiement – Compatibilité


Environnement Spécifique

Citrix/Terminal Server

L’utilisation de plateforme Citrix Présentation Server ou de Terminal Server a pour but de faciliter
l’accès pour les utilisateurs ayant des bandes passantes insuffisantes.

Sage FRP 1000 s’appuyant sur la plateforme SAFE 1000, la compatibilité est assurée avec les
versions Citrix supportées par cette dernière.

La partie Sage FRP 1000 Banque Paiement est compatible avec les environnements Citrix/Terminal
Server à condition que les 2 points suivants soient respectés :
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 paramètres de sortie de
ligne comme un préfixe par exemple.

Sous CITRIX il est préférable de passer par une Architecture Serveur Dédié.

Virtualisation de serveurs

Sage FRP 1000 s’appuyant sur la plateforme SAFE 1000 la compatibilité est assurée 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 l’éditeur de la base
de donnée supporte et valide ce type d’environnement de virtualisation.

Sage FRP 1000 Banque Paiement est totalement compatible avec les outils de virtualisation à
condition que les pré-requis techniques soient respectés.

Environnement HTTPS

Sage FRP 1000 et Sage FRP 1000 Banque Paiement peuvent être configurés en HTTPS.
Il sera nécessaire de mettre les alias Web services en https:// dans la console d’administration.
Puis de mettre en place le fichier Web.config spécifique à Https sur l’installation SCB.
A la racine du répertoire Scb, supprimer le fichier Web.config existant et copier le fichier web-
https.config.
Renommer cette copie de fichier en Web.Config.

Sage France 45
Guide de Préconisation Technique

Sage FRP 1000 et Sage FRP 1000 Banque Paiement – Exemple de


dimensionnement matériel

Dimensionnement d’architecture Mono Poste

Type Station de Travail

Quantité 1
CPU Machine de type Intel Dual Core 2 - 3,6Ghz
RAM 2 GB
Disques internes 6 Go d’espace disque requis
Microsoft Windows 7
OS Microsoft Windows Vista
Microsoft Windows XP Pro SP3
Microsoft IIS 5.1 / IIS 7
Software
MS SQL Server 2005 Workgroup / 2005 Express

Périphérique requis Slot PCI ou Port USB

Adaptateur US ROBOTICS USB 56K V92 (RTC) (3)


Matériel Télécom Adaptateur OLITEC speed’com USB V92 (RTC) (3)
Adaptateur Bewan GAZEL 128 USB (RNIS) (3)
(3)
Pour Vista, les pilotes doivent être disponibles.

Lecteur de cartes
Omnikey 3821 (Port USB)
(si ETEBAC 5)

Sage France 46
Guide de Préconisation Technique

Dimensionnement d’architecture Mono Serveur

Serveur Sage FRP 1000 et Sage FRP 1000 Banque


Type
Paiement
Quantité 1
CPU Serveur type Mono processeur Intel Xéon - 2,8Ghz
RAM Minimum 3 GB
Disques internes 6 Go d’espace disque requis
OS Microsoft Windows 2003 (R2) / Windows Server 2008 (R2)
Microsoft IIS 6 / IIS 7 / IIS 7.5
Software MS SQL Server 2005 / 2008
Oracle 10G R2 / 11G R2
Slot PCI
Périphérique requis
Adaptateur Riser si format boîtier Rack 1U
Carte Dialogic DIVA ISDN BRI-2 PCIe v1 (RNIS) *
Matériel Télécom Carte Bewan GAZEL Server 128 PCI (RNIS) *
Adaptateur Bewan GAZEL 128 USB (RNIS)
Lecteur de cartes
Omnikey 3821 (Port USB)
(si ETEBAC 5)

* Nous recommandons les cartes PCI pour les serveurs

Sage France 47
Guide de Préconisation Technique

Dimensionnement d’architecture Serveur Dédié

Type Serveur Sage FRP 1000


Quantité 1
CPU Serveur type Biprocesseur Intel Xéon 2.8Ghz
RAM Minimum 3 GB
Disques internes 6 Go d’espace disque requis
OS Microsoft Windows 2000 / 2003
Microsoft IIS 5-6 / Apache
Software
MS SQL Server 2000/2005 ou Oracle 9I/10G R2
Réseau 1 Gb/s

Type Serveur Sage FRP 1000 Banque Paiement


Quantité 1
CPU Serveur type Mono processeur Intel Xéon 2.8Ghz
RAM 2 GB
Disques internes 2 Go d’espace disque requis
OS Microsoft Windows 2003 / 2003 R2 /2008 / 2008 R2
Microsoft IIS 6 / IIS 7 / IIS 7.5
Software MS SQL Server 2005 / 2008 Standard ou Express
Oracle 10G R2 / 11G R2
Slot PCI
Périphérique requis
Adaptateur Riser si format boîtier Rack 1U
Carte Dialogic DIVA ISDN BRI-2 PCIe v1 (RNIS) *
Matériel Télécom Carte Bewan GAZEL Server 128 PCI (RNIS) *
Adaptateur Bewan GAZEL 128 USB (RNIS)
Lecteur de cartes
Omnikey 3821 (Port USB)
(si ETEBAC 5)

* Nous recommandons les cartes PCI pour les serveurs

Sage France 48
Guide de Préconisation Technique

Solution Sage FRP 1000 Edition Pilotée


Guide de Préconisations Technique

Sage France 49
Guide de Préconisation Technique

Sage FRP 1000 Edition Pilotée – Généralités


Sage FRP 1000 Suite Financière Edition pilotée et Sage FRP 1000 Gestion Comptable&Financière
Edition Pilotée associe la plateforme SAFE 1000 et la plateforme décisionnelle Business Object XI
3.1 Enterprise. Il est nécessaire d’utiliser au minimum la version XI 3.1 SP3 FP4 et
maximum le version XI 3.1 SP5.

Les licences fournies pour la plateforme décisionnelle Business Object autorisent l’exploitation des
données en relation avec les données Sage FRP 1000.

Cette intégration permet…

Une ouverture aux fonctions de « Business Intelligence »


Par constitution d’un entrepôt de données, le Datamart, proposant les données issues des sociétés
Sage FRP 1000 selon un modèle relationnel orienté décisionnel.

Le Datamart est maintenu à jour par un outil ETL (Extract Transform Load).
Cet outil est constitué de requêtes ETL (exécutées par des automates Sage FRP 1000) réalisant :
 Extract : extractions alimentant le Datamart à partir des bases de données Sage FRP 1000
 Transform : transformations des données
 Load : consolidation des données issues de plusieurs sociétés dans le Datamart

Et par un ou plusieurs Univers BO (Business Object) s’appuyant sur le Datamart (lecture des
données). Permettant ainsi de construire des états analytiques décisionnels grâce aux outils BO.

Intégration au portail d’entreprise de Business Object XI 3.1


Cette intégration permet de publier les nombreux états standards des applications Sage FRP 1000 au
sein du portail XI/3.1, rendant ainsi des états disponibles aux collaborateurs de l’entreprise dans un
cadre unifié par le référentiel XI 3.1.

Les états sont publiés à travers une tâche de publication XI/3.1 dans un automate Sage FRP 1000.
Ces tâches exécutent ces états et publient les documents résultants dans le référentiel 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 FRP 1000
disponible en Desktop ou en Webtop.

Sage France 50
Guide de Préconisation Technique

Schéma de Principe

Ordres de l’assistant de création de solution pilotée

Contrôleur L1000 Serveur L1000 Client Desktop


Dialogue via Java ou objets COM

authentification sécurisée
Protocole LDAP pour

Référentiel BO (CMS)

Serveur SQL

Base Référentiel
Information de connexion
Sage 1000
Serveur Business Objects
Base Métier
Sage 1000

Base Datamart
(DatawareHouse)

Information de connexion

Notions complémentaires

Protocole LDAP
Utilisé pour identifier un utilisateur via un protocole sécurisé et standardisé.

CMS (Central Management Server)


C'est le processus central de la couche d'intelligence Business Objects Enterprise XI 3.1.
Ces informations indispensables au fonctionnement de la plateforme décisionnelle sont stockées dans
une base de données spécifique (Référentiel CMS)
Toutes les connexions à plateforme décisionnelle passent par le CMS, y compris les connexions
établies à partir du Client Desktop Intelligence.

Il ne s'agit pas d'un stockage physique de ces objets mais de pointeurs vers les objets physiques :
 les fichiers .rep Desktop Intelligence.
 les fichiers .wid Web Intelligence.
 les fichiers .rpt Crystal Reports.
 les fichiers univers.
 documents tiers.

Sage France 51
Guide de Préconisation Technique

Sage FRP 1000 Edition Pilotée – Architecture Technique

La solution Sage FRP 1000 Edition Pilotée est constituée de 2 éléments indépendants
 Le module métier de Sage FRP 1000 Gestion Comptable & Financière ou Suite Financière
intégré au Framework de la plateforme SAFE 1000
 Le module d’édition pilotée offert par la plateforme décisionnelle Business Objects

Architecture définie :

Architecture mutualisant la plateforme décisionnelle BO et la solution Sage FRP 1000

Cette architecture minimise le nombre de machines physiques. Elle permet de mutualiser le serveur
de base de données et le serveur d’application.

D’autres architectures impliquant plus de machines physiques sont envisageables ou peuvent être
nécessaire en fonction des besoins et/ou de l’existant.

Sage France 52
Guide de Préconisation Technique

Détail de l’architecture

Sage France 53
Guide de Préconisation Technique

Sage FRP 1000 Edition Pilotée – Composants logiciels validés

Systèmes d’exploitation

Desktop
Windows XP SP2, XP SP3 Professional
Windows Vista, Vista SP1
Windows Server 2003 SP2, 2003 R2
Windows Server 2008
Serveur
Windows Server 2003 Sp2, 2003 R2
Windows Server 2008

Serveur d’applications

Microsoft IIS 6.00


Microsoft IIS 7.00
Apache Tomcat 5.5 (Fourni avec BO XI 3.1)

Système de Gestion de Base de Données Relationnelle

MS SQL Server 2005 SP2


MS SQL Server 2008 SP1
Oracle 10G R2
Oracle 11G R1 / R2*
SageSQL

Navigateurs Web

Firefox 2.0 , 3.0


IE 7.0 , 8.0

*Une procédure est disponible au niveau de la base de connaissance Sage. Cette note détaille les opérations à réaliser
dans le cadre de l’utilisation d’une base Oracle 11G.

Sage France 54
Guide de Préconisation Technique

Sage FRP 1000 Edition Pilotée – Compatibilité Environnement Spécifique

Citrix/Terminal Server

L’utilisation de plateforme Citrix Présentation Server ou de Terminal Server a pour but de faciliter
l’accès pour les utilisateurs ayant des bandes passantes insuffisantes.

Sage FRP 1000 s’appuyant sur la plateforme SAFE 1000, la compatibilité est assurée avec les
versions Citrix supportées par cette dernière.

Dans notre solution la publication des clients Business Objects n’ont pas lieu d’exister.

Virtualisation de serveurs

Sage FRP 1000 s’appuyant sur la plateforme SAFE 1000 la compatibilité est assurée 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 l’éditeur de la base
de donnée supporte et valide ce type d’environnement de virtualisation.

Cependant l’éditeur partenaire Business Objects déconseille la virtualisation pour la plateforme


décisionnelle

Sage France 55
Guide de Préconisation Technique

Sage FRP 1000 Edition Pilotée – Exemple de dimensionnement matériel

Dimensionnement des serveurs

Type Serveur de base de données


Quantité 1
CPU Serveur type Intel Xéon Dual Core - 2,8Ghz
RAM 3 GB
A définir en fonction du projet à implémenter
Disques internes
(Contacter les services techniques)
OS Microsoft Windows server 2003 SP2/2008
Software MS SQL Server 2005/2008 ou Oracle 10G R2/11G R1
Réseau 1 Gb/s

Type Serveur d’application


Quantité 1
CPU Serveur type Intel Xéon (mono ou Dual Core)
RAM 2 GB
Disques internes Minimum 5 Go d’espace disque requis
OS Microsoft Windows server 2003 SP2/2008
Microsoft IIS 6 ou 7
Apache Tomcat
Software
Sage Serveur 1000
Serveur Business Objects
Réseau 1 Gb/s

Dimensionnement postes de travail

Type Poste de Travail


CPU Pentium IV supérieur ou égal à 2.0 Ghz
RAM minimum 512 Mo
Disques internes 300 Mo disponible (si client lourd)
32bit/64bit 32 bits / 64 bits
Windows XP Français / Windows Vista
OS
Windows 2000 Pro Français
Software Internet Explorer 7 ou Mozilla Firefox (si client WEB)

Sage France 56
Guide de Préconisation Technique

Formule de dimensionnement d’un serveur BO

Hors hébergement de la base de données


UP = nombre d’utilisateurs potentiels
UP * 10% / 2 = nombre d’utilisateurs concurrents du référentiel
1 processeur Intel Xéon 3.00 GHz avec 2 GB RAM pour 8 à 15 utilisateurs concurrents du référentiel

Pour 200 à 300 UP (soit 10 à 15 utilisateurs concurrent du référentiel)


 Processeur : Intel Xeon 3.00 GHz
 RAM : 2 Go
 Disque : 2 x 72 GB en RAID-1

Pour 400 à 600 UP (soit 20 à 30 utilisateurs concurrent du référentiel)


 Processeur : 2 x Intel Xeon 3.00 GHz
 RAM : 4 Go
 Disque : 2 x 72 GB en RAID-1

Pour 800 à 1200 UP (soit une centaine d’utilisateurs concurrents du référentiel)


 Processeur : 4 x Intel Xeon 3.00 GHz
 RAM : 6 Go
 Disque : 2 x 72 GB en RAID-1

Sage France 57
Guide de Préconisation Technique

Plateforme SAFE 1000


Guide de Préconisations Techniques

Plateforme SAFE 1000 - Annexes

Paramétrage Microsoft SQL Server

Paramétrage Oracle 10g

Mise en œuvre du fichier dbdrivers.ini

Déploiement automatique de la Ligne 1000

Sauvegarde et Restauration des bases Ligne 1000

Client Microsoft Outlook

Sage France 58
Guide de Préconisation Technique

Plateforme SAFE 1000


Guide de Préconisations Technique

Paramétrage Microsoft SQL Server

Sage France 59
Guide de Préconisation Technique

Notion de base avec SQL Server

La notion de base de la plateforme SAFE 1000 est intégrée sur Microsoft SQL Server de la façon
suivante : une base de données SAFE1000 correspond à une base de données de SQL Server.

On aura donc sur SQL Server :


 Une base de données pour le Référentiel,
 Autant de bases de données que de Sociétés.

La création d’une base de données dans la plateforme SAFE 1000 entraîne :


 La création d’une base de données SQL Server,
 La création des objets SQL (tables, index, …) dans cette base.

La plateforme SAFE 1000 se connecte à cette base avec les utilisateurs créés par l’administrateur de
Microsoft SQL Server.

Remarque
Pour simplifier l’utilisation de la plateforme SAFE 1000 et pour éviter que les utilisateurs aient
connaissance du mot de passe du compte de connexion SQL, associez systématiquement les
utilisateurs de la plateforme SAFE 1000 aux bases (cf. annexe : « Association d’un utilisateur à une
base de données »).

Classements autorisés

Classement de l’instance FRENCH_BIN (Installation Personnalisée de SQL Server)


FRENCH Ordre du dictionnaire français
BIN Sensible à la casse, aux lettres accentuées, se base sur le numéro ASCII
des caractères alphanumériques, ne suit plus l’ordre du dictionnaire
Classement de l’instance FRENCH_CI_AS
FRENCH Ordre du dictionnaire français
CI Insensible à la casse
AS Sensible aux lettres accentuées

Gestion des comptes de connexion SQL Server

Il est conseillé de créer un compte de connexion SQL par utilisateur.

Caractéristiques des comptes de connexion :


 Langue French - Français
 Accès à la Base de données Référentiel et les Bases de données Société
 Autorisation Public et DbOwner pour chaque Base de données accédée.

Pour des performances accrues, le login réseau de l’utilisateur doit être créé dans la base de compte
du contrôleur de domaine (ou de l’Active Directory) dans lequel se trouve le serveur Microsoft SQL
Server.

Sage France 60
Guide de Préconisation Technique

Paramétrage des bases de données

Quelque soit le type de base de données utilisé, l’installation doit être Mono serveur et Mono
Instance.

Il est conseillé d’activer les options suivantes pour toutes les bases de données de la paletforme
SAFE 1000 :
 Modèle de Récupération Simple (Vider le journal au point de contrôle)
 Mise à jour automatique des statistiques
 Création automatique des statistiques
 Niveau de compatibilité des bases de données : 80, 90 ou 100

Recherche de texte intégrale

Dans la mesure où la Recherche de texte Intégral est utilisée pour une des sociétés, il est
indispensable d’installer le composant SQL Server Recherche de texte Intégral.

Méthode d’accès

La plateforme SAFE 1000 utilise la technologie ADO.NET (fournisseur d’accès System.Data.OleDb)


pour accéder à la base de données.

Modes de sécurité 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'accès et un mot de passe spécifiés à partir d'une
connexion non autorisée, SQL Server réalise l'authentification en vérifiant si un compte de connexion
d'accès SQL Server a été défini et si le mot de passe spécifié correspond à celui enregistré
précédemment.

Modes de sécurité et la plateforme SAFE 1000


Les 2 types d’authentification (Authentification Windows et Mixte) sont supportés par les applications
de la plateforme SAFE 1000 et ce pour le client DeskTop ou WebTop.

Sage France 61
Guide de Préconisation Technique

Suggestion de plans de maintenance

Mise à jour des statistiques


A faire régulièrement ou dans les cas suivants :
 un grand nombre de données a été ajouté, modifié ou supprimé.

Exemple de requête SQL permettant de mettre à jour les statistiques des tables d’une 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 régulièrement ou dans les cas suivants :


 d'importantes modifications sont apportées aux valeurs des clés d’index
 un grand nombre de données a été ajouté, modifié ou supprimé.

Exemple de requête SQL permettant de reconstruire les index d’une 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

Planifier des sauvegardes régulières.

Sage France 62
Guide de Préconisation Technique

Plateforme SAFE 1000


Guide de Préconisations Technique

Paramétrage Oracle 10g

Sage France 63
Guide de Préconisation Technique

Scripts de création Oracle 10.2.0.2.0 Windows


Caractéristiques PFILE
db_name = SAGE
instance_name = SAGE

control_files = C:\Oracle\Oradata\SAGE\CONTROL01.CTL,
C:\Oracle\Oradata\SAGE\CONTROL02.CTL,
C:\Oracle\Oradata\SAGE\CONTROL03.CTL

background_dump_dest = C:\Oracle\admin\SAGE\bdump
user_dump_dest = C:\Oracle\admin\SAGE\udump
core_dump_dest = C:\Oracle\admin\SAGE\cdump
db_create_file_dest = C:\Oracle\Oradata
max_dump_file_size = UNLIMITED

db_block_size = 8192
sga_max_size = 1536M
sga_target = 1536M
pga_aggragate_target = 512M

undo_management = AUTO
undo_tablespace = UNDOTBS1
undo_retention = 10800

job_queue_processes = 10
open_cursors = 500
processes = 150
dml_locks = 500
remote_login_passwordfile = EXCLUSIVE
compatible = 10.2.0.2.0

statistics_level = TYPICAL
timed_statistics = TRUE
optimizer_mode = CHOOSE

Conversion PFILE vers SPFILE


CREATE SPFILE = '%ORACLE_HOME%\database\SPFILESAGE.ORA' FROM PFILE = '%ORACLE_HOME%\database\PFILESAGE.ORA'

Conversion SPFILE vers PFILE


CREATE PFILE = '%ORACLE_HOME%\database\PFILESAGE.ORA' FROM SPFILE = '%ORACLE_HOME%\database\SPFILESAGE.ORA'

Sage France 64
Guide de Préconisation Technique
Création Instance SAGE
ORADIM -NEW -SID SAGE -SYSPWD SAGE -STARTMODE manual -SPFILE
ORADIM -EDIT -SID SAGE -STARTMODE auto

Création base SAGE


CONNECT SYS/SAGE AS SYSDBA

STARTUP NOMOUNT

CREATE DATABASE
MAXINSTANCES 1
MAXLOGHISTORY 1
MAXLOGFILES 10
MAXLOGMEMBERS 5
MAXDATAFILES 100
CONTROLFILE REUSE
DATAFILE 'C:\Oracle\oradata\SAGE\system01.dbf'
SIZE 300M REUSE AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL
SYSAUX DATAFILE 'C:\Oracle\oradata\SAGE\sysaux01.dbf'
SIZE 120M REUSE AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED
DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE 'C:\Oracle\oradata\SAGE\temp01.dbf'
SIZE 512M REUSE AUTOEXTEND ON NEXT 32M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL
UNIFORM SIZE 32M
UNDO TABLESPACE UNDOTBS1 DATAFILE 'C:\Oracle\oradata\SAGE\undotbs01.dbf'
SIZE 256M REUSE AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED
CHARACTER SET WE8MSWIN1252
LOGFILE
GROUP 1 ('C:\Oracle\oradata\SAGE\redo01a.log') SIZE 100M REUSE,
GROUP 2 ('C:\Oracle\oradata\SAGE\redo02a.log') SIZE 100M REUSE,
GROUP 3 ('C:\Oracle\oradata\SAGE\redo03a.log') SIZE 100M REUSE
USER SYS IDENTIFIED BY SAGE
USER SYSTEM IDENTIFIED BY SAGE;

@%ORACLE_HOME%\rdbms\admin\catalog.sql
@%ORACLE_HOME%\rdbms\admin\catproc.sql

CONNECT SYSTEM/SAGE
@%ORACLE_HOME%\sqlplus\admin\pupbld.sql

Sage France 65
Guide de Préconisation Technique

Scripts de création Oracle 10.2.0.2.0 Unix/Linux


Caractéristiques PFILE
db_name = SAGE
instance_name = SAGE

control_files = /oradata/SAGE/CONTROL01.CTL,
/oradata/SAGE/CONTROL02.CTL,
/oradata/SAGE/CONTROL03.CTL

background_dump_dest = /oradata/admin/SAGE/bdump
user_dump_dest = /oradata/admin/SAGE/udump
core_dump_dest = /oradata/admin/SAGE/cdump
max_dump_file_size = UNLIMITED
db_create_file_dest = /oradata/SAGE

db_block_size = 8192
sga_max_size = 1536M
sga_target = 1536M
pga_aggragate_target = 512M

undo_management = AUTO
undo_tablespace = UNDOTBS1
undo_retention = 10800

job_queue_processes = 10
open_cursors = 500
processes = 150
dml_locks = 500
remote_login_passwordfile = EXCLUSIVE
compatible = 10.2.0.2.0

statistics_level = TYPICAL
timed_statistics = TRUE
optimizer_mode = CHOOSE

Conversion PFILE vers SPFILE


CREATE SPFILE = '$ORACLE_HOME/dbs/SPFILESAGE.ORA' FROM PFILE = '$ORACLE_HOME/dbs/PFILESAGE.ORA'

Conversion SPFILE vers PFILE


CREATE PFILE = '$ORACLE_HOME/dbs/PFILESAGE.ORA' FROM SPFILE = '$ORACLE_HOME/dbs/SPFILESAGE.ORA'

Sage France 66
Guide de Préconisation Technique
Création base SAGE
CONNECT SYS/change_on_install AS SYSDBA

STARTUP NOMOUNT

CREATE DATABASE
MAXINSTANCES 1
MAXLOGHISTORY 1
MAXLOGFILES 10
MAXLOGMEMBERS 5
MAXDATAFILES 100
CONTROLFILE REUSE
DATAFILE '/oradata/SAGE/system01.dbf'
SIZE 300M REUSE AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL
SYSAUX DATAFILE '/oradata/SAGE/sysaux01.dbf'
SIZE 120M REUSE AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED
DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE '/oradata/SAGE/temp01.dbf'
SIZE 512M REUSE AUTOEXTEND ON NEXT 32M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL
UNIFORM SIZE 32M
UNDO TABLESPACE UNDOTBS1 DATAFILE '/oradata/SAGE/undotbs01.dbf'
SIZE 256M REUSE AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED
CHARACTER SET WE8MSWIN1252
LOGFILE
GROUP 1 ('/oradata/SAGE/redo01a.log') SIZE 50M REUSE,
GROUP 2 ('/oradata/SAGE/redo02a.log') SIZE 50M REUSE,
GROUP 3 ('/oradata/SAGE/redo03a.log') SIZE 50M REUSE
USER SYS IDENTIFIED BY SAGE
USER SYSTEM IDENTIFIED BY SAGE;

@$ORACLE_HOME/rdbms/admin/catalog.sql
@$ORACLE_HOME/rdbms/admin/catproc.sql

CONNECT SYSTEM/SAGE
@$ORACLE_HOME/sqlplus/admin/pupbld.sql

Sage France 67
Guide de Préconisation Technique

Plan de maintenance

Les plans de maintenance à mettre en œuvre sont identiques à ce que l’on 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
données
impdp.exe pour l’import des schémas et expdp.exe pour l’export des données.

Remarque :
Concernant Oracle 10gR1, nous vous conseillons d’utiliser les anciens utilisateurs imp.exe et
exp.exe qui sont toujours supportés. Nous avons rencontré des dysfonctionnements importants sur
impdp.exe et expdp.exe.

Sauvegarde

Création du conteneur des sauvegardes (avec SYS ou SYSTEM)


SQL > CREATE DIRECTORY SAGE_BACKUP AS 'C:\ORACLE\SAGE\BACKUP' ;

Fichier de paramétrage SAGEexpdp.ini


DIRECTORY = SAGE_BACKUP
DUMPFILE = SAGE1000.DMP
LOGFILE = SAGE1000.LOG
FULL = YES
CONTENT = ALL
ESTIMATE = BLOCKS

Lancement de l’export
expdp.exe system/%SYSTEMPWD% PARFILE=SAGEexpdp.ini

Restauration

Fichier de paramétrage 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 l’import
impdp.exe system/%SYSTEMPWD% PARFILE=SAGEimpdp.ini

Sage France 68
Guide de Préconisation Technique

Plateforme SAFE 1000


Guide de Préconisations Technique

Mise en œuvre du fichier dbdrivers.ini

Sage France 69
Guide de Préconisation Technique

Les pilotes de bases de données de la Plateforme SAFE 1000 peuvent être configurés à l’aide d’un
fichier de configuration dbdrivers.ini. Celui-ci doit être copié dans le répertoire racine de
l’installation 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 : Activation traces de bas niveau
SHARE_CONNECTIONS : Partage des connexions entre les bases de données

Par défaut, l’application ouvre un certain nombre de connexions pour chaque base de données.
Ainsi une société comportant plusieurs bases de données ne partagera pas les connexions lorsque
les utilisateurs passeront d’une base à une autre. Ce comportement peut devenir problématique
lorsque le nombre de bases de données est élevé.

A condition que les bases soient hébergées sur le même serveur cette option permet de partager
les connexions entre les différents utilisateurs et ainsi de réduire de façon conséquente 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 défaut, l’application créé un seul fichier de données contenant les données et les index.
Afin d’améliorer les performances, il existe la possibilité de séparer les index et les données dans
deux fichiers de données différents (répartir ces données sur des disques différents améliore de
façon notable les performances en lecture/écriture des disques).

SCHEMA : Nom du schéma à paramétrer


_DEFAULT : Nom du tablespace des index pour le schéma courant
TABLESPACE_COUNT : Nombre de tablespaces supplémentaires à créer
TABLESPACE_X : où X = [0..TABLESPACE_COUNT-1], Nom des tablespaces
Sage France 70
Guide de Préconisation Technique

Plateforme SAFE 1000


Guide de Préconisations Technique

Paramétrage spécifique du serverl1000.ini

Sage France 71
Guide de Préconisation Technique

Les services Sage FRP 1000 sont paramétrable via l’application d’administration des services,
cependant il est également possible de « tuner » chacun des services.

Limitation du nombre de ligne renvoyé dans une grille en mode cube/groupe :

[\SOFTWARE\Sage\Ligne 1000\Administration\Servers\NOM_DE_SERVICE]
MaxDatagridRowCount = 1000

Ce paramètre permet de ne charger que 1000 objets dans les grilles cube/groupe en webtop. Par
défaut ce paramètre est limité à 5000.

Si le nombre de ligne dépasse la valeur paramétré alors le message suivant s’affiche :


« La requête a retourné plus de « MaxDatagridRowCount » lignes, modifiez
les critères de sélection pour limiter le résultat. »

Sage France 72
Guide de Préconisation Technique

Plateforme SAFE 1000


Guide de Préconisations Technique

Particularité du déploiement de l’édition pilotée sous Oracle

Sage France 73
Guide de Préconisation Technique

Particularité du déploiement de l’édition pilotée sous Oracle

Dans le cas d’une utilisation de Business Object avec SageSQL ou Oracle, il est obligatoire de
modifier le fichier « jdbc.sbo » de BO afin d’y faire figurer le chemin d’accès au fichier
« ojdbc14.jar » ou « ojdbc15.jar ».

La section du fichier à modifier est différente suivant la version d’Oracle ou de SageSQL utilisée.
En effet chaque cible possède sa propre section :

<DataBase Active="Yes" Name="Oracle 9">

<DataBase Active="Yes" Name="Oracle 10">

<DataBase Active="Yes" Name="Oracle 11">

Et dans ces sections la valeur à modifier est :

<ClassPath>C:\Program Files\SageSQL\Client\ojdbc14.jar</ClassPath>

Symptôme
En cas ne non conformité du chemin ci-dessus défini dans le fichier « jdbc.sbo », les symptômes sont
les suivants :

Lors de l’exécute d’un état avec l’infoview, on obtient le message suivant:

Lors d’un test de connexion avec le designer, on obtient le message suivant :

Sage France 74
Guide de Préconisation Technique

Plateforme SAFE 1000


Guide de Préconisations Technique

Déploiement automatique

Sage France 75
Guide de Préconisation Technique

Déploiement automatique

Les mises à jour des librairies ou installation de projets (exemple : implémentation du projet
comptabilité analytique) s’effectuent en premier lieu sur le serveur, dans le Référentiel.

Concernant le poste Client, nous allons distinguer 2 cas :

La mise à jour de librairies utilisées par le conteneur


A chaque exécution du Loader.exe, il effectue la vérification de la concordance des versions des
librairies contenues dans le conteneur avec celles du Référentiel, si il constate une différence
alors ces librairies sont remontées du Référentiel dans le répertoire Install et le système demande
de relancer l’application afin d’effectuer la mise à jour dans le cache.

Loader Proxy

Conteneur

Vérification
version
Référentiel

Ce second lancement a pour but de permettre au LOADER (dont c’est l’unique fonction) de copier
le contenu du répertoire Install dans le répertoire container applicatif.

Installation de nouveaux projets :

Si l’utilisateur est associé à une application faisant appel à un nouveau projet, les fichiers de type
bpl ou xml nécessaires sont remontés du Référentiel et installés automatiquement sur le poste
client de manière transparente.
Sage France 76
Guide de Préconisation Technique

Plateforme SAFE 1000


Guide des préconisations techniques

Sauvegarde et Restauration des bases de données

Sage France 77
Guide de Préconisation Technique

Sauvegarde et Restauration (tous moteurs SQL)

Pour des raisons évidentes de sécurité, il est nécessaire d’effectuer des sauvegardes régulières. La
fréquence des sauvegardes dépendra du flux de données traitées et de ce que le client est prêt à
perdre en cas de restauration.

Que doit-on sauvegarder ?

 Le Référentiel
Après chaque modification importante (mise à jour de version, création d’utilisateurs, création
d’application, de société, de formats, d’écrans, ajout de classe, ...)

 Les bases produit


En général quotidiennement et avant toute modification de structure (mise à jour de version,
ajout de classe, …)

 Le répertoire container générique


La perte de ce répertoire nécessite simplement une réinstallation du poste Client.
Il n’est donc pas indispensable de le sauvegarder.

Lors d’une restauration, il est impératif de reprendre une sauvegarde complète de la base. Une
restauration table à table n’est pas possible.

Sauvegarde
Bases de données
Action Référentiel
produit
Avant Après Avant Après

Mise à jour du module Outil Oui Oui

Mise à jour du Référentiel Oui Oui*


Modification dans la console
(Création de société, Oui Oui
d’utilisateur…)
MAJ Module applicatif Oui Oui* Oui Oui*

* En cas de mise à jour avec synchronisation, faire la sauvegarde après la synchronisation.

Sage France 78
Guide de Préconisation Technique

Plateforme SAFE 1000


Guide de Préconisations Technique

Client Microsoft Outlook

Sage France 79
Guide de Préconisation Technique

Versions Outlook validées

Les versions d’Outlook validées pour la version 6.20 de Sage FRP 1000 sont 2003, 2007 et 2010 en
version 32 bits (incompatilbe avec la verison 64 bits).
Lors de l’installation de l’Addin Outlook, un contrôle des éléments nécessaire à son fonctionnement
est effectué et les éléments manquants proposés à l’installation.

Exemple d’éléments pouvant être requis :

Office2003 PIA dans le cas d’une installation avec Outlook 2003


Office2007 PIA dans le cas d’une installation avec Outlook 2007
.Net framework redistributable.

Autorisation des contenus HTML associés 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
- Données de la valeur : 1 (pour autoriser)

Sage France 80

Vous aimerez peut-être aussi