Guide de Préconisation Technique. Solutions Sage FRP 1000. Version 6.50. Guide de Préconisation Technique 6.50 - Release 1.



Documents pareils
Guide de Préconisations Techniques SOMMAIRE PLATEFORME SAFE SOLUTION SAGE SOLUTION SAGE 1000 ET SAGE COMMUNICATION BANCAIRE 33

Configuration Matérielle et Logicielle AGORA V2

ERP Service Negoce. Pré-requis CEGID Business version sur Plate-forme Windows. Mise à jour Novembre 2009

CAHIER DES CHARGES D IMPLANTATION

Guide d installation BiBOARD

Recommandations techniques

Zeus V3.XX :: PRE-REQUIS TECHNIQUES

Recommandations techniques

PREREQUIS TECHNIQUES ETAFI DECISIV. PRT ETAFI Decisiv 12/2014 Page 1 sur 16

Pré-requis techniques

Guide de migration BiBOARD V10 -> v11

1. Installation standard sur un serveur dédié

Exigences système Edition & Imprimeries de labeur

Pré-requis techniques. Yourcegid Secteur Public On Demand Channel

Exigences système Edition & Imprimeries de labeur

ClariLog - Asset View Suite

Préconisations Techniques & Installation de Gestimum ERP

Installation de Premium-RH

Découvrez notre solution Alternative Citrix / TSE

Communiqué de Lancement Sage CRM v Editions Express, Standard et Avancée Module CRM Sage 100 Entreprise. Communiqué de Lancement Sage CRM 6.

MANUEL D INSTALLATION DE WATCHDOC 2011 (EVALUATION)

CAHIER DES CHARGES D'IMPLANTATION

2 disques en Raid 0,5 ou 10 SAS

Version de novembre 2012, valable jusqu en avril 2013

Pré-requis installation

Prérequis techniques

Pré-requis techniques

FAQ Coriolis 5.0. Coriolis 5.0. Vos questions fréquentes QUESTIONS GÉNÉRALES 3 MISE EN ŒUVRE 9 PRÉREQUIS TECHNIQUES 10 1/17

IN SYSTEM. Préconisations techniques pour Sage 100 Windows, MAC/OS, et pour Sage 100 pour SQL Server V16. Objectif :

Configuration système requise

Oracle Developer Suite 10g. Guide de l installation. Vista & Seven

JetClouding Installation

Journée CUME 29 Mars Le déport d affichage. Vincent Gil-Luna Roland Mergoil.

STATISTICA Version 12 : Instructions d'installation

SQL Server Installation Center et SQL Server Management Studio

Manuel du logiciel PrestaTest.

Tsoft et Groupe Eyrolles, 2005, ISBN :

Ces exigences s appliquent à la version 2014 de Sage 200 ERP Extra au

Pré-requis installation

Configuration matérielle et logicielle requise et prérequis de formation pour le SYGADE 6

Manuel de l utilisateur

MEGA Desktop Application Architecture Overview Guide Version MEGA 2009 SP4

Sage Formation. Le parcours pédagogique. Sage 1000 Suite Financière

Rôles serveur Notion de Groupe de Travail Active Directory Utilisation des outils d administration Microsoft Windows Server 2008

L état de l ART. Évolution récente des technologies. Denis Szalkowski Formateur Consultant

WINDOWS Remote Desktop & Application publishing facile!

Guide utilisateur XPAccess. Version Manuel de référence 1/34

Installation et configuration du CWAS dans une architecture à 2 pare-feux

Pré-requis installation

PREREQUIS TECHNIQUES. Yourcegid Etafi Start

Installation de GFI FAXmaker

Sage Paie Recueil d informations techniques. Sage Paie & RH. Recommandations techniques. Mise à jour : 18 décembre Sage R&D Paie PME 1

WORKSHOP OBIEE 11g (version ) PRE-REQUIS:

avast! EP: Installer avast! Small Office Administration

BlackBerry Enterprise Server pour Microsoft Exchange

