Architecture Guide SafeX3V11 v1B FR
August 11, 2022 | Author: Anonymous | Category: N/A
Short Description
Download Architecture Guide SafeX3V11 v1B FR...
Description
Arr c h i t ec ectt u r e et p r ér éreq equ uis A système Version 11 Juin 2017
et le paramétrage de SAFE SAFE X3 Le présent do cum ent détaill e les prérequis s yst ème et (Sage Architecture For the Enterprise), Version 11. SAFE X3 est une plateforme technologi que permettant permettant de développer développer des logici els applicatifs. applicatifs.
Publi c visé Ce document s'adresse aux architectes système, ingénieurs système et développeurs développeurs expérimentés qui ont besoin de ressources pour l'installation ou la mise à niveau de Sage X3. Les informations contenues dans ce document concernent le matériel informatique physique. physique. Il n’y a pas de contre-indication contre -indication à déployer la solution sous une architecture virtuelle virtuelle de type VMware vSphere, Hyper-V, RedHat KVM, Citrix XenServer ou Oracle VM. Se reporter à la section sur la la Virtualisation Virtualisation pour plus de détails.
Les informations contenues dans le présent document sont confidentielles et peuvent être amenées à être modifiées sans préavis. Sage met tout en œuvre pour garantir l'exactitude des informations délivrée délivrées, s, mais ne formule aucune garantie, implicite ou explicite, quant au contenu du présent document.
Architecture et prérequis système – système – Version 1b
Page 2 de 41
Tabl e des matières Table
VUE D'ENSEMBLE
5
Dossier s X3
5
COMPOSANTS
6
Composants obligatoi res
6
Serveur de données Serveurs de traitement principaux et applicatifs Serveur de présentation web Serveur MongoDB Moteur de recherche ElasticSearch® Serveur d'édition Composants additionn els
Serveurs de traitement additionnels Serveurs de collecte automatique de données (ADC) et Web services "legacy" Serveur Java Bridge "legacy" Serveur Business Objects Composants auxiliaires
Console de configuration Serveur de messagerie ou Passerelle SMTP
6 6 7 7 8 8 9
9 9 9 10 11
11 11
Gestion Ge stion batch
11
POSTES CLIENTS
12
Ordinateur de bureau ou portable
12
Navigateurs et versions certifiés pour Sage X3 D’autres versions ou navigateurs sont compatibles mais non certifiés
12 12
Smartphones et tablettes
13
TECHNOLOGIE
14
Plateform Plate form e de développement
14
Schéma général de l'archit ecture techniqu e
14
Configuration réseau réseau et flux
15
Configuration réseau Bande passante réseau entre serveurs frontaux et postes de travail
15 16
Les informations contenues dans le présent document sont confidentielles et peuvent être amenées à être modifiées sans préavis. Sage met tout en œuvre pour garantir l'exactitude des informations délivrée délivrées, s, mais ne formule aucune garantie, implicite ou explicite, quant au contenu du présent document.
Architecture et prérequis système – système – Version 1b
Page 3 de 41
An ti vi ru s
16
Mises à jour Windows
16
Virtualisation
17
Considérations de sécurité Considérations importantes sur le dimensionnement pour la virtualisation Virtualisation de MongoDB, ElasticSearch et Syracuse : les bonnes pratiques
18 18 18
CONNEXION A DISTANCE POUR LE SUPPORT
21
CONFIGURATION DES RESSOURCES
22
Systèmes d'exploi tation pris en charge
22
Systèmes d'exploitation pris en charge pour les serveurs Systèmes d'exploitation pris en charge pour les postes utilisateurs Systèmes d'exploitation pris en charge pour les clients mobiles
22 24 24
Fournisseurs de bases de données et versions pris en charge
25
Répartition Ré partition des processu s - Archit ecture Windows mono -serveur -serveur
26
Répartition Ré partition des processu s - Archit ecture multi -tiers
27
Mémoire utilis ée par les processus Sage Sage X3
28
Répartition Ré partition des autres proc essus Sage X3
30
Liste des logici els à installer avant une nouvelle installation de Sa Sage ge X3
30
Ad d-o ns et o ut il s o pt io nn els su r l e po st e cl ien t
31
PREREQUIS DE DIMENSIONNEMENT
32
Prérequis Prére quis généraux pour la base de données et l'applic ation
32
Postes
35
Base de données physiq ue & Serveur Serveur d'applicatio n mono -tiers
35
Exemples Exe mples d'archit ecture
36
Exemples d'architecture mono-tiers (serveur physique) Exemples (mixtes) d'architecture multi-tiers Règles Rè gles de dimensio nnement pour l'évoluti vité
Serveurs de traitement additionnels Serveurs frontaux
36 37 38
38 39
Les informations contenues dans le présent document sont confidentielles et peuvent être amenées à être modifiées sans préavis. Sage met tout en œuvre pour garantir l'exactitude des informations délivrée délivrées, s, mais ne formule aucune garantie, implicite ou explicite, quant au contenu du présent document.
Architecture et prérequis système – système – Version 1b
Page 4 de 41
Vue d'ensemble
Les logiciels applicatifs suivant suivant sont développés développés via la plateforme SAFE X3 : Sage X3 (ERP) Sage X3 People (HRM) Sage X3 Geode (WMS)
• •
•
L'architecture technique est composée de plusieurs niveaux. Elle est conçue pour : Séparer les couches de gestion des données, d’exécution des traitements et de présentation, sous forme d'architecture multi-tiers ; Répartir la charge sur plusieurs serveurs pour assurer l'évolutivité l'évolutivit é de l'application l'applicat ion dans le cas d'un déploiement pour un grand nombre d'utilisateurs ; Proposer plusieurs choix d’implémentation d’implémentation sur des plateformes techniques et des bases de données différentes ; Fournir un un accès depuis divers appareils appareils tels que les ordinateurs, ordinateurs, les les tablettes, tablettes, les smartphones (Apple, Android ou Windows), ou encore les terminaux de saisie
•
•
•
•
portable ‘ADC’ utilisés dans l'industrie (radio fréquence).
Dossiers X3 Un dossier est un répertoire qui contient des fichiers décrivant des règles de gestion, des paramètres et des données pour une ou plusieurs entités métier. Il se compose d'une arborescence de répertoires, définie sur le serveur d'application, contenant des objets de programmation (programmes, définitions d'écran, états, etc.) et des tables enregistrées sous un schéma dédié au sein de la base de données Oracle ou Serveur SQL associée. En général, quand vous installez Sage X3 (ou Sage X3 People ou Sage X3 Geode), deux dossiers sont créés : Un dossier X3 de référence (ou "parent") : le dossier de référence contient tous les programmes, écrans, états (etc.) "standard". SEED : dossier de démonstration, démonstration, qui peut également être utilisé utilisé comme dossier modèle, depuis lequel vous pouvez créer de nouveaux dossiers en effectuant une copie de paramètres (voire de données partiell partielles). es). •
•
Les tâches d'administration des dossiers incluent : La création de nouveaux dossiers La copie de dossiers à partir d'un modèle ou d'un dossier en exécution (ex. : dossier de formation) La suppression suppression de dossiers dossiers inutilisés inutilisés (ex. : une fois la la formation formation terminée) terminée) La création de dossiers de sauvegarde •
•
•
•
Les informations contenues dans le présent document sont confidentielles et peuvent être amenées à être modifiées sans préavis. Sage met tout en œuvre pour garantir l'exactitude des informations délivrée délivrées, s, mais ne formule aucune garantie, implicite ou explicite, quant au contenu du présent document.
Architecture et prérequis système – système – Version 1b
Page 5 de 41
Composants
Toutes les informations décrites ci-après concernent les composants logiques. Vous pouvez installer ces composants sur le même ordinateur ou les répartir sur plusieurs machines selon le nombre d’utilisateurs à connecter, le volume de la base de données, et le nombre de transactions à traiter. Ce modèle d'architecture "répartie" propose un haut niveau d'évolutivité.
Composants obligatoires Serveur de données Le serveur de données héberge les données applicatives, les données de description de cet applicatif (dictionnaire) et les données de paramétrage. Les progiciels de la plateforme technologique SAFE X3 sont développés conformément aux recommandions émises par les éditeurs de base de données, permettant ainsi d'assurer la cohérence et l’intégrité des données stockées. stockées. Le volume de la base de données n'est pas limité. La plupart des clients requièrent un volume de données inférieur à 100 GB. Cependant, certaines installations volumineuses volumineuses de Sage X3 peuvent nécessiter plusieurs To (teraoctets). Afin de limiter le volume de la base de données d'exploitation, vous pouvez purger les tables les plus volumineuses ou les archiver dans un dossier d’historique d’historique spécifique pouvant être lié à un autre serveur de données.
Définition DONNEES AP PL ICA TIV ES
Tables et index où sont stockées les informations enregistrées par les utilisateurs de l’application comme les fournisseurs, clients, articles, stock, ventes, production, comptabilité, etc. etc.
Serveurs Se rveurs de traitement princ ipaux et a applic pplic atifs Ce ou ces serveurs donnent accès à l’ensemble des éléments (traitemen (traitements, ts, écrans, états, etc.) qui constituent Sage X3. Ces éléments sont organisés en répertoires par dossier et ne sont répétés rép étés d’un dossier parent à un dossier fils que s’ils sont effectivement propres au dossier fils. Sinon, c’est l’élément du dossier parent qui est utilisé. On gère ainsi un maximum de trois niveaux de dossier. L’application est organisée en une hiérarchie de dossiers : le dossier racine est l’image de la livraison standard, et les autres dossiers sont les dossiers client, générés à partir du dossier racine et représentant chacun une application. A partir de la Version Version 11, il est po possible ssible d'utiliser d'utiliser plusieurs serveurs serveurs d'application d'application (fonctionnalité en cours de finalisation, uniquement via paramétrage manuel Les informations contenues dans le présent document sont confidentielles et peuvent être amenées à être modifiées sans préavis. Sage met tout en œuvre pour garantir l'exactitude des informations délivrée délivrées, s, mais ne formule aucune garantie, implicite ou explicite, quant au contenu du présent document.
Architecture et prérequis système – système – Version 1b
Page 6 de 41
actuellement). Dans ce type de déploiement, plusieurs serveurs d'application utilisent des fichiers communs sur un même emplacement. En général, il s'agit d'un système de fichiers partagé fourni par des serveurs redondants ou un système de stockage de type NAS (Network Attached Storage). Le paramétrage de plusieurs serveurs d'applica d'application tion permet d'éliminer les "points individuels de défaillance" (SPOF).
Serveur Se rveur d e présentation web Le serveur de présentation web est le serveur frontal auquel les utilisateurs finaux accèdent quand ils ouvrent une session Sage X3 dans leur navigateur. Pendant l’installation, en particulier dans les documents et les écrans , le serveur de présentation web est aussi appelé "Syracuse". Ce serveur fonctionne en mode asynchrone et s'appuie sur la plateforme logicielle Node.js qui contient une bibliothèque intégrée de serveurs HTTP fournissant un serveur de publication web. Chaque fonction X3 possède son propre URL et envoie des flux Java Script normalisés (SData) en format JSON au client (navigateur sur le poste utilisateur ou client de web services). Les données d'exploitation, telles que la personnalisation des fenêtres, les portails, les points de connexion, connexion, la gestion des rôles, les information informations s utilisateurs et certains documents électroniques que les utilisateurs peuvent enregistrer via les espaces de stockage, sont stockées localement dans une base de données MongoDB spécifique aux documents. Le serveur web Syracuse peut être mis en cluster pour garantir l’évolutivité l’évolutivité quand un grand nombre de connexions interactives concurrentes concurrentes et/ou de web services est requis. Le serveur web Syracuse gère également : Les liens de workflow
•
Les web services SOAP et REST entrants
•
Définitions JSON
JavaScript Object Notation : Format de données textuelles qui permet de structurer l’information avec des étiquettes. MONGODB
Système de gestion de base de données NoSQL, orientée documents. SADFSQ
Fichier exécutable pour le protocole de communication interne X3.
Les web services REST sortants
•
Serveur MongoDB MongoDB est une base de données NOSQL open source. Elle permet de stocker tous les paramètres de configuration et de personnalisation du serveur de présentation web ou "Syracuse". Elle peut aussi être utilisée pour stocker les documents liés à des processus métier (ex. : commandes ou factures scannées).
Les informations contenues dans le présent document sont confidentielles et peuvent être amenées à être modifiées sans préavis. Sage met tout en œuvre pour garantir l'exactitude des informations délivrée délivrées, s, mais ne formule aucune garantie, implicite ou explicite, quant au contenu du présent document.
Architecture et prérequis système – système – Version 1b
Page 7 de 41
MongoDB peut être mise en cluster sur plusieurs serveurs (minimum 3 nœuds) pour garantir l'évolutivité l'évolutivité et la redondance.
Moteur de recherche ElasticSearch® ElasticSearch® est un moteur de recherche open source conçu à partir du moteur de recherche 100% Java Lucene, moteur sous licence Apache 2.0. Aucun moteur de base de données supplémentaire ne doit être installé. ElasticSearch® permet d'effectuer une recherche textuelle en temps réel sur les données applicatives et les métadonnées paramétrées pour être indexées. ElasticSearch® peut être mis en cluster sur plusieurs serveurs pour garantir l'évolutivité.
Serveur Se rveur d'éditio n Ce serveur est obligatoirement hébergé par une machine sous système d’exploitation Windows Server. Plusieurs serveurs d'édition peuvent être utilisés par solution selon le volume d'impression requis. Le serveur d’édition d’édition prend en charge toutes les demandes d’édition aussi bien en provenance sessions interactives que des soumissions batch. Il envoie ensuite les fichiers vers des le périphérique de destination (imprimante (imprimante, , fichier, PDF, FAX, etc.). Un ser vice vice Windows est démarré sur la machine qui héberge le serveur d’édition. Le service est à l’écoute sur le numéro de port 1890 par défaut, mais il peut être personnalisé personnali sé au moment de l’installation. Le service d’édition gère une file d’attente des requêtes soumises et l’exécution de ces requêtes peut être distribuée sur plusieurs processus d’édition (thread). Le nombre de processus d’édition peut être personnalisé depuis la console de configuration et doit être adapté en fonction de la taille du serveur. Le serveur d’édition dialogue avec deux autres serveurs de votre environnement : le serveur d’application qui héberge les modèles des états et le serveur de base de données qui héberge les tables par le biais d’un lien ODBC. ODBC. Les fichiers d'états sont transférés via le protocole de communication interne SADFSQ. Le serveur d’édition intègre un client SADFSQ capable de répondre et de communiquer avec un serveur SADFSQ exécuté sur le serveur d’application et de traitement principal. Les états sont créés à partir de Crystal Reports 2008 (version 12.x) ou Crystal Reports 2013 (version 14.1).
Les informations contenues dans le présent document sont confidentielles et peuvent être amenées à être modifiées sans préavis. Sage met tout en œuvre pour garantir l'exactitude des informations délivrée délivrées, s, mais ne formule aucune garantie, implicite ou explicite, quant au contenu du présent document.
Architecture et prérequis système – système – Version 1b
Page 8 de 41
Composants additionnels Serveurs Se rveurs de traitement addition nels Ces serveurs gèrent les traitements quand il est nécessaire d'assu d'assurer rer l'évolutivité. Ces serveurs peuvent exécuter des traitements liés à des sessions interactives interactives comme les sessions de web services et les traitements batch (la prise en compte de traitements batch sur des serveurs de traitement additionnels n'était pas possible dans les versions précédentes de Sage X3). Les différences entre le serveur de traitement principal et les serveurs de traitement additionnels additionne ls sont les suivantes : serveur de traitement traitement principal est obligatoire. obligatoire. Il est exécuté exécuté sur la Au moins un serveur même machine que le premier serveur d’application. Les serveurs de traitement additionnels sont optionnels : ils permettent d'équilibrer les charges sur plusieurs traitements de ressources correspondant à plusieurs sessions d'utilisateurs X3. L'équilibrage de la charge des serveurs de traitement additionnels est automatiquement automatiqueme nt géré par le(s) serveur(s) de présentation web Syracuse, et peut se conformer à plusieurs règles (étiquetage des groupes X3, pools de web services,
•
•
définition de la capacité batch).
Serveurs Serveur s de coll ecte a auto uto mati matique que de données (ADC (ADC)) e ett Web services "legacy" Il s'agit de serveurs techniques t echniques qui assurent la communication communication : Appareils de collecte automatique de données ou ‘ADC’ (en ‘ADC’ (en général des terminaux radio fréquence "RF" portables) Web services SOAP entrants en mode "legacy" •
•
Ce composant intègre les deux logiciels Apache HTTP et Apache Tomcat (conteneur web de servlets). Ce composant sera progressivement retiré de prochaines versions de Sage X3 pour être remplacé par les nouveaux modules du serveur web Syracuse. L'installation de ce composant permet essentiellement de bénéficier des fonctionnalités L'installation fonctionnalités suivantes : Appareils de collecte automatique de données (en général des terminaux de saisie portable à radio-fréquence) Portail d’accès des salariés de Sage X3 People •
•
Serveur Se rveur Java Brid ge "legacy" Ce composant peut toujours être installé pour prendre en charge les web services "legacy" sortants en mode SOAP et certaines autres extensions spécifique spécifiques. s. Il sera remplacé dans le futur f utur par une extension du serveur Syracuse. Les informations contenues dans le présent document sont confidentielles et peuvent être amenées à être modifiées sans préavis. Sage met tout en œuvre pour garantir l'exactitude des informations délivrée délivrées, s, mais ne formule aucune garantie, implicite ou explicite, quant au contenu du présent document.
Architecture et prérequis système – système – Version 1b
Page 9 de 41
Serveur Se rveur Bus iness Objects Le serveur Business Object ou BO (objets métier) héberge l'application Business Objects Enterprise XI. L'entrepôt de données (datawarehouse) peut être hébergé sur ce serveur et actualisé quotidiennement depuis la base de données de production. L’application Business Objects Server peut uniquement être déployée sur un serveur Windows 2012 R2 L'entrepôt de données peut également être hébergé sur un autre serveur.
Les informations contenues dans le présent document sont confidentielles et peuvent être amenées à être modifiées sans préavis. Sage met tout en œuvre pour garantir l'exactitude des informations délivrée délivrées, s, mais ne formule aucune garantie, implicite ou explicite, quant au contenu du présent document.
Architecture et prérequis système – système – Version 1b
Page 10 de 41
Composants auxiliaires
Définitions SERVEUR BATCH
Console de configuration La console de configuration est un outil utilisé pour installer et administrer les composants de la plateforme technologique SAFE X3. La console permet de configurer les composants et de les lier entre eux pour définir une "solution" ou environnement de travail.
La plateforme SAFE X3 inclut une fonction de planification et de suivi des tâches batch (tâches reportées), qui comprend une gestion complète des paramètres pour ces traitements.
La console exploite différents fichiers de configuration XML qui sont générés sur chaque serveur lors de l’installation des différents composants. La console de configuration SAFE X3 peut être installée sur n'importe quel ordinateur qui exécute Windows 7 ou version supérieure et/ou un serveur Windows inclus dans l'infrastructure Sage X3.
TACHE BATCH
Contrairement à une session interactive, une tâche batch est un traitement lancé en arrière-plan et surveillé par le planificateur des tâches (serveur batc ba tch h.
Un environnement (ou une "solution") Sage X3 peut être géré par plusieurs utilisateurs depuis différents ordinateurs ou serveurs sur lesquels la console de configuration configuration SAFE X3 est installée.
Serveur Se rveur de mess agerie ou Pa Pass ss erelle SM SMTP TP Un serveur de messagerie est un programme informatique ou logiciel qui transfère les messages électroniques d'un ordinateur à un autre. Les serveurs de messagerie déplacent et stockent les messages électroniques sur plusieurs réseaux d'entreprise via LAN ou WAN et sur internet. Un serveur de messagerie ou une passerelle SMTP sont obligatoires pour utiliser les fonctionnalités fonctionnali tés de workflow. La mise à disposition et l'installation de ce serveur ne sont pas prises en charge par Sage et ne sont pas décrites dans le présent document.
Gestion batch A partir de SAFE X3 V11, le serveur serveur batch Sage X3 (qui lance et effectue le suivi des tâches batch) s'exécute dans le serveur de présentation web Syracuse. A partir de la V11, V11, les tâches batch batch X3 peuvent être être exécutées sur n'importe n'importe quel serveur de traitement. Les tâches d'arrière-plan bénéficient ainsi d'une grande évolutivité. Chaque serveur de traitement (y compris le serveur principal) est "étiqueté" avec un nombre maximum de tâches batch exécutables en simultané de 0 au nombre souhaité (dans la mesure du raisonnable). Quand une tâche batch doit être exécutée, le planificateur batch Sage X3 lance la tâche sur un serveur de traitement où un "emplacement batch" est disponible ; sinon, il attend qu'un emplacement devienne disponible sur un des serveurs de traitement gérant le mode batch. Les informations contenues dans le présent document sont confidentielles et peuvent être amenées à être modifiées sans préavis. Sage met tout en œuvre pour garantir l'exactitude des informations délivrée délivrées, s, mais ne formule aucune garantie, implicite ou explicite, quant au contenu du présent document.
Architecture et prérequis système – système – Version 1b
Page 11 de 41
Postes clients cl ients
rdinate ateur ur de bureau ou p ortable Ordin Depuis leur poste, les utilisateurs peuvent accéder aux applications Sage X3 sur le serveur d'application via un navigateur Internet.
Navigateurs Na vigateurs et versi ons c ertifiés po ur Sage X X3 3 système d’exploitation Microsoft Windows : Windows 7, 8, 10 Postes de travail avec système
•
Internet Explorer version 11
o
Edge (sur Windows 10)
o
Chrome version 53 ou plus
o
Firefox Version 48 ou plus
o
Opéra Version 37 ou plus
o
d’exploitation Mac OS X : Postes de travail avec système d’exploitation Mac
•
Safari version 9 ou supérieure
o
Chrome version 53 ou plus
o
Firefox Version 48 ou plus
o
Opéra Version 37 ou plus
o
D’autres versions ou navigateurs sont compatibles mais non n on certifiés certifiés d’exploitation Linux : Postes de travail avec système d’exploitation Linux
•
Chrome version 53 ou plus
o
Firefox Version 48 ou plus
o
Opéra Version 37 ou plus
o
Les informations contenues dans le présent document sont confidentielles et peuvent être amenées à être modifiées sans préavis. Sage met tout en œuvre pour garantir l'exactitude des informations délivrée délivrées, s, mais ne formule aucune garantie, implicite ou explicite, quant au contenu du présent document.
Architecture et prérequis système – système – Version 1b
Page 12 de 41
Smartp rtphon hones es et et tablettes Sma D'autres appareils connectés peuvent donner accès aux applications Sage X3 et Sage X3 People, sous réserve de certaines condition conditions s d’affichage. d’affichage. La compatibilité de ces appareils est testée : Smartphones :
•
Apple iPhone 4, 5 et 6 sous IOS 9 ou supérieure :
o
Safari 9+
o
Chrome 53+
o
Android OS 4.3 ou supérieure :
o
Chrome 53+
o
Firefox 48+
o
Microsoft Windows Phone 8.1 ou supérieure :
o
Internet Explorer 11
o
Tablettes :
•
Apple iPad (2,3,4, (2,3,4, Air, Mini, Retina) Retina) sous IOS 9 ou supérieure supérieure :
o
Safari 9+
o
Chrome 53+
o
Android OS 4.3 ou supérieure :
o
Chrome 53+
o
Firefox 48+
o
Microsoft Surface sous Windows RT 8.1 ou supérieure :
o
Internet Explorer 11
o
Les informations contenues dans le présent document sont confidentielles et peuvent être amenées à être modifiées sans préavis. Sage met tout en œuvre pour garantir l'exactitude des informations délivrée délivrées, s, mais ne formule aucune garantie, implicite ou explicite, quant au contenu du présent document.
Architecture et prérequis système – système – Version 1b
Page 13 de 41
Technologie
Platefor forme me de développ développement ement Plate •
Outillage de développement : SAFE X3 Langage de développement du logiciel applicatif : Sage X3 4GL
•
Langage de développement du Serveur web : JavaScript, HTML5
•
Le Protocole d’échange entre le poste client et le serveur web Syracuse est intégralementt HTTP (conforme à la spécification HTML 5.x) intégralemen 5 .x) et l’interface de l’application web est construite sur une technologie de type Ajax Ajax
•
Outil d’installation des composants X3 : IzPack, open source construit sur la plateforme Java
•
Schéma général de l'arch l'architectu itecture re techn techniqu ique e
Les informations contenues dans le présent document sont confidentielles et peuvent être amenées à être modifiées sans préavis. Sage met tout en œuvre pour garantir l'exactitude des informations délivrée délivrées, s, mais ne formule aucune garantie, implicite ou explicite, quant au contenu du présent document.
Architecture et prérequis système – système – Version 1b
Page 14 de 41
Définitions
réseau au et et fl ux Configuration rése Configuration rése réseau au Il est nécessaire de prévoir une liaison Gigabit (idéalement (idéalement 10 Gbit/s) entre le serveur de base de données qui héberge les données des dossiers Sage X3 et les différents serveurs de traitement. Pour les autres composants X3, une liaison Gigabit est recommandée, mais ils peuvent fonctionner avec une bande passante plus limitée et une plus grande latence. Quand les composants de serveurs X3 sont installés sur une plateforme Windows, il est fortement recommandé que les serveurs soient soient membre d’un domaine Active Directory (AD) et qu'ils appartiennent à la même branche 'AD'. Cependant, les serveurs de présentation web Syracuse peuvent être hébergés sur des sous-réseaux de type DMZ. Les différents serveurs doivent également être enregistrés dans le DNS de leur domaine pour que tous les serveurs relatifs à un environnement environnement X3 résolvent mutuellement mutuellement d'autres FQDN de serveurs en mode standard ou inversé. Les serveurs sur lesquels les composants Sage sont installés ne doivent pas être utilisés comme contrôleur de domaine 'Active Directory'.
ACT IVE DIREC TORY
Système de centralisation des services d'identification et d'authentification à un réseau d'ordinateurs utilisant le système Windows. Active Directory (annuaire actif) répertorie les comptes des utilisateurs, les serveurs, les postes de travail, les dossiers partagés, les imprimantes, etc. DMZ (DEMILITARIZED ZONE)
Dans les réseaux informatiques, une zone démilitarisée ou "DMZ" (Demilitarized zone) consiste en un hôte ou petit réseau informatique inséré comme « zone tampon » entre le réseau privé d'une société et le réseau public externe. Elle empêche aux utilisateurs externes d'avoir accès direct à un serveur comprenant des données d'entreprise. DNS (DOMAIN NAME SYSTEM)
Service permettant d’établir une correspondance entre une adresse IP et un nom de domaine. FULLY QUALIFIED DOMAIN NAME (FQDN)
Le "Nom de domaine pleinement qualifié" : il indique la position absolue d'un nœud dans l'arborescence DNS en indiquant tous les domaines jusqu'au niveau supérieur (racine). Les informations contenues dans le présent document sont confidentielles et peuvent être amenées à être modifiées sans préavis. Sage met tout en œuvre pour garantir l'exactitude des informations délivrée délivrées, s, mais ne formule aucune garantie, implicite ou explicite, quant au contenu du présent document.
Architecture et prérequis système – système – Version 1b
Page 15 de 41
Bande passante passante rése réseau au entre serve serveurs urs front aux et post es de travail Méthode de connexion X3
Serveurs Se rveurs front aux
Bande passante sans impressio n ou demande de BO
Navigateur sur le poste utilisateur
Serveur web Syracuse (Sage)
60 Ko/s par session 50 Ko/s Serveur web > Navigateur 10 Ko/s Navigateur > Serveur web
Navigateur web sur bureau à distance via protocole RDP
Service de bureau à distance
Navigateur web sur bureau à distance via protocole ICA Client 'ADC' (en général un terminal RF portable)
(Microsoft) Serveur XenApp (Citrix) Serveur ADC (RF) (Sage)
24 Ko/s par session
12 Ko/s par session
20 Ko/s par appareil
An t i vi r u s Ant Si vous installez une protection antiviru s sur des serveurs Sage X3, nous vous recommandons de désactiver la protection en temps réel sur certaines parties du serveur de traitement d'application ou principal et sur les serveurs de traitement additionnels pour une meilleure performance. Lancez des scans programmés sur les zones qui ne sont pas scannées en temps réel, de préférence la nuit lorsqu'aucun utilisateur ou peu d'utilisateurs sont connectés. Exclure les répertoires suivants de la protection en Trucs et astuces temps réel si celle-ci est active : Désactivez la protection Le répertoire répertoir e \folders sur le(s) serveur(s) antivirus en temps réel sur d'application d'applicatio n et tous les sous-répertoires associés certaines parties de l'installation de Sage X3 (objets X3, fichiers temporaires, fichiers trace, etc.) pour éviter les problèmes de Le répertoire répertoir e \runtime \runtime et et ses sousperformance. répertoires (moteur d'exécution, fichiers f ichiers temporaires, fichiers trace) sur tous les serveurs de Exécutez des scans traitement (serveur principal inclus). antivirus la nuit sur les
•
•
Mises à jour Window s Mises Si vous rencontrez un problème avec les applications Sage X3 à la suite d’une mise à jour Microsoft Windows Update, nous vous apporterons toute l’assistance nécessaire pour identifier l’origine du problème afin de le résoudre dans les plus brefs délais.
zones exclues du scan en temps réel. Effectuez une sauvegarde complète avant d'appliquer les mises à jour Windows. Testez les mises à jour Windows dans un environnement de préproduction.
! Sage installe la plupart des patchs Windows globaux sur ses propres Important ! Sage serveurs et environnements de qualification. qualification. Cependant, si une mise à jour Windows W indows fonctionne correctement correctement sur les environnements internes Sage, il n'est pas pour autant garanti qu'elle fonctionne sur tous les environnements client.
Les informations contenues dans le présent document sont confidentielles et peuvent être amenées à être modifiées sans préavis. Sage met tout en œuvre pour garantir l'exactitude des informations délivrée délivrées, s, mais ne formule aucune garantie, implicite ou explicite, quant au contenu du présent document.
Architecture et prérequis système – système – Version 1b
Page 16 de 41
Virtualisation Les informations contenues dans ce document concernent le matériel informatique physique. Il n’y a pas de contre-indication contre-indication à déployer la solution sous une architecture virtuelle de type VMware vSphere, Hyper-V, RedHat KVM, Citrix XenServer ou Oracle VM. Les composants Sage X3 suivants peuvent être installés sur des machines virtuelles. virtuelles. Serveurs de traitement principaux et applicatifs
•
Serveurs de traitement additionnels
•
Serveurs MongoDB
•
Serveurs ElasticSearch
•
Serveurs web Syracuse
•
Serveurs d'édition
•
Serveurs "ADC" (radio fréquence) et web services "legacy"
•
Serveurs Java Bridge "legacy"
•
Lorsque vous décidez de virtualiser votre architecture, vous devez mettre en place une infrastructure physique adaptée à un environnement virtuel garantissant des performances optimales. Nous vous recommandons d'utiliser des ressources dédiées affectées à votre environnement X3, plutôt que des ressources partagées. partagées. Une architecture de virtualisation de production est en général constituée de plusieurs hôtes physiques et s’appuie sur un système de stockage partagé (SAN) fournissant une haute disponibilité et des performances adaptées pour répondre aux besoins (débit et E/S) de toutes les machines virtuelles et applications hébergées. En dehors des environnements de test/développement ou des petits environnements de production, il n'est pas recommandé d'exécuter le RDBMS (Serveur SQL ou Oracle) dans un environnement environnement virtualisé. Cependant, si vous décidez d'exécuter le RDBMS depuis une machine virtuelle, vous devez prendre toutes les précautions nécessaires pour vous assurer que cette machine virtuelle peut fournir une capacité optimale d'exécution à tout moment et qu'aucun goulot d'étranglement n'est présent au niveau du CPU, de la mémoire ou du stockage entrée/sortie en raison d'une sur-allocation de ressources sur la plateforme de virtualisation. Pour vous aider à déterminer la qualité d’une infrastructure, Pour infrastructure, quelle que soit sa nature (physique ou virtuelle, mono ou multi-tiers, Oracle ou SQL Server, Unix-Linux ou Windows, etc.), Sage peut vous fournir f ournir un programme de test permettant de mesurer la performance X3 en effectuant des opérations d'entrée/sortie pour un ensemble de données dans le dossier de référence et simuler ainsi certaines transactions à forte demande.
Les informations contenues dans le présent document sont confidentielles et peuvent être amenées à être modifiées sans préavis. Sage met tout en œuvre pour garantir l'exactitude des informations délivrée délivrées, s, mais ne formule aucune garantie, implicite ou explicite, quant au contenu du présent document.
Architecture et prérequis système – système – Version 1b
Page 17 de 41
Les résultats de ce programme vous permettront de comparer la performance mesurée aux systèmes de référence connus et les retours clients d'autres infrastructures de production.
Considérations de sécurité Prévoyez d'acquérir des outils de sauvegarde adaptés pour pouvoir sauvegarder des machines virtuelles en ligne. Assurez-vous de la la redondance des des serveurs physiques physiques et des systèmes systèmes de stockage.
Considérations impo rtantes sur le dimensionnement pour la virtualisation Toujours utiliser de petites machines virtuelles ! En général, les machines virtuelles trop volumineuses ne fonctionnent pas correctement, à moins que vous les exécutiez depuis un environnement de virtualisation dédié où il n’y a AUCUNE a AUCUNE sur-allocation sur-allocation (car dans ce cas vous vous seriez privé des bénéficies principaux de la virtualisation). virtualisation). Dans la majorité des cas, un environnement Sage X3 complet que vous exécutez sur un serveur physique dual-socket à 24 cœurs ne fonctionnera pas correctement avec une "grosse" machine virtuelle à 24 vCPUs : elle devra être divisée en plusieurs machines virtuelles plus petites. Une limite maximum "raisonnable" serait d'utiliser 4 à 6 vCPUs par machine virtuelle. Cette limite peut être augmentée si la plateforme de virtualisation comprend des serveurs avec un nombre important de cœurs ET si aucune sur-allocation de CPU n'existe (ou seulement une sur-allocation "modérée").
Virtualisation de MongoDB, E ElasticSe lasticSearch arch et Syracuse : les bonn es pratiques Sur les systèmes de PRODUCTION, ne déployez PAS Syracuse (node.js), MongoDB et ElasticSearch conjointement sur la même machine virtuelle : vous devez les déployer sur des machines virtuelles distinctes. Cela permet d'adapter plus facilement la configuration car les différents composants ne sont pas en concurrence sur les même ressources (mémoire, CPU, disque E/S) au sein d'une même machine virtuelle. Cela permet également de modifier le déploiement plus facilement dans le cas où vous constatez un goulot d'étranglement au niveau d'un des composants. MongoDB requiert en général moins de CPU et de mémoire que le composant MongoDB requiert node.js. Vous pouvez commencer par une configuration de machine virtuelle restreinte. Idéalement, vous devez paramétrer un cluster (replica set) avec un nombre impair de "nodes" (3 est un bon début). Il y un grand nombre de ressources sur Internet sur les Les informations contenues dans le présent document sont confidentielles et peuvent être amenées à être modifiées sans préavis. Sage met tout en œuvre pour garantir l'exactitude des informations délivrée délivrées, s, mais ne formule aucune garantie, implicite ou explicite, quant au contenu du présent document.
Architecture et prérequis système – système – Version 1b
Page 18 de 41
outils et techniques pour synchroniser le déploiement MongoDB. N'exagérez pas son dimensionnement dimension nement ou son architecture, à moins que Mongo représente un goulot d'étranglement pour vos performances. Mongo est conçu pour supporter un nombre important de jeux de données et des taux de transaction très élevés : par comparaison, les ressources demandées par Sage X3 sont infimes à côté des plus gros sites et applications applicatio ns web qui utilisent Mongo. ElasticSearch utilise plus de mémoire et de CPU que MongoDB, mais l'utilisation peut énormément varier. Vous pouvez commencer avec la même configuration que MongoDB l'augmenter: si nécessaire. Quelques informations intéressantes sur le composantpuis ElasticSearch Ce composant est dissocié du reste : si vous rencontrez un problème de performance à ce niveau, il n'impactera pas le reste de l'application, uniquement la fonction de recherche. Ce composant peut facilement être redéployé redéployé sur une machine virtuelle plus volumineuse car il ne contient aucune donnée critique. Il s'agit d'un simple index à reconstruire à partir des données d'une base MongoDB ou Sage X3 (SQL ou Oracle). Il peut également être mis en cluster ; vous trouverez des informations sur le déploiement d’ElasticSearch d’ElasticSearch en cluster sur Internet. Node.js (Serveur Syracuse) est Syracuse) est l'élément le plus difficile à configurer des trois, mais aussi celui qui cause le plus souvent des problèmes de performance.
Syracuse Conseils pratiques pour la virt ualisation du serveur web Syracuse Donnez plus de puissance à la machine virtuelle pour Syracuse que pour MongoDB ou ElasticSearch (4 fois plus de CPU et de mémoire que ce que vous allouez à MongoDB). Dimensionnez la machine virtuelle Syracuse avec un minimum de 2GB de RAM par Dimensionnez cœur (soit au minimum 8 GB pour 4 cœurs cœurs). ). Node.js est basé sur un thread unique : si vous avez 4 cœurs et que le processus node.js prend 25% du CPU total, cela signifie en réalité que le thread CPU est saturé (mauvais signe). Un processus node.js qui fonctionne bien doit prendre moins de 1GB de RAM. Dans cette situation, un processus de "garbage collection" agressif est lancé ce qui déclenche en général la saturation du thread du CPU. Il est important de s'assurer que les processus node.js individuels ne dépassent pas 75% de 1 CPU (20% du CPU total sur une machine virtuelle à 4 vCPUs) et 1 GB. Le nombre de processus node.js peut être modifié via l'entité "host" dans l’administration l’admini stration de Syracuse de Syracuse (pour les sessions interactives comme pour les sessions de web services). Comme point de départ, commencez par paramétrer le nombre de processus node.js sur 1,5 fois le nombre de cœurs (6 processus nodes.js pour 4 cœurs). cœurs ). Observez ensuite l'utilisation globale de la mémoire pendant que l'application l'application est en cours d'exécution et augmentez le nombre de processus node.js avant que l'utilisation globale de la mémoire atteigne les 75-80%.
Les informations contenues dans le présent document sont confidentielles et peuvent être amenées à être modifiées sans préavis. Sage met tout en œuvre pour garantir l'exactitude des informations délivrée délivrées, s, mais ne formule aucune garantie, implicite ou explicite, quant au contenu du présent document.
Architecture et prérequis système – système – Version 1b
Page 19 de 41
Ainsi, si certains certains processus nodes.js nodes.js saturent touj toujours ours le CPU quand v vous ous atteignez cette limite, cela signifie que vous devez utiliser une machine virtuelle plus puissante, ou bien un cluster pour le serveur Syracuse. L'entité "host" vous permet également de configurer plusieurs processus pour les demandes de web services. Ce paramétrage dépend essentiellement essentiellement de l'activité de vos web services. Si une partie importante de vos transactions passe par un web service, déployez un cluster node.js et dédiez un ou plusieurs nœuds de ce cluster aux web services. nœuds de Dans ce cas, assurez-vous de ne pas utiliser des web services et des sessions interactives sur le(s) même(s) nœud nœud(s) (s) du cluster. Le serveur Syracuse effectue très peu d'entrées/sorties (E/S). Conservez les disques à haute performance pour MongoDB, ElasticSearch et le serveur RDBMS SQL Server ou Oracle.
Les informations contenues dans le présent document sont confidentielles et peuvent être amenées à être modifiées sans préavis. Sage met tout en œuvre pour garantir l'exactitude des informations délivrée délivrées, s, mais ne formule aucune garantie, implicite ou explicite, quant au contenu du présent document.
Architecture et prérequis système – système – Version 1b
Page 20 de 41
Connexion à distance pour le support
Cet élément est important si les services du support Sage doivent, sur votre demande, se connecter à votre système
Définition VPN
pour résoudre des problèmes. Une connexion à distance nécessite une connexion VPN via une connexion Internet. La connexion VNP peut être établie en utilisant n'importe quelle application VPN standard comme Microsoft VPN Client, Cisco, Juniper, et autres.
Virtual Private Network (VPN) : système qui crée un lien réseau sécurisé et direct entre des ordinateurs à distance au travers de réseaux publics (internes).
Pour faciliter la création de la connexion à distance sur votre site, vous devez fournir au support Sage toutes les informations relatives à votre installation et configuration (fournisseur de l'application l'application VPN et version, liste des numéros de ports TCP/UDP, adresse IP publique du serveur VPN, identifiants de connexion) connexion) permettant d'autoriser votre accès VPN.
Les informations contenues dans le présent document sont confidentielles et peuvent être amenées à être modifiées sans préavis. Sage met tout en œuvre pour garantir l'exactitude des informations délivrée délivrées, s, mais ne formule aucune garantie, implicite ou explicite, quant au contenu du présent document.
Architecture et prérequis système – système – Version 1b
Page 21 de 41
Confi onfiguration guration de d es ressources
Systèmes stèmes d'exploitation p ris en charge Sy Systèmes Système s d'exploit ation pris en charge pour les serveurs Ressources
Fournisseurs de systèmes d’exploitation et versions versions
Prérequis Prére quis p our les nou velles installations (nou veau client, mise à niveau depuis la version V6 ou in férieure) Se Serveur rveur d e données (création gérée par la consol e X3)
Microsoft Windows Server 2012 R2 x64 Microsoft Windows Server 2016 x64 (à partir de la version 11.0.2 GA uniquement) Red Hat Enterprise Linux AS v 7.1 et supérieure 7.x x86_64 Oracle Enterprise Linux v 7.1 et supérieure 7.x x86_64 IBM Aix 7.1
Serveur(s) de données (gérés en externe)
Toute plateforme prenant en charge Oracle 12c (12.1.0.2) Standard Edition 2 ou Enterprise Edition (SE2 ( SE2 ou EE (par exemple Solaris))
Se Serveurs rveurs d e traitement
Microsoft Windows Server 2012 R2 x64 Microsoft Windows Server 2016 x64 (à partir de la version 11.0.2 GA uniquement) Red Hat Enterprise Linux AS v 7.1 et supérieure 7.x x86_64 Oracle Enterprise Linux v 7.1 et supérieure 7.x x86_64 IBM Aix 7.1 (obsolète dans la prochaine version)
principaux et applicatifs
Se Serveurs rveurs d e traitement additionnels
Microsoft Windows Server 2012 R2 x64 Microsoft Windows Server 2016 x64 (à partir de la version 11.0.2 GA uniquement) Red Hat Enterprise Linux AS v 7.1 et supérieure 7.x x86_64 Oracle Enterprise Linux v 7.1 et supérieure 7.x x86_64 IBM Aix 7.1 (obsolète dans la prochaine version)
Serveurs d'édition
Microsoft Windows Server 2012 R2 x64 Microsoft Windows Server 2016 x64 (à partir de la version 11.0.2 GA uniquement)
Se Serveurs rveurs w eb Syracuse Se Serveurs rveurs Mon goDB Se Serveurs rveurs ElasticSearch ElasticSearch
Microsoft Windows Server 2012 R2 x64 Microsoft Windows Server 2016 x64 (à partir de la version 11.0.2 GA uniquement)
Les informations contenues dans le présent document sont confidentielles et peuvent être amenées à être modifiées sans préavis. Sage met tout en œuvre pour garantir l'exactitude des informations délivrée délivrées, s, mais ne formule aucune garantie, implicite ou explicite, quant au contenu du présent document.
Architecture et prérequis système – système – Version 1b
Page 22 de 41
Se Serveurs rveurs " ADC ADC"" (radio fréquence) et web services
Red Hat Enterprise Linux AS v 7.1 et supérieure 7.x x86_64 Oracle Enterprise Linux v 7.1 et supérieure 7.x x86_64
Se Serveurs rveurs J ava Bridge "legacy" Serveurs Business Objects
Ressources
Microsoft Windows Server 2012 R2 x64
Fournisseurs de systèmes d’exploitation et versions versions
Les anciennes versions de systèmes d’exploitation sont uniquement prises en charge pour le serveur de base de données lors d’une mise à niveau « direct e » depuis la V7 et les PU8 ou 9. Serveur de données (géré par la consol e)
Red Hat Enterprise Linux AS v 6.2 et supérieure 6.x x64 Oracle Enterprise Linux v 6.2 et supérieure 6.x x64
Serveur(s) de données (gérés en externe)
Toute plateforme prenant en charge Oracle 11gR2 (11.2.0.4) Standard Edition ou Enterprise Edition (SE ou EE) Toute plateforme prenant en charge Oracle 12c (12.1.0.1) Standard Edition ou Enterprise Edition (SE ou EE)
Se Serveurs rveurs d e traitement principaux et applicatifs Se Serveurs rveurs d e traitement additionnels Se Serveurs rveurs w eb Syracuse Se Serveurs rveurs Mon goDB Se Serveurs rveurs ElasticSearch ElasticSearch Se Serveurs rveurs " ADC ADC"" (radio fréquence) et web services
Red Hat Enterprise Linux AS v 6.x x64 et Oracle Enterprise Linux v 6.x x64 ne sont pas pris en charge avec Sage X3 V11. Vous ne pourrez donc pas faire une mise à niveau « directe » d’une V7 d’ une une PU8 ou 9 sous Linux 6.x vers une V11.
Une PU9 installée sur Linux AS v7.x x64 ou Oracle Enterprise Linux 7.x x.64 pourra être mise à niveau « en direct » vers une V11
Se Serveurs rveurs J ava Bridge "legacy"
At Atten ten ti on ! Les versions de systèmes d'exploitation listées dans la table ci-dessus ne seront pas nécessairement prises en charge dans les prochaines versions de Sage X3.
Les informations contenues dans le présent document sont confidentielles et peuvent être amenées à être modifiées sans préavis. Sage met tout en œuvre pour garantir l'exactitude des informations délivrée délivrées, s, mais ne formule aucune garantie, implicite ou explicite, quant au contenu du présent document.
Architecture et prérequis système – système – Version 1b
Page 23 de 41
Systèmes Système s d'exploit ation pris en charge pour les postes uti lisateurs Ressour ssour ces Re
Postes client web
Fournisseurs de système systèmes s d’exploitation et versions Microsoft Windows 7, 8, 8.1, 10 (x86, x64) Bureau à distance sous Microsoft Windows Server 2008 R2, 2012 (R2), 2016 x64 Apple Mac OS X* Linux*
*Le plugin Microsoft Office n'est pas disponible disponible sur ces plateformes.
Systèmes Système s d'exploit ation pris en charge pour les clients m obiles Système d’exploitation d’exploitation
Version(s)
Apple iOS
9 et supérieure
Google Android
4,3 et supérieure
Microsoft Windows Phone
8.1 (IE11)
Microsoft Windows RT
8.1 et supérieure (IE11)
Microsoft Windows
Windows 8.1 et supérieure (IE11+) Windows 10 (Edge)
Les informations contenues dans le présent document sont confidentielles et peuvent être amenées à être modifiées sans préavis. Sage met tout en œuvre pour garantir l'exactitude des informations délivrée délivrées, s, mais ne formule aucune garantie, implicite ou explicite, quant au contenu du présent document.
Architecture et prérequis système – système – Version 1b
Page 24 de 41
Fourni sseurs de d e bases bases de données données et versions pris en charge Système d’exploitation d’exploitation
Fourniss eurs de bases de données et versions
Prérequis Pré requis po ur les nouvelles i nstallations (nouveau client, mise à nivea niveau u depuis la version V6 ou inf érieure) érieure) Windows Server 2012 R2 x64 Windows Server 2016 x64 (à partir de la version 11.0.2 GA uniquement)
Toutes les plateformes Linux et Unix prises en charge pour les nouvelles installations
Oracle Database 12c (12.1.0.2) 64-bit en Standard Edition 2 & Enterprise Edition (SE2 & EE) Microsoft SQL Server 2014 SP1 64-bit Standard & Enterprise Editions Microsoft SQL Server 2016 64-bit Standard & Enterprise Editions (à partir de la version 11.0.2 GA uniquement) ✓ Instance nommée ✓ Ordre de tri binaire ✓ Authentification en mode mixte (SQL Server & Windows)
Oracle Database 12c (12.1.0.2) 64-bit en Standard Edition 2 & Enterprise Edition (SE2 & EE)
Les anciennes versions RD RDBMS BMS sont pr ises en charge si la mis e à niveau niveau est réalisée depuis la Version 7 et les Mises à jour 8 ou 9.
Windows Server 2012 R2 x64
Oracle Database 11g R2 (11.2.0.4) 64-bit Standard & Enterprise Editions (SE & EE) ou Oracle Database 12c (12.1.0.1) 64-bit Standard & Enterprise Editions (SE & EE) Microsoft SQL Server 2012 SP2 64-bit Standard & Enterprise Edition ✓ Instance nommée ✓ Ordre de tri binaire ✓ Authentification en mode mixte (SQL Server & Windows)
Toutes les plateformes Linux et Unix prises en charge pour une mise à niveau directe.
Oracle Database 11g R2 (11.2.0.4) 64-bit Standard & Enterprise Edition (SE & EE) ou Oracle Database 12c (12.1.0.1) 64-bit Standard & Enterprise Edition (SE & EE)
At Atten ten ti on ! Les versions de bases de données listées dans la section "Anciennes versions RDBMS" de la table ci-dessus ne seront pas nécessairement prises en charge dans les prochaines versions de Sage X3. Les informations contenues dans le présent document sont confidentielles et peuvent être amenées à être modifiées sans préavis. Sage met tout en œuvre pour garantir l'exactitude des informations délivrée délivrées, s, mais ne formule aucune garantie, implicite ou explicite, quant au contenu du présent document.
Architecture et prérequis système – système – Version 1b
Page 25 de 41
Répartition partition d es processus - Architecture Window Window s monoRé serveur Ressour Re ssour ces Se Serveurs rveurs de données
Serveur d’application et de traitement
Processus
Origine du processus
1 x oracle.exe / instance ou
Oracle RDBMS ou
1 x sqlserver.exe / instance
SQL Server RDBMS
1 x adxdsrv.exe / solution 2 x n x adonix.exe 2 x n x sadora.exe ou sadoss.exe
Service de connexion X3 Processus sessions X3
(N + W + 1) x node.exe
"Workers" node.js du serveur de présentation web, 1 pour le planificateur batch.
principal
Se Serveur rveur web Syracuse
1 x mongodb.exe Base de données de paramètres techniques +
Se Serveur rveur Mon goDB
1 x ElastSch.exe Se Serveur rveur Mot eur de recherche (Search Engine) Postes client
liens Moteur ElasticSearch
1 x AdxSrvImp.exe P x AdxImpNet.exe iexplore.exe ou firefox.exe ou chrome.exe ou un autre navigateur exécutable pris en charge
Navigateur Internet
n = nombre global de sessions utilisateur. Par session utilisateur : •
•
1 Adonix en mode Syracuse partagé partagé entre les landing pages ((accueil) accueil) et pages en lecture seule ; 1 Adonix en mode page classique créé quand vous ouvrez une fonction Classic Page et maintenu pour réutilisation ultérieure.
N = nombre de processus node.js paramétrés pour les sessions interactives sur le serveur web Syracuse W = nombre de processus node.js paramétrés pour les sessions interactives sur le serveur web Syracuse P = nombre maximum de processus "worker" pour les tâches d'édition ; 5 par défaut, paramètre configurable.
Les informations contenues dans le présent document sont confidentielles et peuvent être amenées à être modifiées sans préavis. Sage met tout en œuvre pour garantir l'exactitude des informations délivrée délivrées, s, mais ne formule aucune garantie, implicite ou explicite, quant au contenu du présent document.
Architecture et prérequis système – système – Version 1b
Page 26 de 41
Ré Répartition partition des processus - Archi tecture multi-tiers Ressour Re ssour ces
Processus
Origine du processus
Se Serveurs rveurs d e données
1 x oracle.exe / instance ou 1 x sqlserver.exe / instance
Oracle RDBMS ou SQL Server RDBMS
Serveurs d’application et de traitement principaux
1 x adxdsrv.exe / solution 2 x n x adonix.exe 2 x n x sadora.exe ou sadoss.exe
Service de connexion X3 Processus sessions X3
2 x m x sadfsq.exe Se Serveurs rveurs de traitement additionnels
1 x adxdsrv.exe / solution 2 x p x adonix.exe 2 x p x sadora.exe ou sadoss.exe
Moteur additionnel X3 Processus sessions X3
Se Serveurs rveurs web Syracuse
(N + W) x node.exe + 1 node.exe sur un des serveurs web Syracuse pour la planification batch
Workers node.js du serveur de présentation web
Se Serveurs rveurs Mon goDB
1 x mongodb.exe
Base de données de paramètres techniques +
Se Serveurs rveurs Mot eur de
1 x ElastSch.exe
Moteur ElasticSearch
recherche (Search Serveurs d'édition
1 x AdxSrvimp.exe
Daemon serveur d'édition Sage Workers serveur d'édition
P x AdxImpNet.exe
Postes client
iexplore.exe ou firefox.exe ou chrome.exe ou un autre navigateur exécutable pris en charge
Navigateur Internet
n = nombre de sessions utilisateur sur le serveur s erveur de traitement principal. m = nombre de sessions utilisateur sur TOUS les serveurs de traitement additionnels. p = nombre de sessions utilisateur sur CE serveur de traitement additionnel. Par session utilisateur : 1 Adonix en mode Syracuse partagé partagé entre les landing pages (accueil) et pages en lecture seule ; •
•
1 Adonix en mode page classique créé quand vous ouvrez une fonction Classic Page et maintenu pour réutilisation ultérieure.
N = nombre de processus node.js pour ce serveur web Syracuse paramétré pour des sessions interactives W = nombre de processus node.js pour ce serveur web Syracuse paramétré pour des sessions de web services P = nombre maximum de processus "worker" pour les tâches d'édition ; 5 par défaut, paramètre configurable
Les informations contenues dans le présent document sont confidentielles et peuvent être amenées à être modifiées sans préavis. Sage met tout en œuvre pour garantir l'exactitude des informations délivrée délivrées, s, mais ne formule aucune garantie, implicite ou explicite, quant au contenu du présent document.
Architecture et prérequis système – système – Version 1b
Page 27 de 41
Mé Mémoi moi re util isée par les processus pro cessus Sa Sage ge X3 X3 Ressour Re ssour ces Serveur de données
Processus
Mémoire Mé moire
1 x oracle.exe / instance ou 1 x sqlserver.exe / instance
Recommandation : 1 GB minimum + • 12% de données + taille index si < 80GB
10% de données + taille
•
index si entre 80 et 150GB
8% de données + taille index
•
si >150GB
Serveurs
) s ( r u e v r e S
d’application et de traitement
1 x adxdsrv.exe / solution 2 x n x adonix.exe 2 x n x sadora.exe ou sadoss.exe 2 x m x sadfsq.exe
5 Mo 60 Mo 50 Mo 10 Mo
Se Serveurs rveurs de traitement additionnels
1 x adxdsrv.exe / solution 2 x p x adonix.exe 2 x p x sadora.exe ou sadoss.exe
5 Mo 60 Mo 50 Mo
Se Serveurs rveurs web
(N + W) x node.exe + 1 node.exe sur un des serveurs web Syracuse pour la planification batch
Maximum 1 GB par processus node.js, mais dépend du nombre de sessions et du contexte.
Serveurs MongoDB
1 x mongodb.exe
40 à 200 Mo pour mongodb.exe
Serveurs Moteur de recherche
1 x ElastSch.exe
Minimum 800 Mo pour l'utilisation de la mémoire ElasticSearch et jusqu'à plusieurs GB en cas d'indexation de dossiers volumineux et d'utilisation
1 x AdxSrvimp.exe P x AdxImpNet.exe
5 Mo 60 Mo à 1 GB par worker (selon la complexité de l'état)
iexplore.exe ou firefox.exe ou chrome.exe ou un autre navigateur exécutable pris en charge
100 à 200 Mo (selon le navigateur et le contexte)
Syracuse
(Search Engine) Serveurs d'édition
s e t t n s e o i l P c
n = nombre de sessions utilisateur sur le serveur de traitement principal. m = nombre de sessions utilisateur sur TOUS les serveurs de traitement additionnels. p = nombre de sessions utilisateur sur CE serveur de traitement additionnel. Par session utilisateur :
•
1 Adonix en mode Syracuse partagé partagé entre les landing pages (accueil) et pages en lecture seule ;
Les informations contenues dans le présent document sont confidentielles et peuvent être amenées à être modifiées sans préavis. Sage met tout en œuvre pour garantir l'exactitude des informations délivrée délivrées, s, mais ne formule aucune garantie, implicite ou explicite, quant au contenu du présent document.
Architecture et prérequis système – système – Version 1b
Page 28 de 41
•
1 Adonix en mode page classique créé quand vous ouvrez une fonction Classic Page et maintenu pour réutilisation ultérieure.
N = nombre de processus node.js pour ce serveur web Syracuse paramétré pour des sessions interactives W = nombre de processus node.js pour ce serveur web Syracuse paramétré pour des sessions de web services P = nombre maximum de processus "worker" pour les tâches d'édition ; 5 par défaut, paramètre configurable.
Les informations contenues dans le présent document sont confidentielles et peuvent être amenées à être modifiées sans préavis. Sage met tout en œuvre pour garantir l'exactitude des informations délivrée délivrées, s, mais ne formule aucune garantie, implicite ou explicite, quant au contenu du présent document.
Architecture et prérequis système – système – Version 1b
Page 29 de 41
Répartit partit ion des autres pro cessus Sa Sage ge X3 X3 Ré Ressour Re ssour ces
Processus
Origine du processus
Serveurs d'application
Apache.exe
Publication interne X3 pour Syracuse
Serveurs 'ADC' (radio fréquence)
Apache.exe Tomcat.exe
Serveur Apache HTTP Conteneur de Web Services
Serveur Business Objects
sia.exe
Business Objects SAP
avant une u ne nouvelle installation Liste des logi ciels à installer avant de Sage X3 Logiciels Logiciels
Version(s) Version(s)
Requis Re quis s ur
JRE (Java Runtime Environment) (64-bit)
Prise en charge : JRE 7 Recommandation : JRE 8 la plus récente
Tous les serveurs (sauf serveur exécutant le moteur ElasticSearch)
JDK (Java Development Kit) (64-bit) (inclut JRE)
Prise en charge : JDK 7 Recommandation : JDK 8 la plus récente
Serveur exécutant le moteur ElasticSearch
Moteur de base de données
Oracle 12c (12.1.0.2) 64-bit ou SQL Server 2014 64-bit ou SQL Server 2016 64-bit (à partir de la version 11.0.2 GA uniquement)
Serveur de données
SQL Server Client
SQL Server 2014 64-bit ou SQL Server 2016 64-bit (à partir de la version 11.0.2 GA uniquement)
Serveurs de traitement additionnels (si exécution de SQL Server)
Serveur Apache HTTP
2.2.25 ou supérieure*
Serveurs d'application
Business Objects SAP**
XI 4.1 SP3 Patch 1
Serveur Business Objects
Client Oracle (facultatif)
12c (64-bit)
Serveur Business Objects (si exécution de la base de données Oracle)
Microsoft Office 32- et 64bit
2010, 2013 et 2016, mais aussi 2010, 2013 et 2016 livré avec Office 365
Poste de travail, si nécessaire
Adobe Flash Player
10 ou >
Poste de travail
Adobe Reader
XI ou >
Poste de travail
*Le serveur Apache HTTP 2.4 requiert une configuration supplémentaire manuelle (simple) ** Composant livré sur le Sage BO pour le DVD-ROM DVD-ROM d’installation de Sage X3 pour Windows Windows
Les informations contenues dans le présent document sont confidentielles et peuvent être amenées à être modifiées sans préavis. Sage met tout en œuvre pour garantir l'exactitude des informations délivrée délivrées, s, mais ne formule aucune garantie, implicite ou explicite, quant au contenu du présent document.
Architecture et prérequis système – système – Version 1b
Page 30 de 41
Add d -o -on n s et o u t i l s o p t i o n n el els s s u r le p o s te c l i en entt Ad Composant
Version(s)
Microsoft Office (éditions 32- et 64-bit). Requiert l'installation de IE10 ou supérieure
2010, 2013, 2016
Microsoft Office inclus dans Office 365 (éditions 32- et 64-bit) installé sur le poste. Pas de support Office en ligne. Requiert l'installation de IE10 ou supérieure
2013, 2016
Microsoft Outlook (éditions 32- et 64-bit).
2010, 2013, 2016
Microsoft Outlook inclus dans Office 365 (éditions 32- et 64-bit) installé sur le poste. Pas de support Office en ligne.
2013, 2016
Ilog
Sous Windows 7, 8.1 & 10 CR2013 Requis également sur les serveurs d'édition pour obtenir les derniers
Crystal Reports Designer
pilotes ODBC dans le cas d'une utilisation de la base de données Oracle 12c (non requis pour le SQL Server)
Les informations contenues dans le présent document sont confidentielles et peuvent être amenées à être modifiées sans préavis. Sage met tout en œuvre pour garantir l'exactitude des informations délivrée délivrées, s, mais ne formule aucune garantie, implicite ou explicite, quant au contenu du présent document.
Architecture et prérequis système – système – Version 1b
Page 31 de 41
Prére rérequi quis s de di dimensio mensionnement nnement
rérequis quis géné généraux raux pour la base de données données et l 'a 'appli ppli cation Prére
Type de
Windows OS
Unix / Linux OS
Quad Core Intel Xeon 2.0GHz ou
Linux x86-64 : Quad-core Intel Xeon 2.0GHz ou
processeur
IBM Power System : POWER7/PO POWER7/POWER8 WER8 3.6GHz ou Système
Windows Server 2012 R2 64-bit
Linux x86_64 :
d’exploitation
Windows Server 2016 64-bit
RHEL 7.1 & supérieure 7.x x64 ou
(à partir de la version 11.0.2 GA
OEL 7.1 & supérieure 7.x x64
uniquement) IBM Power System : IBM AIX 7.1 TL3 Composants
Java Runtime Environment 7 ou 8, Java Software Development Kit 7 ou 8
Freeware
Apache HTTP Server 2.2.25 ou supérieure
RAM
2 GB (pour système d’exploitation) d’exploitation) + 4 GB minimum par instance de la base ((plus plus dans l'idéal) + 85 Mo par utilisateur connecté ((serveur serveur Windows) ou + 105 Mo par utilisateur connecté (serveur Unix ou Linux)
Espace virtuel
Mémoire virtuelle :
Espace de pagination :
1.5 à 2 x taille RAM
1.5 à 2 x taille RAM
2 cœurs minimum pour le moteur de
2 cœurs minimum pour le moteur de
données
données
+ 1 cœur par tranche de 40 utilisateurs X3
+ 1 cœur par tranche de 40 utilisateurs X3
Base de
Oracle 11gR2 (11.2.0.4) 64-bit
Oracle 11gR2 (11.2.0.4) 64-bit
données
(mise à niveau directe depuis V7 et
(mise à niveau directe depuis V7 et PU8
PU8 ou 9 uniquement)
ou 9 uniquement)
Oracle 12c (12.1.0.2) 64-bit SE2 & EE
Oracle 12c (12.1.0.2) 64-bit SE2 & EE
Processeur
Plateformes Unix/Linux : l'installation d'Oracle requiert au moins 400 Mo d'espace libre dans le filesystem temporaire
Les informations contenues dans le présent document sont confidentielles et peuvent être amenées à être modifiées sans préavis. Sage met tout en œuvre pour garantir l'exactitude des informations délivrée délivrées, s, mais ne formule aucune garantie, implicite ou explicite, quant au contenu du présent document.
Architecture et prérequis système – système – Version 1b
Page 32 de 41
SQL Server 2012 SP2 64-bit (mise à niveau directe depuis V7 et PU8 ou 9 uniquement)
SQL Server 2014 SP1 64-bit SQL Server 2016 64-bit (à partir de la version 11.0.2 GA uniquement)
Windows OS
Espace disque (GB)
Unix / Linux OS
Windows
= 60
Unix
= 30
Oracle
= 6+
Oracle
= 6+
ou SQL Server
= 4+
X3 ERP X3 + SEED X3 PAIE + People SEEDxxx*
= 12 =6 =6
X3 ERP X3 People
Fichiers base de
> 10
Fichiers base de données
>10
Mémoire virtuelle
1.5 à 2 x RAM
Espace de pagination
1.5 à 2 x RAM
X3 + SEED PAIE + SEEDxxx*
= 12 =6 =6
Tous l es OS
RAID (recommandé)
Type RAID
Technologi e
Avantages
Nombre de
RAID 1
Mirroring
Sécurité
2.
RAID 5
Striping + parité
Sécurité low cost, performance write faible *NON ADAPTE POUR LE STOCKAGE D’UNE BASE DE DE DONNEES*
>= 3
RAID 1+0 (RAID10)
Mirroring + striping
Securité & haute performance *RECOMMANDE *RECO MMANDE POUR LE LE STOCKAGE D’UNE D’UNE BASE DE DE DONNEES*
>= 4, Compte homogèn e
2 x 72 GB 15krpm, RAID 1, for système d’exploitation et moteur de base de Recommandati on Ar ch it ect ur e disque sur mono-tiers
Réseau
données 4 x 140 GB 15krpm, RAID 10, pour fichiers de bases de données et d'application, (plus de disques pour plus de performance) 2 x 140 GB 15krpm, RAID 1, pour fichiers trace Oracle ou traces des transactions SQL Server Sous Windows, les disques doivent être formatés avec le système de fichier NTFS Adaptateur Ethernet, 1 Gbit/s minimum 10 Gbit/s hautement recommandés quand la base de données n'est pas liée au même tiers que l'application ou le serveur de traitement principal (ou serveur de traitement additionnel)
Les informations contenues dans le présent document sont confidentielles et peuvent être amenées à être modifiées sans préavis. Sage met tout en œuvre pour garantir l'exactitude des informations délivrée délivrées, s, mais ne formule aucune garantie, implicite ou explicite, quant au contenu du présent document.
Architecture et prérequis système – système – Version 1b
Page 33 de 41
Windows OS Comptes utilisateurs
Unix / Linux OS
Comptes
Groupe (local)
Comptes
Groupe
oracle (Oracle DB)
ORA_DBA
oracle
oinstall, dba
Administrateurs
sagex3
sagex3
Serveur SQL Administrateurs Attribution des droits utilisateurs
Identification en tant que service
*SEEDxxx: xxx dépend de la législation (ex. : SEEEDFRA, SEEEDFRA, SEEDPOR, SEEDZAF…) SEEDZAF…)
Les informations contenues dans le présent document sont confidentielles et peuvent être amenées à être modifiées sans préavis. Sage met tout en œuvre pour garantir l'exactitude des informations délivrée délivrées, s, mais ne formule aucune garantie, implicite ou explicite, quant au contenu du présent document.
Architecture et prérequis système – système – Version 1b
Page 34 de 41
Postes Ressour ces Ressour Poste web (bureau, ordinateur portable)
Recommandations de dimensionn eme Recommandations ement nt Intel dual-core Pentium, Core i3, i5, i7 ou équivalent depuis AMD Minimum : Mémoire 2 GB RAM, recommandé : 4 GB ou plus Affichage : 1280 x 768 768 pixels ou plus, couleur 32-bits 32-bits ou plus
physiq ue & Serveur Serveur d'application mono Base de données physique tiers Vous pouvez installer un environnement X3 de petite ou moyenne taille en mode mono-tiers sur un serveur physique unique, dans les conditions suivantes : Le serveur est dédié à Sage X3 (ou X3 People ou X3 Geode).
•
Un seul environnement d’exploitation Sage est présent
•
sur la machine. Seules deux instances de base de données sont stockées sur le composant du serveur de données : la première pour les données d'exploitation de X3 (ou X3 People ou X3 Geode), la seconde pour le Data warehouse si vous utilisez Business Object.
•
Seule la base de données Sage X3 et les ressources Sage X3 sont installées sur le serveur. Aucune autre application métier et/ou logiciel qui consomme des ressources n’est installé sur installé sur le serveur.
•
Des serveurs complémentaires sont requis : Pour installer d'autres ressources : Business Objects engine, Citrix-TSE, etc.
•
Pour implémenter des environnements supplémentaires supplémentai res : développement, développement, test, formation.
•
Définitions ARC HITE CTURE MONO TIERS
Modèle d’architecture où tous les composants sont installés sur une seule et même machine. ARC HITE CTURE MUL TITIERS
Modèle logique d'architecture applicative qui vise à : 1) Modéliser une application comme un empilement de plusieurs couches logicielles. Le rôle de chaque couche est clairement défini : - Couche de présentation : elle correspond à la partie visible de l'application et est interactive avec les utilisateurs. - Couche métier : elle correspond à l'application et aux programmes qui la compose. - Couche gestion et d'accès aux données. 2) Répartir ces différentes couches selon une architecture technique sur différentes machines physiques et/ou virtuelles, bien souvent au nombre de trois, ou plus.
Les informations contenues dans le présent document sont confidentielles et peuvent être amenées à être modifiées sans préavis. Sage met tout en œuvre pour garantir l'exactitude des informations délivrée délivrées, s, mais ne formule aucune garantie, implicite ou explicite, quant au contenu du présent document.
Architecture et prérequis système – système – Version 1b
Page 35 de 41
Exemples d'architecture Exemples Exe mples d'archit ecture mono-tiers (serveur physi que) Plateforme Plateforme / Cible
Recommandations Re commandations de dimensionn eme ement nt
Windows Server 2012 R2 64-bit Windows Server 2016 64-bit
Monoprocesseur Intel 6-Core Xeon @2.4GHz, Monoprocesseur 24GB RAM OS : 2 GB Base de données : 6 GB 60 sessions X3 : 6 GB 60 sessions Syracuse : 2 à 4 GB MongoDB : 1 GB ElasticSearch : 1 GB Serveur d’édition (si Windows) Windows) : 1 à 2 GB GB
(à partir de la version 11.0.2 GA uniquement)
•
•
•
RedHat Enterprise Linux ou Oracle Enterprise Linux, 7.1 ou supérieure 7.x, 64-bit
•
•
•
•
De 30 à 60 accès simultanés Windows Server 2012 R2 64-bit Windows Server 2016 64-bit (à partir de la version 11.0.2 GA uniquement)
Monoprocesseur Intel 8-Core Xeon @2.4GHz, Monoprocesseur 32GB RAM OS : 2 GB Base de données : 8 GB 120 sessions X3 : 12 GB 120 sessions Syracuse : 4 à 8 GB •
•
•
RedHat Enterprise Linux ou
•
•
Oracle Enterprise Linux, 7.1 ou supérieure 7.x, 64-bit
MongoDB : 1 GB ElasticSearch : 1 à 2 GB Serveur d’édition (si Windows) Windows) : 1 à 2 GB GB
• •
De 60 à 120 accès simultanés Windows Server 2012 R2 64-bit Windows Server 2016 64-bit (à partir de la version 11.0.2 GA uniquement)
Dual processeur Intel 8-Core Xeon @2.4GHz, 64GB RAM OS : 2 GB Base de données : 16 GB 250 sessions X3 : 20 GB 250 sessions Syracuse : 8 à 16 GB MongoDB : 2 GB ElasticSearch : 4 GB Serveur d’édition (si Windows) Windows) : 2 G GB B •
•
•
RedHat Enterprise Linux ou Oracle Enterprise Linux, 7.1 ou supérieure 7.x, 64-bit
•
•
•
•
De 120 à 250 accès simultanés
Ces exemples de dimensionnement ne prennent pas en compte la charge de travail générée par plusieurs tâches batch et/ou échanges de web services.
Les informations contenues dans le présent document sont confidentielles et peuvent être amenées à être modifiées sans préavis. Sage met tout en œuvre pour garantir l'exactitude des informations délivrée délivrées, s, mais ne formule aucune garantie, implicite ou explicite, quant au contenu du présent document.
Architecture et prérequis système – système – Version 1b
Page 36 de 41
Exemples Exe mples (mixtes) d'architecture mult i-tiers Plateforme Plateforme / Cible Windows Server 2012 R2 64-bit Windows Server 2016 64-bit (à partir de la version 11.0.2 GA uniquement) RedHat Enterprise Linux ou Oracle Enterprise Linux, 7.1 ou supérieure 7.x, 64-bit
De 100 à 250 sessions utilisateurs
Recommandations Re commandations de dimensionn eme ement nt Base de données et application / Serveur de traitement principal (machine physique) : Monoprocesseur Intel 6-Core @2.4 GHz, 32GB RAM (2 GB pour le système d'exploitation, 16 GB pour l'instance de base de données d'exploitation, 10 GB pour Sage software, 4 GB libres) Seveur de traitement additionnel (machine physique ou virtuelle) : Monoprocesseur Intel 6-Core ou 6 vCPUs @2.4GHz / 24+GB RAM Réseau central de 10 GBps pour la base de données et le serveur de traitement additionnel hautement recommandé (réseau de faible latence) MongoDB, serveur ElasticSearch (physique ou virtuel) : Monoprocesseur Intel 2-Core ou 2 vCPUs @2.4GHz / 4GB RAM Serveur web Syracuse (physique ou virtuel) : Monoprocesseur Intel 6-Core ou 6 vCPUs @2.4GHz / 12GB RAM Serveur d’édition (virtuel) (Windows uniquement) :
2 vCPUs @2.4GHz / 4GB RAM Windows Server 2012 R2 64-bit Windows Server 2016 64-bit (à partir de la version 11.0.2 GA uniquement) RedHat Enterprise Linux ou Oracle Enterprise Linux, 7.1 ou supérieure 7.x, 64-bit
De 250 à 500 sessions utilisateurs
Base de données et application / Serveur de traitement principal (machine physique) : Monoprocesseur Intel 6 Core @2.4GHz/ 64GB RAM (4 GB pour le système d'exploitation, 32 GB pour l'instance de base de données d'exploitation, 20 GB pour Sage software, 8 GB libres) 2 x serveurs de traitement additionnels (machines physiques ou virtuelles) : Monoprocesseur Intel 6-Core ou 6 vCPUs @2.4GHz / 24+GB RAM chacun Réseau central de 10 GBps pour la base de données et le serveur de traitement additionnel hautement recommandé (réseau de faible latence) MongoDB, serveur ElasticSearch (physique ou virtuel) : Monoprocesseur Intel 4-Core ou 4 vCPUs @2.4GHz / 8GB RAM (ou divisé en deux machines virtuelles plus petites) 2 x serveur web Syracuse (physique ou virtuel) : Monoprocesseur Intel 6-Core ou 6 vCPUs @2.4GHz / 12GB RAM chacun Serveur d’édition (virtuel) (Windows uniquement) :
4 vCPUs @2.4GHz / 6GB RAM Ou 2 x Serveurs d’édition (virtuels) (Windows uniquement) : 2 vCPUs @2.4GHz / 4GB RAM chacun
Ces exemples de dimensionnement ne prennent pas en compte la charge de travail générée par plusieurs tâches batch et/ou échanges de web services. Les informations contenues dans le présent document sont confidentielles et peuvent être amenées à être modifiées sans préavis. Sage met tout en œuvre pour garantir l'exactitude des informations délivrée délivrées, s, mais ne formule aucune garantie, implicite ou explicite, quant au contenu du présent document.
Architecture et prérequis système – système – Version 1b
Page 37 de 41
Règles gles de dimensionneme dimensionn ement nt pour po ur l 'évolutivité Rè Serveurs Se rveurs de traitement addition nels Plateforme / Cible
Recommandations de Recommandations dimensionn eme ement nt (physiq ue)
Recommandations de Recommandations dimensionn eme ement nt (virtuel)
Windows 64-bit Pour 150
Mono 4-core Intel Xeon @2.4 GHz /
4 vCPUs @2.4 GHz / 16GB RAM
sessions utilisateurs Pour 300
16 GB RAM Dual 4-core ou mono 8-core Intel Xeon @2.4 GHz / 32 GBRAM
8 vCPUs @2.4 GHz / 32GB RAM*
sessions utilisateurs
Linux 64-bit Pour 150 sessions utilisateurs Pour 300 sessions
Mono 4-core Intel Xeon @2.4 GHz / 16GB RAM Dual 4-core ou mono 8-core Intel Xeon @2.4 GHz / 32GB RAM
4 vCPUs @2.4 GHz / 16GB RAM 8 vCPUs @2.4 GHz / 32GB RAM*
utilisateurs
IBM-AIX 64-bit Pour 300 sessions utilisateurs Pour 600 sessions
IBM POWER 7/8 4 cores @3.6GHz / 32GB RAM
IBM POWER 7/8 - 8 LCPUs @3.6GHz - 32GB RAM
IBM POWER 7/8 8 cores @3.6GHz / 64GB RAM
IBM POWER 7/8 - 8 LCPUs @3.6GHz - 64GB RAM
utilisateurs
* Plutôt qu'un serveur virtuel avec 8 vCPUs, utilisez deux machines virtuelles de 4 vCPUs pour de meilleures performances de virtualisation
Les informations contenues dans le présent document sont confidentielles et peuvent être amenées à être modifiées sans préavis. Sage met tout en œuvre pour garantir l'exactitude des informations délivrée délivrées, s, mais ne formule aucune garantie, implicite ou explicite, quant au contenu du présent document.
Architecture et prérequis système – système – Version 1b
Page 38 de 41
Serveurs Se rveurs fro ntaux Ressources Ressources
Se Serveurs rveurs web Syracuse
Recommandations de Recommandations dimensionn eme ement nt (physiq ue) hors besoins OS (2 Go Go en général) général)
Recommandations de Recommandations dimensionn eme ement nt (virtu el) hor s beso ins OS (2 Go en général) général)
Par tranche de 60 sessions web concurrentes : 1 cœur sur Intel Xeon @2.4GHz 2GB RAM 2 processus node.js
Par tranche de 60 sessions web concurrentes : 1 vCPU @2.4GHz 2 GB RAM 2 processus node.js
Dans le cas d'un grand nombre d’utilisateurs et/ou de web services, au lieu de construire un "gros" serveur de présentation web Syracuse avec un nombre de cœurs de CPU élevé, utilisez plutôt plusieurs serveurs plus
petits en cluster, surtout dans un contexte de virtualisation.
Serveurs MongoDB
1 cœur sur Intel Xeon @2.4GHz 1GB RAM Espace disque minimum : 10GB 10krpm
1 vCPU @2.4GHz 1GB RAM Espace disque minimum : 10GB 10krpm
(Plus de CPU, RAM et ressources (Plus de CPU, RAM et ressources disques sont nécessaires si MongoDB disques sont nécessaires si est utilisé pour stocker des liens) MongoDB est utilisé pour stocker
Serveurs ElasticSearch
Serveurs d'édition
1 cœur sur Intel Xeon @2.4GHz (plus si utilisation élevée pour indexation)
1 vCPU @2.4GHz (plus si utilisation élevée pour indexation)
1GB RAM minimum, 2GB ou plus recommandés Espace disque minimum : 10GB 10krpm (recommandé : 10% à 15% de la taille du dossier X3 par langue indexée)
1GB RAM minimum, 2GB ou plus recommandés Espace disque minimum : 10GB 10krpm (recommandé : 10% à 15% de la taille du dossier X3 par langue indexée)
2 cœurs CPU sur Intel i3, i5, i7, Xeon >= 2.0GHz / 2GB RAM
2 vCPU(s) >= 2.0GHz / 2GB RAM
Dépend du trafic d'impression de documents ; plus p lus de ressources ou plusieurs serveurs d'édition sont nécessaires pour une implémentation moyenne ou élevée. Prévoir au minimum 20 GB d'espace libre sur le disque système pour les fichiers temporaires.
Se Serveur rveur fro ntal, C Citrix itrix Xe XenApp nApp o u Microso ft Remote Desktop Desktop Server pour 30 connexions
1 cœur sur Intel Xeon @2.4GHz / 8GB RAM / 2 x 72GB 15krpm disque RAID-1
1 x vCPU @2.4GHz / 8GB RAM / 60GB disque sur "fast storage"
pour 60 connexions
2 cœurs sur Intel Xeon @2.4GHz / 16GB RAM / 2 x 72GB 15krpm
2 x vCPU @2.4 GHz / 16GB RAM / 80GB disque sur "fast
disque RAID-1
storage"
Les informations contenues dans le présent document sont confidentielles et peuvent être amenées à être modifiées sans préavis. Sage met tout en œuvre pour garantir l'exactitude des informations délivrée délivrées, s, mais ne formule aucune garantie, implicite ou explicite, quant au contenu du présent document.
Architecture et prérequis système – système – Version 1b
Page 39 de 41
pour 100 connexions
4 x vCPUs @2.4GHz / 24GB 4 cores sur Intel Xeon @2.4GHz RAM / 120GB sur "fast storage" CPU / 22GB RAM / 2 x 72GB 15krpm disque RAID-1 Prévoir 250 Mo par utilisateur sur les profils utilisateurs de stockage filesystem. Pour une meilleure sécurité, nous conseillons de mettre en place un cluster de machines configurées en équilibrage de charge.
Les informations contenues dans le présent document sont confidentielles et peuvent être amenées à être modifiées sans préavis. Sage met tout en œuvre pour garantir l'exactitude des informations délivrée délivrées, s, mais ne formule aucune garantie, implicite ou explicite, quant au contenu du présent document.
Architecture et prérequis système – système – Version 1b
Page 40 de 41
www.sage.com © 2017 The Sage Group plc, ou ses partenaires. Tous droits réservés. Sage, les logos Sage et les noms des produits et des services de Sage énoncés dans les présentes sont des marques commerciales ou des marques m arques déposées de Sage Group plc, ou de ses partenaires. Toutes les autres marques de commerce sont la propriété de leurs sociétés
View more...
Comments