Profil utilisateur et environnement

L'accès à Divalto est basé sur la notion d'environnement et de profil de connexion également appelé profil utilisateur. Pour un même utilisateur, un environnement de test peut par exemple cohabiter avec un environnement de production. Chaque environnement de l'utilisateur est appelé par un profil de connexion dédié.

Profils utilisateur

Les Options de connexion Avancées du client léger comportent :

  • Les informations nécessaires à la connexion au serveur d'applications (codes utilisateur, mots de passe, profil de connexion, programme à exécuter).
  • L'environnement de travail de l'utilisateur.
  • Les préférences concernant par exemple le thème de couleurs, la couleur des polices par défaut, la langue d'affichage et d'impression.

Tous ces paramètres sont enregistrés dans un "Profil utilisateur".
S'il est amené à utiliser Divalto dans différents contextes, l'utilisateur peut définir plusieurs profils. Une simple sélection du profil voulu dans la boîte de connexion lui permet alors de retrouver les paramètres adaptés au contexte du moment.

Options de connexion avancées





Lorsque l'utilisateur clique sur le bouton Options Avancées de la boîte de connexion, la boîte de dialogue suivante est ouverte :

Si l'utilisateur n'a pas les droits d'administration, le bouton est aussi affiché à droite du bouton Actualiser.
Les champs à saisir permettent de configurer la connexion au serveur, de sélectionner son environnement de travail, de choisir ses préférences (thème de couleurs, couleur des polices par défaut, langues d'affichage et d'impression).
Profil
Ce multi-choix propose la liste des profils d'utilisation (plus un profil non identifié créé à l'installation).

  • Les changements apportés aux différents champs de cette boîte de dialogue s'appliquent au profil courant. Pour modifier un autre profil, il faut le sélectionner auparavant dans la liste.
  • Le bouton + permet de créer un nouveau profil. Les valeurs affectées initialement au nouveau profil sont celles du profil courant.
  • Le bouton x permet de supprimer le profil courant. Remarque : La suppression du profil par défaut n'est pas autorisée

Définir comme profil par défaut
Cette option permet de spécifier que le profil courant devient le "profil par défaut". Le profil par défaut est automatiquement proposé à chaque nouvelle connexion (à moins de lancer l'application par l'intermédiaire d'un raccourci imposant l'utilisation d'un profil particulier).


Code utilisateur Divalto - Mot de passe
Code utilisateur et mot de passe Divalto.


Options d'identification
Cette option indique la « stratégie de sécurité » à employer pour Divalto :

  • Prendre l'identifiant Windows.

Divalto considère que le code utilisateur spécifié lors de l'ouverture de la session Windows est aussi le code utilisateur Divalto. En conséquence, le code et le mot de passe Divalto ne doivent plus être saisis (l'identifiant Windows est proposé dans la boîte de connexion).
L'affichage de la boîte de connexion peut être annulé avec l'option "Ne pas afficher la boîte de connexion".
Dans ce cas, le mot de passe saisi par l'utilisateur à l'ouverture de la session Windows a été contrôlé par le système d'exploitation. Divalto considère donc qu'il s'agit d'une connexion approuvée et ne contrôle plus le mot de passe Divalto. (Cette option est équivalente à l'affectation de la valeur "!" à la variable d'environnement X_USER en version 6 d'Harmony.)

  • Interdire la sauvegarde du mode de passe.

A chaque connexion à Divalto, l'utilisateur doit obligatoirement saisir son mot de passe dans la boîte de connexion. En conséquence, le mot de passe ne peut pas être renseigné ici et l'option "Ne pas afficher la boîte de connexion" n'est pas disponible.

  • Sauvegarder le mot de passe pour la session.

Pour une session Windows donnée :

  • L'utilisateur doit obligatoirement saisir son mot de passe lors de sa première connexion à Divalto. Le mot de passe saisi est mémorisé pendant toute la durée de la session Windows.
  • La saisie du mot de passe ne sera plus nécessaire lors des connexions suivantes. Par contre, il devra être réintroduit à chaque nouvelle session Windows.

En conséquence, le mot de passe ne peut pas être renseigné ici ; l'option "Ne pas afficher la boîte de connexion" reste disponible mais ne s'appliquera qu'à partir de la seconde connexion à Divalto pour la session Windows en cours.

  • Autoriser la sauvegarde le mode de passe.

Le code et le mot de passe Divalto saisis ici sont sauvegardés au niveau du profil. Leur saisie n'est donc plus obligatoire dans la boîte de connexion. L'affichage de cette boîte peut être annulé avec l'option "Ne pas afficher la boîte de connexion".

  • Toujours demander l'identifiant.

A chaque connexion à Divalto, l'utilisateur doit obligatoirement renseigner son code et son mot de passe dans la boîte de connexion. En conséquence, le code et le mot de passe Divalto ne peuvent plus être saisis ici et l'option "Ne pas afficher la boîte de connexion" n'est plus disponible.

  • Saisir un compte Windows.

Demande de saisir un compte Windows lors de la connexion à Divalto. Cette option permet en particulier à plusieurs utilisateurs de se connecter avec leur propre compte Windows depuis une session Windows ouverte sous un autre compte.
Remarque : Ce mode de connexion est équivalent à la connexion avec un client léger Html. Il n'est opérationnel qu'avec un profil de connexion par les sockets ou les services Web. Il n'est pas pris en compte pour un profil de connexion local.
Remarque : La stratégie de sécurité ne peut être modifiée qu'en mode administrateur ou si l'administrateur décide de la laisser libre au niveau du profil de connexion.

Ne pas afficher la boîte de connexion
Cette option permet de sauter la phase d'identification lors d'une connexion à Divalto (la fenêtre de connexion n'est plus affichée). Elle permet d'ouvrir directement l'application, sans répondre à aucune question préalable.
A défaut, la fenêtre est systématiquement ouverte à chaque exécution d'une application.
Remarque : Certaines options d'identification interdisent cette fonctionnalité.
Pour rétablir l'affichage de la fenêtre (en particulier si l'on désire modifier des options), lancer l'application en conservant la touche Ctrl enfoncée jusqu'à l'apparition de la boîte (par exemple, par Ctrl + Double clic sur le raccourci de l'application sur le bureau).