cc.region.beaujeu@wanadoo.fr Site Internet Actuellement nous trouvons ce schéma réseau :

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Les nouveautés d AppliDis Fusion 4 Service Pack 1

420-PK6-SL Banques de données Avancées UTILISATEURS

Mise à jour : Octobre 2011

Dispositif e-learning déployé sur les postes de travail

Guide d installation d AppliDis Free Edition sur Windows Serveur 2008 R2

Cahier des charges pour la mise en place de l infrastructure informatique

Worry-FreeTM. Business Security Éditions Standard et Advanced. Administrator s Guide. Configuration minimale requise

Procédure d'installation complète de Click&Decide sur un serveur

DOCUMENT D ACCOMPAGNEMENT POUR L INSTALLATION DU LOGICIEL ESTIMACTION

Aménagements technologiques

Internet Information Services (versions 7 et 7.5) Installation, configuration et maintenance du serveur Web de Microsoft

Symantec Backup Exec.cloud

MISE A JOUR : 04 FEVRIER 2011 PROCÉDURE D INSTALLATION. Cegid Business COMMENT INSTALLER CEGID BUSINESS V9 SOUS WINDOWS XP, VISTA ET 7

FileMaker Pro 12. Utilisation d une Connexion Bureau à distance avec FileMaker Pro 12

Tutorial Terminal Server sous

GUIDE DE L UTILISATEUR

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

Fiche Technique. Cisco Security Agent

Windows 2000: W2K: Architecture. Introduction. W2K: amélioration du noyau. Gamme windows W2K pro: configuration.

Table des matières Chapitre 1 Virtualisation, enjeux et concepts Chapitre 2 Ligne de produit XEN

VERITAS Backup Exec TM 10.0 for Windows Servers

Configuration système requise. pour les grandes et moyennes entreprises

Livret 1 Poste de travail de l utilisateur :

Comment installer un client Rivalis Devis factures

2007 se termine déjà, et avec l heure du bilan qualitatif et quantitatif!

Présence obligatoire de l administrateur réseau et de l administrateur téléphonie pendant l installation et le paramétrage.

IBM SPSS Collaboration and Deployment Services Deployment Manager 5 - Instructions d installation

CONDITIONS DE SYSTÈME REQUISES

Guide d'installation et. de configuration. BlackBerry Enterprise Server pour IBM Lotus Domino. Version: 5.0 Service Pack: 4

Prérequis techniques pour l installation du logiciel Back-office de gestion commerciale WIN GSM en version ORACLE

Sommaire. Systèmes d Exploitation Intégration Sage 100 Sage CRM Disponibilité Client Bases de données... 3

LA RECONNAISSANCE VOCALE INTEGREE

Standard. Manuel d installation

Tropimed Guide d'installation

ANTI-VIRUS / PROTECTION DES POSTES DE TRAVAIL ET DES SERVEURS DE FICHIERS

Guide d installation de MEGA Desktop Application MEGA 2009 SP4

Guide de configuration de SQL Server pour BusinessObjects Planning

Sage Déclarations Sociales

MEGA Web Front-End Installation Guide MEGA HOPEX V1R1 FR. Révisé le : 5 novembre 2013 Créé le : 31 octobre Auteur : Noé LAVALLEE

Transcription:

Solutions Sage FRP 1000 Guide de Préconisation Technique Version 6.50 Guide de Préconisation Technique 6.50 - Release 1 Sage France 1

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

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

Plateforme SAFE FRP 1000 Guide de Préconisation Technique Sage France 4

Plateforme SAFE FRP1000 Guide de Préconisation Technique Présentation de l architecture Sage France 5

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

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

Plateforme SAFE 1000 Guide de Préconisation Technique Présentation des configurations validées Sage France 8

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

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

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

Plateforme SAFE 1000 Guide de Préconisation Technique Caractéristique du serveur de base de données Sage France 12

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

Plateforme SAFE 1000 Guide de Préconisation Technique Caractéristiques du serveur d application et du serveur Web Sage France 14

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

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

