Déploiement
Le déploiement de SchemaSuite se fait au travers de deux installeurs très simples d’emploi cependant il est nécessaire de déployer l’architecture suivante sur votre réseau pour faire fonctionner notre solution.
Newis met volontiers à disposition son équipe technique pour vous aider à mettre en place l’architecture requise sur votre infrastructure.
Et si vous ne désirez pas déployer ceci sur votre infrastructure nous pouvons vous mettre directement un serveur à disposition et utiliser l’application SchemaSuite à distance depuis n’importe quel terminal Windows / Apple / Android.
Architecture
Le client SchemaSuite doit être déployé sur chaque poste utilisateur. Le Client SchemaSuite contient les 3 différents modules SchemaFiber,ShemaElec et SchemaGeo.
Il est aussi possible d’installer SchemaSuite sur un serveur de RemoteApplication et de permettre aux clients de se connecter à l’application grâce à la technologie RDS de Microsoft.
Le schéma ci-dessous explique les différents canaux de communication utilisés par l’application SchemaSuite.
Serveur de base de données
Les différents prérequis d’installation et de configuration sur le serveur de base de données sont les suivants:
Hardware
Comme la majorité des serveurs sont de nos jours virtualisés nous ne fournissons pas de préconisation précise pour le hardware du serveur.
L’architecture de virtualisation permet d’adapter chaque solution en fonction de l’utilisation du produit.
Afin de fournir un bon niveau de performance à SchemaFiber les préconisations minimales du serveur de bases de données sont :
2 Cœurs Intel® Xeon® au minimum cadencé à 3,0 Ghz
16Gb de mémoire RAM
Microsoft SQL server
L’installation de SchemaSuite requiert la mise en place de deux bases de données sur un serveur SQL Microsoft.
Il est possible d’utiliser Microsoft SQL server Express pour les petits réseaux (Moins de 2000 nœuds optiques).
Les versions de SQL server testés et validés par Newis sont :
Microsoft SQL server 2012 Microsoft Express SQL server 2012
Microsoft SQL server 2014 Microsoft Express SQL server 2014
Microsoft SQL server 2016 Microsoft Express SQL server 2016
Microsoft SQL server 2017 Microsoft Express SQL server 2017
Microsoft SQL server 2019 Microsoft Express SQL server 2019
Si vous désirez utiliser une autre version, veuillez nous avertir pour nous permettre de valider le bon fonctionnement de l’application. Aucune version inférieure à 2012 n’est supportée.
La création de deux bases de données vides est nécessaire dans SQL. La configuration standard utilise les deux noms suivants :
SchemaSuiteData
Utilisé par l’application SchemaSuite.
Base contenant toute la topologie de vos différents réseaux.
SchemaSuiteLocking
Utilisé par l’application Newis Service.
Base permettant la synchronisation multi-utilisateur de l’application.
Il n’est pas nécessaire de repartir d’un backup particulier de la base. L’application s’occupe d’injecter le modèle complet de tables lors de la première connexion.
Pour pouvoir injecter les tables de la base lors de la première connexion, il faut un utilisateur SQL ayant les droits suivants :
db_owner
Pour travailler au minimum il faut un utilisateur possédant les droits suivants :
db_datareader
db_datawriter
(Nécessaire aussi uniquement en consultation.)
Newis Service
Le Newis Service permet la synchronisation multi-utilisateur de l’application SchemaFiber. Nous vous fournirons un setup permettant le déploiement du service Newis Service.
Chaque instance du client SchemaFiber se connecte à Newis service via le port TCP : 5000.
Newis Service se connecte uniquement sur la base SchemaSuiteLocking du serveur SQL, et s’occupe d’injecter le modèle de base de données.
L’utilisateur sql utilisé doit avoir les droits en lecture/écriture (db_datareader, db_datawriter) sur la base SchemaSuiteLocking.
(db_owner pour la première injection)
La configuration de base SQL de Newis Service utilise l’utilisateur courant de l’ordinateur pour se connecter au serveur.
Dans un souci d’amélioration de la performance de nos logiciels, nous vous conseillons d’installer Newis Service directement sur le serveur de base de données, même s’il est possible de le faire sur un ordinateur tiers.
Newis s’occupe de la configuration de Newis Server pour s’assurer du bon fonctionnement de celui-ci.