diff --git a/help/fr/changelog.page b/help/fr/changelog.page index ef9babe..fdd5ba7 100644 --- a/help/fr/changelog.page +++ b/help/fr/changelog.page @@ -25,13 +25,13 @@

Gestion d'utilisateurs "en masse" dans l'IdP local

-

possibilité de créer "n" utilisateurs avec la même base de login (login-N)

+

possibilité de créer plusieurs utilisateurs avec la même base de login (login-N)

import d'un fichier CSV pour créer/mettre à jour un ensemble d'utilisateurs

affichage des détails d'un utilisateur ou d'un ensemble d'utilisateurs

-

export CSV d'un ensemble de compte

+

export CSV d'un ensemble d'utilisateurs

lors de la création ou de l'import d'un utilisateur, création du mot de passe s'il n'est pas fourni ; - ces mots de passe sont affichés

-

retrait de la limitation sur la durée de vie d'un compte

+ ces mots de passe sont affichés ou exportés dans les CSV

+

retrait de la limitation sur la durée de vie d'un utilisateur

Amélioration et optimisations

diff --git a/help/fr/figures/admin-idp-5.png b/help/fr/figures/admin-idp-5.png deleted file mode 100644 index 634a14a..0000000 Binary files a/help/fr/figures/admin-idp-5.png and /dev/null differ diff --git a/help/fr/figures/admin-idp-6.png b/help/fr/figures/admin-idp-6.png deleted file mode 100644 index 4c7d135..0000000 Binary files a/help/fr/figures/admin-idp-6.png and /dev/null differ diff --git a/help/fr/figures/admin-idp-actions.png b/help/fr/figures/admin-idp-actions.png new file mode 100644 index 0000000..2b88a8d Binary files /dev/null and b/help/fr/figures/admin-idp-actions.png differ diff --git a/help/fr/figures/admin-idp-create-group.png b/help/fr/figures/admin-idp-create-group.png new file mode 100644 index 0000000..0756c31 Binary files /dev/null and b/help/fr/figures/admin-idp-create-group.png differ diff --git a/help/fr/figures/admin-idp-create.png b/help/fr/figures/admin-idp-create.png new file mode 100644 index 0000000..8157f47 Binary files /dev/null and b/help/fr/figures/admin-idp-create.png differ diff --git a/help/fr/figures/admin-idp-exporthtml.png b/help/fr/figures/admin-idp-exporthtml.png new file mode 100644 index 0000000..38651e9 Binary files /dev/null and b/help/fr/figures/admin-idp-exporthtml.png differ diff --git a/help/fr/figures/admin-idp-filter.png b/help/fr/figures/admin-idp-filter.png new file mode 100644 index 0000000..47e2066 Binary files /dev/null and b/help/fr/figures/admin-idp-filter.png differ diff --git a/help/fr/figures/admin-idp-import.png b/help/fr/figures/admin-idp-import.png new file mode 100644 index 0000000..1322be8 Binary files /dev/null and b/help/fr/figures/admin-idp-import.png differ diff --git a/help/fr/figures/admin-idp-list.png b/help/fr/figures/admin-idp-list.png new file mode 100644 index 0000000..65a4aa3 Binary files /dev/null and b/help/fr/figures/admin-idp-list.png differ diff --git a/help/fr/figures/admin-idp-read.png b/help/fr/figures/admin-idp-read.png new file mode 100644 index 0000000..2e9df84 Binary files /dev/null and b/help/fr/figures/admin-idp-read.png differ diff --git a/help/fr/figures/admin-idp-7.png b/help/fr/figures/admin-idp-update.png similarity index 100% rename from help/fr/figures/admin-idp-7.png rename to help/fr/figures/admin-idp-update.png diff --git a/help/fr/fournisseur-d-identite.page b/help/fr/fournisseur-d-identite.page index c781535..6fec5f5 100644 --- a/help/fr/fournisseur-d-identite.page +++ b/help/fr/fournisseur-d-identite.page @@ -23,9 +23,9 @@ + idp-logs"/> diff --git a/help/fr/idp-devel.page b/help/fr/idp-devel.page deleted file mode 100644 index 9d6c386..0000000 --- a/help/fr/idp-devel.page +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - Thomas Noël - tnoël@entrouvert.com - - - Pierre Cros - pcros@entrouvert.com - - - -Fonctionnalités à venir - -

Quelques fonctionnalités ne sont pas encore disponibles dans Univnautes par rapport à cet IdP :

- -

Il n'y a pas encore d'interface pour les clients mobiles et netbook

-

Il n'y a pas encore de textes configurables comme pour le portail captif

-
- -

