Outils pour utilisateurs

Outils du site


nethserver_101_cahier_10_mandataire_inverse

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
nethserver_101_cahier_10_mandataire_inverse [2019-07-27 14:10] michelandrenethserver_101_cahier_10_mandataire_inverse [2025-01-12 19:30] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +\\ 
 +[[cours_nethserver_101|{{ Images_Cahier-101-10-000.png?650 }}]]
 +\\ 
 +====== Description générale ======
  
 +===== Introduction =====
 +
 +Le **Cahier-10** du cours **NethServer-101** décrit les étapes à suivre pour l'installation d'un service de **Mandataire inversé** sur un Serveur NethServer principal connecté à l'Internet afin qu'un autre Serveur NethServer LOCAL, devienne accessible depuis l'Internet. Le serveur principal devient transparent pour le serveur WEB LOCAL et ce dernier semble directement branché à l'Internet.
 +
 +{{Images_Cahier-101-03-005.png?25}} Le serveur LOCAL peut être physique ou virtuel.
 +
 +===== But final de ce Cahier =====
 +
 +==== Serveur virtuel ====
 +
 +{{ Images_Cahier-101-10-001.png?600 }}
 +
 +==== Serveur physique ====
 +
 +{{ Images_Cahier-101-10-002.png?600 }}
 +
 +===== Cours NethServer-101 =====
 +
 +Le //Cours NethServer-101//, se voulant une base solide pour la création d'un site de **Commerce en ligne**, comprend plusieurs cahiers:
 +
 +  - [[nethserver_101_cahier_01_linux|Cahier-01]]: -> Les bases de Linux.
 +  - [[nethserver_101_cahier_02_installations_configurations_logiciels_prerequis|Cahier-02]]: -> Installation et configuration des logiciels prérequis sur le poste de travail.
 +  - [[nethserver_101_cahier_03_creation_un_serveur_virtuel|Cahier-03]]: -> Création d'un Serveur NethServer virtuel.
 +  - [[nethserver_101_cahier_04_local_certificat_let_encrypt|Cahier-04]]: -> Serveur NethServer LOCAL & Let's Encrypt.
 +  - [[nethserver_101_cahier_05_vdsl_fqdn_internet_et_nethserver|Cahier-05]]: -> FAI, modem VDSL, domaine FQDN(( **FQDN**: Dans le //DNS//, un Fully Qualified Domain Name //(FQDN, ou nom de domaine complètement qualifié)// est un nom de domaine qui révèle la position absolue d'un nœud dans l'arborescence //DNS// en indiquant tous les domaines de niveau supérieur jusqu'à la racine. On parle également de domaine absolu, par opposition aux domaines relatifs. Par convention, le //FQDN// est ponctué par un point final.\\ 
 +//Référence:// [[https://fr.wikipedia.org/wiki/Fully_qualified_domain_name|https://fr.wikipedia.org/wiki/Fully_qualified_domain_name]]. \\ \\ )) et Serveur NethServer physique.
 +  - [[nethserver_101_cahier_06_nethserver_wordPress|Cahier-06]]: -> Installation de WordPress.
 +  - [[nethserver_101_cahier_07_nethserver_wordPress_wordfence|Cahier-07]]: -> Installation de l'extension de sécurité Wordfence.
 +  - [[nethserver_101_cahier_08_woocommerce_paypal_stripe|Cahier-08]]: -> WooCommerce, comptes chez Stripe et   PayPal pour les paiements en ligne.
 +  - [[nethserver_101_cahier_09_duplicator_migration|Cahier-09]]: -> Sauvegarde/restauration ou migration d'un site avec l'extension Duplicator.
 +  - [[nethserver_101_cahier_10_mandataire_inverse|Cahier-10]]: -> Serveur mandataire inversé.
 +  - [[nethserver_101_cahier_11_nethserver_backuppc|Cahier-11]]: -> Sauvegarde/restauration avec BackupPC.
 +
 +==== Cours NethServer-201 ====
 +
 +Le //Cours NethServer-201// décrit l'installation et la configuration d'applications sur un serveur NethServer.
 +
 +  - [[nethserver_201_cahier_01_nethserver_et_dolibarr|Cahier-201-01]]: -> Dolibarr.
 +  - [[nethserver_201_cahier_02_odoo_12|Cahier-201-02]]: -> Odoo-12.
 +  - [[nethserver_201_cahier_03_mediawiki|Cahier-201-03]]: -> MediaWiki.
 +  - [[nethserver_201_cahier_04_dokuwiki|Cahier-201-04]]: -> DokuWiki.
 +  - [[nethserver_201_cahier_05_moodle|Cahier-201-05]]: -> Moodle.
 +  - [[nethserver_201_cahier_06_proxmox|Cahier-201-06]]: -> Proxmox.
 +  - [[nethserver_201_cahier_07_flectra|Cahier-201-07]]: -> Flectra.
 +
 +==== 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'obtention d'un nom de domaine au prix initial de $15 CAD et son renouvellement annuel d'environ $30 CAD.
 +
 +==== But final ====
 +
 +Après avoir suivi le //Cours NethServer-101//, vous posséderez un site de //Commerce en ligne// fiable et hautement sécuritaire. De plus, vous pourrez utiliser un clone de votre site, sur un //Serveur NethServer// virtuel roulant sur votre poste de travail, pour tester de nouvelles extensions et applications sans compromettre la sécurité ou l'intégrité de votre site en ligne.
 +
 +{{ NS-101_001_Diagramme.png?500 }}
 +
 +===== Particularités de ce document =====
 +
 +==== Notes au lecteur ====
 +
 +<nowiki>*</nowiki> Les captures d'écrans ne sont que des références.\\
 +<nowiki>**</nowiki> Les informations écrites ont préséance sur celles retrouvées dans les captures d'écrans. Veillez vous référer aux différents tableaux lorsque ceux-ci sont présents.\\ 
 +<nowiki>***</nowiki> Une capture d'écran avec une accentuation en magenta indique qu'il faut remplacer cette distinction par vos propres paramètres ou implique un choix laissé à votre appréciation.
 +
 +==== Conventions ====
 +
 +{{Images_icone-201-001_doigt.png?22}} Manipulation, truc ou ruse pour se tirer d'embarras.\\
 +{{Images_icone-201-002_Lumiere.png?25}} Une recommandation ou astuce.\\
 +{{Images_icone-201-003_Note.png?25}} Une note.\\
 +{{Images_icone-201-004_Triangle.png?25}} Une étape, note ou procédure à surveiller.\\
 +{{Images_icone-201-005_Non-termine.png?25}} Paragraphe non complété ou non vérifié.\\
 +{{Images_icone-201-006_Securite.png?25}} Danger pour la sécurité du système.
 +
 +Toutes les commandes à la console ou à travers //PuTTY// sont précédées d'une invite qui est toujours présente.
 +
 +<file>
 +[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: icmp_seq=1 ttl=64 time=1.63 ms
 +
 +--- 10.10.10.75 ping statistics ---
 +1 packets transmitted, 1 received, 0% packet loss, time 0ms
 +rtt min/avg/max/mdev = 1.639/1.639/1.639/0.000 ms
 +[root@dorgee ~]#
 +</file>
 +
 +<WRAP box round>
 +<file>
 +Commande à exécuter si ce n'est déjà fait.
 +</file>
 +</WRAP>
 +
 +<WRAP box>
 +<file>
 +Commande indiquée à titre d'information seulement.
 +</file>
 +</WRAP>
 +\\ 
 +
 +====== Mandataire inversé ======
 +
 +===== Description =====
 +
 +//Référence:// [[https://fr.wikipedia.org/wiki/Proxy_inverse|https://fr.wikipedia.org/wiki/Proxy_inverse]].\\ 
 +{{ Images_Cahier-101-10-003.png?400}}
 +Un mandataire inversé //(reverse proxy)// est un type de serveur habituellement placé en frontal des serveurs Web. Contrairement à un serveur mandataire qui permet à un utilisateur d'accéder au réseau Internet, le mandataire inversé permet à un utilisateur d'Internet d'accéder à des serveurs internes //(situés sur le réseau LOCAL du serveur principal/passerelle)//.
 +<WRAP clear></WRAP>
 +
 +//Référence:// [[http://docs.nethserver.org/en/v7/ui/ProxyPass.html|http://docs.nethserver.org/en/v7/ui/ProxyPass.html]].\\ 
 +{{ Images_Cahier-101-10-004.png?400}}La page **Passerelle -> Proxy inverse**  configure certains chemins et noms d'hôtes virtuels sous Apache, afin de transmettre la requête Web d'origine vers une autre URL. 
 +
 +==== Onglet Hôtes virtuels ====
 +
 +=== CRÉER NOUVEAU ===
 +
 +● //**Nom**//\\ Le chemin d'accès à l'URL ou le nom de l'hôte virtuel.
 +<WRAP indent>
 +♦ Le chemin d'accès à l'URL correspond à une URL telle que:\\ 
 +//un-domaine.com/chemin....//
 +
 +♦ Le nom de l'hôte virtuel correspond à une URL telle que:\\ 
 +//nom-hote-virtuel.com// //(le nom FQDN du domaine de l'hôte)//.
 +
 +Les requêtes correspondantes sont transférées à l'URL cible.
 +</WRAP>
 +
 +● //**Description**//\\ Description de cette entrée telle que: Vers l'hôte toto.
 +
 +● //**Accéder depuis les réseaux CIDR**//(( **CIDR** -  Classless Inter-Domain Routing - Le routage interdomaine sans classe est une méthode d’allocation d’adresses IP et de routage IP. L'//Internet Engineering Task Force// a introduit le CIDR en 1993 en remplacement de la précédente architecture d'adressage //classful//. Son objectif était de ralentir la croissance des tables de routage sur les routeurs de l'Internet et d'aider à ralentir l'épuisement rapide des adresses IPv4. //Référence://[[https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing|https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing]].
 + ))\\ Seuls les clients de certains réseaux peuvent être autorisés à se connecter en spécifiant une liste de réseaux CIDR séparés par des virgules.
 +
 +☐ //**Nécessite une connexion SSL chiffrée**//\\ Si activé, le chemin de l'URL ou le nom d'hôte virtuel est accessible uniquement avec une connexion SSL/TLS.
 +
 +● //**URL visée**//\\ L'URL vers laquelle la demande d'origine est transmise. Une URL se présente sous la forme  {{Images_Cahier-101-10-025.png?300}}.
 +
 +☐ //**Accepter le certificat SSL non valide de la cible**//\\ Si l'URL cible utilise le protocole https, accepter son certificat même s'il n'est pas valide.
 +
 +☐ //**Transférer l'en-tête HTTP "Host" vers la cible**//\\ Lorsqu'elle est activée, cette option transmet la ligne d'en-tête HTTP "Host" de la demande entrante à l'hôte mandaté, au lieu du "hostname" spécifié dans le champ URL cible.
 +
 +● ▼  Actions supplémentaires\\
 +Créez un enregistrement sur la page **DNS -> alias de serveur** pour le nom de l'hôte virtuel.
 +
 +==== Alternative ====
 +
 +//Référence:// [[http://docs.nethserver.org/en/v7/proxy_pass.html|http://docs.nethserver.org/en/v7/proxy_pass.html]].\\ 
 +Si la page de //Proxy inverse// ne suffit pas, vous pouvez toujours configurer manuellement //Apache// en créant un nouveau fichier dans le répertoire ''/etc/httpd/conf.d/''.
 +
 +//Exemple:// Créer le fichier ''/etc/httpd/conf.d/mon-mandataire.conf'' avec ce contenu:
 +
 +<WRAP box>
 +<file>
 +<VirtualHost *: 443>
 +    SSLEngine On
 +    SSLProxyEngine On
 +    ProxyPass /  https://mon-domaine.org/
 +    ProxyPassReverse /https://mon-domaine.org/
 +</ VirtualHost>
 +
 +<VirtualHost *: 80>
 +    NomServeur www.mon-domaine.org
 +    ProxyPreserveHost On
 +    ProxyPass / http://192.168.1.75/
 +    ProxyPassReverse / http://192.168.1.75/
 +</ VirtualHost>
 +</file>
 +</WRAP>
 +<WRAP centeralign>Veuillez vous reporter à la documentation officielle d'Apache pour plus d'informations:\\  [[https://httpd.apache.org/docs/2.4/mod/mod_proxy.html|https://httpd.apache.org/docs/2.4/mod/mod_proxy.html]]
 +</WRAP>
 +\\ 
 +
 +===== Serveur principal directement branché à l'Internet =====
 +
 +Notre Serveur NethServer principal est directement branché à l'Internet à travers un modem ADSL/VDSL tel qu'illustré ci-dessous.
 +
 +{{ Images_Cahier-101-10-005.png?600 }}
 +
 +Si nous voulons accéder à notre installation Web depuis l'Internet, il faut avoir un nom de domaine //FQDN//.
 +
 +{{ Images_Cahier-101-10-006.png?600}}
 +Tableau de bord du __serveur principal__ **-> Configuration -> DNS -> onglet Hôtes**.
 +
 +● Pour notre __serveur principal__ passerelle/DHCP, notre nom //FQDN// est //micronator-101.org//.
 +<WRAP clear></WRAP>
 +
 +{{ Images_Cahier-101-10-007.png?600}}
 +**Sécurité -> Service réseau**.
 +
 +● Le service HTTP de notre __serveur principal__ est fonctionnel et accepte les requêtes de l'Internet et du réseau LOCAL //(green, red)//.
 +<WRAP clear></WRAP>
 +\\ 
 +
 +{{ Images_Cahier-101-10-008.png?600}}
 +Le site Web //micronator-101.org// de notre __serveur principal__ passerelle/DHCP est accessible depuis l'Internet.
 +<WRAP clear></WRAP>
 +\\ 
 +
 +===== Serveur LOCAL =====
 +
 +//Référence:// [[http://docs.nethserver.org/en/v7/ui/ProxyPass.html|http://docs.nethserver.org/en/v7/ui/ProxyPass.html]].\\ 
 +Notre Serveur NethServer __secondaire__ est sur le réseau LOCAL //(192.168.1.0/24)// de notre serveur __principal__. On parle alors d'un serveur //intranet//. Habituellement, ce genre de serveur LOCAL ne possède pas d'adresse IP publique pour son réseau externe, mais une adresse privée //(192.168.1.75 pour notre serveur intranet virtuel et 192.168.1.11 pour notre serveur intranet physique)//.
 +
 +==== Serveur virtuel ====
 +
 +{{ Images_Cahier-101-10-009.png?600 }}
 +
 +==== Serveur physique ====
 +
 +{{ Images_Cahier-101-10-010.png?600 }}
 +\\ 
 +
 +====== Serveur mandataire inversé ======
 +
 +===== Vérification des domaines sur le serveur NethServer principal =====
 +
 +{{Images_Cahier-101-03-003.png?22}} Si auparavant, on a fait quelques tests, on vérifie que le domaine //micronator-dev.org// n'existe plus sur le serveur principal.
 +
 +{{ Images_Cahier-101-10-011.png?600}}
 +Tableau de bord du __serveur principal__, on se rend à la page:
 +
 +** Configuration -> DNS -> onglet Hôtes**.
 +
 +{{Images_Cahier-101-03-005.png?25}} Le //FQDN// du serveur principal est: //micronator-101.org//.
 +<WRAP clear></WRAP>
 +\\ 
 +
 +{{ Images_Cahier-101-10-012.png?600}}
 +**Configuration -> DNS ->** onglet **Alias du serveur**
 +
 +{{Images_Cahier-101-03-006.png?25}} Comme on le voit, sur le __serveur principal__ il n'existe aucune référence à //micronator-dev.org//. Si oui, on doit supprimer ce domaine du serveur principal.
 +<WRAP clear></WRAP>
 +
 +===== Installation du module Proxy inverse =====
 +
 +{{ Images_Cahier-101-10-013.png?600}}
 +<nowiki>-</nowiki> Tableau de bord du serveur principal **→ Administration -> Gestionnaire des logiciels ->** onglet **Disponible.**
 +
 +<nowiki>-</nowiki> Cocher **Proxy inverse -> AJOUTER**.
 +<WRAP clear></WRAP>
 +\\ 
 +
 +<WRAP column 30%>
 +\\ 
 +**APPLIQUER LES CHAN­GE­MENTS**.
 +|{{ Images_Cahier-101-10-014.png?400 }}|
 +</WRAP>
 +<WRAP column 30%>
 +\\ 
 +**Recharger la page**.
 +|{{ Images_Cahier-101-10-015.png?400 }}|
 +</WRAP>
 +<WRAP column 30%>
 +Le nouveau menu Proxy inverse est disponible.
 +|{{ Images_Cahier-101-10-016.png?400 }}|
 +</WRAP>
 +<WRAP clear></WRAP>
 +\\
 +
 +===== Configuration en mandataire inversé =====
 +
 +On configure le Serveur NethServer principal //micronator-101.org// en mandataire inversé pour le Serveur NethServer LOCAL //micronator-dev.org//.
 +
 +{{ Images_Cahier-101-10-017.png?600}}
 +Tableau de bord du serveur principal **-> Passerelle -> Proxy inverse ->** onglet **Hôtes virtuels**.
 +
 +On entre les informations demandées pour **micronator-dev.org**.
 +
 +**SOUMETTRE**.
 +<WRAP clear></WRAP>
 +\\ 
 +
 +{{ Images_Cahier-101-10-018.png?600}}
 +Tableau de bord du serveur principal **-> Passerelle -> Proxy inverse ->** onglet **Hôtes virtuels**.
 +
 +On entre les informations demandées pour //<wrap em>www</wrap>.micronator-dev.org//.
 +
 +{{Images_Cahier-101-03-003.png?22}} Si nous avons recours à un service de //DNS dynamique//, __il ne faut pas utiliser__ <wrap em>www</wrap> avec un tel domaine.
 +
 +**SOUMETTRE**.
 +<WRAP clear></WRAP>
 +\\ 
 +
 +{{ Images_Cahier-101-10-019.png?600}}
 +<nowiki>-</nowiki> Tableau de bord du serveur principal **-> Configuration -> DNS ->** onglet **Hôtes virtuels**.
 +
 +<nowiki>-</nowiki> Le Serveur NethServer principal est prêt à servir de mandataire inversé pour notre domaine LOCAL //micronator-dev.org//.
 +<WRAP clear></WRAP>
 +\\ 
 +
 +{{ Images_Cahier-101-10-020.png?600}}
 +{{Images_Cahier-101-03-005.png?25}} Si vous avec coché //**Créez un enregistrement**// sur la page //**DNS -> alias de serveur**// pour le nom de l'hôte virtuel,
 +
 +{{ Images_Cahier-101-10-021.png?600}}
 +des entrées sont créées sur la page du serveur principal.
 +
 +**Configuration -> DNS ->** onglet **Alias du serveur**.
 +<WRAP clear></WRAP>
 +\\ 
 +
 +===== Résultat final =====
 +
 +==== Serveur virtuel LOCAL ====
 +
 +{{ Images_Cahier-101-10-022.png?600 }}
 +\\ 
 +
 +==== Serveur physique LOCAL ====
 +
 +Si notre Serveur NethServer LOCAL est physique, au paragraphe [[nethserver_101_cahier_10_mandataire_inverse#Configuration en mandataire inversé]],  il faut ajuster le paramètre //**Nom**// pour //micronator-101.com// et //<wrap em>www</wrap>.micronator-101.com//.
 +
 +{{ Images_Cahier-101-10-023.png?600 }}
 +\\ 
 +
 +===== Vérification =====
 +
 +{{Images_Cahier-101-03-006.png?25}} On utilise le navigateur TOR pour accéder à notre site //micronator-dev.org// depuis l'Internet.\\ 
 +{{Images_Cahier-101-03-003.png?22}} Si nous avons recours à un service de //DNS dynamique//, __il ne faut pas utiliser__ <wrap em>www</wrap> avec un tel domaine.
 +
 +==== Certificat ====
 +
 +{{ Images_Cahier-101-10-024.png?600}}
 +Lorsqu'un internaute accède le serveur LOCAL avec une requête https:
 +
 +  - Son navigateur se connecte au __serveur principal__ et une négociation SSL débute.
 +\\ 
 +\\ 
 +  - Le navigateur et le serveur principal échange leur clé publique et la communication chiffrée débute.
 +\\ 
 +\\ 
 +  - Le navigateur envoie sa requête //(nom d'hôte + URL)//.
 +\\ 
 +\\ 
 +  - Sur le serveur principal, le démon //Apache// débute son rôle de mandataire inversé:\\ - il crée une connexion avec le serveur LOCAL,\\ - il envoie la requête du navigateur de l'internaute au serveur LOCAL, reçoit la réponse et\\ - il termine en relayant la réponse au navigateur de l'internaute.
 +
 +{{Images_Cahier-101-03-006.png?25}} C'est le certificat du __serveur roulant le module Proxy inverse__ qui est utilisé pour chiffrer la communication avec le navigateur de l'internaute __et non pas__ le certificat du serveur LOCAL .
 +
 +Il n'y a aucune possibilité que le certificat du serveur LOCAL puisse être présenté au navigateur de l'internaute et qu'il soit utilisé pour le chiffrage.
 +
 +===== Vérification =====
 +
 +À la console du __serveur principal__, on lance deux //ping//.
 +
 +<file>
 +[root@dorgee ~]# ping -c 2 micronator-dev.org
 +
 +PING micronator-dev.org (206.248.138.152) 56(84) bytes of data.
 +64 bytes from 206-248-138-152.dsl.teksavvy.com (206.248.138.152): icmp_seq=1 ttl=64 time=0.028 ms
 +64 bytes from 206-248-138-152.dsl.teksavvy.com (206.248.138.152): icmp_seq=2 ttl=64 time=0.041 ms
 +
 +--- micronator-101.com ping statistics ---
 +2 packets transmitted, 2 received, 0% packet loss, time 1002ms
 +rtt min/avg/max/mdev = 0.028/0.034/0.041/0.008 ms
 +[root@dorgee ~]#
 +</file>
 +
 +{{Images_Cahier-101-03-005.png?25}} L'adresse IP //206.248.138.152// est celle du serveur principal et c'est lui qui répond, car un mandataire inversé __ne transmet seulement que les requêtes Web http[s]__.
 +\\ 
 +\\
 +
 +===== Remarques importantes =====
 +
 +==== Mise en garde ====
 +
 +{{Images_Cahier-101-03-008.png?25}} La sécurité est à surveiller, car le Serveur NethServer LOCAL est maintenant accessible depuis l'Internet.
 +
 +==== Courriel ====
 +
 +Un mandataire inversé est utilisé pour servir d'intermédiaire seulement pour les requêtes Web http[s]. Si le serveur qui sert de mandataire reçoit un courriel, c'est //qmail// qui s'en occupe et non pas le démon //Apache//.
 +
 +Ainsi, si le récipiendaire du courriel n'existe pas en tant qu'utilisateur sur le serveur principal, le courriel est pris en charge par le paramètre //Courriels destinés à des utilisateurs inconnus// du gestionnaire du __serveur principal__.
 +
 +Toutefois, on peut accéder à //Webmail// du serveur LOCAL depuis l'Internet, car l'accès à //Webmail// est une requête Web: [[https://www.micronator-dev.org/webmail|https://www.micronator-dev.org/webmail]].
 +
 +==== WordPress ====
 +
 +Si WordPress du serveur LOCAL envoie un courriel à un usager existant sur le serveur LOCAL, cet usager recevra ce courriel, car le domaine existe sur le serveur LOCAL et le courriel y sera envoyé sans passer par l'Internet.
 +
 +{{Images_Cahier-101-03-005.png?25}} Si l'usager n'existe pas sur le serveur LOCAL, le courriel sera envoyé dans l'Internet via le serveur principal qui sert de passerelle pour le serveur LOCAL.
 +
 +<WRAP centeralign>**Le mandataire inversé fonctionne correctement.**</WRAP>
 +\\ 
 +\\ 
 +{{NS-101_002_Banniere_Victoire.png?50}}  Victoire totale, hissons la bannière de la victoire.
 +\\ 
 +
 +----
 +
 +====== Crédits ======
 +
 +© 2018-2019 RF-232\\ 
 +Auteur: Michel-André CLP.\\ 
 +Remerciement: Tous les contributeurs GNU/GPL.\\ 
 +Intégré par: Michel-André Robillard CLP.\\ 
 +Contact: michelandre at micronator.org
 +
 +Répertoire de ce document: <nowiki>E:\000_DocPourRF232_general\RF-232_NethServer\RF-232_Cours_NethServer-101_Cahier-10_Mandataire_Inverse_2019-08-06_15h53.odt</nowiki>
 +
 +===== Historique des modifications =====
 +
 +^Version^Date^Commentaire^Auteur|
 +|0.0.1|2018-09-05|Début.|Michel-André|
 +|1.0.0|2018-11-06|Mise à jour complète.|Michel-André|
 +|1.0.1|2018-11-09|Ajout du paragraphe But final de ce cahier.|Michel-André|
 +|2.0.0|2019-03-09|Adaptation pour NethServer-7.6.1810.|Michel-André|
 +|2.0.1|2019-04-23|Corrections mineures.|Michel-André|
 +|2.1.0|2019-06-25|Mise à jour et corrections mineures.|Michel-André|
 +|2.2.0|2019-07-27|Ajustements pour DokuWiki|Michel-André|
 +|12345678901| | |12345678901|
 +
 +
 +<html><hr style="width:50%; margin: 0 auto;"></html>
 +
 +===== AVIS DE NON-RESPONSABILITÉ =====
 +
 +Ce document est uniquement destiné à informer. Les informations, ainsi que les contenus et fonctionnalités de ce do­cument sont fournis sans engagement et peuvent être modifiés à tout moment. RF‑232 n'offre aucune garantie quant à l'actualité, la conformité, l'exhaustivité, la qualité et la durabilité des informations, contenus et fonctionnalités de ce document. L'accès et l'utilisation de ce document se font sous la seule responsabilité du lecteur ou de l'utilisateur.
 +
 +RF‑232 ne peut être tenu pour responsable de dommages de quelque nature que ce soit, y compris des dommages di­rects ou indirects, ainsi que des dommages consécutifs résultant de l'accès ou de l'utilisation de ce document ou de son contenu.
 +
 +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 ordina­teur de la contamination d'éventuels virus circulant sur la Toile.
 +
 +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, afficher publiquement, exécuter en public, publier, adapter, éditer ou créer d’oeuvres dérivées de ce document et de son contenu.
 +
 +==== Avertissement====
 +
 +Bien que nous utilisions ici un vocabulaire issu des techniques informatiques, nous ne prétendons nullement à la précision technique de tous nos propos dans ce domaine.
 +\\
 +\\