Plateforme SAFE 1000 Guide de Préconisation Technique Présentation des flux réseaux Sage France 17

Plateforme SAFE 1000 - Présentation des flux réseaux Navigateur Web Clients Web Le réseau Internet repose sur les protocoles http ou https issus de la pile protocole TCP/IP Les ports utilisés par défauts sont http (80) et https (443) Internet http/https Les serveurs Web Apache ou IIS écoutent sur les ports http (80) ou https (443) Serveur Web Processus Client http (Extension Apache ou IIS module ISAPI) communique avec les services du serveur d application Pour la console d administration des services (Optionnel, évite la configuration manuelle). Le service Contrôleur écoute sur un port TCP (par défaut 8095) et utilisé un port UDP (6300) pour le broadcaste (découverte/ exploration, ) Le serveur d application (services) communique avec le serveur Web (les processus Client http - Extension Apache ou IIS module ISAPI) Les Sociétés et/ ou Applications ont un service Windows dédié écoutant sur un port TCP (8090,8091 ) Les services Windows Sage dédiées s appuie sur les clients de base de données Pour la console d administration des services. Le service Contrôleur écoute sur un port TCP (par défaut 8095) et utilisé un port UDP (6300) pour le broadcaste (découverte/ exploration, ) Serveur d application Clients Le serveur d application (services) et les clients communiquent avec le serveur de base de données via les pilotes de base de données Le serveur de base de données écoute sur les ports TCP (par défaut SQL 1433, Oracle 1521 ou 1527) Serveur de base de données Sage France 18

Plateforme SAFE 1000 Guide de Préconisation Technique Composants logiciels validés Sage France 19

Plateforme SAFE 1000 - Composants logiciels validés 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) Serveur de données Serveur d application Serveur Web Client 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

Systèmes d exploitation client Serveur de données Serveur d application Serveur Web 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

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

Plateforme SAFE 1000 Guide de Préconisation Technique Compatibilité Environnement Spécifique Sage France 23

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/ 2008 R2 service TSE/RDS Windows 2003 service TSE XenApp 6.0 XenApp 6.5 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

Plateforme SAFE 1000 Guide de Préconisation Technique Authentification Annuaire LDAP Sage France 25

Plateforme SAFE 1000 Authentification Annuaire LDAP Annuaires LDAP Validés Sage1000 Client Desktop Sage FRP 1000 Client Webtop Novell edirectory pour Windows SSO Client Desktop SSO Client Webtop Active Directory Lightweight Directory Services (Active Directory en mode Standalone) Apache Directory Active Directory Sage France 26

Solution Sage FRP1000 Guide de Préconisation Technique Sage France 27

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

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

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

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

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

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 OS Cf. page 20, système d exploitation serveur 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

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

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 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 Répartition des services sur plusieurs Serveurs Sage France 35

Solution Sage FRP 1000 et Sage FRP 1000 Banque Paiement Guide de Préconisations Technique Sage France 36

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

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

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

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 1000 Sage 1000 Poste de Travail (Client Sage 1000) Serveur hébergeant les bases de données et les services de Sage 1000 Trésorerie et/ou Banque Paiement et Sage Communication Bancaire Sage France 40

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