D'autres fonctionnalités peuvent être demandées, cependant il est illusoire d'imaginer de faire de cet IdP un système complet : l'intégration dans Univnautes (pfSense/FreeBSD) limite les possibilités d'extension. Un IdP autonome serait plus à même de remplir des fonctionnalités avancées pour la gestion des comptes invités (on peut imaginer une connexion via les comptes google ou facebook des participants, une connexion à un ou plusieurs LDAP, Radius, PAM, etc.)

- -
diff --git a/help/fr/idp-installation-configuration.page b/help/fr/idp-installation-configuration.page index 4d5354b..6583bb1 100644 --- a/help/fr/idp-installation-configuration.page +++ b/help/fr/idp-installation-configuration.page @@ -231,4 +231,15 @@ En éditant l'utilisateur (petit icône « e » à droite de sa ligne), on peut

Vous pouvez alors jouer avec la création/modification d'utilisateurs (menu System / User managment) pour définir votre politique d'accès.

+
+Limitations + +

La principale limitation de ce fournisseur d'identités est lié au fait qu'il +se base sur les comptes du système pfSense. Ces comptes sont de type "Unix" et +ne disposent que d'un login et d'une date d'expiration.

+ +

Pour la même raison, il n'est pas raisonnable d'utiliser ce petit IdP local +pour gérer un grand nombre de comptes (supérieur à un millier).

+
+ diff --git a/help/fr/idp-interface-activation.page b/help/fr/idp-interface-activation.page new file mode 100644 index 0000000..1368b8a --- /dev/null +++ b/help/fr/idp-interface-activation.page @@ -0,0 +1,85 @@ + + + + + Procédure à suivre dans l'admin de pfSense pour activer l'interface simplifiée de gestion des comptes. + + + Thomas Noël + tnoël@entrouvert.com + + + Pierre Cros + pcros@entrouvert.com + + + +Activation de l'interface simplifiée de gestion des comptes + +

La gestion des comptes de l'IdP local peut se faire depuis l'interface de +pfSense, au niveau du menu System / User Manager. Cependant l'accès à cette +interface nécessite un accès à l'administration de tous les utilisateurs de +pfSense : on ne peut donc pas y donner accès à n'importe qui.

+ +

Il existe dans UnivNautes, depuis la version 20120626, une interface +simplifiée et ergonomique qui permet de ne gérer que les comptes de l'IdP. Elle +est disponible à l'adresse : https://nom-de-votre.serveur.eduspot:4443/users-admin/

+ +
+ Activer l'interface +

Pour activer cette interface, il faut :

+ +

que l'IdP local soit activé (Services / Captive portal, onglet Univnautes, + cocher la case "Enable local IdP" et indiquer les clés, privée et publique).

+

qu'il soit accessible et donc que le port 4443/tcp soit ouvert (Firewall / + Rules, onglet LAN ou WAN, ouvrir le port 4443 ou son alias "LocalIDP" s'il + existe déjà).

+

Créer un compte sur pfSense qui aura les droits d'accès à cette interface. + Voici ci-dessous la procédure.

+
+
+ +
+ Création d'un compte de gestionnaire des comptes de l'IdP local + +

Il suffit de créer un compte possédant les deux privilèges :

+ +

UnivNautes IdP - account

+

UnivNautes IdP - administrator

+
+ +

Pour cela, créer d'abord un compte classique depuis System / User Managment :

+ +
+ Création du compte de l'administrateur des utilsateurs de l'IdP (1) + + +
+ +
+ Création du compte de l'administrateur des utilsateurs de l'IdP (2) : configuration du compte + + +
+ + +

Puis lui donner les droits d'accès : cliquer sur le compte créé et ajouter les deux privilèges « UnivNautes IdP - account » et « UnivNautes IdP - administrator »

+ +
+ Création du compte de l'administrateur des utilsateurs de l'IdP (2) : attribution des privilèges nécessaires + + +
+ +
+ +
+ Accès à l'interface +

Se rendre sur https://nom-de-votre.serveur.eduspot:4443/users-admin/ et se connecter avec le compte créé ci-dessus.

+ +
+ +
diff --git a/help/fr/idp-interface.page b/help/fr/idp-interface.page index a036628..02c08a5 100644 --- a/help/fr/idp-interface.page +++ b/help/fr/idp-interface.page @@ -16,105 +16,230 @@ -Interface de gestion des comptes de l'IdP local - -

La gestion des comptes de l'IdP local peut se faire depuis l'interface de -pfSense, au niveau du menu System / User Manager. Cependant l'accès à cette -interface nécessite un accès à l'administration de tous les utilisateurs de -pfSense : on ne peut donc pas y donner accès à n'importe qui.

