nethserver_301_cahier_03_self_service_password_active_directory
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | |||
nethserver_301_cahier_03_self_service_password_active_directory [2019-12-26 23:09] – Final 2019-12-26_18h08 michelandre | nethserver_301_cahier_03_self_service_password_active_directory [2025-01-12 19:30] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | \\ | ||
+ | {{ images_cahier-301-03-001.png? | ||
+ | \\ | ||
+ | ====== Description générale ====== | ||
+ | ===== Introduction ===== | ||
+ | |||
+ | Le **Cahier-03: | ||
+ | |||
+ | ===== Self Service Password ===== | ||
+ | |||
+ | Pour l' | ||
+ | [[nethserver_201_cahier_08_self_service_password|Cahier-201-08]] | ||
+ | ** //Self Service Password// du "Cours NethServer-201" | ||
+ | |||
+ | ===== Annuaire Active Directory ===== | ||
+ | |||
+ | Pour migrer un //Serveur NethServer// | ||
+ | [[nethserver_301_cahier_02_active_directory|Cahier-301-02]] | ||
+ | ** //Migration de LDAP vers Active Directory// du "Cours NethServer-301" | ||
+ | |||
+ | ===== But de ce cahier ===== | ||
+ | |||
+ | Configurer //Self Service Password// pour une utilisation par un //Serveur NethServer// | ||
+ | |||
+ | {{Images_Cahier-101-03-006.png? | ||
+ | [[nethserver_301_cahier_02_active_directory|Cahier-301-02: | ||
+ | **, // | ||
+ | |||
+ | Les procédures sont exactement les mêmes pour un Serveur NethServer physique directement branché ou non à l' | ||
+ | |||
+ | {{ Images_Cahier-301-03-002.png? | ||
+ | \\ | ||
+ | |||
+ | ===== Cours NethServer-101 ===== | ||
+ | |||
+ | Le //Cours NethServer-101//, | ||
+ | |||
+ | - [[nethserver_101_cahier_01_linux|Cahier-01]]: | ||
+ | - [[nethserver_101_cahier_02_installations_configurations_logiciels_prerequis|Cahier-02]]: | ||
+ | - [[nethserver_101_cahier_03_creation_un_serveur_virtuel|Cahier-03]]: | ||
+ | - [[nethserver_101_cahier_04_local_certificat_let_encrypt|Cahier-04]]: | ||
+ | - [[nethserver_101_cahier_05_vdsl_fqdn_internet_et_nethserver|Cahier-05]]: | ||
+ | // | ||
+ | - [[nethserver_101_cahier_06_nethserver_wordPress|Cahier-06]]: | ||
+ | - [[nethserver_101_cahier_07_nethserver_wordPress_wordfence|Cahier-07]]: | ||
+ | - [[nethserver_101_cahier_08_woocommerce_paypal_stripe|Cahier-08]]: | ||
+ | - [[nethserver_101_cahier_09_duplicator_migration|Cahier-09]]: | ||
+ | - [[nethserver_101_cahier_10_mandataire_inverse|Cahier-10]]: | ||
+ | - [[nethserver_101_cahier_11_nethserver_backuppc|Cahier-11]]: | ||
+ | |||
+ | ==== Cours NethServer-201 ==== | ||
+ | |||
+ | Le //Cours NethServer-201// | ||
+ | |||
+ | - [[nethserver_201_cahier_01_nethserver_et_dolibarr|Cahier-201-01]]: | ||
+ | - [[nethserver_201_cahier_02_odoo_12|Cahier-201-02]]: | ||
+ | - [[nethserver_201_cahier_03_mediawiki|Cahier-201-03]]: | ||
+ | - [[nethserver_201_cahier_04_dokuwiki|Cahier-201-04]]: | ||
+ | - [[nethserver_201_cahier_05_moodle|Cahier-201-05]]: | ||
+ | - [[nethserver_201_cahier_06_proxmox|Cahier-201-06]]: | ||
+ | - [[nethserver_201_cahier_07_flectra|Cahier-201-07]]: | ||
+ | - [[nethserver_201_cahier_08_self_service_password|Cahier-201-08]]: | ||
+ | |||
+ | ==== Cours NethServer-301 ==== | ||
+ | |||
+ | Le //Cours NethServer-301// | ||
+ | |||
+ | - [[nethserver_301_cahier_01_RSAT|Cahier-301-01]]: | ||
+ | - [[nethserver_301_cahier_02_active_directory|Cahier-301-02]]: | ||
+ | - [[nethserver_301_cahier_03_self_service_password_active_directory|Cahier-301-03]]: | ||
+ | - [[nethserver_301_cahier_04_ad_jonction_de_stations|Cahier-301-04]]: | ||
+ | |||
+ | ==== Logiciels ==== | ||
+ | |||
+ | Tous les logiciels nécessaires sont du domaine public ou LIBRE sous licence //GPL//; ils ne coûtent pas un sou. Le seul achat nécessaire est l' | ||
+ | |||
+ | ==== But final du Cours NethServer-101 ==== | ||
+ | |||
+ | Après avoir suivi le //Cours NethServer-101//, | ||
+ | |||
+ | {{ NS-101_001_Diagramme.png? | ||
+ | |||
+ | ===== Particularités de ce document ===== | ||
+ | |||
+ | ==== Notes au lecteur ==== | ||
+ | |||
+ | < | ||
+ | < | ||
+ | < | ||
+ | |||
+ | ==== Conventions ==== | ||
+ | |||
+ | {{Images_icone-201-001_doigt.png? | ||
+ | {{Images_icone-201-002_Lumiere.png? | ||
+ | {{Images_icone-201-003_Note.png? | ||
+ | {{Images_icone-201-004_Triangle.png? | ||
+ | {{Images_icone-201-005_Non-termine.png? | ||
+ | {{Images_icone-201-006_Securite.png? | ||
+ | |||
+ | Toutes les commandes à la console ou à travers //PuTTY// sont précédées d'une invite qui est toujours présente. | ||
+ | |||
+ | < | ||
+ | [root@dorgee ~]# ping 10.10.10.75 -c1 | ||
+ | |||
+ | PING 10.10.10.75 (10.10.10.75) 56(84) bytes of data. | ||
+ | 64 bytes from 10.10.10.75: | ||
+ | |||
+ | --- 10.10.10.75 ping statistics --- | ||
+ | 1 packets transmitted, | ||
+ | rtt min/ | ||
+ | [root@dorgee ~]# | ||
+ | </ | ||
+ | |||
+ | <WRAP box round> | ||
+ | < | ||
+ | Commande à exécuter si ce n'est déjà fait. | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | <WRAP box> | ||
+ | < | ||
+ | Commande indiquée à titre d' | ||
+ | </ | ||
+ | </ | ||
+ | \\ | ||
+ | |||
+ | ====== À savoir ====== | ||
+ | |||
+ | {{ Images_Cahier-301-03-002.png? | ||
+ | \\ | ||
+ | |||
+ | ===== Serveur NethServer-7.6.1810 ===== | ||
+ | |||
+ | Le //Serveur NethServer-7.6.1810// | ||
+ | |||
+ | ==== dorgee.micronator.org ==== | ||
+ | |||
+ | - Serveur passerelle pour les connexions à l' | ||
+ | - Serveur //DHCP// pour tout le réseau LOCAL // | ||
+ | |||
+ | ==== tchana.micronator-dev.org ==== | ||
+ | |||
+ | Serveur virtuel LOCAL sous // | ||
+ | |||
+ | ===== Poste de travail ===== | ||
+ | |||
+ | Windows-8.1, | ||
+ | |||
+ | ===== Éditeur de texte ===== | ||
+ | |||
+ | Ne modifiez pas les fichiers avec des éditeurs de documents tels // | ||
+ | |||
+ | ==== Notepad++ ==== | ||
+ | |||
+ | Voir le ** | ||
+ | [[nethserver_101_cahier_02_installations_configurations_logiciels_prerequis|Cahier-02]] | ||
+ | **: // | ||
+ | |||
+ | ==== Description ==== | ||
+ | |||
+ | // | ||
+ | |||
+ | // | ||
+ | |||
+ | //Site de téléchargement:// | ||
+ | |||
+ | ==== Documentation ==== | ||
+ | |||
+ | //Guide pratique// //(1er août 2013)//: [[http:// | ||
+ | // | ||
+ | \\ | ||
+ | \\ | ||
+ | |||
+ | ====== Préparation de l' | ||
+ | |||
+ | {{Images_icone-201-003_Note.png? | ||
+ | [[nethserver_101_cahier_03_creation_un_serveur_virtuel|Cahier-03: | ||
+ | ** // | ||
+ | |||
+ | <WRAP column 46%> | ||
+ | ===== Configuration du poste de travail ===== | ||
+ | |||
+ | ==== Vérification ==== | ||
+ | |||
+ | Voir le chapitre ** | ||
+ | [[nethserver_101_cahier_03_creation_un_serveur_virtuel# | ||
+ | ** du **Cahier-03: | ||
+ | |||
+ | **Centre Réseau et partage -> Modifier les paramètres de la carte ->** clac //(clic droit)// sur la carte Éthernet **-> Statut -> Détails**. | ||
+ | |||
+ | ● Nos deux adresses //IP// et nos deux passerelles son présentes. | ||
+ | |||
+ | ● **Fermer** toutes les fenêtre. | ||
+ | |||
+ | </ | ||
+ | <WRAP column 46%> | ||
+ | |{{ Images_Cahier-301-02-004.png? | ||
+ | </ | ||
+ | <WRAP clear></ | ||
+ | |||
+ | <WRAP column 46%> | ||
+ | '' | ||
+ | |||
+ | Les //CNAME// de notre //Serveur NethServer// | ||
+ | </ | ||
+ | <WRAP column 46%> | ||
+ | |{{ Images_Cahier-301-02-005.png? | ||
+ | </ | ||
+ | <WRAP clear></ | ||
+ | |||
+ | ===== Installation d'un Serveur NethServer ===== | ||
+ | |||
+ | Voir le **[[nethserver_101_cahier_03_creation_un_serveur_virtuel|Cahier-03]]: | ||
+ | |||
+ | Pour un serveur virtuel de test, prendre un minimum de //8 Go// dynamiquement alloué __pour le disque principal__. | ||
+ | |||
+ | ==== Mise à jour du Serveur ==== | ||
+ | |||
+ | Avant de commencer quoi que ce soit, il est toujours préférable de mettre à jour le //Serveur NethServer// | ||
+ | |||
+ | ==== Fail2ban & ClamAV ==== | ||
+ | |||
+ | Il est fortement recommandé d' | ||
+ | [[nethserver_101_cahier_03_creation_un_serveur_virtuel|Cahier-03]]: | ||
+ | ** // | ||
+ | \\ | ||
+ | \\ | ||
+ | |||
+ | ====== Self Service Password & Active Directory ====== | ||
+ | |||
+ | ===== Introduction ===== | ||
+ | |||
+ | Dans le ** | ||
+ | [[nethserver_201_cahier_08_self_service_password|Cahier-201-08: | ||
+ | ** // | ||
+ | |||
+ | ===== Annuaire Active Directory ===== | ||
+ | |||
+ | Sur le //Serveur NethServer// | ||
+ | |||
+ | < | ||
+ | [root@tchana ~]# account-provider-test dump | ||
+ | |||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | [root@tchana ~]# | ||
+ | </ | ||
+ | |||
+ | Les mots de passe dans //Active Directory// ne sont pas gérés comme dans d' | ||
+ | |||
+ | - Il faut utiliser l' | ||
+ | |||
+ | <WRAP box> | ||
+ | < | ||
+ | # Activation du mode " | ||
+ | |||
+ | $ad_mode = true; | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | - On devrait utiliser //SSL// pour la connexion //LDAP//, car //AD// refuse de modifier un mot de passe sous une connexion en clair.\\ Pour nous, il n'est pas nécessaire d' | ||
+ | |||
+ | |||
+ | <WRAP box> | ||
+ | < | ||
+ | # Chiffrage de la communication avec le certificat, défaut=false | ||
+ | # On utilise déjà HTTPS avec le certificat Let's Encrypt | ||
+ | # Ne peut être à " | ||
+ | $ldap_starttls = false; | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | - On doit définir la base de recherche et spécifier un filtre. | ||
+ | |||
+ | <WRAP box> | ||
+ | < | ||
+ | ## RECHERCHE | ||
+ | # Pour définir la base de la recherche | ||
+ | $ldap_base = " | ||
+ | # Filtre de recherche | ||
+ | $ldap_filter = " | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | On peut utiliser les options suivantes: | ||
+ | |||
+ | - Forcer le déverrouillage d'un compte lorsque le mot de passe est changé. | ||
+ | |||
+ | |||
+ | <WRAP box> | ||
+ | < | ||
+ | # Si " | ||
+ | $ad_options[' | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | - Forcer l' | ||
+ | |||
+ | <WRAP box> | ||
+ | < | ||
+ | # Si " | ||
+ | $ad_options[' | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | Autoriser l' | ||
+ | |||
+ | <WRAP box> | ||
+ | < | ||
+ | # Si " | ||
+ | $ad_options[' | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | Configuration de l' | ||
+ | |||
+ | <WRAP column 62%> | ||
+ | <WRAP box> | ||
+ | < | ||
+ | # LDAP URI pour configurer l' | ||
+ | # La carte réseau de la station foit avoir dans sa configuration: | ||
+ | # 1) une entrée WINS 10.10.10.76 (selon le Cahier-301-04) | ||
+ | # 2) Activer NetBIOS sur TCP/IP | ||
+ | # OBLIGATOIRE Pour utiliser SSL dans l'URI. | ||
+ | $ldap_url = " | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP column 30%> | ||
+ | |{{ Images_Cahier-301-03-003.png? | ||
+ | </ | ||
+ | <WRAP clear></ | ||
+ | |||
+ | Login. | ||
+ | |||
+ | <WRAP box> | ||
+ | < | ||
+ | ## LOGIN | ||
+ | $ldap_login_attribute = " | ||
+ | $ldap_fullname_attribute = " | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | Attribut de messagerie dans //Active Directory// | ||
+ | |||
+ | <WRAP box> | ||
+ | < | ||
+ | ## MESSAGERIE DANS AD | ||
+ | $mail_attribute = " | ||
+ | </ | ||
+ | </ | ||
+ | \\ | ||
+ | |||
+ | ===== Gestionnaire des mots de passe ===== | ||
+ | |||
+ | Sur le //Serveur NethServer//, | ||
+ | |||
+ | ==== Création du compte ==== | ||
+ | |||
+ | On crée un compte utilisateur de base sans aucun privilèges supplémentaires. | ||
+ | |||
+ | <WRAP column 30%> | ||
+ | \\ | ||
+ | \\ | ||
+ | **Gestion -> Utilisateurs et groupes ->** onglet **Utilisateurs -> CRÉER NOUVEAU**. | ||
+ | |{{ Images_Cahier-301-03-004.png? | ||
+ | </ | ||
+ | <WRAP column 30%> | ||
+ | \\ | ||
+ | < | ||
+ | < | ||
+ | |{{ Images_Cahier-301-03-005.png? | ||
+ | </ | ||
+ | <WRAP column 30%> | ||
+ | < | ||
+ | < | ||
+ | |{{ Images_Cahier-301-03-006.png? | ||
+ | </ | ||
+ | |||
+ | <WRAP column 20%> | ||
+ | On s' | ||
+ | </ | ||
+ | <WRAP column 72%> | ||
+ | |{{ Images_Cahier-301-03-007.png? | ||
+ | </ | ||
+ | <WRAP clear></ | ||
+ | \\ | ||
+ | |||
+ | ===== Jonction d'une station de gestion au domaine ===== | ||
+ | |||
+ | On joint la station utilisée dans le ** | ||
+ | [[nethserver_301_cahier_01_rsat|Cahier-301-01: | ||
+ | ** //RSAT// au domaine du ** | ||
+ | [[nethserver_301_cahier_02_active_directory|Cahier-301-02: | ||
+ | ** // | ||
+ | |||
+ | ==== Configuration de la carte réseau ==== | ||
+ | |||
+ | On s' | ||
+ | |||
+ | <WRAP column 30%> | ||
+ | < | ||
+ | < | ||
+ | |{{ Images_Cahier-301-03-008.png? | ||
+ | </ | ||
+ | <WRAP column 30%> | ||
+ | \\ | ||
+ | **Modifier les paramètres de la carte**. | ||
+ | |{{ Images_Cahier-301-03-009.png? | ||
+ | </ | ||
+ | <WRAP column 30%> | ||
+ | Double-cliquer sur l' | ||
+ | |{{ Images_Cahier-301-03-010.png? | ||
+ | </ | ||
+ | <WRAP clear> | ||
+ | </ | ||
+ | |||
+ | <WRAP column 30%> | ||
+ | \\ | ||
+ | \\ | ||
+ | **Détails...** | ||
+ | |{{ Images_Cahier-301-03-011.png? | ||
+ | </ | ||
+ | <WRAP column 30%> | ||
+ | < | ||
+ | < | ||
+ | |{{ Images_Cahier-301-03-012.png? | ||
+ | </ | ||
+ | <WRAP column 30%> | ||
+ | \\ | ||
+ | \\ | ||
+ | **Fermer** toutes les fenêtres. | ||
+ | |{{ Images_Cahier-301-03-013.png? | ||
+ | </ | ||
+ | <WRAP clear></ | ||
+ | |||
+ | ==== Jonction au domaine ==== | ||
+ | |||
+ | Clac sur le bouton **Démarrer -> Système -> Paramètres système avancés ->** onglet **Nom de l' | ||
+ | |||
+ | <WRAP column 30%> | ||
+ | **Cet ordinateur appartient à un réseau d' | ||
+ | |{{ Images_Cahier-301-03-014.png? | ||
+ | </ | ||
+ | <WRAP column 30%> | ||
+ | **Ma société utilise un réseau comprenant un domaine -> Suivant**. | ||
+ | |{{ Images_Cahier-301-03-015.png? | ||
+ | </ | ||
+ | <WRAP column 30%> | ||
+ | \\ | ||
+ | **Suivant**. | ||
+ | |{{ Images_Cahier-301-03-016.png? | ||
+ | </ | ||
+ | <WRAP clear> | ||
+ | </ | ||
+ | |||
+ | <WRAP column 30%> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | |{{ Images_Cahier-301-03-017.png? | ||
+ | </ | ||
+ | <WRAP column 30%> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | |{{ Images_Cahier-301-03-018.png? | ||
+ | </ | ||
+ | <WRAP column 30%> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | |{{ Images_Cahier-301-03-019.png? | ||
+ | </ | ||
+ | <WRAP clear></ | ||
+ | |||
+ | <WRAP column 30%> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | |{{ Images_Cahier-301-03-020.png? | ||
+ | </ | ||
+ | <WRAP column 30%> | ||
+ | \\ | ||
+ | On veut que l' | ||
+ | < | ||
+ | < | ||
+ | |{{ Images_Cahier-301-03-021.png? | ||
+ | </ | ||
+ | <WRAP column 30%> | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | **Terminer**. | ||
+ | |{{ Images_Cahier-301-03-023.png? | ||
+ | </ | ||
+ | <WRAP clear> | ||
+ | </ | ||
+ | |||
+ | <WRAP column 30%> | ||
+ | \\ | ||
+ | **OK**. | ||
+ | |{{ Images_Cahier-301-03-024.png? | ||
+ | </ | ||
+ | <WRAP column 30%> | ||
+ | \\ | ||
+ | **Redémarrer maintenant**. | ||
+ | |{{ Images_Cahier-301-03-025.png? | ||
+ | </ | ||
+ | <WRAP column 30%> | ||
+ | Après le redémarrage, | ||
+ | |{{ Images_Cahier-301-03-026.png? | ||
+ | </ | ||
+ | <WRAP clear> | ||
+ | </ | ||
+ | \\ | ||
+ | |||
+ | ===== Délégation de contrôle ===== | ||
+ | |||
+ | // | ||
+ | |||
+ | {{ Images_Cahier-301-03-027.png? | ||
+ | \\ | ||
+ | |||
+ | Nous déléguons le contrôle de la gestion des mots de passe à l' | ||
+ | [[nethserver_301_cahier_03_self_service_password_active_directory# | ||
+ | **. | ||
+ | |||
+ | Si l' | ||
+ | |||
+ | {{Images_Cahier-101-03-006.png? | ||
+ | |||
+ | ==== Ajout d'un raccourci ==== | ||
+ | <WRAP column 22%> | ||
+ | |{{ Images_Cahier-301-03-029.png? | ||
+ | </ | ||
+ | <WRAP column 70%> | ||
+ | Vu que l' | ||
+ | |||
+ | On lance la recherche pour trouver **// | ||
+ | |||
+ | Clac sur **Gestionnaire de serveur -> Épingler à la barre des tâches**. | ||
+ | |{{ Images_Cahier-301-03-028.png? | ||
+ | </ | ||
+ | <WRAP clear> | ||
+ | </ | ||
+ | |||
+ | ==== Délégation de contrôle pour les mots de passe ==== | ||
+ | |||
+ | Sur la barre de tâches, on lance le // | ||
+ | |||
+ | <WRAP column 30%> | ||
+ | **Outils -> Utilisateurs et ordinateurs Active Directory**. | ||
+ | |{{ Images_Cahier-301-03-030.png? | ||
+ | </ | ||
+ | <WRAP column 30%> | ||
+ | Clac sur **ad.micronator-dev.org -> Délégation de contrôle...** | ||
+ | |{{ Images_Cahier-301-03-031.png? | ||
+ | </ | ||
+ | <WRAP column 30%> | ||
+ | \\ | ||
+ | **Suivant**. | ||
+ | |{{ Images_Cahier-301-03-032.png? | ||
+ | </ | ||
+ | <WRAP clear> | ||
+ | </ | ||
+ | |||
+ | <WRAP column 30%> | ||
+ | \\ | ||
+ | **Ajouter**. | ||
+ | |{{ Images_Cahier-301-03-033.png? | ||
+ | </ | ||
+ | <WRAP column 30%> | ||
+ | On entre **gestionnaire -> Vérifier les noms -> OK**. | ||
+ | |{{ Images_Cahier-301-03-034.png? | ||
+ | </ | ||
+ | <WRAP column 30%> | ||
+ | < | ||
+ | < | ||
+ | |{{ Images_Cahier-301-03-035.png? | ||
+ | </ | ||
+ | <WRAP clear> | ||
+ | </ | ||
+ | |||
+ | <WRAP column 30%> | ||
+ | \\ | ||
+ | < | ||
+ | < | ||
+ | |{{ Images_Cahier-301-03-036.png? | ||
+ | </ | ||
+ | <WRAP column 30%> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | |{{ Images_Cahier-301-03-037.png? | ||
+ | </ | ||
+ | <WRAP column 30%> | ||
+ | \\ | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | |{{ Images_Cahier-301-03-038.png? | ||
+ | </ | ||
+ | <WRAP clear> | ||
+ | </ | ||
+ | |||
+ | <WRAP column 30%> | ||
+ | \\ | ||
+ | **Écrire lockoutTimes**. | ||
+ | |{{ Images_Cahier-301-03-039.png? | ||
+ | </ | ||
+ | <WRAP column 30%> | ||
+ | < | ||
+ | < | ||
+ | |{{ Images_Cahier-301-03-040.png? | ||
+ | </ | ||
+ | <WRAP column 30%> | ||
+ | \\ | ||
+ | **Terminer**. | ||
+ | |{{ Images_Cahier-301-03-040-a.png? | ||
+ | </ | ||
+ | <WRAP clear> | ||
+ | </ | ||
+ | |||
+ | Cette délégation de contrôle est terminée. | ||
+ | |||
+ | <WRAP box> | ||
+ | < | ||
+ | Vous avez choisi de déléguer le contrôle des objets | ||
+ | dans le dossier Active Directory suivant : | ||
+ | |||
+ | ad.micronator-dev.org/ | ||
+ | |||
+ | Les groupes, utilisateurs ou ordinateurs auxquels | ||
+ | vous avez délégué le contrôle sont : | ||
+ | |||
+ | gestionnaire-mdp (gestionnaire-mdp@micronator-dev.org) | ||
+ | |||
+ | Ils ont les autorisations suivantes : | ||
+ | |||
+ | Réinitialiser le mot de passe | ||
+ | Lire lockoutTime | ||
+ | Écrire shadowLastChange | ||
+ | |||
+ | pour les types d’objets suivants : | ||
+ | |||
+ | Utilisateur | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ==== Délégation pour l' | ||
+ | |||
+ | Nous allons choisir de stocker la // | ||
+ | |||
+ | <WRAP box> | ||
+ | < | ||
+ | ## QUESTION DANS AD | ||
+ | # Attribut et classe d' | ||
+ | # Il faut définir l' | ||
+ | # Le nom de l' | ||
+ | # Dans AD " | ||
+ | $answer_attribute = " | ||
+ | $answer_objectClass = " | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | Après avoir cliqué **Terminer** à la dernière fenêtre de la précédente délégation de contrôle, nous avons été retourné à la fenêtre principale d'// | ||
+ | |||
+ | Nous devons créer une nouvelle délégation de contrôle pour accorder des droits sur l' | ||
+ | |||
+ | <WRAP column 30%> | ||
+ | Clac sur **ad.micronator-dev.org -> Délégation de contrôle...** | ||
+ | |{{ Images_Cahier-301-03-041.png? | ||
+ | </ | ||
+ | <WRAP column 30%> | ||
+ | \\ | ||
+ | **Suivant**. | ||
+ | |{{ Images_Cahier-301-03-042.png? | ||
+ | </ | ||
+ | <WRAP column 30%> | ||
+ | \\ | ||
+ | **Ajouter**. | ||
+ | |{{ Images_Cahier-301-03-043.png? | ||
+ | </ | ||
+ | <WRAP clear> | ||
+ | </ | ||
+ | |||
+ | <WRAP column 30%> | ||
+ | \\ | ||
+ | On entre **gestionnaire -> Vérifier les noms -> OK**. | ||
+ | |{{ Images_Cahier-301-03-044.png? | ||
+ | </ | ||
+ | <WRAP column 30%> | ||
+ | \\ | ||
+ | < | ||
+ | < | ||
+ | |{{ Images_Cahier-301-03-045.png? | ||
+ | </ | ||
+ | <WRAP column 30%> | ||
+ | < | ||
+ | < | ||
+ | |{{ Images_Cahier-301-03-046.png? | ||
+ | </ | ||
+ | <WRAP clear> | ||
+ | </ | ||
+ | |||
+ | <WRAP column 30%> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | |{{ Images_Cahier-301-03-047.png? | ||
+ | </ | ||
+ | <WRAP column 30%> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | |{{ Images_Cahier-301-03-048.png? | ||
+ | </ | ||
+ | <WRAP column 30%> | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | **Terminer**. | ||
+ | |{{ Images_Cahier-301-03-049.png? | ||
+ | </ | ||
+ | <WRAP clear> | ||
+ | </ | ||
+ | |||
+ | <WRAP box> | ||
+ | < | ||
+ | Vous avez choisi de déléguer le contrôle des objets | ||
+ | dans le dossier Active Directory suivant : | ||
+ | |||
+ | ad.micronator-dev.org/ | ||
+ | |||
+ | Les groupes, utilisateurs ou ordinateurs auxquels | ||
+ | vous avez délégué le contrôle sont : | ||
+ | |||
+ | gestionnaire-mdp (gestionnaire-mdp@micronator-dev.org) | ||
+ | |||
+ | Ils ont les autorisations suivantes : | ||
+ | |||
+ | Lire Commentaire | ||
+ | Écrire Commentaire | ||
+ | |||
+ | pour les types d’objets suivants : | ||
+ | |||
+ | Utilisateur | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | L' | ||
+ | |||
+ | Nous avons maintenant les paramètres pour la connexion de //SSP// à //Active Directory// | ||
+ | |||
+ | <WRAP box> | ||
+ | < | ||
+ | # Qui peut changer les mots de passe | ||
+ | $who_change_password = " | ||
+ | |||
+ | # DN et mot de passe de l' | ||
+ | # Le DN du compte créé dans AD et qui a le droit de changer les mots de passe. | ||
+ | $ldap_binddn = " | ||
+ | $ldap_bindpw = " | ||
+ | </ | ||
+ | </ | ||
+ | \\ | ||
+ | |||
+ | ===== Fichier complet de la configuration de SSP ===== | ||
+ | |||
+ | {{Images_Cahier-101-03-003.png? | ||
+ | |||
+ | ==== Mise en commentaire de la section LDAP ==== | ||
+ | |||
+ | {{Images_icone-201-003_Note.png? | ||
+ | Pour mettre une section en commentaire, | ||
+ | |||
+ | < | ||
+ | ... | ||
+ | /* | ||
+ | ##### LDAP EN TANT QUE FOURNISSEUR DES COMPTES - DÉBUT | ||
+ | ... | ||
+ | ##### LDAP EN TANT QUE FOURNISSEUR DES COMPTES - FIN | ||
+ | */ | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | Nouveau fichier ''/ | ||
+ | {{Images_Cahier-101-03-006.png? | ||
+ | |||
+ | < | ||
+ | <?php | ||
+ | |||
+ | ##### FICHIER DE CONFIGURATION: | ||
+ | |||
+ | ## 2019-11-17, Michel-André. | ||
+ | ## 2019-11-18_12h49 - Pour LDAP, $ldap_url, $ldap_binddn et $ldap_bindpw | ||
+ | ## proviennent du fichier / | ||
+ | ## 2019-11-29_18h28 - Mise en commentaire de la section LDAP. | ||
+ | ## - Ajout de la section AD. | ||
+ | ## 2019-11-29_22h20 - Corrections de typos. | ||
+ | ## 2019-11-30_13h23 - Final pour la doc du Cahier-301-03. | ||
+ | |||
+ | ##### CONFIGURATION GÉNÉRALE | ||
+ | $lang = " | ||
+ | $show_menu = true; | ||
+ | |||
+ | ## Notification d'un changement de mot de passe | ||
+ | # Utilisez cette option pour envoyer un courrier de confirmation à | ||
+ | # l' | ||
+ | # défaut -> false | ||
+ | $notify_on_change = true; | ||
+ | |||
+ | ## Action par défaut | ||
+ | # Par défaut, la page de modification du mot de passe est affichée. Vous pouvez | ||
+ | # configurer quelle page doit être affichée lorsqu' | ||
+ | # Valeurs possibles: | ||
+ | # change <- défaut | ||
+ | # sendtoken <- tout faire par jeton courriel | ||
+ | # sendsms >- utiliser le courrier SMS | ||
+ | $default_action = " | ||
+ | |||
+ | ## Utilisation de sms | ||
+ | # Pour activer cette fonctionnalité, | ||
+ | # mobile dans ses préférences. Disponible avec le module NethServer " | ||
+ | # défaut -> false | ||
+ | $use_sms = false; | ||
+ | |||
+ | ##### QUESTION DÉBUT | ||
+ | # Vous pouvez activer ou désactiver la fonctionnalité de changement de mot de passe par | ||
+ | # question. | ||
+ | # défaut -> false | ||
+ | $use_questions = true; | ||
+ | |||
+ | # Les mots-clé doivent être en minuscule et sans accents. | ||
+ | $messages[' | ||
+ | $messages[' | ||
+ | $messages[' | ||
+ | $messages[' | ||
+ | $messages[' | ||
+ | |||
+ | # Vous devez configurer $keyphrase (Phrase de passe) pour que le chiffrement de la réponse | ||
+ | # fonctionne. À votre choix, mais ne doit pas être modifiée par la suite. | ||
+ | $keyphrase = " | ||
+ | |||
+ | # Chiffrage de la réponse à la question dans l' | ||
+ | # défaut -> true | ||
+ | # Pour la compatibilité avec Active Directory -> false | ||
+ | $crypt_answers = false; | ||
+ | ##### QUESTION FIN | ||
+ | |||
+ | |||
+ | ##### STRATÉGIE DE MOT DE PASSE LOCAL - DÉBUT | ||
+ | # Celle-ci est appliquée avant la politique de mot de passe de l' | ||
+ | # | ||
+ | # Défaut à -1, le mot de passe n' | ||
+ | # $shadow_options[' | ||
+ | # Longueur minimale. | ||
+ | $pwd_min_length = 7; | ||
+ | # Longueur maximale. | ||
+ | # Définir à 0 pour désactiver le contrôle de la longueur maximale. | ||
+ | $pwd_max_length = 16; | ||
+ | # Nombre minimum de caractères en minuscule. | ||
+ | $pwd_min_lower = 3; | ||
+ | # Nombre maximal de caractères en majuscule. | ||
+ | $pwd_min_upper = 1; | ||
+ | # Nombre minimum de caractères numériques. | ||
+ | $pwd_min_digit = 1; | ||
+ | # Nombre minimum de caractères non-alphanumériques. | ||
+ | $pwd_min_special = 1; | ||
+ | # L' | ||
+ | # caractères sauf les caractères alphabétiques et numériques. | ||
+ | $pwd_special_chars = " | ||
+ | # Caractères défendus. | ||
+ | # Vous pouvez empêcher certains caractères d' | ||
+ | $pwd_forbidden_chars = " | ||
+ | # Ne pas réutiliser le même mot de passe qu' | ||
+ | # true <- Défaut ** On ne peut pas utiliser le même mot de passe. | ||
+ | # false ** On peut utiliser le même mot de passe. | ||
+ | $pwd_no_reuse = true; | ||
+ | # Vérifier que le mot de passe est différent de celui du login. | ||
+ | $pwd_diff_login = true; | ||
+ | # Vous pouvez définir le nombre de classes de caractères différentes | ||
+ | # (minuscule, majuscule, chiffre, non-alphanumérique) dans le mot de passe. | ||
+ | $pwd_complexity = 2; | ||
+ | # Permet de vérifier si le mot de passe a déjà été compromis, en utilisant la | ||
+ | # base de données https:// | ||
+ | # Défaut -> false. | ||
+ | $use_pwnedpasswords = false; | ||
+ | # Afficher le message des contraintes de la stratégie de mot de passe: | ||
+ | # always <- défaut. | ||
+ | # never | ||
+ | # onerror | ||
+ | $pwd_show_policy = " | ||
+ | # Endroit pour affichager le message de la stratégie de mot de passe: | ||
+ | # above - (en haut) <- défaut | ||
+ | # below - (en bas) | ||
+ | $pwd_show_policy_pos = " | ||
+ | ##### STRATÉGIE DE MOT DE PASSE LOCAL - FIN | ||
+ | |||
+ | |||
+ | ##### LOGO | ||
+ | $logo = " | ||
+ | |||
+ | |||
+ | ##### JOURNAL | ||
+ | # Par défaut, les URL générées sont consignées dans le journal des erreurs Apache. | ||
+ | # Ce comportement peut être modifié pour les insérer dans un fichier spécifique. | ||
+ | # L' | ||
+ | $reset_request_log = "/ | ||
+ | |||
+ | /* | ||
+ | ##### LDAP EN TANT QUE FOURNISSEUR DES COMPTES - DÉBUT | ||
+ | # Adresse du serveur | ||
+ | # Ce paramètre se trouve dans le fichier: | ||
+ | # Pour utiliser SSL, définiR ldaps dans l'URL. | ||
+ | $ldap_url = " | ||
+ | |||
+ | ## Justificatif - nom et mot de passe | ||
+ | # Ces paramètres se trouvent dans le fichier: | ||
+ | $ldap_binddn = " cn=libuser, | ||
+ | $ldap_bindpw = " | ||
+ | |||
+ | # Celui qui change les mots de passe. | ||
+ | $who_change_password = " | ||
+ | |||
+ | # Recherche | ||
+ | # Pour définir la base de la recherche et le filtre de recherche. | ||
+ | # Ces paramètres se trouvent dans le fichier: | ||
+ | $ldap_base = " | ||
+ | # Filtre pour la recherche | ||
+ | $ldap_filter = " | ||
+ | |||
+ | # Définit l' | ||
+ | $mail_attribute = " | ||
+ | |||
+ | # Attribut de la réponse | ||
+ | # Définit l' | ||
+ | # de l' | ||
+ | $answer_objectClass = " | ||
+ | $answer_attribute = " | ||
+ | ##### LDAP EN TANT QUE FOURNISSEUR DES COMPTES - FIN | ||
+ | */ | ||
+ | |||
+ | ##### CONNECTION ACTIVE DIRECTORY - DÉBUT ##### | ||
+ | # https:// | ||
+ | # You need to have an account on Active Directory with rights to change | ||
+ | # password of users. To set the minimum rights for this account, do the following: | ||
+ | # 1)Create a basic domain account without any additional privileges | ||
+ | # 2)Use Delegate control wizard within “User and computers”, | ||
+ | # a) User Object | ||
+ | # b) Reset Password | ||
+ | # c) Write lockoutTime (if unlock is enabled) | ||
+ | # d) Write shadowlastchange | ||
+ | # 3)If you enabled the reset by questions feature, you also need to give rights | ||
+ | # on the question attribute: | ||
+ | # a) Right click the OU where you want delegation of permissions to | ||
+ | # propagate down from and select “Delegate Control…” | ||
+ | # b) Add the account to delegate to, click Next | ||
+ | # c) Create a custom task to delegate | ||
+ | # d) Select the radio button for “Only the following objects in the folder”, | ||
+ | # then select “User objects” at the bottom of the list, click Next | ||
+ | # e) Select the “Property-specific” checkbox only, then locate the attribute | ||
+ | # you are using to store the “Reset by questions” answer in. | ||
+ | |||
+ | # Activation du mode " | ||
+ | $ad_mode = true; | ||
+ | |||
+ | # Chiffrage de la communication avec le certificat, défaut=false | ||
+ | # On utilise déjà HTTPS avec le certificat Let's Encrypt | ||
+ | # Ne peut être à " | ||
+ | $ldap_starttls = false; | ||
+ | |||
+ | ## RECHERCHE | ||
+ | # Pour définir la base de la recherche | ||
+ | $ldap_base = " | ||
+ | # Filtre de recherche | ||
+ | $ldap_filter = " | ||
+ | |||
+ | # Si " | ||
+ | $ad_options[' | ||
+ | |||
+ | # Si " | ||
+ | # $ad_options[' | ||
+ | |||
+ | # Si " | ||
+ | $ad_options[' | ||
+ | |||
+ | # LDAP URI pour configurer l' | ||
+ | # La carte réseau de la station foit avoir dans sa configuration: | ||
+ | # 1) une entrée WINS 10.10.10.76 | ||
+ | # 2) Activer NetBIOS sur TCP/IP | ||
+ | # OBLIGATOIRE Pour utiliser SSL dans l'URI. | ||
+ | $ldap_url = " | ||
+ | |||
+ | ## LOGIN | ||
+ | $ldap_login_attribute = " | ||
+ | $ldap_fullname_attribute = " | ||
+ | |||
+ | ## QUESTION DANS AD | ||
+ | # Attribut et classe d' | ||
+ | # Il faut définir l' | ||
+ | # Le nom de l' | ||
+ | # Dans AD " | ||
+ | $answer_attribute = " | ||
+ | $answer_objectClass = " | ||
+ | |||
+ | ## MAIL DANS AD | ||
+ | $mail_attribute = " | ||
+ | |||
+ | # Qui peut changer les mots de passe | ||
+ | $who_change_password = " | ||
+ | |||
+ | # DN et mot de passe de l' | ||
+ | # Le DN du compte créé dans AD et qui a le droit de changer les mots de passe. | ||
+ | $ldap_binddn = " | ||
+ | $ldap_bindpw = " | ||
+ | ##### CONNECTION ACTIVE DIRECTORY - FIN ##### | ||
+ | |||
+ | |||
+ | ##### COURRIELS - DÉBUT | ||
+ | # 1) Tout d' | ||
+ | # adresse courriel. Un courriel lui est alors envoyé. | ||
+ | # 2) Ensuite, l' | ||
+ | # définir un nouveau mot de passe. | ||
+ | # Les sessions PHP sont utilisées pour stocker et récupérer les jetons côté serveur. | ||
+ | # On peut activer/ | ||
+ | # Défaut " | ||
+ | $use_tokens = true; | ||
+ | |||
+ | # Adresse courriel | ||
+ | # Vous pouvez également éviter de demander l' | ||
+ | # identifinat lui sera demandé. L' | ||
+ | # Le défaut " | ||
+ | # courriel. La valeur " | ||
+ | $mail_address_use_ldap = true; | ||
+ | |||
+ | # Chiffrement des jetons | ||
+ | # Vous pouvez chiffrer les jetons pour protéger l' | ||
+ | # true <- défaut | ||
+ | $crypt_tokens = true; | ||
+ | |||
+ | # Durée de vie des jetons (en secondes) | ||
+ | # Vous devez définir une durée de vie pour les jetons, afin qu'ils soient supprimés s'ils ne | ||
+ | # sont pas utilisés. | ||
+ | # Défaut " | ||
+ | $token_lifetime = " | ||
+ | |||
+ | # De qui le courriel doit-il provenir? | ||
+ | $mail_from = " | ||
+ | $mail_from_name = " | ||
+ | $mail_signature = ""; | ||
+ | |||
+ | # Configuration de PHPMailer (voir https:// | ||
+ | $mail_sendmailpath = '/ | ||
+ | $mail_protocol = ' | ||
+ | $mail_smtp_debug = 0; | ||
+ | $mail_debug_format = ' | ||
+ | $mail_contenttype = ' | ||
+ | $mail_wordwrap = 0; | ||
+ | $mail_charset = ' | ||
+ | $mail_priority = 3; | ||
+ | $mail_newline = PHP_EOL; | ||
+ | ##### COURRIELS - FIN | ||
+ | |||
+ | |||
+ | ##### reCAPTCHA v2 de Google - DÉBUT | ||
+ | ## CAPTCHA | ||
+ | # 2019-11-18_16h00 / VotreNomDeCourriel@gmail.com // Indice sur votre mot de passe GooGle | ||
+ | # défaut=false pour ne pas utiliser reCAPTCHA | ||
+ | $use_recaptcha = true; | ||
+ | |||
+ | $recaptcha_publickey = "votre clé publique reCAPTCHA v2 de Google"; | ||
+ | $recaptcha_privatekey = "votre clé privée reCAPTCHA v2 de Google"; | ||
+ | |||
+ | # Personnalisation (voir https:// | ||
+ | $recaptcha_theme = " | ||
+ | $recaptcha_type = " | ||
+ | $recaptcha_size = " | ||
+ | |||
+ | # Méthode de requête reCAPTCHA | ||
+ | # ' | ||
+ | # ' | ||
+ | $recaptcha_request_method = ' | ||
+ | ##### reCAPTCHA v2 de Google - FIN | ||
+ | |||
+ | ##### FIN DU FICHIER DE CONFIGUTATION SSP: config.inc.local.php | ||
+ | |||
+ | </ | ||
+ | \\ | ||
+ | |||
+ | ===== Sauvegarde du répertoire de SSP ===== | ||
+ | |||
+ | On vérifie si le nom du répertoire ''/ | ||
+ | |||
+ | {{Images_Cahier-101-03-006.png? | ||
+ | |||
+ | < | ||
+ | NouvelleInclusion="/ | ||
+ | if grep -Fxq " | ||
+ | then | ||
+ | # L' | ||
+ | echo -e "\nLe fichier custom.include contient déjà l' | ||
+ | else | ||
+ | # L' | ||
+ | echo -e " | ||
+ | echo -e " | ||
+ | fi | ||
+ | |||
+ | |||
+ | </ | ||
+ | |||
+ | On vérifie. | ||
+ | |||
+ | < | ||
+ | [root@tchana ~]# cat / | ||
+ | |||
+ | / | ||
+ | [root@tchana ~]# | ||
+ | </ | ||
+ | |||
+ | Ci-dessus, il n'y a pas de ligne vide avant ''/ | ||
+ | |||
+ | < | ||
+ | <div align=" | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | \\ | ||
+ | |||
+ | <WRAP centeralign> | ||
+ | On se rend à notre page //SSP:// https:// | ||
+ | et notre page d' | ||
+ | </ | ||
+ | |||
+ | {{ Images_Cahier-301-03-050.png? | ||
+ | \\ | ||
+ | |||
+ | ===== Instantané VirtualBox ===== | ||
+ | |||
+ | {{Images_Cahier-101-03-004.png? | ||
+ | \\ | ||
+ | \\ | ||
+ | |||
+ | ====== Exemples d' | ||
+ | |||
+ | ===== Référence ===== | ||
+ | |||
+ | Ce chapitre provient de celui du ** | ||
+ | [[nethserver_201_cahier_08_self_service_password# | ||
+ | ** // | ||
+ | |||
+ | ===== Vérification de reCaptcha ===== | ||
+ | |||
+ | On se rend à notre page // | ||
+ | |||
+ | <WRAP column 30%> | ||
+ | \\ | ||
+ | On clique **Je ne suis pas un robot**. | ||
+ | |{{ Images_Cahier-301-03-052.png? | ||
+ | </ | ||
+ | <WRAP column 30%> | ||
+ | < | ||
+ | < | ||
+ | |{{ Images_Cahier-301-03-053.png? | ||
+ | </ | ||
+ | <WRAP column 30%> | ||
+ | \\ | ||
+ | Notre sélection d' | ||
+ | |{{ Images_Cahier-301-03-054.png? | ||
+ | </ | ||
+ | <WRAP clear> | ||
+ | </ | ||
+ | \\ | ||
+ | |||
+ | ===== Préparation pour les autres exemples ===== | ||
+ | |||
+ | ==== reCaptcha ==== | ||
+ | |||
+ | Vu que nous venons de vérifier le fonctionnement de // | ||
+ | |||
+ | < | ||
+ | [root@tchana ~]# sed -i ' | ||
+ | |||
+ | [root@tchana ~]# | ||
+ | </ | ||
+ | |||
+ | On vérifie. | ||
+ | |||
+ | < | ||
+ | [root@tchana ~]# cat / | ||
+ | |||
+ | $use_recaptcha = false; | ||
+ | [root@tchana ~]# | ||
+ | </ | ||
+ | |||
+ | ==== Stratégie de mot de passe ==== | ||
+ | |||
+ | On vérifie l' | ||
+ | |||
+ | < | ||
+ | [root@tchana ~]# cat / | ||
+ | |||
+ | $pwd_show_policy = " | ||
+ | $pwd_show_policy_pos = " | ||
+ | [root@tchana ~]# | ||
+ | </ | ||
+ | |||
+ | Nous changeons la stratégie pour l' | ||
+ | |||
+ | < | ||
+ | [root@tchana ~]# sed -i ' | ||
+ | |||
+ | [root@tchana ~]# | ||
+ | </ | ||
+ | |||
+ | On vérifie. | ||
+ | |||
+ | < | ||
+ | [root@tchana ~]# cat / | ||
+ | |||
+ | $pwd_show_policy = " | ||
+ | [root@tchana ~]# | ||
+ | </ | ||
+ | \\ | ||
+ | |||
+ | ===== Changement standard du mot de passe ===== | ||
+ | |||
+ | <WRAP column 46%> | ||
+ | L' | ||
+ | |{{ Images_Cahier-301-03-055.png? | ||
+ | </ | ||
+ | <WRAP column 46%> | ||
+ | L' | ||
+ | |{{ Images_Cahier-301-03-056.png? | ||
+ | </ | ||
+ | <WRAP clear> | ||
+ | </ | ||
+ | |||
+ | <WRAP column 46%> | ||
+ | L' | ||
+ | |{{ Images_Cahier-301-03-057.png? | ||
+ | </ | ||
+ | <WRAP column 46%> | ||
+ | Il a reçu un courriel indiquant que son mot de passe a été changé. | ||
+ | |{{ Images_Cahier-301-03-058.png? | ||
+ | </ | ||
+ | <WRAP clear> | ||
+ | </ | ||
+ | \\ | ||
+ | |||
+ | ===== Enregistrement d'une réponse à une question ===== | ||
+ | |||
+ | <WRAP column 46%> | ||
+ | **Question -> enregistré une question**. | ||
+ | |{{ Images_Cahier-301-03-059.png? | ||
+ | </ | ||
+ | <WRAP column 46%> | ||
+ | L' | ||
+ | |{{ Images_Cahier-301-03-060.png? | ||
+ | |||
+ | |{{ Images_Cahier-301-03-061.png? | ||
+ | </ | ||
+ | <WRAP clear> | ||
+ | </ | ||
+ | |||
+ | {{Images_Cahier-101-03-006.png? | ||
+ | |||
+ | ===== Changement par question ===== | ||
+ | |||
+ | <WRAP column 46%> | ||
+ | L' | ||
+ | |{{ Images_Cahier-301-03-062.png? | ||
+ | </ | ||
+ | <WRAP column 46%> | ||
+ | \\ | ||
+ | L' | ||
+ | |{{ Images_Cahier-301-03-063.png? | ||
+ | </ | ||
+ | <WRAP clear> | ||
+ | </ | ||
+ | |||
+ | ===== Changement par jeton ===== | ||
+ | |||
+ | <WRAP column 46%> | ||
+ | **Mail ->** l' | ||
+ | |{{ Images_Cahier-301-03-064.png? | ||
+ | </ | ||
+ | <WRAP column 46%> | ||
+ | Un courriel a été envoyé. | ||
+ | |{{ Images_Cahier-301-03-065.png? | ||
+ | </ | ||
+ | <WRAP clear> | ||
+ | </ | ||
+ | |||
+ | <WRAP column 46%> | ||
+ | Si ce n'est déjà fait, l' | ||
+ | |{{ Images_Cahier-301-03-066.png? | ||
+ | </ | ||
+ | <WRAP column 46%> | ||
+ | \\ | ||
+ | L' | ||
+ | |{{ Images_Cahier-301-03-067.png? | ||
+ | </ | ||
+ | <WRAP clear> | ||
+ | </ | ||
+ | |||
+ | <WRAP column 46%> | ||
+ | L' | ||
+ | |{{ Images_Cahier-301-03-068.png? | ||
+ | </ | ||
+ | <WRAP column 46%> | ||
+ | \\ | ||
+ | L' | ||
+ | |{{ Images_Cahier-301-03-069.png? | ||
+ | </ | ||
+ | <WRAP clear> | ||
+ | </ | ||
+ | \\ | ||
+ | |||
+ | ===== Erreur dûe à la stratégie de mot de passe ===== | ||
+ | |||
+ | Au paragraphe ** | ||
+ | [[nethserver_301_cahier_03_self_service_password_active_directory# | ||
+ | **, nous avons choisi d' | ||
+ | |||
+ | <WRAP column 46%> | ||
+ | \\ | ||
+ | L' | ||
+ | |{{ Images_Cahier-301-03-070.png? | ||
+ | </ | ||
+ | <WRAP column 46%> | ||
+ | < | ||
+ | < | ||
+ | |{{ Images_Cahier-301-03-071.png? | ||
+ | </ | ||
+ | <WRAP clear> | ||
+ | </ | ||
+ | |||
+ | ==== reCaptcha ==== | ||
+ | |||
+ | On réactive reCaptcha. | ||
+ | |||
+ | < | ||
+ | [root@tchana ~]# sed -i ' | ||
+ | |||
+ | [root@tchana ~]# | ||
+ | </ | ||
+ | |||
+ | On vérifie. | ||
+ | |||
+ | < | ||
+ | [root@tchana ~]# cat / | ||
+ | |||
+ | $use_recaptcha = true; | ||
+ | [root@tchana ~]# | ||
+ | </ | ||
+ | |||
+ | ==== Stratégie de mot de passe ==== | ||
+ | |||
+ | On remet l' | ||
+ | |||
+ | <WRAP box> | ||
+ | < | ||
+ | [root@tchana ~]# sed -i ' | ||
+ | |||
+ | [root@tchana ~]# | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | On vérifie. | ||
+ | |||
+ | <WRAP box> | ||
+ | < | ||
+ | [root@tchana ~]# cat / | ||
+ | |||
+ | $pwd_show_policy = " | ||
+ | [root@tchana ~]# | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | <div align=" | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | \\ | ||
+ | \\ | ||
+ | |||
+ | ====== Introduction à l' | ||
+ | |||
+ | // | ||
+ | |||
+ | **'' | ||
+ | |||
+ | La documentation de '' | ||
+ | |||
+ | Tout d' | ||
+ | |||
+ | - **'' | ||
+ | - **'' | ||
+ | - **'' | ||
+ | |||
+ | Dès son invocation, '' | ||
+ | |||
+ | Afin de basculer du mode // | ||
+ | |||
+ | <WRAP column 45%> | ||
+ | Nous allons commencer par invoquer '' | ||
+ | < | ||
+ | vi | ||
+ | </ | ||
+ | |||
+ | Ce qui devrait donner l' | ||
+ | |||
+ | '' | ||
+ | |||
+ | < | ||
+ | i | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP column 45%> | ||
+ | |{{ Images_Cahier-101-01-018.png? | ||
+ | </ | ||
+ | <WRAP clear></ | ||
+ | |||
+ | <WRAP column 45%> | ||
+ | Après avoir tapé le texte suivant: | ||
+ | |||
+ | < | ||
+ | vi est un éditeur de texte très | ||
+ | |||
+ | utile pour la communauté des | ||
+ | administrateurs. | ||
+ | </ | ||
+ | |||
+ | On obtient l' | ||
+ | </ | ||
+ | <WRAP column 45%> | ||
+ | |{{ Images_Cahier-101-01-019.png? | ||
+ | </ | ||
+ | <WRAP clear></ | ||
+ | |||
+ | Après cela, on pourrait passer en mode // | ||
+ | |||
+ | Une fois en mode // | ||
+ | |||
+ | Ceci aura pour effet de supprimer la ligne. | ||
+ | |||
+ | Si on est satisfait, il ne nous reste plus qu'à sauvegarder le document sous le nom '' | ||
+ | |||
+ | < | ||
+ | :w texte1.txt | ||
+ | </ | ||
+ | |||
+ | //(Pour les sauvegardes ultérieures, | ||
+ | |||
+ | Afin de quitter '' | ||
+ | |||
+ | < | ||
+ | :q texte1.txt | ||
+ | </ | ||
+ | |||
+ | Les commandes abondent dans '' | ||
+ | |||
+ | ^ <WRAP centeralign> | ||
+ | |// | ||
+ | |i (insert)|Insère un texte sur le curseur| | ||
+ | |I|Insère au début de la ligne| | ||
+ | |a (append)|Insère après le curseur| | ||
+ | |A|Insère à la fin de la ligne| | ||
+ | |Les flèches|pour les déplacements| | ||
+ | |Ctrl-F (forward)|Défiler d'un écran vers le bas| | ||
+ | |Ctrl-B (backward)|Défiler d'un écran vers le haut| | ||
+ | |nG (goto)|va à la nième ligne dans le texte| | ||
+ | |G|Va à la fin du texte| | ||
+ | |x|Effacer le caractère courant| | ||
+ | |dd|Effacer la ligne courante| | ||
+ | |D|Effacer depuis la position du curseur jusqu' | ||
+ | |db (DeleteBegining)|Effacer depuis la position courante jusqu' | ||
+ | |/ | ||
+ | |:w fichier|copie le texte courant sur le disque sous le nom fichier | | ||
+ | |:wq (write & quit)|écrit le fichier sur le disque et quitte vi.| | ||
+ | |: | ||
+ | |:set nu|Affiche le numérotage des lignes.| | ||
+ | \\ | ||
+ | \\ | ||
+ | {{NS-101_002_Banniere_Victoire.png? | ||
+ | \\ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ====== Crédits ====== | ||
+ | |||
+ | © 2019 RF-232\\ | ||
+ | Auteur: Michel-André.\\ | ||
+ | Remerciement: | ||
+ | Intégré par: Michel-André Robillard CLP\\ | ||
+ | Contact: michelandre at micronator.org | ||
+ | |||
+ | Répertoire de ce document: < | ||
+ | |||
+ | Historique des modifications: | ||
+ | |||
+ | ^Version^Date^Commentaire^Auteur| | ||
+ | |0.0.1|2019-10-02|Début.|M.-A. Robillard| | ||
+ | |||
+ | |||
+ | < | ||
+ | |||
+ | ===== AVIS DE NON-RESPONSABILITÉ ===== | ||
+ | |||
+ | Ce document est uniquement destiné à informer. Les informations, | ||
+ | |||
+ | RF‑232 ne peut être tenu pour responsable de dommages de quelque nature que ce soit, y compris des dommages directs ou indirects, ainsi que des dommages consécutifs résultant de l' | ||
+ | |||
+ | Chaque internaute doit prendre toutes les mesures appropriées //(mettre à jour régulièrement son logiciel antivirus, ne pas ouvrir des documents suspects de source douteuse ou non connue)// de façon à protéger le contenu de son ordinateur de la contamination d' | ||
+ | |||
+ | Toute reproduction interdite | ||
+ | Vous reconnaissez et acceptez que tout le contenu de ce document, incluant mais sans s’y limiter, le texte et les images, sont protégés par le droit d’auteur, les marques de commerce, les marques de service, les brevets, les secrets industriels et les autres droits de propriété intellectuelle. Sauf autorisation expresse de RF-232, vous acceptez de ne pas vendre, délivrer une licence, louer, modifier, distribuer, copier, reproduire, transmettre, | ||
+ | |||
+ | ==== Avertissement==== | ||
+ | |||
+ | Bien que nous utilisions ici un vocabulaire issu des techniques informatiques, | ||
+ | \\ | ||
+ | \\ |
nethserver_301_cahier_03_self_service_password_active_directory.txt · Dernière modification : 2025-01-12 19:30 de 127.0.0.1