Sage FRP 1000 et Sage FRP 1000 Banque Paiement Composants logiciels validés Composants logiciels serveurs validés en fonction des architectures Systèmes d exploitation Architecture Mono Poste Architecture Mono Serveur Architecture Serveur Dédié Sage FRP 1000 Microsoft Windows Vista (FR) Microsoft Windows 7 (FR-EN) x86 et x64 Microsoft Windows XP Pro SP3 (FR-US-ES) (2) Microsoft Windows 2003 Server SP1 et + (1) (2) Microsoft Windows 2003 Server R2 (1) Microsoft Windows 2008 Server SP1 et + (1) Microsoft Windows 2008 Server R2 (1) (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 SCB Sage France 42

Composants matériels de télécommunication validés en fonction des architectures * Matériel Télécom Architecture Mono Poste Architecture Mono Serveur Architecture Serveur Dédié Sage FRP 1000 Carte Diva Server BRI 2M PCI Express (RNIS) Carte Bewan GAZEL Server 128 PCI (RNIS) Adaptateur Bewan GAZEL 128 USB (RNIS) SCB 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

Composants logiciels postes de travail validés dans le cas des architectures serveur Systèmes d exploitation Architecture Mono Serveur Architecture Serveur Dédié 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

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 webhttps.config. Renommer cette copie de fichier en Web.Config. Sage France 45

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 RAM Disques internes OS Software Périphérique requis Matériel Télécom Machine de type Intel Dual Core 2-3,6Ghz 2 GB 6 Go d espace disque requis Microsoft Windows 7 Microsoft Windows Vista Microsoft Windows XP Pro SP3 Microsoft IIS 5.1 / IIS 7 MS SQL Server 2005 Workgroup / 2005 Express Slot PCI ou Port USB Adaptateur US ROBOTICS USB 56K V92 (RTC) (3) 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 (si ETEBAC 5) Omnikey 3821 (Port USB) Sage France 46

Dimensionnement d architecture Mono Serveur Type Quantité 1 CPU RAM Disques internes OS Software Périphérique requis Matériel Télécom Lecteur de cartes (si ETEBAC 5) Serveur Sage FRP 1000 et Sage FRP 1000 Banque Paiement Serveur type Mono processeur Intel Xéon - 2,8Ghz Minimum 3 GB 6 Go d espace disque requis Microsoft Windows 2003 (R2) / Windows Server 2008 (R2) Microsoft IIS 6 / IIS 7 / IIS 7.5 MS SQL Server 2005 / 2008 Oracle 10G R2 / 11G R2 Slot PCI Adaptateur Riser si format boîtier 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) * Nous recommandons les cartes PCI pour les serveurs Sage France 47

Dimensionnement d architecture Serveur Dédié Type Serveur Sage FRP 1000 Quantité 1 CPU RAM Disques internes Serveur type Biprocesseur Intel Xéon 2.8Ghz Minimum 3 GB 6 Go d espace disque requis OS Microsoft Windows 2000 / 2003 Software Réseau Microsoft IIS 5-6 / Apache MS SQL Server 2000/2005 ou Oracle 9I/10G R2 1 Gb/s Type Quantité 1 CPU RAM Disques internes OS Software Périphérique requis Matériel Télécom Lecteur de cartes (si ETEBAC 5) Serveur Sage FRP 1000 Banque Paiement Serveur type Mono processeur Intel Xéon 2.8Ghz 2 GB 2 Go d espace disque requis Microsoft Windows 2003 / 2003 R2 /2008 / 2008 R2 Microsoft IIS 6 / IIS 7 / IIS 7.5 MS SQL Server 2005 / 2008 Standard ou Express Oracle 10G R2 / 11G R2 Slot PCI Adaptateur Riser si format boîtier 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) * Nous recommandons les cartes PCI pour les serveurs Sage France 48

Solution Sage FRP 1000 Edition Pilotée Guide de Préconisations Technique Sage France 49

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

Schéma de Principe Contrôleur L1000 Ordres de l assistant de création de solution pilotée Serveur L1000 Client Desktop Dialogue via Java ou objets COM Protocole LDAP pour authentification sécurisée Serveur Business Objects Information de connexion Référentiel BO (CMS) Serveur SQL Base Référentiel Sage 1000 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

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

Détail de l architecture Sage France 53

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

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