- -

Il existe dans UnivNautes, depuis la version 20120626, une interface -simplifiée et ergonomique qui permet de ne gérer que les comptes de l'IdP. Elle -est disponible à l'adresse : https://nom-de-votre.serveur.eduspot:4443/users-admin/

- -
- Activer l'interface -

Pour activer cette interface, il faut :

- -

que l'IdP local soit activé (Services / Captive portal, onglet Univnautes, - cocher la case "Enable local IdP" et indiquer les clés, privée et publique).

-

qu'il soit accessible et donc que le port 4443/tcp soit ouvert (Firewall / - Rules, onglet LAN ou WAN, ouvrir le port 4443 ou son alias "LocalIDP" s'il - existe déjà).

-

Créer un compte sur pfSense qui aura les droits d'accès à cette interface. - Voici ci-dessous la procédure.

-
-
- -
- Création d'un compte de gestionnaire des comptes de l'IdP local - -

Il suffit de créer un compte possédant les deux privilèges :

- -

UnivNautes IdP - account

-

UnivNautes IdP - administrator

-
- -

Pour cela, créer d'abord un compte classique depuis System / User Managment :

- -
- Création du compte de l'administrateur des utilsateurs de l'IdP (1) - - -
- -
- Création du compte de l'administrateur des utilsateurs de l'IdP (2) : configuration du compte - - -
- - -

Puis lui donner les droits d'accès : cliquer sur le compte créé et ajouter les deux privilèges « UnivNautes IdP - account » et « UnivNautes IdP - administrator »

- -
- Création du compte de l'administrateur des utilsateurs de l'IdP (2) : attribution des privilèges nécessaires - - -
- -
+Interface simplifiée de gestion des comptes de l'IdP local
Accès à l'interface -

Se rendre sur https://nom-de-votre.serveur.eduspot:4443/users-admin/ et se connecter avec le compte créé ci-dessus.

-

La page d'accueil présente la liste des comptes de l'IdP local. On peut la trier par login, date d'expiration, description, en cliquant sur le titre de la colonne à trier.

+

Se rendre sur https://nom-de-votre.serveur.eduspot:4443/users-admin/ +et se connecter avec le compte dédié créé dans pfSense.

+ +
+
+ Page d'accueil : liste des utilisateurs + + +

La page d'accueil présente la liste des comptes de l'IdP local. On peut la +trier par login, date d'expiration, description, en cliquant sur le titre de la +colonne à trier.

Page d'accueil de l'interface de gestion des comptes de l'IdP local - +
-

