abc dotclear - Mot-clé - client-serveurBlog d'accompagnement des très grands débutants à l'installation d'un blog propulsé par Dotclear.2022-04-11T19:38:40+02:00DotAddict.orgurn:md5:ce65eecdd368e9db0f9eccd2291883bdDotclearY’a un OS dans mon ordiurn:md5:6719d00359b1df16e1d12d3f98a49d0f2009-04-22T13:26:00+02:002009-04-22T21:07:26+02:00MoeComment ça marche ?client-serveurordinateur<p>Un système d’exploitation (<em>Operating System</em> en anglais), ça sert à quoi ? Vous êtes plutôt Windows, Mac OS X ou Linux ? Y a-t-il des différences entre ces trois systèmes ?</p> <p>Avant de voir les principaux systèmes d’exploitation actuellement sur le marché, nous allons voir ce qu’est un système d’exploitation.</p>
<h3>Matériel et logiciel</h3>
<p>Le matériel, c’est ce que vous pouvez toucher : votre clavier, votre souris, votre disque dur (même s’il est caché) ou votre écran. Il sert à faire tourner des logiciels (c’est à dire des programmes), qui eux sont immatériels. Quand vous allumez votre ordinateur, vous démarrez le système d’exploitation. Le système d’exploitation est un de ces logiciels, c’est le chef d’orchestre de votre ordinateur, il utilise les ressources matérielles de l’ordinateur pour faire fonctionner d’autres logiciels comme votre navigateur Internet, votre logiciel de messagerie instantanée ou encore votre lecteur audio / vidéo.</p>
<h3>Les systèmes d’exploitation</h3>
<p>On compte trois principaux systèmes d’exploitation à destination des ordinateurs personnels, ceux avec un clavier, un écran et une souris ou un <em>trackpad</em>. Sachez qu’il existe de nombreux autres systèmes d’exploitation moins répandus, pour les ordinateurs personnels comme pour les <a href="http://abc.dotaddict.org/post/2009/03/27/FTP-%3A-client-serveur-protocole-mais-de-quoi-tu-causes" hreflang="fr" title="FTP : client, serveur, protocole, mais de quoi tu causes ? - abc dotclear">serveurs</a>.</p>
<p>Pour information, voici les parts de marché des différents systèmes d’exploitation <sup>[<a href="https://abc.dotaddict.org/post/2009/04/22/Ya-un-OS-dans-mon-ordi#pnote-129-1" id="rev-pnote-129-1">1</a>]</sup>, lors de la rédaction de cet article :</p>
<ul>
<li>Windows : 88 %</li>
<li>Mac : 10 %</li>
<li>Linux : 1 %</li>
<li>le reste : 1 %</li>
</ul>
<h4>Windows</h4>
<p>Windows est le système d’exploitation édité par la société Microsoft, il est installé d’office sur la quasi-totalité des <acronym title="Personal Computer">PC</acronym> vendus. La première version Windows date de 1985, la version actuelle s’appelle Windows Vista. La popularité des différentes versions de Windows a encouragé et encourage de nombreux développeurs à sortir des logiciels qui fonctionnent sous Windows, c’est pourquoi on trouve un grand nombre de logiciels pour cette plate forme.</p>
<h4>Mac OS X</h4>
<p>Mac OS<sup>[<a href="https://abc.dotaddict.org/post/2009/04/22/Ya-un-OS-dans-mon-ordi#pnote-129-2" id="rev-pnote-129-2">2</a>]</sup> est le système d’exploitation des Mac, les ordinateurs de la société Apple, depuis 1984. Seuls les Mac peuvent faire tourner Mac OS X <sup>[<a href="https://abc.dotaddict.org/post/2009/04/22/Ya-un-OS-dans-mon-ordi#pnote-129-3" id="rev-pnote-129-3">3</a>]</sup>, on ne verra donc jamais Mac OS X vendu tout seul, par exemple pour être installé sur un PC. C’est pourquoi on peut entendre <q lang="fr">je tourne sous Mac</q> plutôt que <q lang="fr">je tourne sous Mac OS X</q> car les deux termes désignent le même système d’exploitation.</p>
<h4>Linux</h4>
<p>Linux (ou <acronym title="GNU's Not Unix">GNU</acronym>/Linux) est un terme générique pour désigner les systèmes d’exploitation qui utilisent le noyau (le cœur du système d’exploitation) Linux et d’autres logiciels émanant du projet GNU. <a href="http://fr.wikipedia.org/wiki/GNU">GNU</a> est un projet historique, à l’origine du mouvement du logiciel libre, dont l’objectif est de créer un système d’exploitation complet, et qui a finalement <em>adopté</em> le noyau Linux, dont il n’est pas à l’origine. GNU a été créé en 1984 et le premier noyau Linux est sorti en 1991.</p>
<p>Il existe de nombreuses distributions de Linux. Une distribution est un ensemble de logiciels, avec le noyau Linux et d’autres logiciels courants comme des navigateurs Internet, des outils de dessin, etc. Voici les distributions les plus populaires : Ubuntu, Fedora et Mandriva. La plupart des distributions sont gratuites, elles peuvent être installées sur les PCs et sur les Mac.</p>
<p>Linux est très utilisé pour faire tourner des <a href="http://abc.dotaddict.org/post/2009/03/27/FTP-%3A-client-serveur-protocole-mais-de-quoi-tu-causes" hreflang="fr" title="FTP : client, serveur, protocole, mais de quoi tu causes ? - abc dotclear">serveurs</a><sup>[<a href="https://abc.dotaddict.org/post/2009/04/22/Ya-un-OS-dans-mon-ordi#pnote-129-4" id="rev-pnote-129-4">4</a>]</sup>.</p>
<h3>Points communs et différences</h3>
<p>Ces systèmes d’exploitation utilisent tous les trois <a href="http://abc.dotaddict.org//post/2009/03/31/Dans-les-trefonds-de-mon-ordinateur" hreflang="fr" title="Dans les tréfonds de mon ordinateur - abc dotclear">des fichiers et des dossiers</a>.</p>
<p>Sur l’abc, à chaque fois que nous décrivons une action à effectuer nous précisons les manipulations à faire selon le système d’exploitation. Si rien n’est précisé en ce sens, c’est que la procédure est identique sur les trois plates-formes.</p>
<div class="footnotes"><h4>Notes</h4>
<p>[<a href="https://abc.dotaddict.org/post/2009/04/22/Ya-un-OS-dans-mon-ordi#rev-pnote-129-1" id="pnote-129-1">1</a>] source : <a href="http://marketshare.hitslink.com/operating-system-market-share.aspx?qprid=8" hreflang="en" title="Operating System Market Share">Operating System Market Share</a></p>
<p>[<a href="https://abc.dotaddict.org/post/2009/04/22/Ya-un-OS-dans-mon-ordi#rev-pnote-129-2" id="pnote-129-2">2</a>] Dans sa récente mouture Mac OS X, introduite en 1999 et généralisée en 2001, il s’agit d’un Unix fondé sur le noyau Mach et sur l’implémentation BSD</p>
<p>[<a href="https://abc.dotaddict.org/post/2009/04/22/Ya-un-OS-dans-mon-ordi#rev-pnote-129-3" id="pnote-129-3">3</a>] à moins de le pirater …</p>
<p>[<a href="https://abc.dotaddict.org/post/2009/04/22/Ya-un-OS-dans-mon-ordi#rev-pnote-129-4" id="pnote-129-4">4</a>] en particulier les <a href="http://www.top500.org/stats/list/32/osfam" hreflang="en" title="Operating system Family share for 11/2008 ">super-ordinateurs</a></p></div>https://abc.dotaddict.org/post/2009/04/22/Ya-un-OS-dans-mon-ordi#comment-formhttps://abc.dotaddict.org/feed/atom/comments/129FTP : client, serveur, protocole, mais de quoi tu causes ?urn:md5:2e465595a90818637196796be42692bb2009-03-27T14:25:00+01:002009-04-20T08:59:42+02:00LomalarchAller plus loinclient-serveurFTP<p>Un <a href="https://abc.dotaddict.org/post/2009/03/26/3-Boite-a-outils-2">récent billet</a> ici publié faisait apparaître un animal étrange : le client FTP – glissant au passage une question pas du tout anodine sur la raison pour laquelle on ne dit pas bêtement <q>logiciel</q> mais <q>client</q> en la circonstance. Tentons d’y voir un peu plus clair pour ceux qui ont envie d’aller plus loin. Les autres, vous pouvez retourner à votre sieste.</p> <p>Histoire de se rassurer (ou pas), oui, on dit <q>client</q> par contraction de <q>logiciel client</q> : le sigle <acronym title="File Transfer Protocol">FTP</acronym> ne fait pas disparaître la notion de logiciel<sup>[<a href="https://abc.dotaddict.org/post/2009/03/27/FTP-%3A-client-serveur-protocole-mais-de-quoi-tu-causes#pnote-99-1" id="rev-pnote-99-1">1</a>]</sup>. Mais balayons tout ceci plus largement.</p>
<h3>FTP pour File Transfer Protocol</h3>
<p>Voilà, le FTP c’est donc le protocole (le format standard, si on préfère) pour le déplacement d’un fichier d’un point à un autre sur l’internet. Histoire que quand vous envoyez une carotte ne ressorte pas un lapin à l’autre bout du tuyau, il faut que tout le monde soit d’accord sur la façon de faire transiter les données<sup>[<a href="https://abc.dotaddict.org/post/2009/03/27/FTP-%3A-client-serveur-protocole-mais-de-quoi-tu-causes#pnote-99-2" id="rev-pnote-99-2">2</a>]</sup> si on veut optimiser les chances qu’elles arrivent !</p>
<p>Donc FTP n’est pas un logiciel<sup>[<a href="https://abc.dotaddict.org/post/2009/03/27/FTP-%3A-client-serveur-protocole-mais-de-quoi-tu-causes#pnote-99-3" id="rev-pnote-99-3">3</a>]</sup>, mais un format d’enveloppe pour que la lettre puisse être acheminée.</p>
<p>C’est là que ça devient intéressant de définir le logiciel pour traiter le FTP qui peut-être client… ou <em>serveur</em>. Serveur, oui, car, vous ne le saviez sans doute pas mais</p>
<h3>L’internet est un bistrot !</h3>
<p>Imaginez-vous au troquet <del>en train de boire pour oublier mes âneries</del>. Vous êtes un <em>client</em>. Vous hélez le serveur avec une mâle assurance ou un charmant sourire et lui passez une commande. Le serveur va alors s’assurer que la commande peut vous être servie et revenir, si la cuisine n’a pas sauté, avec votre consommation.</p>
<p>C’est ce qui se passe sur l’internet, sauf que clients et serveurs sont des ordinateurs<sup>[<a href="https://abc.dotaddict.org/post/2009/03/27/FTP-%3A-client-serveur-protocole-mais-de-quoi-tu-causes#pnote-99-4" id="rev-pnote-99-4">4</a>]</sup> reliés au réseau. Le serveur attend que le client lui passe une commande, et ne fait rien tant que ça n’arrive pas. Donc, quand vous placez ou récupérez des fichiers par FTP, votre logiciel client FTP s’adresse au logiciel serveur FTP<sup>[<a href="https://abc.dotaddict.org/post/2009/03/27/FTP-%3A-client-serveur-protocole-mais-de-quoi-tu-causes#pnote-99-5" id="rev-pnote-99-5">5</a>]</sup> sur l’ordinateur de votre hébergeur pour lui demander de stocker ce que vous envoyez ou de vous envoyer ce qu’il a en stock.</p>
<h3>Tout ça c’est bien joli, mais on dit site web, pas site FTP, c’est confus votre affaire !</h3>
<p>Pas tant que ça. Parce que sur l’ordinateur de l’hébergeur, il y a aussi un logiciel de serveur web, lequel va répondre aux requêtes des clients web (généralement appelés <q><a href="http://fr.wikipedia.org/wiki/Navigateur_web" hreflang="fr">navigateurs</a></q>, mais aussi parfois <q>butineurs</q> et plus rarement <q>résidus de l’enfer sur terre</q> quand ça marche pas bien) en leur adressant des pages suivant le protocole <acronym title="HyperText Transfer Protocol">HTTP</acronym><sup>[<a href="https://abc.dotaddict.org/post/2009/03/27/FTP-%3A-client-serveur-protocole-mais-de-quoi-tu-causes#pnote-99-6" id="rev-pnote-99-6">6</a>]</sup>. Et là où il est malin, l’hébergeur, c’est que le serveur web va aller chercher les pages à l’endroit où le serveur FTP les enregistre sur le disque dur de l’hébergeur. Il arrive aussi parfois que l’hébergeur taquin stocke les fichiers pour le serveur dans un sous-dossier (généralement appelé www ou htdocs) de l’accès FTP, pour des raisons sur lesquelles je m’étendrai d’autant moins que je n’ai aucune lumière particulière à leur sujet :-D</p>
<h3>Mais alors si HTTP et FTP regardent au même endroit, pourquoi qu’on s’embête avec <em>deux</em> protocoles ?</h3>
<p>Excellente question que je me remercie de m’avoir posé : si on a besoin de deux protocoles, c’est parce que le HTTP permet l’utilisation des liens (en fait des hyperliens de documents <a href="http://fr.wikipedia.org/wiki/Hypertexte">hypertexte</a><sup>[<a href="https://abc.dotaddict.org/post/2009/03/27/FTP-%3A-client-serveur-protocole-mais-de-quoi-tu-causes#pnote-99-7" id="rev-pnote-99-7">7</a>]</sup>) et qu’un site internet sans liens atteint vite ses limites. En revanche, le HTTP n’est absolument pas adapté pour envoyer des fichiers sur un serveur par le client. Et bien sûr, oubliez l’hypertexte par FTP. Donc deux fonctions différentes (échange de données et échange de pages), deux protocoles différents : les protocoles, c’est comme ça, faut pas leur en demander trop à chacun<sup>[<a href="https://abc.dotaddict.org/post/2009/03/27/FTP-%3A-client-serveur-protocole-mais-de-quoi-tu-causes#pnote-99-8" id="rev-pnote-99-8">8</a>]</sup>.</p>
<p>Par ailleurs, pour la nature de l’échange client-serveur par HTTP dans le cadre de Dotclear, je vous renvoie aux <a href="http://www.kozlika.org/kozeries/post/2006/11/25/652-ca-se-passe-comme-ca" hreflang="fr">bonnes</a> <a href="http://fr.dotclear.org/documentation/2.0/overview/how-does-it" hreflang="fr">sources</a>.</p>
<p>Donc, pour résumer, ça donne en terme d’outils :</p>
<ul>
<li>déposer des fichiers pour le site ou en récupérer depuis le site -> client FTP</li>
<li>afficher des pages et naviguer dans des sites web -> navigateur web (et protocole HTTP)</li>
</ul>
<h3>Pour finir, un petit précis de FTP comme on le parle</h3>
<p>En effet, <em>le</em> FTP peut désigner, suivant le contexte, le logiciel client, le logiciel serveur, l’espace de stockage sur lequel travaille le serveur… et, parfois même le protocole ! Que comprendre, donc, quand on vous dit :</p>
<ul>
<li><q>Le fichier est-il sur le FTP ?</q> (dans le cadre d’un problème rencontré dans l’affichage d’une page, par exemple) On parle ici de l’espace de stockage accessible depuis votre client sur le serveur FTP<sup>[<a href="https://abc.dotaddict.org/post/2009/03/27/FTP-%3A-client-serveur-protocole-mais-de-quoi-tu-causes#pnote-99-9" id="rev-pnote-99-9">9</a>]</sup>. Il convient alors d’aller vérifier à l’aide du client FTP, si les fichiers en question apparaissent (et de préférence au bon endroit) côté serveur.</li>
<li>De même lorsqu’on parle d’<q>arborescence du FTP</q>, on fait référence à l’imbrication des fichiers et dossiers côté serveur.</li>
<li><q>Tu utilises quoi comme FTP ?</q> fait naturellement référence au client que vous avez sur votre ordinateur.</li>
<li><q>L’adresse du FTP</q> est celle par laquelle on peut joindre le serveur,</li>
<li><q>le login (ou identifiant) et le mot de passe du FTP</q> permettent au client d’être accepté par le serveur (sans eux <q>ça va pas être possible</q>) – à ne pas communiquer à tort et à travers, naturellement.</li>
<li>Enfin <q>essaie de (re)transférer le fichier par FTP</q> fait explicitement référence au protocole – mais suggère d’utiliser le client FTP pour envoyer un fichier sur son serveur.</li>
<li>Si vous en voyez d’autres, je les ajouterai avec plaisir à la présente liste.</li>
</ul>
<p>C’est tout – et c’est déjà copieux – pour moi aujourd’hui. En espérant que vous y voyiez plus clair, je vais me faire servir une limonade à votre bonne santé !</p>
<div class="footnotes"><h4>Notes</h4>
<p>[<a href="https://abc.dotaddict.org/post/2009/03/27/FTP-%3A-client-serveur-protocole-mais-de-quoi-tu-causes#rev-pnote-99-1" id="pnote-99-1">1</a>] si la notion de logiciel n’est pas non plus d’une limpidité totale pour vous, heu, on y reviendra dans un prochain billet, on va dire :-D </p>
<p>[<a href="https://abc.dotaddict.org/post/2009/03/27/FTP-%3A-client-serveur-protocole-mais-de-quoi-tu-causes#rev-pnote-99-2" id="pnote-99-2">2</a>] en vrai, l’internet c’est un sacré foutoir avec des trucs qui traînent partout, des relais dans tous les coins, des machines qui n’ont rien à voir les unes avec les autres</p>
<p>[<a href="https://abc.dotaddict.org/post/2009/03/27/FTP-%3A-client-serveur-protocole-mais-de-quoi-tu-causes#rev-pnote-99-3" id="pnote-99-3">3</a>] oui, j’aime vous embrouiller, j’ai le vice dans la peau</p>
<p>[<a href="https://abc.dotaddict.org/post/2009/03/27/FTP-%3A-client-serveur-protocole-mais-de-quoi-tu-causes#rev-pnote-99-4" id="pnote-99-4">4</a>] et même, plus précisément, des logiciels sur ces ordinateurs</p>
<p>[<a href="https://abc.dotaddict.org/post/2009/03/27/FTP-%3A-client-serveur-protocole-mais-de-quoi-tu-causes#rev-pnote-99-5" id="pnote-99-5">5</a>] <q>logiciel client FTP</q>, <q>logiciel serveur FTP</q>, on comprend pourquoi on abrège, j’ai les doigts qui s’engourdissent, à force :-D </p>
<p>[<a href="https://abc.dotaddict.org/post/2009/03/27/FTP-%3A-client-serveur-protocole-mais-de-quoi-tu-causes#rev-pnote-99-6" id="pnote-99-6">6</a>] oui, comme le http:// qui précède les adresses web – qui sert donc à définir le protocole d’échange en cours</p>
<p>[<a href="https://abc.dotaddict.org/post/2009/03/27/FTP-%3A-client-serveur-protocole-mais-de-quoi-tu-causes#rev-pnote-99-7" id="pnote-99-7">7</a>] d’où le nom HTTP qui signifie Protocole de Transfert HyperTexte</p>
<p>[<a href="https://abc.dotaddict.org/post/2009/03/27/FTP-%3A-client-serveur-protocole-mais-de-quoi-tu-causes#rev-pnote-99-8" id="pnote-99-8">8</a>] évidemment, je vous épargne la pléthore de protocoles de l’internet à laquelle nous n’aurons pas affaire avec Dotclear</p>
<p>[<a href="https://abc.dotaddict.org/post/2009/03/27/FTP-%3A-client-serveur-protocole-mais-de-quoi-tu-causes#rev-pnote-99-9" id="pnote-99-9">9</a>] et, en lisant la phrase, on comprend tout l’intérêt de la raccourcir</p></div>https://abc.dotaddict.org/post/2009/03/27/FTP-%3A-client-serveur-protocole-mais-de-quoi-tu-causes#comment-formhttps://abc.dotaddict.org/feed/atom/comments/99