Aller directement à la fin des métadonnées
Aller au début des métadonnées

Vous regardez une version antérieure (v. /wiki/spaces/PAI/pages/10550739615/Installation+Divalto+infinity+serveur+et+licence) de cette page.

afficher les différences afficher l'historique de la page

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 6) afficher la version suivante »

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


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

Installation SQL Server

Installation 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

Licences - Principe

Licences - 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

Licences - 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

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.

image-20240604-084746.png


Installation - Client

  • 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

  • Dans 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 /norestart

  • Aprè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

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 /wiki/spaces/PAI/pages/11290017797

Fichiers d’aides

Les aides en ligne s'affichent lorsqu'un utilisateur accède à l'aide d'un programme ou lors de l'utilisation de la touche de fonction « F1 »

  • Vous pouvez diffuser ces fichiers d'aide de deux façons :

    • Accès local : Accès aux fichiers en local ou au travers d'un partage réseau (CIFS)

      • Le nom du partage doit se nommer 'DivaltoWebAide'

      • Il est nécessaire d'autoriser un accès en lecture au niveau des permissions (partage / NTFS)

    • Accès distant : Accès aux fichiers par le biais d'une publication Web

      • Ce mode est à privilégier en cas d'utilisation de Divalto Infinity de manière externe au réseau local

  • Les fichiers sont disponibles avec chaque version ERP dans le dossier WebAide

    • Vous pouvez copier le contenu sur un serveur Web ou dans un emplacement réseau partagé

  • Le chemin d'accès aux aides est déterminé au niveau de chaque environnement

    • Ceci vous permet de diffuser des aides en relation avec la version ERP de l'environnement

  • Aucune étiquette