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