{"id":655,"date":"2015-08-27T09:24:17","date_gmt":"2015-08-27T07:24:17","guid":{"rendered":"http:\/\/members.loria.fr\/infodoc\/?page_id=655"},"modified":"2016-09-19T15:59:50","modified_gmt":"2016-09-19T13:59:50","slug":"lecon7","status":"publish","type":"page","link":"https:\/\/members.loria.fr\/infodoc\/tutoriel\/lecon7\/","title":{"rendered":"Le\u00e7on7 : l&rsquo;espace web statique"},"content":{"rendered":"<h2>Sommaire<\/h2>\n<ul>\n<li><a href=\"#1\">Back in the old days&#8230;<\/a><\/li>\n<li><a href=\"#2\">Acc\u00e8s \u00e0 la partition<\/a> (\u00e9criture des fichiers)\n<ol>\n<li><a href=\"#8\">sous Mac OS X<\/a><\/li>\n<li><a href=\"#9\">sous Windows<\/a><\/li>\n<li><a href=\"#10\">sous Linux<\/a><\/li>\n<\/ol>\n<\/li>\n<li><a href=\"#3\">Acc\u00e8s web<\/a> :\n<ol>\n<li><a href=\"#4\">si vous avez demand\u00e9 un site \u00ab\u00a0sans WordPress\u00a0\u00bb<\/a><\/li>\n<li><a href=\"#5\">si vous y acc\u00e9dez via un site WordPress<\/a><\/li>\n<\/ol>\n<\/li>\n<li><a href=\"#7\">Options de configuration du serveur<\/a>\n<ol>\n<li><a href=\"#11\">directives Apache<\/a><\/li>\n<li><a href=\"#12\"><\/a><\/li>\n<li><a href=\"#13\">utilisation des fichiers .htaccess<\/a><\/li>\n<\/ol>\n<\/li>\n<li><a href=\"#6\">D\u00e9sactiver le <b>mode maintenance<\/b><\/a><\/li>\n<\/ul>\n<h3><a name=\"1\"><\/a>Back in the old days&#8230;<\/h3>\n<ul>\n<li>D\u00e8s les d\u00e9buts du web (vers 1994&#8230;), nous vous avons propos\u00e9 un service de \u00ab\u00a0homepages\u00a0\u00bb, qui donnait un acc\u00e8s Internet \u00e0 un sous-r\u00e9pertoire (\/public_html\/) de votre home. Pour optimiser la gestion de ces \u00ab\u00a0espaces web\u00a0\u00bb, nous les avons ensuite regroup\u00e9s sur une partition du NAS gator (\/web-homepages\/login\/), que vous pouviez monter par NFS (et plus tard aussi par CIFS) pour y manipuler directement vos fichiers.<\/li>\n<li>La configuration du serveur \u00e9tait alors tr\u00e8s \u00ab\u00a0tol\u00e9rante\u00a0\u00bb, et vous permettait ainsi de tester les nouveaux CMS, d&rsquo;\u00e9crire vos propres programmes de gestion des pages (en Perl, PHP, Python,&#8230;) ou d&rsquo;acc\u00e9der \u00e0 des machines du r\u00e9seau interne pour y ex\u00e9cuter du code lourd. On ne parlait pas alors de s\u00e9curit\u00e9&#8230;<\/li>\n<li>Sur le nouveau service, nous avons voulu conserver un espace similaire, pour que vous puissiez y d\u00e9poser des fichiers (cours ou autres publications en PDF, images, vid\u00e9os,&#8230;) avec un acc\u00e8s plus facile en modification que le t\u00e9l\u00e9chargement WordPress, ou pour y construire un site (partiel ou complet) en pur HTML. Cet espace sera cr\u00e9\u00e9 sur une nouvelle partition (\/hp_files\/login\/) de gator, et ne sera partag\u00e9e que par CIFS, pour des raisons de s\u00e9curit\u00e9 et de performances.<\/li>\n<li>La diff\u00e9rence essentielle est la configuration du serveur qui servira ces nouveaux espaces web : il est beaucoup plus contraint que le pr\u00e9c\u00e9dent, pour pouvoir garantir des mises-\u00e0-jour r\u00e9guli\u00e8res et une s\u00e9curit\u00e9 sans faille :\n<ul>\n<li>Les param\u00e8tres de configuration standards respectent maintenant tous les consignes de s\u00e9curit\u00e9 impos\u00e9es par les organismes de certification.<\/li>\n<li>Aucun module n&rsquo;est activ\u00e9 pour l&rsquo;ex\u00e9cution de code : vous ne pouvez donc pas installer le dernier CMS PHP \u00e0 la mode, ou votre petit script bash, ils ne fonctionneront pas.<\/li>\n<li>Il n&rsquo;y aura pas d&rsquo;acc\u00e8s \u00e0 une base de donn\u00e9es pour les pages professionnelles.<\/li>\n<li>Vous pouvez par contre installer un site statique HTML (ou avec des dynamiques HTML5) g\u00e9n\u00e9r\u00e9 et mis \u00e0 jour par un script depuis votre station de travail (en aspirant par exemple un site CMS local).<\/li>\n<\/ul>\n<\/li>\n<li>Si vous avez des besoins pour une utilisation sp\u00e9cifique (programme de d\u00e9monstration d&rsquo;un nouveau concept dans le cadre de votre recherche, site pour une conf\u00e9rence, etc.), il existe d&rsquo;autres services locaux pour cel\u00e0 (des serveurs web sp\u00e9cialis\u00e9s pour chaque utilisation). Faites une demande sp\u00e9cifique, vous pourrez ensuite si vous le d\u00e9sirez pointer sur ce site depuis vos pages professionnelles.<\/li>\n<\/ul>\n<h3><a name=\"2\"><\/a>Acc\u00e8s \u00e0 la partition (\u00e9criture des fichiers)<\/h3>\n<p>Le <a href=\"\/infodoc\/manips\/static\/#4\">principe du montage de votre espace web<\/a> pour y cr\u00e9er, modifier ou supprimer des fichiers reste le m\u00eame qu&rsquo;avec l&rsquo;ancienne partition \u00ab\u00a0des homepages\u00a0\u00bb : seul <b>le nom de la partition a chang\u00e9<\/b> !<\/p>\n<ul>\n<li><a name=\"8\"><\/a><a href=\"\/infodoc\/manips\/static\/#7\">sous Mac OS X<\/a><\/li>\n<li><a name=\"9\"><\/a><a href=\"\/infodoc\/manips\/static\/#8\">sous Windows<\/a><\/li>\n<li><a name=\"10\"><\/a><a href=\"\/infodoc\/manips\/static\/#9\">sous Linux<\/a><\/li>\n<\/ul>\n<h3><a name=\"3\"><\/a>Acc\u00e8s web<\/h3>\n<ul>\n<li>\u00e0 la cr\u00e9ation de votre site, nous vous avons propos\u00e9 2 options :\n<ul>\n<li><a name=\"4\"><\/a>Soit vous ne souhaitez pas du tout profiter de la cr\u00e9ation dynamique des pages avec le CMS WordPress : dans ce cas, <b>la page d&rsquo;accueil de votre site web (http:\/\/members.loria.fr\/pseudo\/index.html) est \u00e0 la racine de votre espace web<\/b>. Nous avons ajout\u00e9 \u00e0 la configuration du serveur WordPress <i><b>members<\/b><\/i> une r\u00e8gle qui r\u00e9\u00e9crit toutes vos URLs de mani\u00e8re transparente vers le serveur de l&rsquo;espace web.<\/li>\n<li><a name=\"5\"><\/a>Soit vous avez choisi l&rsquo;option WordPress, et dans ce cas votre page d&rsquo;accueil est une page WordPress. Pour acc\u00e9der aux pages et aux fichiers que vous avez d\u00e9pos\u00e9s sur votre espace web, nous avons \u00ab\u00a0r\u00e9serv\u00e9\u00a0\u00bb un permalien dans WordPress : <b>files<\/b>. Vous ne pouvez pas donner \u00e0 une de vos pages WordPress un permalien d\u00e9butant par  https:\/\/members.loria.fr\/pseudo\/files\/. La r\u00e8gle de r\u00e9\u00e9criture pour votre site renvoie toutes ces URLs vers votre espace web : si vous avez cr\u00e9\u00e9 un r\u00e9pertoire mes_vacances \u00e0 la racine de l&rsquo;espace web et y avez d\u00e9pos\u00e9 l&rsquo;image mes_enfants.jpg, elle sera accessible sur le web \u00e0 l&rsquo;adresse http:\/\/members.loria.fr\/pseudo\/files\/mes_vacances\/mes_enfants.jpg<br \/>\nVous trouverez un exemple de renvoi vers la page d&rsquo;accueil par d\u00e9faut de votre espace web en cliquant sur l&rsquo;onglet <b>Perso<\/b> de votre menu.<\/li>\n<p>.\n<\/ul>\n<\/li>\n<\/ul>\n<h3><a name=\"7\"><\/a>Options de configuration du serveur<\/h3>\n<ul>\n<li><a name=\"11\"><\/a>directives Apache\n<ul>\n<li>Options All -Indexes<\/li>\n<li>AllowOverride FileInfo AuthConfig Limit<\/li>\n<li>AddDefaultCharset utf-8<\/li>\n<\/ul>\n<\/li>\n<li><a name=\"12\"><\/a> <\/li>\n<li><a name=\"13\"><\/a>utilisation des fichiers .htaccess :\n<ul>\n<li>Les fichiers <i>.htaccess<\/i> (ou <i>fichiers de configuration distribu\u00e9s<\/i>) fournissent un m\u00e9canisme pour modifier sp\u00e9cifiquement la configuration au niveau d&rsquo;un r\u00e9pertoire. Il s&rsquo;agit d&rsquo;un fichier, nomm\u00e9 <b>obligatoirement<\/b> .htaccess, contenant les directives Apache autoris\u00e9es (vour AllowOverride plus haut) et que vous placerez dans un r\u00e9pertoire particulier : toutes les directives s&rsquo;appliqueront au r\u00e9pertoire et \u00e0 l&rsquo;ensemble de ses sous-r\u00e9pertoires.<\/li>\n<li><b>Attention<\/b> : les fichiers .htaccess ne doivent \u00eatre utilis\u00e9s que pour r\u00e9aliser certaines modifications sp\u00e9cifiques que vous voulez pouvoir maintenir vous-m\u00eame au cours du temps (par exemple : contr\u00f4ler temporairement l&rsquo;acc\u00e8s \u00e0 un r\u00e9pertoire). Cet usage est en effet tr\u00e8s gourmand en ressources et p\u00e9nalise l&rsquo;ensemble du service. Si vous voulez modifier une directive de mani\u00e8re permanente sur votre site, il sera pr\u00e9f\u00e9rable d&rsquo;en faire la demande au webmaster qui l&rsquo;ajoutera dans une section &lt;Directory&gt; du fichier de configuration global : le r\u00e9sultat sera le m\u00eame sans perte de performances.<\/li>\n<li>Exemple d&rsquo;utilisation : restreindre l&rsquo;acc\u00e8s \u00e0 un sous-r\u00e9pertoire en le r\u00e9servant \u00e0 certains sous-domaines.\n<ul>\n<li><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3><a name=\"6\"><\/a>D\u00e9sactiver le mode maintenance<\/h3>\n<ul>\n<li>une fois toutes ces op\u00e9rations r\u00e9alis\u00e9es, votre site est pr\u00eat \u00e0 \u00eatre ouvert \u00e0 l&rsquo;internet.<\/li>\n<li>pour cela, il suffit de <b>d\u00e9sactiver<\/b> le <b>mode maintenance<\/b>, r\u00e9alis\u00e9 gr\u00e2ce \u00e0 l&rsquo;extension <b>WP Maintenance Mode<\/b> dont les options sont accessibles dans votre <b>Tableau de bord<\/b> :\n<ol>\n<li>allez dans <b>R\u00e9glages<\/b> > <b>WP Maintenance Mode<\/b>\n<div class=\"encadre\">\n<img decoding=\"async\" src=\"\/infodoc\/files\/img\/tutoriel\/maintenance-02.png\" alt=\"maintenance 1\" \/>\n<\/div>\n<\/li>\n<li>s\u00e9lectionnez le premier onglet : <b>G\u00e9n\u00e9ral<\/b><\/li>\n<\/ol>\n<\/li>\n<li>dans l&rsquo;option <b>\u00c9tat<\/b>, il ne vous reste plus qu&rsquo;\u00e0 cliquer le bouton radio \u00ab\u00a0D\u00e9sactiv\u00e9\u00a0\u00bb,\n<div class=\"encadre\">\n<img decoding=\"async\" src=\"\/infodoc\/files\/img\/tutoriel\/maintenance-05.png\" alt=\"maintenance 2\" \/>\n<\/div>\n<p> puis en bas de page cliquez sur le bouton \u00ab\u00a0Save settings\u00a0\u00bb<\/p>\n<div class=\"encadre\">\n<img decoding=\"async\" src=\"\/infodoc\/files\/img\/tutoriel\/maintenance-07.png\" alt=\"maintenance 3\" \/>\n<\/div>\n<p>(<b>attention<\/b> : \u00e9vitez de cliquer sur \u00ab\u00a0<i>Reset settings<\/i>\u00ab\u00a0, vous perdriez les modifications faites sur le design de la page).\n<\/li>\n<li>les pages du site s&rsquo;affichent maintenant \u00e0 tous les utilisateurs.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Sommaire<\/p>\n<ul>\n<li><a href=\"#1\">Back in the old days&#8230;<\/a><\/li>\n<li><a href=\"#2\">Acc\u00e8s \u00e0 la partition<\/a> (\u00e9criture des fichiers)\n<ol>\n<li><a href=\"#8\">sous Mac OS X<\/a><\/li>\n<li><a href=\"#9\">sous Windows<\/a><\/li>\n<li><a href=\"#10\">sous Linux<\/a><\/li>\n<\/ol>\n<\/li>\n<li><a href=\"#3\">Acc\u00e8s web<\/a> :\n<ol>\n<li><a href=\"#4\">si vous avez demand\u00e9 un site \u00ab\u00a0sans WordPress\u00a0\u00bb<\/a><\/li>\n<li><a href=\"#5\">si vous y acc\u00e9dez via un site WordPress<\/a><\/li>\n<\/ol>\n<\/li>\n<li><a href=\"#7\">Options de configuration du serveur<\/a>\n<ol>\n<li><a href=\"#11\">directives Apache<\/a><\/li>\n<li><a href=\"#12\"><\/a><\/li>\n<li><a href=\"#13\">utilisation des fichiers .htaccess<\/a><\/li>\n<\/ol>\n<\/li>\n<li><a href=\"#6\">D\u00e9sactiver le mode maintenance<\/a><\/li>\n<\/ul>\n<p><a name=\"1\"><\/a>Back in the old days&#8230; <\/p>\n","protected":false},"author":5,"featured_media":0,"parent":22,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-fullwidth.php","meta":{"footnotes":""},"class_list":["post-655","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/members.loria.fr\/infodoc\/wp-json\/wp\/v2\/pages\/655","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/members.loria.fr\/infodoc\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/members.loria.fr\/infodoc\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/members.loria.fr\/infodoc\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/members.loria.fr\/infodoc\/wp-json\/wp\/v2\/comments?post=655"}],"version-history":[{"count":29,"href":"https:\/\/members.loria.fr\/infodoc\/wp-json\/wp\/v2\/pages\/655\/revisions"}],"predecessor-version":[{"id":1303,"href":"https:\/\/members.loria.fr\/infodoc\/wp-json\/wp\/v2\/pages\/655\/revisions\/1303"}],"up":[{"embeddable":true,"href":"https:\/\/members.loria.fr\/infodoc\/wp-json\/wp\/v2\/pages\/22"}],"wp:attachment":[{"href":"https:\/\/members.loria.fr\/infodoc\/wp-json\/wp\/v2\/media?parent=655"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}