Pour créer un utilisateur, cliquer sur le bouton « Créer un utilisateur ». Remplir les cases (login, mot de passe, date d'expiration, etc.) puis cliquer sur « Créer cet utilisateur ». C'est fait !

+

Un système de filtre permet d'afficher uniquement les comptes (login) suivant +un certain schéma. En indiquant "jour*" dans le champ de filtrage en haut à droite, +puis en cliquant sur "Filtrer", l'affichage de la liste ne présentera ensuite que +les logins qui commencent par les 4 lettres "jour". +

+ +
+ Exemple de liste filtrée + + +
+ +

Le filtrage est persistant ; pour l'annuler il faut vider le champ "Filtre", +par exemple en cliquant sur la croix située à sa gauche, puis cliquer sur +"Filtrer". +

+ +
+ +
+Créer un utilisateur + +

Pour créer un utilisateur, cliquer sur le bouton « Créer un utilisateur ». +Indiquer un login, précisez la date d'expiration, puis cliquer sur le bouton +« Créer » en bas de page. C'est fait !

+ +

Note sur le mot de passe : si vous n'en indiquez pas, un mot de +passe sera généré aléatoirement. Les mots de passe générés par le système sont +visibles lorsque vous affichez un utilisateur (seul ou dans une liste) et ils +sont présents dans l'export CSV des utilisateurs.

Formulaire de création d'un compte sur l'IdP local - +
-

Pour modifier un utilisateur existant, cliquer sur son login. Il est possible de modifier les informations du comptes (mot de passe, date d'expiration, description) mais aussi de le désactiver voire de le supprimer.

+
+
+Créer un ensemble d'utilisateurs + +

+La page de création d'un compte permet de créer un ensemble d'utilisateurs. +Ceux-ci auront un login de la forme "foobar-N" où N est un nombre. +

+ +

+Par exemple, pour créer 10 comptes de "journeefede-1" à "journeefede-10" il +faut demander la création de 10 comptes dont le premier numéro sera 1. +

+ +
+ Création d'un groupe de 30 comptes confxyz-N + + +
+
+ + +
+Afficher un utilisateur + +

Depuis la page d'accueil qui présente la liste des utilisateur, en cliquant +sur un des logins on affiche l'utilisateur correspondant.

+ +

Si le mot de passe de cet utilisateur a été généré automatiquement, il est +possible de le faire afficher via un simple clic (par défaut le mot de passe +n'est pas affiché pour éviter une éventuelle lecture "par dessus l'épaule" de +la personne qui gère les utilisateurs).

+ +
+ Affichage d'un utilisateur seul + + +
+ +

A partir de la page d'affichage d'un utilisateur, on peut le modifier ou le +supprimer.

+ +
+ +
+Modifier un utilisateur + +

Pour modifier un utilisateur existant, cliquer sur son login. Il est +possible de modifier les informations du comptes (mot de passe, date +d'expiration, description) mais aussi de le désactiver voire de le +supprimer.

Formulaire de modification ou suppression d'un compte sur l'IdP local - +
-
- Limitations actuelles +
+Effectuer des actions sur plusieurs utilisateurs +

Depuis la page d'accueil qui liste les utilisateurs, il est possible +d'effectuer des actions sur plusieurs utilisateurs d'un seul coup.

-

Ces limitations seront levées dans les prochaines versions ; la version actuelle permet d'abord de vérifier que tout se déploie bien.

+

Pour cela, il faut sélectionner les utilisateurs concernés en cliquant +sur la case à cocher à droite de leur ligne, puis choisir une action dans +la liste située en bas de l'écran, parmi :

-

L'interface ne permet pas de créer des comptes en masse, uniquement un par un.

-

La durée maximale des comptes est de 7 jours. Ce nombre n'est pas encore paramétrable dans l'interface de gestion pfSense ; cependant il est possiblede la modifier, en modifiant la ligne IDP_UA_MAX_EXPIRES = 7 dans le fichier /usr/local/univnautes/pfidp/settings.py puis en relançant le service « univnautes_idp » depuis Status / Services/

+

Désactiver les utilisateurs choisis

+

Activer (ou ré-activer) les utilisateurs choisis

+

Supprimer les utilisateurs choisis

+

Afficher les utilisateurs choisis

+

Export en CSV

+
+ Actions groupées disponibles + + +
+ +

+Note : en utilisant le filtre présent en haut de la liste, on peut +rapidement sélectionner un groupe d'utilisateur avec des logins de la forme +"foobar-N" :

+ + +

indiquer "foobar-" (ou "foobar-*") dans le filter

+

cliquer sur la première case à cocher en haut de la liste : tous les comptes sont sélectionnés

+

choisir l'action à effectuer sur l'ensemble ainsi obtenu

+
+ +
+ +
+Afficher un ensemble d'utilisateurs + +

+L'action "Afficher les utilisateurs choisis" indiquée ci-dessus permet +d'obtenir un affichage d'un ensemble d'utilisateurs. Cet affichage est étudié +pour être imprimé, afin de distribuer des "tickets" aux utilisateurs. +

+ +
+ Affichage d'une liste d'utilisateurs + + +
+ +

Rappel : seuls les mots de passe générés par le système sont affichés. Les +mots de passe indiqués lors de la création ou lors de l'import des utilisateurs +ne sont pas stockés en clair et ne sont donc pas affichables.

+ +
+ +
+Export ou import CSV + +

Voici un exemple du format de fichier CSV géré en import ou export : +

+ + +"login","nom complet","expiration","mot de passe" +"joe","Joseph","2016-01-01","GxLGFP2" +"bar","Anne Honyme","2010-01-01","" +"team","","2014-07-22","" + + + +

4 colonnes : login, nom complet, date d'expiration, mot de passe ;

+

date au format AAAA-MM-DD ;

+

séparateur : la virgule ;

+

codage UTF-8 ;

+

en import : si le mot de passe n'est pas fourni (vide), un mot de passe sera généré ;

+

en import : si l'utilisateur existe déjà, il sera mis à jour ;

+

la première ligne ne sera pas prise en compte.

+
+ +
+Exporter un ensemble d'utilisateurs +

Pour exporter un ensemble d'utilisateurs sous la forme d'un fichier CSV, +utiliser l'action "Exporter en CSV" disponible en bas de la liste, sur la +page d'accueil.

+
+ +
+Importer un ensemble d'utilisateurs +

+Pour importer un ensemble d'utilisateur, cliquer sur le bouton "Importer des utilisateurs" situé en haut +ou en bas de la page d'accueil. +

+

+Vous arriverez sur une page demandant un fichier et rappelant le format attendu. +

+
+ Importer des utilisateurs + + +
+ +
+