Comparaison des versions
Légende
- Ces lignes ont été ajoutées. Ce mot a été ajouté.
- Ces lignes ont été supprimées. Ce mot a été supprimé.
- La mise en forme a été modifiée.
Installation SQL Server
Choix de l'édition (Standard / Entreprise) et de la version
2016 ou 2019
Ne pas oublier d'installer les SP (Service Pack) et les CU (Cumulative Update)
La fonctionnalité de moteur de base de données est suffisante pour exploiter l'ERP (hors BI). N'installez pas de fonctionnalités inutiles
Mode d'authentification mixte recommandé (Windows + SQL)
Ajouter un groupe de sécurité ou un compte en tant qu'administrateur SQL
Privilégiez le mode de récupération complet pour les bases de données des environnements de production
Ne pas oublier d'appliquer un plan de sauvegarde qui intègre une sauvegarde des journaux de transactions afin de pouvoir les tronquer.
Définissez un compte de service avec uniquement les droits nécessaires pour le moteur de base de données et éventuellement l'agent SQL
Définissez les autorisations d'accès au niveau de l'instance en privilégiant l'utilisation de groupe de sécurité puis au niveau des bases de données
Planifiez l'exécution de plan de maintenance dans le but de garantir des performances optimales (Index, Stats, ..) et d'appliquer une politique de sauvegarde adaptée
Considérez l'utilisation d'une instance nommée si plusieurs instances
seront présentes sur le serveur
Le classement 'Latin1_General_BIN' est impératif au niveau des bases de données et recommandé au niveau de l'instance
Exploitez dans la mesure du possible des volumes dédiés pour les journaux de transactions (LDF), la base de données (MDF) et la base de données temporaire
Adaptez la taille initiale des fichiers de données ainsi que la taille des incréments
Valable aussi pour la base TempDB qui contient un nombre de fichiers calculé par rapport au nombre de core CPU dans la limite de 8
Ajuster la valeur MAXDOP qui autorise la parallélisation des requêtes sur plusieurs core CPU et éventuellement le seuil de cout qui permet de définir si une requête est éligible au parallélisme
Remarque : Le parallélisme peut être contre productif
Limitez la consommation de mémoire de l'instance SQL surtout si 'DhsXlanServer' est présent sur le même serveur
Installation SQL Server
Image RemovedImage RemovedInstallation SQL Server
Image RemovedImage RemovedInstallation SQL Server
Vous pouvez utiliser un outil tel que SQL Server Management Studio pour administrer l'instance et les bases de données
Il sera nécessaire d'ajuster les permissions d'accès à l'instance
Les comptes de services (DhsXlanServer, ..) devront disposer d'un accès
-Si le service DhsXlanServer exploite le même serveur que l'instance SQL et qu'il fonctionne sur un compte système local, vous devrez autoriser 'NT AUTHORITY\SYSTEM'
Les utilisateurs devront également disposer d'un accès
Le rôle « public » est suffisant au niveau de l'instance sauf pour le compte du service 'DhsXlanServer' qui doit être « sysadmin »
Concernant les permissions au niveau des bases de données :
« db_datareader » / « db_datawriter » pour les autres (utilisateurs, ..)
Installation Runtime
Le Runtime 'Harmony Power Foundation' est le socle système de base qui permet d'exploiter toutes les versions 7 et 10 de l'ERP
Installation Runtime
L'installation du Runtime nécessite d'abord d'installer la version principale (Exemple : 2021-406) puis ensuite le dernier Service Pack disponible
Le programme d'installation se nomme 'installDivalto.exe'
L'assistant d'installation vous proposera de vérifier si une nouvelle version est disponible
Vous devez saisir le numéro de site et le code d'accès qui figure sur le certificat de licence
Un assistant d'installation vous permet de disposer rapidement d'un environnement Infinity opérationnel.
Le paramétrage effectué par défaut n'est cependant pas toujours adapté pour être utilisé en production
L'installation s'effectue en exécutant le programme 'installDivalto.exe'
Vous pouvez spécifier les paramètres suivants :
Emplacement d'installation de l'ERP
Nom de la base de données SQL
Création d'un environnement (recommandé)
Installation ERP
A la fin de l'installation, vous pouvez ajuster les comptes des services
Le redémarrage des services est nécessaire pour la prise en compte
L'utilisation de l'ERP nécessite l'ouverture de l'application 'Xwpf.exe'
Un profil sera automatiquement disponible en lien avec votre nouvel environnement
Le compte 'DEMO' est accessible sans mot de passe
Que fait le programme d'installation ?
Copie des fichiers ERP (objets, sources, ..)
Attachement de la base de données sur l'instance SQL
Déclaration de la source de données ODBC et modification du fichier FHSQL en conséquence
Paramétrage d'un environnement
Publication des aides
Configuration d'un profil
Propagation des paramètres (environnement, ..)
Définition des paramètres dans les fichiers de configuration (connexions.xml, ..)
Ajustement de la table des serveurs et de la table des chemins
Déclaration des fichiers d'implicites (TXT/XML)
À partir de la version X.1a, les licences concurrentes n'existent plus
Chaque licence est nommée
Fonctionne avec des profils : Un utilisateur est associé à un profil de licence
Le certificat contient des profils et des options (globales ou associées à l'utilisateur)
Exemple d'une option globale : Dictionnaires de traduction
Le programme Divalto License Management Tool (DLMT) permet d'associer les utilisateurs aux profils
Licences - Certificat
Image RemovedLicences - Principe
Image RemovedLicences - Profils
Administrateur
Full
Opérationnel - ADV
Opérationnel - Finance
Opérationnel - Paie
Opérationnel - Commerce
Opérationnel - Réappro / Achat / Logistique
Opérationnel - Production / Maintenance
Terminal point de vente
Opérateur Logistique
Opérateur Production - Opérateur Maintenance
Intervenant affaire
Consultation uniquement
Licences
Chaque profil permet d'utiliser un certain nombre de fonctionnalités de l'ERP
Le profil Administrateur donne accès :
À toutes les fonctionnalités offertes par la déclinaison métier
Au SDK
Il est obligatoire sur chaque serveur de licences du site client
Le profil consultation uniquement offre l'accès aux mêmes fonctionnalités que le profil Administrateur dans l'ERP, mais uniquement en consultation
Licences - DLMT
Image RemovedLicences - Affectation
DLMT permet d'associer à chaque profil le compte Windows de l'utilisateur.
Cette association peut être effectuée :
Manuellement par la saisie du compte (avec une assistance de saisie si un annuaire LDAP est présent)
Par un import d'un fichier Excel
Par un import depuis un annuaire LDAP si la propriété DivaltoProfile a été définie dans l'annuaire.
DivaltoOptions
DivaltoAlias
Info |
---|
Service web a5ppdhssynchroldap.dhop pour synchronisation LDAP à distance : pour permettre à DLMT de piloter la synchronisation LDAP à distance, il est nécessaire de paramétrer un service web nommé ‘DLMT_SYNCHRO’ qui fait appel au programme. Ce service web est activé par défaut lors de l’installation. |
Installation Divalto Client
Les modes de transport 'Socket IP' et 'ServiceWeb' sont supportés aussi bien par le client léger (package d'installation) que par une installation complète (Runtime)
Le mode de transport 'Local' ne peut être utilisé qu'avec une installation complète sur le poste de l'utilisateur (non recommandé)
L'utilisation de l'interface Web pour accéder à l'ERP Infinity ne nécessite aucune installation préalable sur les postes des utilisateurs
Divalto Client nécessite de disposer des composants Microsoft suivants :
Microsoft .Net Framework 4.7 et supérieur
Microsoft Visual C++ Redistribuable 2017
La dernière version d'un client léger est toujours compatible avec les anciens serveurs (Exemple : Client 2021-406 et serveur 2019-404)
L'installation peut s'effectuer de manière silencieuse et faire l'objet d'un déploiement automatisé en utilisant le package d'installation MSI
Installation - Client
Installation manuelle
Image RemovedDans le cas d'un déploiement de l'application sur le réseau, différents commutateurs en ligne de commande sont disponibles. La liste exhaustive des paramètres est disponible en affichant l'aide du package (« DivaltoSetup.msi /? »)
Si nécessaire, vous devez préalablement déployer les packages des composants Microsoft prérequis
Exemple d'instruction pour un déploiement silencieux sans nécessiter de redémarrage :
msiexec /i DivaltoSetup.msi /quiet /norestartAprès installation et exécution du programme 'Divalto Client', vous obtenez la fenêtre de connexion
Afficher la version du Client
Configurer les paramètres
Installation - Client
Image RemovedInstallation SQL Server
Choix de l'édition (Standard / Entreprise) et de la version
2016 ou 2019
Ne pas oublier d'installer les SP (Service Pack) et les CU (Cumulative Update)
La fonctionnalité de moteur de base de données est suffisante pour exploiter l'ERP (hors BI). N'installez pas de fonctionnalités inutiles
Mode d'authentification mixte recommandé (Windows + SQL)
Ajouter un groupe de sécurité ou un compte en tant qu'administrateur SQL
Privilégiez le mode de récupération complet pour les bases de données des environnements de production
Ne pas oublier d'appliquer un plan de sauvegarde qui intègre une sauvegarde des journaux de transactions afin de pouvoir les tronquer.
Définissez un compte de service avec uniquement les droits nécessaires pour le moteur de base de données et éventuellement l'agent SQL
Définissez les autorisations d'accès au niveau de l'instance en privilégiant l'utilisation de groupe de sécurité puis au niveau des bases de données
Planifiez l'exécution de plan de maintenance dans le but de garantir des performances optimales (Index, Stats, ..) et d'appliquer une politique de sauvegarde adaptée
Considérez l'utilisation d'une instance nommée si plusieurs instances
seront présentes sur le serveur
Le classement 'Latin1_General_BIN' est impératif au niveau des bases de données et recommandé au niveau de l'instance
Exploitez dans la mesure du possible des volumes dédiés pour les journaux de transactions (LDF), la base de données (MDF) et la base de données temporaire
Installation SQL Server
Adaptez la taille initiale des fichiers de données ainsi que la taille des incréments
Valable aussi pour la base TempDB qui contient un nombre de fichiers calculé par rapport au nombre de core CPU dans la limite de 8
Ajuster la valeur MAXDOP qui autorise la parallélisation des requêtes sur plusieurs core CPU et éventuellement le seuil de cout qui permet de définir si une requête est éligible au parallélisme
Remarque : Le parallélisme peut être contre productif
Limitez la consommation de mémoire de l'instance SQL surtout si 'DhsXlanServer' est présent sur le même serveur
Installation SQL Server
Image AddedImage AddedInstallation SQL Server
Image AddedImage AddedInstallation SQL Server
Vous pouvez utiliser un outil tel que SQL Server Management Studio pour administrer l'instance et les bases de données
Il sera nécessaire d'ajuster les permissions d'accès à l'instance
Les comptes de services (DhsXlanServer, ..) devront disposer d'un accès
-Si le service DhsXlanServer exploite le même serveur que l'instance SQL et qu'il fonctionne sur un compte système local, vous devrez autoriser 'NT AUTHORITY\SYSTEM'
Les utilisateurs devront également disposer d'un accès
Le rôle « public » est suffisant au niveau de l'instance sauf pour le compte du service 'DhsXlanServer' qui doit être « sysadmin »
Concernant les permissions au niveau des bases de données :
« db_datareader » / « db_datawriter » pour les autres (utilisateurs, ..)
Installation Runtime
Le Runtime 'Harmony Power Foundation' est le socle système de base qui permet d'exploiter toutes les versions 7 et 10 de l'ERP
Installation Runtime
L'installation du Runtime nécessite d'abord d'installer la version principale (Exemple : 2021-406) puis ensuite le dernier Service Pack disponible
Le programme d'installation se nomme 'installDivalto.exe'
L'assistant d'installation vous proposera de vérifier si une nouvelle version est disponible
Vous devez saisir le numéro de site et le code d'accès qui figure sur le certificat de licence
Installation ERP
Un assistant d'installation vous permet de disposer rapidement d'un environnement Infinity opérationnel.
Le paramétrage effectué par défaut n'est cependant pas toujours adapté pour être utilisé en production
L'installation s'effectue en exécutant le programme 'installDivalto.exe'
Vous pouvez spécifier les paramètres suivants :
Emplacement d'installation de l'ERP
Nom de la base de données SQL
Création d'un environnement (recommandé)
Installation ERP
A la fin de l'installation, vous pouvez ajuster les comptes des services
Le redémarrage des services est nécessaire pour la prise en compte
L'utilisation de l'ERP nécessite l'ouverture de l'application 'Xwpf.exe'
Un profil sera automatiquement disponible en lien avec votre nouvel environnement
Le compte 'DEMO' est accessible sans mot de passe
Que fait le programme d'installation ?
Copie des fichiers ERP (objets, sources, ..)
Attachement de la base de données sur l'instance SQL
Déclaration de la source de données ODBC et modification du fichier FHSQL en conséquence
Paramétrage d'un environnement
Publication des aides
Configuration d'un profil
Propagation des paramètres (environnement, ..)
Définition des paramètres dans les fichiers de configuration (connexions.xml, ..)
Ajustement de la table des serveurs et de la table des chemins
Déclaration des fichiers d'implicites (TXT/XML)
Licences
À partir de la version X.1a, les licences concurrentes n'existent plus
Chaque licence est nommée
Fonctionne avec des profils : Un utilisateur est associé à un profil de licence
Le certificat contient des profils et des options (globales ou associées à l'utilisateur)
Exemple d'une option globale : Dictionnaires de traduction
Le programme Divalto License Management Tool (DLMT) permet d'associer les utilisateurs aux profils
Licences - Certificat
Image AddedLicences - Principe
Image AddedLicences - Profils
Administrateur
Full
Opérationnel - ADV
Opérationnel - Finance
Opérationnel - Paie
Opérationnel - Commerce
Opérationnel - Réappro / Achat / Logistique
Opérationnel - Production / Maintenance
Terminal point de vente
Opérateur Logistique
Opérateur Production - Opérateur Maintenance
Intervenant affaire
Consultation uniquement
Licences
Chaque profil permet d'utiliser un certain nombre de fonctionnalités de l'ERP
Le profil Administrateur donne accès :
À toutes les fonctionnalités offertes par la déclinaison métier
Au SDK
Il est obligatoire sur chaque serveur de licences du site client
Le profil consultation uniquement offre l'accès aux mêmes fonctionnalités que le profil Administrateur dans l'ERP, mais uniquement en consultation
Licences - DLMT
Image AddedLicences - Affectation
DLMT permet d'associer à chaque profil le compte Windows de l'utilisateur.
Cette association peut être effectuée :
Manuellement par la saisie du compte (avec une assistance de saisie si un annuaire LDAP est présent)
Par un import d'un fichier Excel
Par un import depuis un annuaire LDAP si la propriété DivaltoProfile a été définie dans l'annuaire.
DivaltoOptions
DivaltoAlias
Info |
---|
Service web a5ppdhssynchroldap.dhop pour synchronisation LDAP à distance : pour permettre à DLMT de piloter la synchronisation LDAP à distance, il est nécessaire de paramétrer un service web nommé ‘DLMT_SYNCHRO’ qui fait appel au programme. Ce service web est activé par défaut lors de l’installation. |
Installation – Serveur d’applications
Généralités (tout mode de connexion confondu)
Un Runtime Divalto doit être installé sur le serveur d'applications
La configuration de la table des serveurs doit contenir :
Le(s) serveur(s) DhsXlanServer
Le(s) serveur(s) DhsSearchServer
La mise à disposition des paramètres propagés (environnements, .. ) doit être effectuée
Un mécanisme d'indirection peut être exploité afin de centraliser ces éléments sur un serveur.
Les utilisateurs doivent disposer d'un compte au niveau de(s) environnement(s) ERP (soit par création manuelle, soit par synchronisation LDAP) et d'un profil de licence (en utilisant le programme DLMT)
Socket IP
Accès Client léger – Socket IP
Ce mode de connexion est présent par défaut dès lors d'un Runtime Divalto est installé sur le serveur
Vous devez veiller à ce que le port par défaut (TCP/1246) soit accessible des postes utilisateurs (firewall, ..)
Le service 'DhsTerminalServer' doit être démarré (Démarrage automatique par défaut)
Profil de connexion coté client
Nom d'affichage de la connexion
Type de transport : 'Par socket'
Nom DNS ou adresse IP
Port si différent du port par défaut
Installation – Serveur d'applications
Service Web
Accès Client léger – Service Web
Ce mode de connexion s'installe en utilisant le programme 'Harmony.dhop'
Administration > Installation Serveur Client léger web
Installation – Serveur d'applications
Service Web
L'assistant se charge d'installer et de configurer Microsoft IIS
L'application 'LCWebService' correspond au mode de connexion 'Service Web' du client Divalto Infinity
Vous pouvez exploiter le site par défaut ou créer un site spécifique
L'usage d'un certificat SSL/TLS est recommandé
Il doit obligatoirement être reconnu par une autorité de confiance
Son installation s'effectue directement sur la console IIS (Liaisons) ou par le biais d'un reverse proxy
Si vous souhaitez installer l'application web sans passer par l'assistant :
Application Web qui exploite la cible : C:\divalto\Internet\LCWebService
Application associée à un pool d'applications qui autorise les applications 32 bits
Profil de connexion coté client
Nom d'affichage de la connexion
Type de transport : 'Par service Web'
Adresse URL qui doit être suffixée par « /LCWebService » dans le cas d'une installation par défaut
Installation – Serveur d’applications
Interface Web
Accès Client léger – Interface Web
Ce mode de connexion s'installe en utilisant le programme 'Harmony.dhop'
-Administration > Installation Serveur Client léger web
L'assistant se charge d'installer et de configurer Microsoft IIS
L'application 'LCWeb' correspond à l'interface HTML5
Vous pouvez exploiter le site par défaut ou créer un site spécifique
L'usage d'un certificat SSL/TLS est recommandé
Son installation s'effectue directement sur la console IIS (Liaisons) ou par le biais d'un reverse proxy
Si vous souhaitez installer l'application web sans passer par l'assistant :
Application Web qui exploite la cible : C:\divalto\Internet\LCWeb
Application associée à un pool d'applications qui autorise les applications 32 bits
Installation – Serveur d'applications
Interface Web
L'accès s'effectue par un navigateur Web
En mode interface web, vous n'avez pas la possibilité d'exploiter un compte Divalto différent du compte Windows. C'est le mode 'Saisir un compte Windows' qui est exploité d'office
Le profil de connexion contient plusieurs paramètres (environnements, traductions, thèmes)
Sur une installation par défaut, l'adresse doit contenir « /LCWeb » -Exemple : https://app.divaltolab.com/LCWeb
Atelier de développement (SDK)
Le SDK de Divalto Infinity se nomme « xwin »
C'est l'atelier de développement qui permet d'écrire et de compiler du code Diva ou encore de générer des masques d'écran ou d'impression
L'exécutable xwin7.exe présent dans le dossier d'installation (divalto\sys) permet d'exécuter ce programme
Un cursus de formation dédié sur le développement est proposé si vous souhaitez approfondir cette partie
Outils de gestion
DivaltoViewer.exe
Visionneuse des aperçus avant impression
En charge des interfaces (messagerie, télécopie,..)
En charge des conversions de fichiers (conversion PDF, Excel..)
En mode web : xDivaltoViewer.dhop
xDivaltoParam.dhop :
Gestion des liaisons vers les imprimantes
Paramètres d'imprimantes (marges, ..)
Configuration des interfaces de messagerie
Paramètres pour le couplage téléphonique (CTI)
Accessible quelle que soit l'interface utilisateur
xConsole.dhop
Gestionnaire des tâches, visualisation de l'utilisation des ressources, suivi de l'utilisation des licences, affichage des journaux, suivi des réservations, gestion des services Diva
Accessible au travers du programme Harmony.dhop (Administration > Console d'administration) ou directement depuis Divalto Client : 'xconsole.dhop'
Harmony.dhop :
Outil d'administration qui permet l'accès à de nombreux utilitaires
Console d'administration (xConsole.dhop)
Console Search (xSearchConsole.dhop)
Console LDAP (a5ppLdapConsole.dhop)
Permet de déclarer les services Diva et les codes action des services
Intègre les assistants d'installation de fonctionnalités (DhsTelnet, WebServices, ..)
Permet de gérer les tables (serveurs, chemins) si les fichiers 'divaltopath.cfg' et 'divaltoserver.cfg' ne sont pas utilisés
xpsql.dhop :
Cet utilitaire permet de maintenir la cohérence entre les dictionnaires de données Divalto et la base de données SQL
Il permet également de réaliser des opérations d'intégration ou d'extraction de données en provenance ou à destination de fichiers
Xtools.dhop :
Gestionnaire de fichiers 'Harmony'
Autres outils :
xDivaltoMajIni.exe :
Client Xwpf uniquement
Editeur de la base de registre 'Divalto.ini' pour vérifier/insérer des paramètres manuellement
xDivaltoPrinters.exe :
Client Xwpf uniquement
Permet d'effectuer des opérations avancées supplémentaires par rapport à 'xDivaltoParam.dhop'
xDivaltoSelectEnv.exe :
Sélection d'un environnement au niveau 'Harmony'
xUpdateConfig.exe :
Application des nouveaux paramètres de configuration (table des serveurs et des chemins)
xDivaltoRestart.exe
Permet de relancer l'ensemble des services Divalto sur un serveur
Exemple : xDivaltoRestart.exe –stop -start
Utilisateurs
Synchronisation LDAP
La gestion des utilisateurs depuis Infinity s'effectue en utilisant le programme de gestion des utilisateurs (Shift + F3)
Vous disposez d'une console d'administration pour la synchronisation LDAP qui est accessible depuis l'ERP (Programme a5ppldapconsole.dhop) ou depuis le menu Harmony 'Administration' puis 'Console LDAP'
Les utilisateurs Infinity qui serviront de modèle devront disposer du paramétrage souhaité (confidentialités, numéro de dossier, etc ..)
L'option « Est un modèle LDAP » permettra d'exploiter ce compte en tant que modèle
Afin de restreindre le périmètre d'analyse, un filtre de base peut s'appliquer en précisant une unité d'organisation
Ce filtre devra contenir les groupes et les utilisateurs associés
h7.Mapping des champs : Vous pouvez associer les attributs des comptes LDAP aux propriétés des comptes Divalto
Les attributs LDAP qui permettent de gérer l'accès aux applications sont
automatiquement pris en compte s'ils existent au niveau de l'annuaire
Chaque groupe LDAP doit être associé à un modèle d'utilisateurs ERP
Un utilisateur ne doit être associé qu'à un seul groupe et donc un seul modèle d'utilisateurs
La synchronisation peut s'effectuer manuellement ou de manière automatique (Mode service)
En mode manuel, un mode « Audit » est disponible afin de pouvoir simuler les
effets d'une opération de synchronisation
Il est possible d'agir sur les comptes existants afin de répercuter les modifications apportées sur les modèles en utilisant l'action de « Resynchronisation »
Connecteur Outlook / Divalto
Le connecteur Divalto pour l'application Microsoft Outlook ajoute des fonctionnalités spécifiques "Divalto" au ruban du client de messagerie ainsi que dans certaines boîtes de dialogue.
Consultez le chapitre dédié au Compléments ERP pour Outlook
Fichiers d’aides
Des fichiers d’aide en sont fournis avec l’ERP, mais depuis 2020 le portail documentaire est le point central et unique de documentation produit. L’utilisation de la touche « F1 » va donc orienter vers le portail documentaire http://doc.divalto.com
Sommaire |
---|