Environnement - Code langue écran - Code langue imprimante
Ces options permettent de choisir un environnement de travail et une langue d'affichage et d'impression.
Le bouton « Réactualiser » permet d'obtenir ou d'actualiser la liste des environnements et des langues depuis le serveur d'applications (voir le paragraphe "Bouton Réactualiser" en fin de rubrique).


Thème de couleurs
Thème de couleurs, à choisir dans la liste des thèmes proposés.


Remarque : Il est possible que ce choix reste ineffectif si le thème est imposé au niveau du dossier (cette fonctionnalité permet d'identifier d'un coup d'œil le dossier sur lequel travaille l'utilisateur).


Polices par défaut de couleur noire
Les caractères des polices par défaut sont de couleur grise. Cette option permet de les remplacer par des caractères de couleur noire afin d'augmenter le contraste.


Code utilisateur et mot de passe Windows
Hors mode local, tout utilisateur doit s'identifier sur le serveur d'applications avec un code utilisateur et un mot de passe Windows.
Le compte peut-être un compte local au serveur ou un compte du Domaine (dans ce cas, le code utilisateur s'écrit sous la forme User@Domaine ; par exemple : demo@divalto.dmz).
Ce compte utilisateur sert exclusivement à la personnalisation du processus sur le serveur d'applications et c'est généralement celui de l'utilisateur qui a ouvert la session Windows. Des options liées à ce compte sont stockées dans la base de registre du serveur. Il est donc déconseillé de connecter des utilisateurs différents sous le même compte, sous peine de confusion des options sauvegardées.


Profil de connexion
Ce multi-choix permet de définir les paramètres de la connexion à établir entre le poste client et le serveur d'applications. Un profil de connexion contient notamment le type de transport (Local, LAN, Service Web) et l'adresse du serveur d'applications.
Le survol de cette zone avec la souris affiche le détail du profil de connexion choisi.
Le bouton Réactualiser permet d'actualiser la liste des profils de connexion depuis le serveur d'applications.
Le bouton + permet de créer un profil de connexion. Une boîte de dialogue est alors ouverte, demandant de nommer la nouvelle connexion et de saisir ses paramètres (Type de transport par socket ou par service Web et Nom du serveur Web ou TCP/IP).
Remarque : La création d'un profil de connexion n'est autorisée qu'en mode administrateur (voir le paragraphe "Passage en mode administrateur").

Programme à exécuter
Nom du programme à lancer sur le serveur d'applications. Par défaut (champ non renseigné), le programme est le menu de Divalto : ia.dhop.
Remarque : La modification de ce champ n'est autorisée qu'en mode administrateur (voir le paragraphe "Passage en mode administrateur").

Profils de connexion



Lorsqu'un poste client léger dialogue avec un serveur d'applications, il doit préciser et paramétrer le mode de transport qui permettra de véhiculer les informations. Les paramètres à spécifier sont regroupés dans un "Profil de connexion". Un ou plusieurs profils de connexion peuvent être utilisés sur un même serveur d'applications.


Types de connexion
Il existe trois types de connexion :

  • Local.

A configurer lorsque le poste client léger est aussi serveur d'applications.

  • Réseau LAN.

A configurer lorsque le poste client léger se connecte au serveur d'applications en mode Socket.
Dans ce cas, le profil doit aussi spécifier le nom du serveur (plus, éventuellement, son adresse IP et le port TCP/IP à utiliser).

  • Service Web.

A configurer lorsque le poste client léger se connecte au serveur d'applications en mode Service Web.
Dans ce cas, le profil doit aussi spécifier une Url d'accès au service Web sur le serveur. Ce mode nécessite d'installer le service IIS de Microsoft sur le serveur d'applications.
Remarque : Ces trois modes peuvent cohabiter sur un même serveur.


Gestion des profils de connexion sur le serveur d'applications
Les profils de connexion sont stockés, sur le serveur d'applications, dans la base de registres de l'utilisateur (chapitre ProfilConnexion de la section Divalto.Ini). Chaque profil fait l'objet d'une clé dans ce chapitre.


Diffusion des profils de connexion vers les postes clients légers

  • Les profils de connexion sont stockés, sur le poste client, dans la base de registres de l'utilisateur. Chaque profil fait l'objet d'une clé dans ce chapitre.
  • Lorsque l'utilisateur d'un poste client léger se connecte au serveur d'applications, il fait référence à un profil de connexion qui doit être impérativement présent dans sa base de registre.

En particulier, il est nécessaire d'inscrire un profil de connexion initial qui servira au moins à la toute première connexion au serveur. Pour enregistrer un premier profil dans la base de registre, il est possible d'accompagner l'installeur d'un fichier .reg :

L'utilitaire XconfigProfil.dhop permet de créer puis d'exporter les profils de connexions dans un fichier .reg.
Ce fichier peut ensuite être envoyé vers les postes clients pour y être exécuté. Les profils sont alors intégrés à la base de registre de l'utilisateur sur son poste. Attention toutefois : les fichiers .reg étant des fichiers « sensibles », ils risquent d'être filtrés par les logiciels "antivirus".

  • Ensuite, il est possible de récupérer d'autres profils par le bouton « Réactualiser » des Options Avancées de connexion.

On rapatrie ainsi sur le poste client les dernières mises à jour de profils effectuées sur le serveur d'applications.
Remarque : Une mise à jour automatique est aussi effectuée lorsque l'utilisateur se connecte au serveur plus d'une heure après sa dernière connexion.

Choix d'un profil de connexion par l'utilisateur

L'utilisateur choisit le profil adapté dans les Options Avancées de la boîte de dialogue de connexion au serveur d'applications.
Attention, un changement de profil ne concerne pas les tâches Harmony déjà chargées mais sera pris en compte lors des ouvertures de fenêtre Harmony ultérieures.
Remarque :
Sur un poste client, les profils de connexion ne sont jamais supprimés, même s'ils n'existent pas ou plus sur le serveur d'applications, cela pour éviter de perdre une connexion qui n'aurait pas été définie ou qui aurait été supprimée côté serveur. Côté client, la suppression des profils de connexion obsolètes doit donc être effectuée manuellement.
Les profils de connexion sont stockés dans la base de registre du poste client à l'adresse suivante :
HKEY_CURRENT_USER\Software\Divalto\divalto.ini\ProfilConnexion

Quand définir plusieurs profils utilisateur

L'utilisateur sera amené à définir plus d'un profil dans les cas suivants :

  • Connexion à une base réelle ou à une base de test.
  • Connexion au réseau local d'entreprise ou à distance en mode nomade.
  • Connexion à différents serveurs.
  • Connexion dans différentes langues.
  • Pour les partenaires, connexion vers les différents environnements de leurs clients.

Remarque :
L'utilisation d'un thème de couleurs spécifique à chaque profil peut être une manière pratique d'identifier visuellement et immédiatement le contexte d'exécution de chaque fenêtre Harmony.

Création, modification et suppression de profils utilisateur

La gestion des profils utilisateur s'effectue directement sur le poste client, depuis les Options Avancées de la boîte de connexion au serveur.
L'utilisateur peut définir un profil par défaut qui lui sera systématiquement proposé à chaque nouvelle connexion au serveur.
Si l'utilisateur ne crée pas de nouveaux profils, il utilisera le profil par défaut créé à l'installation du client léger (ce profil ne porte pas de nom mais il peut être personnalisé, en particulier pour ce qui concerne les préférences de l'utilisateur).
Remarque : Les profils de connexion sont stockés, sur le poste client, dans la base de registre de l'utilisateur . Chaque profil fait l'objet d'une clé dans ce chapitre.