Sage FRP 1000 Edition Pilotée Exemple de dimensionnement matériel Dimensionnement des serveurs Type Quantité 1 CPU RAM Disques internes OS Software Réseau Serveur de base de données Serveur type Intel Xéon Dual Core - 2,8Ghz 3 GB A définir en fonction du projet à implémenter (Contacter les services techniques) Microsoft Windows server 2003 SP2/2008 MS SQL Server 2005/2008 ou Oracle 10G R2/11G R1 1 Gb/s Type Quantité 1 CPU RAM Disques internes OS Software Réseau Serveur d application Serveur type Intel Xéon (mono ou Dual Core) 2 GB Minimum 5 Go d espace disque requis Microsoft Windows server 2003 SP2/2008 Microsoft IIS 6 ou 7 Apache Tomcat Sage Serveur 1000 Serveur Business Objects 1 Gb/s Dimensionnement postes de travail Type CPU RAM Disques internes 32bit/64bit OS Software Poste de Travail Pentium IV supérieur ou égal à 2.0 Ghz minimum 512 Mo 300 Mo disponible (si client lourd) 32 bits / 64 bits Windows XP Français / Windows Vista Windows 2000 Pro Français Internet Explorer 7 ou Mozilla Firefox (si client WEB) Sage France 56

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

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

Plateforme SAFE 1000 Guide de Préconisations Technique Paramétrage Microsoft SQL Server Sage France 59

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

Paramétrage des bases de données Guide de Préconisation Technique 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

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

Plateforme SAFE 1000 Guide de Préconisations Technique Paramétrage Oracle 10g Sage France 63

Scripts de création Oracle 10.2.0.2.0 Windows Caractéristiques PFILE db_name instance_name control_files background_dump_dest user_dump_dest core_dump_dest db_create_file_dest max_dump_file_size = SAGE = SAGE = C:\Oracle\Oradata\SAGE\CONTROL01.CTL, C:\Oracle\Oradata\SAGE\CONTROL02.CTL, C:\Oracle\Oradata\SAGE\CONTROL03.CTL = C:\Oracle\admin\SAGE\bdump = C:\Oracle\admin\SAGE\udump = C:\Oracle\admin\SAGE\cdump = C:\Oracle\Oradata = 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 timed_statistics optimizer_mode = TYPICAL = TRUE = 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

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

Scripts de création Oracle 10.2.0.2.0 Unix/Linux Caractéristiques PFILE db_name instance_name control_files background_dump_dest user_dump_dest core_dump_dest max_dump_file_size db_create_file_dest = SAGE = SAGE = /oradata/sage/control01.ctl, /oradata/sage/control02.ctl, /oradata/sage/control03.ctl = /oradata/admin/sage/bdump = /oradata/admin/sage/udump = /oradata/admin/sage/cdump = UNLIMITED = /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 timed_statistics optimizer_mode = TYPICAL = TRUE = 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

Création base SAGE CONNECT SYS/change_on_install AS SYSDBA STARTUP NOMOUNT Guide de Préconisation Technique 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

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

Plateforme SAFE 1000 Guide de Préconisations Technique Mise en œuvre du fichier dbdrivers.ini Sage France 69

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 SHARE_CONNECTIONS : Activation traces de bas niveau : 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 _DEFAULT TABLESPACE_COUNT TABLESPACE_X : Nom du schéma à paramétrer : Nom du tablespace des index pour le schéma courant : Nombre de tablespaces supplémentaires à créer : où X = [0..TABLESPACE_COUNT-1], Nom des tablespaces Sage France 70

Plateforme SAFE 1000 Guide de Préconisations Technique Paramétrage spécifique du serverl1000.ini Sage France 71

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

Plateforme SAFE 1000 Guide de Préconisations Technique Particularité du déploiement de l édition pilotée sous Oracle Sage France 73

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

Plateforme SAFE 1000 Guide de Préconisations Technique Déploiement automatique Sage France 75

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

Plateforme SAFE 1000 Guide des préconisations techniques Sauvegarde et Restauration des bases de données Sage France 77

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. Action Bases de données produit Sauvegarde Référentiel 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é, d utilisateur ) MAJ Module applicatif Oui Oui* Oui Oui* * En cas de mise à jour avec synchronisation, faire la sauvegarde après la synchronisation. Oui Oui Sage France 78

Plateforme SAFE 1000 Guide de Préconisations Technique Client Microsoft Outlook Sage France 79

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