Preconisations Techniques Salvia Developpement
Transcription
Preconisations Techniques Salvia Developpement
Pour les professionnels de l’Habitat Social PrEconisations Techniques Progiciels Salvia Développement Habitat Social Salvia Développement Tél. +33 (0)9 72 72 66 66 B270, 45 avenue Victor Hugo 93534 Aubervilliers Cedex www.salviadeveloppement.fr Préconisations Techniques juillet 2015 Sommaire 1 Historique des modifications du document ........................................................................... 4 2 Produits concernes ............................................................................................................... 4 3 Architectures de déploiement .............................................................................................. 5 3.1 Client Riche ..................................................................................................................................... 5 3.2 Client Léger..................................................................................................................................... 5 4 Configurations recommandees en fonction de l’architecture................................................. 6 4.1 Poste Client..................................................................................................................................... 6 4.2 Serveur d’application : Terminal Serveur et/ou Citrix.................................................................... 7 4.3 Serveur de base de données .......................................................................................................... 8 4.4 Nos préconisations ......................................................................................................................... 8 5 Dates de fin de maintenance ................................................................................................ 9 6 Description détaillée de l’Architecture client/serveur ......................................................... 10 6.1 Schéma d’architecture simplifié ................................................................................................... 10 6.2 Poste client ................................................................................................................................... 11 6.3 Serveur de base de données ........................................................................................................ 12 7 Architecture DETAILLEE client léger CITRIX / TSe ................................................................. 13 7.1 Schéma d’architecture simplifié ................................................................................................... 13 7.2 Poste client ................................................................................................................................... 13 7.3 Serveur d’application ................................................................................................................... 14 7.4 Serveur de base de données ........................................................................................................ 15 8 Spécificités liées au Portail Salvia........................................................................................ 16 8.1 Schéma d’architecture simplifié ................................................................................................... 17 8.2 Poste client ................................................................................................................................... 17 8.3 Serveur d’application ................................................................................................................... 18 8.4 Serveur de base de données ........................................................................................................ 18 2015 © Salvia Développement 2/28 Préconisations Techniques juillet 2015 9 SpEcificitEs liEes à Salvia Pilotage OpErations...................................................................... 19 9.1 Schéma d’architecture simplifié ................................................................................................... 19 9.2 Poste client ................................................................................................................................... 20 9.3 Serveur d’application ................................................................................................................... 21 9.4 Serveur de base de données ........................................................................................................ 21 9.5 Serveur de fichiers ........................................................................................................................ 22 9.6 Serveur de déploiement Click Once ............................................................................................. 22 10 Divers................................................................................................................................. 23 10.1 Imprimantes ................................................................................................................................. 23 10.2 Paramétrage des écrans ............................................................................................................... 23 10.3 Télémaintenance .......................................................................................................................... 23 10.4 Sauvegardes ................................................................................................................................. 23 10.5 Performances et sécurité des informations ................................................................................. 24 10.6 Validation des futures plateformes .............................................................................................. 24 10.7 Environnements virtuels .............................................................................................................. 24 10.8 Environnement de recette et de production ............................................................................... 25 10.9 Tâches d’administration ............................................................................................................... 25 10.10 Gestion des mises à jour et des notifications............................................................................... 26 10.11 Occupation mémoire des applications ......................................................................................... 26 10.12 Accès à l’espace clients ................................................................................................................ 27 11 Gestion de la sécurité ......................................................................................................... 28 11.1 Protections d’accès ...................................................................................................................... 28 11.2 Utilisation d’un Firewall ............................................................................................................... 28 2015 © Salvia Développement 3/28 Préconisations Techniques juillet 2015 1 Historique des modifications du document Modifications effectuEes AUTEUR NATURE DES MODIFICATIONS VERSION DU DOCUMENT 30/01/2015 PML Ajout compatibilité Oracle 12C / SQL Server 2014 Suppression compatibilité Oracle 11G R1 / R2 avec les versions 15 3.4 14/04/2014 PML Windows Server 2003 R2 / 2008 R1 SP1 supprimés de la documentation de prérequis 3.3 26/03/2014 PML SQL Server 2008 R1 est supprimé de la documentation de prérequis. 3.2 11/06/2013 PML Prise en compte des remarques R&D 3.1 31/05/2013 PML 23/06/2012 NGN 27/12/2011 NGN Mise à jour des bases de données supportées 1.5 09/05/2011 NGN Mise à jour des compatibilités plateformes 64 bits et Office 2010 1.4 21/12/2009 NGN Création du document 1.0 DATE Reprise de la documentation suite au changement de dénomination de la société Mise à jour des bases de données supportées SQL Server 2008 R2 / SQL Server 2012 Suppression compatibilité Oracle 10G R1 / R2 3.0 1.6 2 Produits concernes Ce document s’applique aux produits suivants : • Salvia Financements • Salvia Patrimoine • Salvia Liaison Financière • Salvia Le Portail • Salvia Etats réglementaires • Salvia Réaffectation Financements • Salvia Pilotage Opérations 2015 © Salvia Développement 4/28 Préconisations Techniques juillet 2015 3 Architectures de déploiement Quel que soit le produit concerné, à l’exception du Portail Salvia et Salvia Pilotage Opérations, il existe 2 types de déploiements (Client Riche / Client Léger). Ces types de déploiement influent sur les prérequis des machines client et serveur. Les préconisations concernant Le Portail Salvia et Salvia Pilotage Opérations seront traitées § 8 et 9. 3.1 Client Riche Le déploiement Client Riche (déploiement de type Client/Serveur) classique impose l’installation des applications sur le poste utilisateur ainsi que l’ensemble des outils tierces et applications bureautiques. Ce type de déploiement est préconisé lorsque le nombre d’utilisateurs est faible et/ou le nombre de produits installés peu important. Ce déploiement impose des configurations identiques (en terme de prérequis) sur tous les postes clients. 3.2 Client Léger Le déploiement Client Léger (déploiement de type Citrix ou TS) permet de déporter l’installation sur un serveur dédié (Serveur d’Application) et facilite l’exploitation des logiciels. Ce déploiement permet de centraliser l’utilisation des outils tiers et l’utilisation devient indépendante du poste client. 2015 © Salvia Développement 5/28 Préconisations Techniques juillet 2015 4 Configurations recommandees en fonction de l’architecture Vous trouverez ci-dessous une synthèse des configurations recommandées pour les 2 architectures citées plus haut. Vous trouverez une version plus détaillée des configurations minimales et recommandées plus loin dans ce document. 4.1 Poste Client Sur une architecture de type Client Riche, le poste client doit héberger les applications Salvia ainsi que les outils tiers. POSTE CLIENT CLIENT RICHE CLIENT LEGER CONFIGURATION MINIMUM CONFIGURATION RECOMMANDEE CARACTERISTIQUES Processeur Dual Core 2,5 GHz ou > Dual Core 2,5 GHz ou > Systèmes d’exploitation compatibles Windows 7 Sp1 32/64 bits Windows 8 Windows 7 Sp1 32/64 bits Windows 8.1 Wise Mémoire vive 4 Go 4 Go Ecran Résolution 1024x768 Résolution 1024x768 Connectivité Réseau 1 Gbits Internet ADSL. Bande passante minimum 100 Kbits/utilisateur Outil tiers Bureautique Microsoft .NET Framework 4.0 Bureau à distance TS/TSE Client Oracle correspondant à la (Windows Terminal Services) version du serveur Oracle (lorsque le CITRIX Client (pour CITRIX) gestionnaire de base de données utilisé est Oracle) Microsoft Office 2010, 2013 avec dernier niveau de Service Pack Libre Office 4.4.1 2015 © Salvia Développement 6/28 Préconisations Techniques juillet 2015 4.2 Serveur d’application : Terminal Serveur et/ou Citrix Le serveur d’application n’est nécessaire que dans une architecture Client léger Serveur d’application CLIENT RICHE CLIENT LEGER CONFIGURATION MINIMUM CONFIGURATION RECOMMANDEE Biprocesseur Double cœur 2 GHz et > CARACTERISTIQUES Processeur N/A Systèmes d’exploitation compatibles N/A Windows Server 2008 R2 SP2 / 2012 Standard / Enterprise Edition 64 bits Mémoire vive N/A 8 Go ou > Connectivité N/A Réseau 1 Gbits ou > Outil tiers N/A Mémoire nécessaire par utilisateur N/A Bureautique N/A 2015 © Salvia Développement Windows Terminal Services CITRIX Presentation Server / CITRIX Xen Apps (CITRIX) Microsoft .NET Framework 4.0 100 Mo. CITRIX recommande un maximum de 20 à 25 utilisateurs par serveur (cas des installations en fermes de serveurs) Microsoft Office 2010, 2013 avec dernier niveau de Service Pack 7/28 Préconisations Techniques juillet 2015 4.3 Serveur de base de données Le serveur de base de données a les mêmes caractéristiques quelle que soit l’architecture retenue. Serveur de base de donnEes CLIENT RICHE CLIENT LEGER CARACTERISTIQUES Processeur CONFIGURATION MINIMUM Biprocesseur Double cœur 2 GHz et > CONFIGURATION RECOMMANDEE Biprocesseur Double cœur 2 GHz et > Systèmes d’exploitation compatibles Windows Server 2008 R2 SP2 / 2012 Windows Server 2008 R2 SP2 / 2012 Standard / Enterprise Edition 64 bits Standard / Enterprise Edition 64 bits Mémoire vive 4 Go ou > 8 Go ou > Stockage SAN recommandé Disques SCSI 15 000 rpm RAID5 ou 10 Répartition des index, log et data sur des partitions différents SAN recommandé Disques SAS 15 000 rpm RAID5 ou 10 Répartition des index, log et data sur des partitions différentes Connectivité Réseau 1 Gbits ou > Réseau 1 Gbits ou > Outil tiers Néant Néant Système de gestion Microsoft SQL Server 2012 / 2014 Microsoft SQL Server 2012 / 2014 de base de Standard Edition 64 bits Standard Edition 64 bits données Oracle 12C Standard Edition 64 bits Oracle 12C Standard Edition 64 bits Les progiciels proposés par Salvia Développement ne supportent pas les versions « Express » et Standard Edition One des gestionnaires de bases de données Microsoft SQL Server et Oracle. Les progiciels proposés par Salvia Développement sont testés et validés avec Oracle sous Windows. Pour tout usage d’un Oracle sur un autre OS, il est indispensable de vous reporter aux documents de compatibilité d’Oracle. Toute installation d’un progiciel de l’offre SALVIA Développement pour lequel une licence a régulièrement été acquise doit être associée à un SGBD installé dans une instance strictement dédiée audit progiciel. A partir d’une utilisation de trois progiciels ou plus de l’offre SALVIA Développement le SGBD associé doit être déployé sur un serveur qui leur est exclusivement dédié, et ce conformément à nos prérequis techniques. 4.4 Nos préconisations Nous préconisons de mettre en œuvre une architecture de type Citrix/TSE • Cette architecture simplifie le déploiement et les mises à jour • Elle centralise la gestion des outils tiers et devient quasi indépendante du poste client • Elle assure une bande passante efficace entre le serveur applicatif et le poste client • Elle permet d’ajouter facilement des utilisateurs Nous préconisons de mettre en œuvre un environnement dédié aux applications Salvia pour le serveur d’application et le serveur de base de données 2015 © Salvia Développement 8/28 Préconisations Techniques • • • juillet 2015 Afin de gérer au mieux les mises à jour et éviter les problèmes potentiels de compatibilité Afin de prendre en compte l’évolution des besoins – nombre d’utilisateurs – volume de données Afin de minimiser les impacts liés aux fins de maintenance des OS et SGBDR (voir ci-dessous) 5 Dates de fin de maintenance Vous trouverez ci-dessous, les dates de fin de support disponibles chez les éditeurs concernés (Microsoft, Oracle). Vous trouverez aussi la politique Salvia Développement concernant la maintenance et le support des progiciels Salvia par rapport à ces dates de fin de support. • • Concernant Microsoft, le site officiel est à l’adresse suivante : http://support.microsoft.com/lifeselect Concernant Oracle, le site officiel est à l’adresse suivante : http://www.oracle.com/fr/support/lifetime-support/index.html et plus particulièrement le document: http://www.oracle.com/us/support/library/lifetime-support-technology069183.pdf?ssSourceSiteId=ocomfr Les dates sont fournies à titre indicatif et sont susceptibles de modification par l’éditeur. Les principales dates à retenir sont * : Dates DE FIN DE SUPPORT PRODUITS Microsoft Office 2003 Microsoft Office 2007 Microsoft Office 2010 Microsoft Office 2013 Microsoft Office 365 Microsoft SQL Server 2005 SE Microsoft SQL Server 2008 R11R2 SE Microsoft SQL Server 2012 SE Microsoft SQL Server 2014 SE Oracle 10g R1 SE Oracle 10g R2 SE Oracle 11g R1 SE Oracle 11g R2 SE Oracle 12c R1 SE DATE DE FIN DE SUPPORT 1ER NIVEAU* 04/2011 07/2014 07/2017 07/2019 09/2009 07/2010 08/2012 08/2015 07/2018 POUR LES PROGICIELS SALVIA PLUS VALIDE PLUS VALIDE VALIDE VALIDE VALIDE PLUS VALIDE PLUS VALIDE VALIDE VALIDE PLUS VALIDE PLUS VALIDE PLUS VALIDE PLUS VALIDE VALIDE * Les dates indiquées sont fournies à titre indicatif sur la base des informations des données de Microsoft & Oracle. Elles ne constituent pas un engagement de la part de SALVIA Développement. Salvia Développement teste ses progiciels avec les logiciels tiers maintenus par les éditeurs cités. Par conséquent, en cas d’arrêt de fin de support de 1er niveau de l’éditeur concernant le logiciel tiers, Salvia Développement cesse de plein droit d’assurer le support de ses progiciels fonctionnant sur les OS et/ou le SGBD en fin de support. Nous vous rappelons qu’il est de votre responsabilité de vérifier la fin des dates de support des éditeurs concernés. 2015 © Salvia Développement 9/28 Préconisations Techniques juillet 2015 Sauf mention contraire ou information de la part de Salvia Développement, cette dernière retient comme date de référence la date de fin de support et non la date de fin de support étendu, ce que le client comprend et accepte. En outre, dans le respect de ses engagements contractuels, Salvia Développement vous informera de l’arrêt de support de ses propres progiciels. Il est rappelé que Salvia Développement n’assure de services de support que sur les seules versions N et N-1 de ses progiciels. 6 Description détaillée de l’Architecture client/serveur Dans cette architecture, l’application est installée en mode client riche et découpée en deux tiers : • • • La partie cliente est installée sur chaque poste utilisateur Les données sont stockées dans une base de données relationnelle sur un serveur dédié. Le lien entre la partie cliente et la partie base de données est assuré via une couche middleware basée sur ODBC et / ou ADO.NET (pour les applications ou modules développés avec le Framework Microsoft .NET) 6.1 Schéma d’architecture simplifié 2015 © Salvia Développement 10/28 Préconisations Techniques juillet 2015 6.2 Poste client Configuration Poste Client CARACTERISTIQUES CONFIGURATION MINIMUM CONFIGURATION RECOMMANDEE Processeur Dual Core 2,5 GHz ou > Dual Core 2,5 GHz ou > Systèmes d’exploitation compatibles Windows 7 Sp1 32/64 bits Windows 8 Windows 7 Sp1 32/64 bits Windows 8.1 Mémoire vive 4 Go Windows 7 Sp1 32/64 bits 4 Go Windows 8 4 Go Windows 7 Sp1 32/64 bits 4 Go Windows 8 Ecran Résolution 1024x768 Résolution 1024x768 Connectivité Réseau 1 Gbits Réseau 1 Gbits Microsoft .NET Framework 4.0 Client Oracle correspondant à la version du serveur Oracle (lorsque le gestionnaire de base de données utilisé est Oracle) Microsoft Office 2010 avec dernier niveau de Service Pack Libre Office 4.4.1 (Sauf pour Salvia Etats Réglementaires) Microsoft .NET Framework 4.0 Client Oracle correspondant à la version du serveur Oracle (lorsque le gestionnaire de base de données utilisé est Oracle) Microsoft Office 2010, 2013 (1) avec dernier niveau de Service Pack Libre Office 4.4.1 (Sauf pour Salvia Etats Réglementaires) Outil tiers Bureautique (1) Pour la solution Salvia Etats Réglementaires, la présence de la solution Microsoft Excel® et Microsoft Word ® sur le poste client est obligatoire. Pour la solution Salvia Financements, la présence de la solution Microsoft Excel® est obligatoire sur le poste client si vous possédez l’option « Intégration bancaire ». 2015 © Salvia Développement 11/28 Préconisations Techniques juillet 2015 6.3 Serveur de base de données Le serveur de base de données est utilisé pour stocker les données de l’application. Cette opération nécessite la présence d’un système de gestion de base de données qui doit être préalablement installé sur le serveur avant installation de l’application Salvia Développement. Configuration Serveur de base de données CARACTERISTIQUES CONFIGURATION MINIMUM CONFIGURATION RECOMMANDEE Biprocesseur Double cœur 2 GHz et > Windows Server 2008 R2 SP2 Standard / Enterprise Edition 64 bits Biprocesseur Double cœur 2 GHz et > 4 Go ou > 8 Go ou > Stockage Disque SCSI 10 000 RPM SAN recommandé Disques SAS 15 000 rpm RAID5 ou 10 Répartition des index, log et data sur des partitions différentes Connectivité Réseau 1 Gbits ou > Réseau 1 Gbits ou > Outil tiers Néant Néant Processeur Systèmes d’exploitation compatibles Mémoire vive Microsoft SQL Server 2012 / 2014 Système de gestion Standard Edition 64 bits de base de données Oracle 12C Standard Edition 64 bits Windows Server 2008 R2 SP2 / 2012 Standard / Enterprise Edition 64 bits Microsoft SQL Server 2012 / 2014 Standard Edition 64 bits Oracle 12C Standard Edition 64 bits Les progiciels proposés par Salvia Développement ne supportent pas les versions « Express » et Standard Edition One des gestionnaires de bases de données Microsoft SQL Server et Oracle. Les progiciels proposés par Salvia Développement sont testés et validés avec Oracle sous Windows. Pour tout usage d’un Oracle sur un autre OS, il est indispensable de vous reporter aux documents de compatibilité d’Oracle. Toute installation d’un progiciel de l’offre SALVIA Développement pour lequel une licence a régulièrement été acquise doit être associée à un SGBD installé dans une instance strictement dédiée audit progiciel. A partir d’une utilisation de trois progiciels ou plus de l’offre SALVIA Développement le SGBD associé doit être déployé sur un serveur qui leur est exclusivement dédié, et ce conformément à nos prérequis techniques. 2015 © Salvia Développement 12/28 Préconisations Techniques juillet 2015 7 Architecture DETAILLEE client léger CITRIX / TSe Dans cette architecture, l’application cliente est installée sur un serveur de présentation Terminal Services ou CITRIX. Les postes clients ne possèdent que le client Terminal Services (installé par défaut sur tous les postes et/ou le client CITRIX). L’intérêt de cette architecture est double : • • L’application cliente est installée une seule fois et publiée à tous les utilisateurs concernés. La bande passante nécessaire pour utiliser l’application est extrêmement faible puisque seules les informations d’affichage de l’écran transitent entre le poste client et le serveur de présentation. 7.1 Schéma d’architecture simplifié 7.2 Poste client Configuration Poste Client Poste CARACTERISTIQUES CONFIGURATION MINIMUM CONFIGURATION RECOMMANDEE Processeur Dual Core 2,5 GHz ou > Dual Core 2,5 GHz ou > Systèmes d’exploitation compatibles Windows 7 Sp1 32/64 bits Windows 8 Windows 7 Sp1 32/64 bits Windows 8.1 Mémoire vive 4 Go ou > 4 Go ou > Ecran Résolution 1024x768 Résolution 1024x768 Connectivité Internet ADSL Bande passante minimum 2 Mbits/utilisateur Outil tiers Bureau à distance (Windows Bureau à distance (Windows Terminal Services) Terminal Services) CITRIX Client (pour CITRIX) CITRIX Client (pour CITRIX) 2015 © Salvia Développement 13/28 Préconisations Techniques juillet 2015 7.3 Serveur d’application Dans cette architecture, le serveur d’applications représente le serveur de présentation. L’application Client Riche Salvia Développement Habitat Social ainsi que les applications tierces qui peuvent s’interfacer avec Microsoft Office lorsqu’il est installé sur ce même serveur. Configuration Serveur d’application Poste CARACTERISTIQUES Processeur Systèmes d’exploitation compatibles CONFIGURATION MINIMUM Biprocesseur Double cœur 2 GHz et > Windows Server 2008 R2 SP2 Standard / Enterprise Edition 64 bits CONFIGURATION RECOMMANDEE Biprocesseur Double cœur 2 GHz et > Windows Server 2008 R2 SP2 / 2012 Standard / Enterprise Edition 64 bits Mémoire vive 4 Go ou > 8 Go ou > Connectivité Réseau 1 Gbits ou > Réseau 1 Gbits ou > Windows Terminal Services Microsoft .NET Framework 4.0 Windows Terminal Services CITRIX Presentation Server / CITRIX Xen Apps (CITRIX) Microsoft .NET Framework 4.0 Outil tiers Mémoire nécessaire par utilisateur Bureautique 100 Mo. CITRIX recommande un maximum de 20 à 25 utilisateurs par 80 Mo serveur (cas des installations en fermes de serveurs) Microsoft Office 2010 avec dernier Microsoft Office 2010 ou 2013 (1) niveau de Service Pack avec dernier niveau de Service Pack Libre Office 4.4.1 (Sauf pour Salvia Libre Office 4.4.1 (Sauf pour Salvia Etats Réglementaires) Etats Réglementaires) (1) Pour la solution Salvia Etats Réglementaires, la présence de la solution Microsoft Excel® et Microsoft Word ® sur le poste client est obligatoire. Pour la solution Salvia Financements, la présence de la solution Microsoft Excel® est obligatoire sur le poste client si vous possédez l’option « Intégration bancaire ». 2015 © Salvia Développement 14/28 Préconisations Techniques juillet 2015 7.4 Serveur de base de données Configuration Serveur de base de données CARACTERISTIQUES CONFIGURATION MINIMUM CONFIGURATION RECOMMANDEE Systèmes d’exploitation compatibles Biprocesseur Biprocesseur Double cœur 2 GHz et > Double cœur 2 GHz et > Windows Server 2008 R2 SP2 Windows Server 2008 R2 SP2 / 2012 Standard / Enterprise Edition Standard / Enterprise Edition 64 bits 64 bits Mémoire vive 4 Go ou > 8 Go ou > Stockage Disque SCSI 10 000 RPM SAN recommandé Disques SAS 15 000 rpm RAID5 ou 10 Répartition des index, log et data sur des partitions différentes Connectivité Réseau 1 Gbits ou > Réseau 1 Gbits ou > Processeur Système de gestion Microsoft SQL Server 2012 / 2014 Microsoft SQL Server 2012 / 2014 de base de Standard Edition 64 bits Standard Edition 64 bits données Oracle 12C Standard Edition 64 bits Oracle 12C Standard Edition 64 bits Les progiciels proposés par Salvia Développement ne supportent pas les versions « Express » et Standard Edition One des gestionnaires de bases de données Microsoft SQL Server et Oracle. Les progiciels proposés par Salvia Développement sont testés et validés avec Oracle sous Windows. Pour tout usage d’un Oracle sur un autre OS, il est indispensable de se reporter aux documents de compatibilité d’Oracle. Toute installation d’un progiciel de l’offre SALVIA Développement pour lequel une licence a régulièrement été acquise doit être associée à un SGBD installé dans une instance strictement dédiée audit progiciel. A partir d’une utilisation de trois progiciels ou plus de l’offre SALVIA Développement le SGBD associé doit être déployé sur un serveur qui leur est exclusivement dédié, et ce conformément à nos prérequis techniques. 2015 © Salvia Développement 15/28 Préconisations Techniques juillet 2015 8 Spécificités liées au Portail Salvia Le Portail Salvia est une application décisionnelle qui fonctionne autour d’une architecture ‘Smart Client’ 3 tiers avec d’un côté une partie cliente riche qui offre les fonctionnalités de présentation, le second tiers constitué de Web services et représentant la partie métier de l’application et le dernier tiers, la partie base de données de l’application représentant la partie stockage des données. Le Portail Salvia fonctionne de manière entièrement séparée. Il n’est donc pas nécessaire d’installer la partie cliente des applications Salvia pour faire fonctionner la partie portail de l’application Il est à noter qu’en fonction du nombre d’’utilisateurs, les serveurs d’application et de base de données peuvent être fusionnés. 2015 © Salvia Développement 16/28 Préconisations Techniques juillet 2015 8.1 Schéma d’architecture simplifié 8.2 Poste client La partie cliente est composée d’une application riche et d’un ensemble de widgets dont la liste est complétée à chaque nouvelle version majeure des progiciels Salvia Habitat Social. Configuration Poste Client Poste CARACTERISTIQUES CONFIGURATION MINIMUM CONFIGURATION RECOMMANDEE Processeur Dual Core 2,5 GHz ou > Dual Core 2,5 GHz ou > Système d’exploitation compatibles Windows 7 Sp1 32/64 bits Windows 8 Windows 7 Sp1 32/64 bits Windows 8.1 Mémoire vive 4 Go ou > 4 Go ou > Ecran Résolution 1024x768 Résolution 1024x768 Connectivité Réseau 1 Gbits Réseau 1 Gbits Outil tiers Microsoft .NET Framework 4.0 Bureautique Microsoft Office 2010 avec dernier niveau de Service Pack Libre Office 4.4.1 (Sauf pour Salvia Etats Réglementaires) Microsoft .NET Framework 4.0 Microsoft Office 2010, 2013 avec dernier niveau de Service Pack Libre Office 4.4.1 (Sauf pour Salvia Etats Réglementaires) Cette application ne peut être installée sur un serveur contrôleur de domaine principal. 2015 © Salvia Développement 17/28 Préconisations Techniques juillet 2015 8.3 Serveur d’application Les accès à la base de données de l’application Salvia Développement fonctionnent au travers d’un service qui gère la pile des appels ainsi que le décompte dynamique des jetons de licence. Configuration Serveur d’application Poste CARACTERISTIQUES CONFIGURATION MINIMUM CONFIGURATION RECOMMANDEE Processeur Double cœur 2 GHz et > Système d’exploitation compatibles Windows Server 2008 R2 SP2 Windows Server 2008 R2 SP2 / 2012 Standard Edition 64 bits Standard / Enterprise Edition 64 bits Mémoire vive 4 Go ou > 8 Go ou > Connectivité Réseau 1 Gbits ou > Réseau 1 Gbits ou > Outil tiers Internet Information Server 6.0 ou > Internet Information Server 6.0 ou > Microsoft .NET Framework 4.0 Microsoft .NET Framework 4.0 Double cœur 2 GHz et > 8.4 Serveur de base de données Dans cette configuration, la base de données est identique à celle utilisée par toutes les applications Salvia Développement, Salvia Le Portail partageant les mêmes sources de données. Configuration Serveur de base de données Poste CARACTERISTIQUES CONFIGURATION MINIMUM CONFIGURATION RECOMMANDEE Processeur Double cœur 2 GHz et > Système d’exploitation compatibles Windows Server 2008 R2 SP2 Windows Server 2008 R2 SP2 / 2012 Standard Edition 64 bits Standard / Enterprise Edition 64 bits Mémoire vive 4 Go ou > 8 Go ou > Connectivité Réseau 1 Gbits ou > Réseau 1 Gbits ou > Outil tiers Internet Information Server 6.0 ou > Internet Information Server 6.0 ou > Microsoft .NET Framework 4.0 Microsoft .NET Framework 4.0 Double cœur 2 GHz et > Les progiciels proposés par Salvia Développement ne supportent pas les versions « Express » et Standard Edition One des gestionnaires de bases de données Microsoft SQL Server et Oracle. Toute installation d’un progiciel de l’offre SALVIA Développement pour lequel une licence a régulièrement été acquise doit être associée à un SGBD installé dans une instance strictement dédiée audit progiciel. A partir d’une utilisation de trois progiciels ou plus de l’offre SALVIA Développement le SGBD associé doit être déployé sur un serveur qui leur est exclusivement dédié, et ce conformément à nos prérequis techniques. 2015 © Salvia Développement 18/28 Préconisations Techniques juillet 2015 9 SpEcificitEs liEes à Salvia Pilotage OpErations Les préconisations techniques ci-dessous s’appliquent aux modules et options ci-dessous : . Module Montage & Simulations . Module Suivi de Procédures . Module Dossiers de Financements . Module Suivi Budgétaire (Import & Export) . Option Trésorerie d’Opérations Salvia Pilotage Opérations est une application qui fonctionne autour d’une architecture 3 tiers avec d’un côté une partie Client Riche qui offre les fonctionnalités de présentation, le second tiers constitué de Web services et représentant la partie métier de l’application et le dernier tiers, la partie base de données de l’application représentant la partie stockage des données. Cette solution utilise une technologie de déploiement novatrice « ClickOnce » qui permet de faciliter l’installation et/ou la mise à jour de la partie cliente de l’application sur l’ensemble des postes utilisateurs. 9.1 Schéma d’architecture simplifié Selon la configuration cible et le nombre d’utilisateurs, les serveurs 2, 4 et 5 peuvent être mutualisés sur une même machine physique ou virtuelle. 2015 © Salvia Développement 19/28 Préconisations Techniques juillet 2015 9.2 Poste client La partie cliente est composée d’une application riche qui s’installe et se met à jour via un processus de déploiement automatique basé sur la technologie « Click Once ». Le principe consiste, à chaque lancement de l’application, à interroger un serveur de référence local ou distant qui détient la dernière version de la solution. Si le poste client n’est pas à jour, il contacte alors le serveur de référence qui lui communique la liste des composants à mettre à jour depuis la dernière exécution et se charge d’effectuer la mise à jour de manière totalement transparente, sans avoir besoin d’un administrateur système pour réaliser l’opération. Configuration Poste Client Poste CARACTERISTIQUES CONFIGURATION MINIMUM CONFIGURATION RECOMMANDEE Processeur Dual Core 2,5 GHz ou > Dual Core 2,5 GHz ou > Systèmes d’exploitation compatibles Windows 7 Sp1 32/64 bits Windows 8 Windows 7 Sp1 32/64 bits Windows 8.1 Mémoire vive 4 Go ou > 4 Go ou > Ecran Résolution 1024x768 Résolution 1024x768 Connectivité Réseau 10 Mbits Réseau 100 Mbits Outil tiers Microsoft .NET Framework 4.0 Bureautique Microsoft Office 2010, 2013 avec Microsoft Office 2010 avec dernier dernier niveau de Service Pack niveau de Service Pack Libre Office 4.4.1 (1) Microsoft .NET Framework 4.0 (1) La présence d’au moins une licence de Microsoft Word ®est nécessaire pour pouvoir utiliser le module de paramétrage assisté des courriers, disponible sous forme de complément Word. ® 2015 © Salvia Développement 20/28 Préconisations Techniques juillet 2015 9.3 Serveur d’application Le serveur d’application est basé sur un ensemble de web services et donc sur un serveur web Microsoft Internet Information Server (IIS). Les services web se chargent de la partie métier de la solution. Configuration Serveur d’application Poste CARACTERISTIQUES Processeur CONFIGURATION MINIMUM Biprocesseur Double cœur 2 GHz et > CONFIGURATION RECOMMANDEE Biprocesseur Double cœur 2 GHz et > Systèmes d’exploitation compatibles Windows Server 2008 R2 SP2 Windows Server 2008 R2 SP2 / 2012 Standard / Enterprise Edition 64 bits Standard / Enterprise Edition 64 bits Mémoire vive 4 Go ou > 8 Go ou > Connectivité Réseau 1 Gbits ou > Réseau 1 Gbits ou > Outil tiers Internet Information Server 6.0 ou > Microsoft .NET Framework 4.0 Internet Information Server 6.0 ou > Microsoft .NET Framework 4.0 9.4 Serveur de base de données Le serveur de base de données est utilisé pour stocker les données de l’application. Cette opération nécessite la présence d’un système de gestion de base de données qui doit être préalablement installé sur le serveur avant installation de l’application Salvia Développement. Configuration Serveur de base de données CARACTERISTIQUES CONFIGURATION MINIMUM CONFIGURATION RECOMMANDEE Processeur Biprocesseur Double cœur 2 GHz et > Biprocesseur Double cœur 2 GHz et > Systèmes d’exploitation compatibles Windows Server 2008 R2 SP2 Windows Server 2008 R2 SP2 / 2012 Standard / Enterprise Edition 64 bits Standard / Enterprise Edition 64 bits Mémoire vive 4 Go ou > 8 Go ou > Stockage Disque SCSI 10 000 RPM SAN recommandé Disques SAS 15 000 rpm RAID5 ou 10 Répartition des index, log et data sur des partitions différentes Connectivité Réseau 1 Gbits ou > Réseau 1 Gbits ou > Outils tiers Néant Néant Microsoft SQL Server 2012 / 2014 Microsoft SQL Server 2012 / 2014 Système de gestion Standard Edition 64 bits Standard Edition 64 bits de base de données Oracle 12C Standard Edition 64 bits Oracle 12C Standard Edition 64 bits 2015 © Salvia Développement 21/28 Préconisations Techniques juillet 2015 Toute installation d’un progiciel de l’offre SALVIA Développement pour lequel une licence a régulièrement été acquise doit être associée à un SGBD installé dans une instance strictement dédiée audit progiciel. A partir d’une utilisation de trois progiciels ou plus de l’offre SALVIA Développement le SGBD associé doit être déployé sur un serveur qui leur est exclusivement dédié, et ce conformément à nos prérequis techniques. 9.5 Serveur de fichiers Ce serveur sert à stocker les fichiers partagés par l’ensemble des utilisateurs de la solution. Il peut être identique au serveur web, mais pour des raisons de disponibilité de l’application en cas de panne du serveur web, il est recommandé de créer un serveur dédié. Configuration Serveur de fichiers CARACTERISTIQUES CONFIGURATION MINIMUM Processeur Mono processeur Double cœur 2 GHz et > Systèmes d’exploitation compatibles Windows Server 2008 R2 Standard / Enterprise Edition 64 bits Windows Server 2012 Standard / Enterprise Edition 64 bits Mémoire vive 4 Go ou > Connectivité Réseau 1 Gbits ou > Outils tiers Néant 9.6 Serveur de déploiement Click Once Ce serveur héberge le serveur de déploiement. Configuration Serveur de déploiement CARACTERISTIQUES CONFIGURATION MINIMUM Processeur Mono processeur Double cœur 2 GHz et > Systèmes d’exploitation compatibles Windows Server 2008 R2 Standard / Enterprise Edition 64 bits Windows Server 2012 Standard / Enterprise Edition 64 bits Mémoire vive 8 Go ou > Connectivité Réseau 1 Gbits ou > Outils tiers Microsoft .NET Framework 4.0 /4.5 La présence de ce serveur n’est pas indispensable au bon fonctionnement de la solution. 2015 © Salvia Développement 22/28 Préconisations Techniques juillet 2015 10 Divers 10.1 Imprimantes Aucun besoin particulier concernant le modèle de l’imprimante et ses caractéristiques si ce n’est de respecter la puissance de l’imprimante par rapport aux volumes d’impression envisagés. Toutefois, l'installation du driver PCL est recommandée pour tout problème d'impression constaté. 10.2 Paramétrage des écrans Nos solutions sont développées pour une résolution cible minimale de 1024 par 768 pixels. La taille de police ne doit pas être modifiée. Elle doit rester à la valeur "Normal". Tout changement pour une valeur "Large" ou "Extra large" peut entraîner l’impossibilité d’utiliser les applications Salvia Développement Habitat Social. 10.3 Télémaintenance Dans le cadre des contrats de maintenance Serenium et Premium, Salvia Développement propose un système de télémaintenance fonctionnel et technique qui permet, avec l’autorisation du client, de pouvoir prendre la main à distance sur les applications clientes Salvia Développement ou serveur en cas de besoin avéré. La prise en main fonctionne grâce à l’outil GoToAssist. Celui-ci fonctionne en mode non intrusif via un accès http port 80. 10.4 Sauvegardes La configuration matérielle doit intégrer un support physique afin de réaliser des sauvegardes quotidiennes de la base de données. (DAT, DVD ou autre supports…). Salvia Développement communique à ses clients la liste des fichiers et données à sauvegarder pour pouvoir restaurer une configuration complète. Le client doit en revanche s’assurer que les sauvegardes sont correctement effectuées pour que le redémarrage soit possible. Salvia Développement recommande de mettre en place un double système de sauvegarde : 1. Sauvegarde locale sur un disque serveur de fichiers via la base de données du fichier .bak à raison d’une sauvegarde et donc d’un fichier .bak par jour avec un roulement sur 5 jours. Cette technique permet de procéder à une restauration rapide des données sans avoir besoin d’un logiciel spécifique et du DAT ou de la bande souvent entreposés dans un coffre pour des raisons de sécurité. 2. Sauvegarde sur DAT, bande ou tout autre support de la base. 2015 © Salvia Développement 23/28 Préconisations Techniques juillet 2015 10.5 Performances et sécurité des informations • Raid 0 Ensemble de disques formé d’au moins deux disques. La performance est très bonne en lecture et en écriture car la charge est répartie sur les disques par le contrôleur RAID 0. Capacité importante par l’addition de tous les disques. Sécurité : Aucune • Raid 1 Duplique les données sur tous les disques. Au minimum deux disques sont nécessaires (disques miroirs) La performance est très bonne en lecture car la charge est répartie sur tous les disques, mais très mauvaise en écriture car l’écriture est commune à tous les disques. Le débit en écriture d'un ensemble RAID 1 est donc le même que celui d'un disque seul Capacité faible correspondant à celle d’un disque (50% de capacité perdue) Sécurité : moyenne (il suffit d’un disque opérationnel pour fonctionner) • Raid 5 (technologie préconisée) Ecrit simultanément les données sur plusieurs disques. Au minimum trois disques sont nécessaires La performance est correcte. Par rapport à un disque seul, les performances d’une grappe RAID 5 utilisant n disques seront (n-1) fois plus élevées (en effet, l’un des disques doit écrire la parité, la donnée écrite est donc répartie sur les n-1 disques restants) Capacité correcte = (taille du disque le plus petit) * (nombre de disques - 1) Sécurité : Bonne (le système fonctionne avec un disque en panne et si le système de disque est dit « hotplug », il est possible de changer le disque défaillant à chaud sans redémarrage du serveur. 10.6 Validation des futures plateformes Afin de garantir un fonctionnement parfait de ses applications, Salvia Développement communique à l’ensemble de ses clients, la liste des environnements système, bases de données ou progiciels tiers validés pour une version majeure donnée. Chaque nouvelle version fait l’objet de nouveaux tests de validation, et intègre à l’avance les nouvelles plates-formes disponibles en clientèle dans un avenir plus ou moins proche. Cette approche liée aux partenariats technologiques signés par Salvia Développement avec les principaux acteurs du marché nous permet de valider à l’avance les futurs environnements de travail de l’utilisateur final. Nos configurations sont en permanence mises à jour et peuvent être consultées sur notre Extranet client à l’adresse suivante : Note_de_compatibilite_tous_produits SALVIA_030215.pdf 10.7 Environnements virtuels L’ensemble des applications Salvia Développement fonctionne avec les principaux environnements virtuels tels que VMware ESX Server et Microsoft Hyper-V. Salvia Développement précise toutefois que la virtualisation peut entrainer des impacts significatifs sur les temps de traitement de ses progiciels et qu'il est donc nécessaire de dimensionner la configuration matérielle en conséquence. 2015 © Salvia Développement 24/28 Préconisations Techniques juillet 2015 10.8 Environnement de recette et de production Salvia Développement préconise l’utilisation de 2 environnements séparés : Un environnement de recette : il permet de valider les nouvelles versions mises à votre disposition dans votre propre environnement de fonctionnement sans avoir à perturber l’exploitation normale du progiciel. Un environnement de production : Il s’agit de l’environnement d’utilisation courant de l’application. Ce double environnement permet de valider les nouvelles versions tout en assurant la continuité du fonctionnement de l’application de production. Une fois la nouvelle version validée, elle entre dans l’environnement de production pendant que la précédente peut rebasculer dans l’environnement de test qui devient alors environnement de backup en cas de nécessité. Lors de la mise en place d’une nouvelle version, les équipes Salvia Développement préconisent de suivre la procédure suivante : Installation de la nouvelle version dans l’environnement de test Duplication de la base de données d’exploitation courante vers l’environnement de test Passage des scripts de migration de la nouvelle version sur l’environnement de test Mise en place d’un cahier de recette fonctionnelle correspondant au profil d’utilisation de vos utilisateurs (les fonctionnalités les plus couramment utilisées du progiciel font alors l’objet d’une validation dans l’environnement de test. Il peut s’agir par exemple de reprendre une partie du processus de saisie d’une opération déjà réalisée sur la période précédente et comparer les données entre l’ancien environnement et le nouveau). Validation du fonctionnement de la nouvelle version dans l’environnement de tests utilisateur A partir du moment où la nouvelle version est validée, basculement à une date donnée de l’environnement de test vers l’environnement de production. En attendant d’autres nouvelles fonctionnalités, l’ancienne version peut alors être replacée dans l’environnement de test pour créer un environnement de backup. Les équipes techniques et fonctionnelles de Salvia Développement peuvent vous aider à concevoir les environnements techniques (architecture) et fonctionnels (cahiers de recette) permettant de réaliser facilement ces opérations. 10.9 Tâches d’administration Ci-dessous un tableau de synthèse des tâches d’administration liées à la mise en place des solutions Salvia Développement au sein de l’entreprise. Salvia Développement livre avec sa solution un ensemble de lots SQL Server permettant de réaliser automatiquement les tâches d’administration nécessaires au bon fonctionnement de l’application et au maintien des performances dans le temps. 2015 © Salvia Développement 25/28 Préconisations Techniques juillet 2015 Tableau de synthèse des tâches d’administration nécessaires au bon fonctionnement de la solution Tâches d’administration TACHES Sauvegardes / Restauration Réindexation / Schrink des logs Surveillance des espaces disponibles sur le serveur Surveillance des logs du serveur de base de données 10.10 PERIODICITES Quotidienne Hebdomadaire Journalière via une console de supervision (non fournie avec l’application) Journalière via une console de supervision (non fournie avec l’application) Gestion des mises à jour et des notifications Toutes les applications Salvia Développement intègrent un module de notification automatique : Salvia News ®. Ce système permet à tous les utilisateurs de recevoir des informations contextuelles en fonction des services ou canaux d’information auxquels ils se sont abonnés. L’utilisateur peut ainsi être informé en temps réel de la mise à disposition d’une nouvelle version majeure, mineure ou corrective. Il peut également recevoir des informations plus spécifiques liées aux évolutions réglementaires qui concernent son métier. 10.11 Occupation mémoire des applications Ci-dessous l’empreinte mémoire moyenne des applications Salvia Développement sur les postes clients ou sur les serveurs d’applications (lorsqu’une configuration Terminal Services ou CITRIX est utilisée). OCCUPATION mémoire PROGICIELS VALEURE MOYENNE Salvia Financements 50 Mo Salvia Patrimoine 50 Mo Salvia LF 40 Mo Le Portail Salvia 80 Mo Salvia News 40 Mo (1) non resident Salvia & Vous 20 Mo Salvia Etats Réglementaires 45 Mo Salvia Pilotage Opérations Montage Opérations 55 Mo Salvia Réaffectation Financements 40 Mo (1) Salvia News se décharge automatiquement après 3 minutes d’inactivité 2015 © Salvia Développement 26/28 Préconisations Techniques 10.12 juillet 2015 Accès à l’espace clients Pour simplifier la vie des utilisateurs et des administrateurs, Salvia Développement met à la disposition de ses clients une application Widget dénommée « Salvia&Vous © ». Cet outil transverse à toutes nos solutions permet d’accéder en un clic à notre site de téléchargement à haut débit (sous réserve d’être identifié comme administrateur), à notre base de connaissance et notre saisie de tickets web. 2015 © Salvia Développement 27/28 Préconisations Techniques juillet 2015 11 Gestion de la sécurité 11.1 Protections d’accès L’accès à la solution Salvia Développement est protégé par un login et un mot de passe au niveau de la base de données et au niveau de l’application. Les connexions et la gestion des droits sont centralisées dans une application unique Salvia DbManager qui permet, pour chaque application Salvia Développement, de gérer les comptes utilisateurs et leurs droits d’accès. Salvia DbManager est capable de récupérer les comptes Active Directory du domaine et de faciliter ainsi la gestion des connexions et des mots de passe. 11.2 Utilisation d’un Firewall Pour les architectures informatiques qui intègrent un Firewall, ci-dessous la liste des protocoles et ports utilisés par l’application pour communiquer entre le poste client et les serveurs d’application et de traitement. Firewall APPLICATIONS PROTOCOLE PORT Salvia News HTTP 80 Client Microsoft SQL Server TCP 1433 Client Oracle TCP 1521 Le Portail Salvia HTTP 80 Le Portail Salvia SMB COMMENTAIRE Port de communication utilisé entre l’application cliente et le service de mise à disposition d’informations clients Salvia News Port de communication utilisé par le client SQL Server pour communiquer avec son serveur. Port par défaut utilisé par le client Oracle pour communiquer avec son serveur. Port de communication utilisé entre l’application cliente Le Portail et son serveur Web Port de communication utilisé entre le serveur web et le fichier catalogue qui contient la liste des chaînes de connexion permettant d’accéder aux différentes bases de données. L’application Le Portail Salvia utilise un système de contrôle de licence qui nécessite que l’application cliente puisse effectuer des requêtes HTTP sur le port 80. Il en est de même pour l’application Salvia News. 2015 © Salvia Développement 28/28