<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Admin'oob.com</title>
	
	<link>http://www.adminoob.com</link>
	<description>Pour les administrateurs débutants</description>
	<lastBuildDate>Mon, 31 Aug 2009 05:35:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Adminoobcom" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Configurer vos noms de domaines sous Apache (Virtual Hosts)</title>
		<link>http://feedproxy.google.com/~r/Adminoobcom/~3/0ySvQORAS0M/</link>
		<comments>http://www.adminoob.com/2009/08/31/configurer-vos-noms-de-domaines-sous-apache-virtual-hosts/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 05:35:12 +0000</pubDate>
		<dc:creator>Jice</dc:creator>
				<category><![CDATA[URL et Noms de domaine]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[Noms de doamine]]></category>
		<category><![CDATA[Virtual Hosts]]></category>

		<guid isPermaLink="false">http://www.adminoob.com/?p=221</guid>
		<description><![CDATA[Les Virtual Hosts
Article à lire ici :
http://www.unix-girl.com/geeknotes/apache_virtual_host_conf.html

Ressource officielle ici :
http://httpd.apache.org/docs/1.3/vhosts/


Configuration sous OVH :
Sur mon serveur OVH, le fichier de conf se trouve à l&#8217;adresse : /etc/apache2/apache2.conf ( et non pas httpd.conf comme d&#8217;habitude). La gestion des virtual hosts se fait d&#8217;une manière un peu différentes par rapport aux sites présentés ci-dessus.
En effet, chaque virtual hosts [...]]]></description>
			<content:encoded><![CDATA[<h3>Les Virtual Hosts</h3>
<p>Article à lire ici :</p>
<p><a href="http://www.unix-girl.com/geeknotes/apache_virtual_host_conf.html" target="_blank">http://www.unix-girl.com/geeknotes/apache_virtual_host_conf.html</a></p>
<p><br class="spacer_" /></p>
<p>Ressource officielle ici :</p>
<p><a href="http://httpd.apache.org/docs/1.3/vhosts/" target="_blank">http://httpd.apache.org/docs/1.3/vhosts/</a></p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<h3>Configuration sous OVH :</h3>
<p style="text-align: justify;">Sur mon serveur OVH, le fichier de conf se trouve à l&#8217;adresse : /etc/apache2/apache2.conf ( et non pas httpd.conf comme d&#8217;habitude). La gestion des virtual hosts se fait d&#8217;une manière un peu différentes par rapport aux sites présentés ci-dessus.</p>
<p>En effet, chaque virtual hosts correspond à un fichier (vous lui donner le nom qui va bien pour qu&#8217;on puisse facilement le reconnaitre), et les fichiers correspondant aux virtual hosts se trouvent à l&#8217;adresse : <em>/etc/apache2/sites-available</em></p>
<p>Chaque fichier correspond à une DNS. Donc, j&#8217;ai préféré séparer chaque site par un fichier différent : site1, site2, perso, public, privé, etc&#8230;</p>
<p>Pour dire à apache de prendre en compte ces sites web, il faut placer un lien symbolique qui pointe vers un de ces fichier dans : <em>/etc/apache2/sites-enabled </em>:<em><br />
</em></p>
<div>
<em>ln -s /etc/apache2/sites-available/site1 /etc/apache2/sites-enabled/site1</em></div>
<p>
Explication : ln -s crée un lien symbolique, du premier fichier, vers le deuxième fichier.</p>
<p>Voilà, à présent on redémarre apache pour que les changements soient pris en compte :<br />
<em><br />
</em></p>
<div><em>apache2 -k restart</em></div>
<p><br class="spacer_" /></p>
<h3>Rediriger les http://site.com vers un http://www.site.com</h3>
<p align="justify">Pour cela j&#8217;ai séparé en plusieurs parties mes virtual hosts. On trouve dans le dossier site-enabled les liens vers les virtual hosts à proprement parler, et j&#8217;ai rajouté un ficher <em>redirect </em>qui contient les redirections.</p>
<p align="justify">Chaque virtual host&#8221;de base&#8221; contient les informations nécessaires à la sécurité, à la gestion des erreurs et aux fichiers de log de chaque site. Le fichier redirect contient lui toutes les informations de redirection (http://site.com -&gt; http://www.site.com ou http://www.site.fr -&gt; http://www.site.com).</p>
<p align="justify"> </p>
<p align="justify">Voilà le contenu du fichier pour un site où l&#8217;on veut rediriger les navigateur vers : www.site.com.</p>
<p align="justify"><em>&lt;VirtualHost 121.23.43.224&gt;<br />
 ServerName www.site.fr</p>
<p> ServerAlias        *<br />
 #The previous line allow to avoid the two following<br />
 #ServerAlias        site.fr<br />
 #ServerAlias        site.com</p>
<p> Redirect permanent / http://www.site.com/</p>
<p> &lt;/VirtualHost&gt;</em></p>
<p align="justify"> </p>
<h3>Faire du SEF et diriger les URL :</h3>
<p align="justify">Voir le site suivant : <a title="Tutoriaux Apache Mod-Rewrite" href="http://www.apache-mod-rewrite.fr/" target="_blank">apache-mod-rewrite.fr</a></p>
<h3  class="related_post_title">Posts similaires</h3><ul class="related_post"><li><a href="http://www.adminoob.com/2008/08/18/preliminaires/" title="Préliminaires">Préliminaires</a></li><li><a href="http://www.adminoob.com/2008/07/25/subdomains-wildcard-rewriting/" title="Subdomains Wildcard Rewriting / Gestion de sous-domaines à la volée">Subdomains Wildcard Rewriting / Gestion de sous-domaines à la volée</a></li><li><a href="http://www.adminoob.com/2008/02/12/configurer-apache/" title="Configurer Apache">Configurer Apache</a></li></ul>
<p><a href="http://feedads.g.doubleclick.net/~a/EGbNyLKQYnNkiPDBAs29t18m9vw/0/da"><img src="http://feedads.g.doubleclick.net/~a/EGbNyLKQYnNkiPDBAs29t18m9vw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/EGbNyLKQYnNkiPDBAs29t18m9vw/1/da"><img src="http://feedads.g.doubleclick.net/~a/EGbNyLKQYnNkiPDBAs29t18m9vw/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/Adminoobcom/~4/0ySvQORAS0M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.adminoob.com/2009/08/31/configurer-vos-noms-de-domaines-sous-apache-virtual-hosts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.adminoob.com/2009/08/31/configurer-vos-noms-de-domaines-sous-apache-virtual-hosts/</feedburner:origLink></item>
		<item>
		<title>Adminoob v2</title>
		<link>http://feedproxy.google.com/~r/Adminoobcom/~3/OaN5b4oZr0o/</link>
		<comments>http://www.adminoob.com/2009/08/13/adminoob-v2/#comments</comments>
		<pubDate>Thu, 13 Aug 2009 17:52:26 +0000</pubDate>
		<dc:creator>Jice</dc:creator>
				<category><![CDATA[Autre]]></category>

		<guid isPermaLink="false">http://www.adminoob.com/?p=207</guid>
		<description><![CDATA[Depuis hier la version 2.0 d&#8217;adminoob.com est en ligne. Je ne m&#8217;occupait plus du site depuis un moment et je le laissais mourir à petit feu. Grâce aux encouragements de Morgan j&#8217;ai voulu redonner vie à ce blog.
Quoi de neuf et quels projets? Tout d&#8217;abord un nouveau design. L&#8217;ancien me plaisait mais il fallait que [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Depuis hier la version 2.0 d&#8217;<a title="Administration web pour débutants" href="/?PHPSESSID=bdbcdbc3ded670c8dea7ec2056f53b12">adminoob.com</a> est en ligne. Je ne m&#8217;occupait plus du site depuis un moment et je le laissais mourir à petit feu. Grâce aux encouragements de <a title="Développeur web et SEO" href="http://morgan.jerabek.fr/" target="_blank">Morgan</a> j&#8217;ai voulu redonner vie à ce blog.</p>
<p style="text-align: justify;">Quoi de neuf et quels projets? Tout d&#8217;abord un nouveau <a href="http://www.blogohblog.com/wordpress-theme-dailypress/" target="_blank">design</a>. L&#8217;ancien me plaisait mais il fallait que je le retouche en profondeur donc j&#8217;ai préféré reprendre un nouveau thème. Ensuite des articles que je vais remettre en forme car je me relis et je vois que certaines phrases sont peu compréhensibles. N&#8217;hésitez pas, d&#8217;ailleurs, à me signaler les articles qui nécessitent des éclaircissements.<span id="more-207"></span></p>
<p style="text-align: justify;">Concernant les projets, je pense surtout au contenu. Jusqu&#8217;à Octobre prochain je ne serai pas trop préoccupé par la gestion d&#8217;un serveur donc je ne serai pas très actif sur la rédaction. Cependant, je veux que ce blog vous serve, et je vous propose donc 2 manières de le voir se remplir.</p>
<ul>
<li>Si vous venez de lutter avec un problème sur votre serveur et que vous pensez faire un petit compte-rendu des choses à éviter ou comment le régler, si vous vous sentez l&#8217;âme d&#8217;un rédacteur, je vous laisse la liberté pour écrire autant de posts sur le sujet que vous le jugerez nécessaire. A la clé des backlinks sur ce site et un ou deux autres sur des thèmes similaires.</li>
<li>Si vous rencontrez un problème et que vous ne vous en sortez pas, nous avons peut être la solution. Nous essayerons depublier un article pour vous aider à solutionner votre problème. Je pense mettre en ligne une page de soumission d&#8217;idées sur le blog. Vous y posterez les sujets que vous aimeriez voir traiter et je verrai ce que je pourrai faire.</li>
</ul>
<p>Enfin, je vais quand même retoucher un peu ce thème de base pour lui donner un peu plus de dynamisme &#8230; CSS ça va chauffer<br class="spacer_" /></p>
<h3  class="related_post_title">Posts similaires</h3><ul class="related_post"><li>Aucun posts relatifs pour le moment</li></ul>
<p><a href="http://feedads.g.doubleclick.net/~a/OjBFMYBsUML8h4S4nRKuNpaCcuo/0/da"><img src="http://feedads.g.doubleclick.net/~a/OjBFMYBsUML8h4S4nRKuNpaCcuo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/OjBFMYBsUML8h4S4nRKuNpaCcuo/1/da"><img src="http://feedads.g.doubleclick.net/~a/OjBFMYBsUML8h4S4nRKuNpaCcuo/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/Adminoobcom/~4/OaN5b4oZr0o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.adminoob.com/2009/08/13/adminoob-v2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.adminoob.com/2009/08/13/adminoob-v2/</feedburner:origLink></item>
		<item>
		<title>Bloquer l’accès aux spammeurs grâce à htaccess</title>
		<link>http://feedproxy.google.com/~r/Adminoobcom/~3/LNp3XpTAHIk/</link>
		<comments>http://www.adminoob.com/2008/08/25/bloquer-lacces-aux-spammeurs-grace-a-htaccess/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 19:03:25 +0000</pubDate>
		<dc:creator>Jice</dc:creator>
				<category><![CDATA[Autre]]></category>

		<guid isPermaLink="false">http://www.adminoob.com/?p=198</guid>
		<description><![CDATA[Si comme moi vous avez de petits plaisantins qui s&#8217;amusent à tester les failles de votre site, il vous est facile de noter leur adresse IP puis de leur interdire l&#8217;accès. Concernant la recherche des hackers en herbe et des scripts kiddies, je vous propose deux outils complémentaires qui vous serviront plus tard dans l&#8217;administration [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Si comme moi vous avez de petits plaisantins qui s&#8217;amusent à tester les failles de votre site, il vous est facile de noter leur adresse IP puis de leur interdire l&#8217;accès. Concernant la recherche des hackers en herbe et des scripts kiddies, je vous propose deux outils complémentaires qui vous serviront plus tard dans l&#8217;administration d&#8217;un site web.<span id="more-198"></span></p>
<p style="text-align: justify;">Le premier <a href="http://www.crawltrack.fr/" target="_blank">Crawltrack</a>, permet de savoir à quelle fréquence les moteurs de recherche indexent vos page. L&#8217;utilité de ce script est qu&#8217;il bloque aussi les attaques par injection de code dans l&#8217;URL. Repérez l&#8217;onglet &#8220;Attaque&#8221; et notez les adresses IP des fautifs. Nous verrons dans la suite comment leur interdire l&#8217;accès à votre serveur. L&#8217;avantage de Crawltrack est qu&#8217;il bloque aussi les attaques de la sorte.</p>
<p style="text-align: justify;">Le deuxième outil se nomme <a href="http://getclicky.com/43916" target="_blank">getclicky</a>. Il s&#8217;agit d&#8217;un script proche de Google Analytics qui permet de suivre en direct les visiteurs sur votre site. Celui-ci permet aussi de voir sur quelles adresses se trouvent ces derniers. Récemment, une faille importante de Joomla 1.5 a été trouvé, et je possède de nombreux sites marchant sur cette plateforme. J&#8217;ai bien fait d&#8217;effectuer la mise à jour très rapidement (4 heures après l&#8217;annonce) car dès le lendemain je me trouvais avec une dizaine de visiteurs arrivant sur mon site par la page : <a href="http://www.google.fr/search?hl=fr&amp;q=powered+by+joomla+1.5+%2B+site%3Afr&amp;btnG=Recherche+Google&amp;meta=" target="_blank">http://www.google.fr/search?hl=fr&amp;q=powered+by+joomla+1.5+%2B+site%3Afr&amp;btnG=Recherche+Google&amp;meta=</a></p>
<p style="text-align: justify;">Malheureusement je viens de voir pourquoi je recevais toute cette affluence, mon site perso est en deuxième place.</p>
<p style="text-align: justify;">La totalité de ces visiteurs tapaient ensuite dans leur navigateur un code qui leur permettaient d&#8217;avoir accès à la partie privée de mon site, et d&#8217;y avoir tous les droits. Bref, surveillez réguliérement les mises à jour des blogs ou CMS que vous tenez.</p>
<p style="text-align: justify;"> </p>
<h3>Interdire l&#8217;accès :</h3>
<p style="text-align: justify;">Vous venez de trouvez l&#8217;adresse IP de vos hacker maintenant il faut passer à leur banissement. Nous allons nous servir de htaccess, le petit fichier que l&#8217;on peut ajouter dans chaque répertoire d&#8217;un site hébergé par Apache, et qui permet de traiter le comportement à adopter.</p>
<p>Le script est le suivant :</p>
<pre># Redirection spammeur
RewriteEngine On
RewriteBase /

RewriteCond %{REMOTE_ADDR} ^84\.100\.56\.146 [OR]
RewriteCond %{REMOTE_ADDR} ^41\.250\.53\.128
RewriteRule ^(.*)$ http://www.lavocat.name/erreur_spam.php [R=307,L]
</pre>
<p style="text-align: justify;">Explications : placez ce script à la racine de votre site attaqué.  Les deux premières lignes après le commentaire servent à activer le module mod-rewrite convenablement.  Les RewriteCond permettent de dire à quel moment il faut appliquer la règle qui va suivre : ici on surveille l&#8217;adresse IP (REMOTE_ADDR) et on vérifie qu&#8217;elle correspond aux valeurs données. Enfin, la dernière ligne permet de donner l&#8217;action à effectuer, ici une redirection.</p>
<p style="text-align: justify;">La page erreur_spam.php contient un petit message expliquant la situation, et explique pourquoi les utilisateurs ayant cet IP sont bannis. A vous d&#8217;implémenter un code qui retrouve automatiquement les spammeurs de votre site &#8230;</p>
<h3  class="related_post_title">Posts similaires</h3><ul class="related_post"><li>Aucun posts relatifs pour le moment</li></ul>
<p><a href="http://feedads.g.doubleclick.net/~a/RJyzjWNJyCoxlSTyBiM02UBfuKQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/RJyzjWNJyCoxlSTyBiM02UBfuKQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/RJyzjWNJyCoxlSTyBiM02UBfuKQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/RJyzjWNJyCoxlSTyBiM02UBfuKQ/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/Adminoobcom/~4/LNp3XpTAHIk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.adminoob.com/2008/08/25/bloquer-lacces-aux-spammeurs-grace-a-htaccess/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.adminoob.com/2008/08/25/bloquer-lacces-aux-spammeurs-grace-a-htaccess/</feedburner:origLink></item>
		<item>
		<title>Les commandes Linux fondamentales</title>
		<link>http://feedproxy.google.com/~r/Adminoobcom/~3/_yjQ3LcaeEM/</link>
		<comments>http://www.adminoob.com/2008/08/19/les-commandes-linux-fondamentales/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 09:41:48 +0000</pubDate>
		<dc:creator>Jice</dc:creator>
				<category><![CDATA[Les bases]]></category>
		<category><![CDATA[dossiers]]></category>
		<category><![CDATA[droits]]></category>
		<category><![CDATA[permissions]]></category>

		<guid isPermaLink="false">http://www.adminoob.com/?p=160</guid>
		<description><![CDATA[Pour l&#8217;utilisateur Linux, ces commandes sont des commandes de base, mais pour tous les autres elles ne sont pas nécessairement connues. Nous regrouperons ici les commandes dont vous aurez besoin, en rajoutant celles qui vous manque sur demande.
Toutes ces commandes se tapent dans un shell (après être passé par SSH) sous Linux, ou bien par [...]]]></description>
			<content:encoded><![CDATA[<p>Pour l&#8217;utilisateur Linux, ces commandes sont des commandes de base, mais pour tous les autres elles ne sont pas nécessairement connues. Nous regrouperons ici les commandes dont vous aurez besoin, en rajoutant celles qui vous manque sur demande.</p>
<p>Toutes ces commandes se tapent dans un shell (après être passé par SSH) sous Linux, ou bien par l&#8217;intermédiaire de Putty (voir : <a href="http://www.adminoob.com/2008/08/18/les-outils-windows-indispensables-a-ladministration-a-distance/">les outils indispensables sous windows</a>).</p>
<p><span style="text-decoration: underline;">Note importante</span> : toutes ces commandes peuvent être utilisés si vous possédez le droit de les appliquer (si vous êtes root ou si vous être le propriétaire du dossier &#8211; voir plus bas). Si ce n&#8217;est pas le cas, une des solutions (si vous connaissez le mot de passe du root) est de taper <strong>sudo </strong><em>commande</em>. Le shell vous demandera alors le mot de passe root pour valider la commande.</p>
<p><span style="text-decoration: underline;">Note importante</span> : ces commandes sont données avec peu d&#8217;informations, pour en savoir plus, n&#8217;oubliez pas de taper <strong>man </strong>commande pour avoir le manuel de la commande en question. Pour sortir de la vue du manuel, pressez simplement la touche <strong>Q</strong>.</p>
<p><br class="spacer_" /></p>
<p>De bons exemple sont donnés sur <a href="http://www.linux-france.org/article/debutant/debutant-linux.html#rm" target="_blank">Linux-France</a>.</p>
<p><br class="spacer_" /></p>
<p><span id="more-160"></span></p>
<p><center><div id="attachment_184" class="wp-caption alignnone" style="width: 310px"><img class="aligncenter" title="putty_commandes" src="http://www.adminoob.com/wp-content/uploads/2008/08/putty_commandes-300x186.png" alt="Commandes Linux de base" width="300" height="186" /><p class="wp-caption-text">Commandes Linux de base</p></div></center></p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<h3>Navigation dans les dossiers :</h3>
<p>Les commandes suivantes permettent de se déplacer dans l&#8217;arborescence de votre serveur.</p>
<ul>
<li style="text-align: justify;"><strong>pwd </strong>: pour savoir dans quel répertoire vous vous trouvez actuellement</li>
<li style="text-align: justify;"><strong>ls </strong>: pour faire la liste des dossiers et fichiers du répertoire en cours. Option<strong> -l</strong> pour lister plus d&#8217;information, <strong>-a </strong>pour afficher les fichiers cachés.</li>
<li style="text-align: justify;"><strong>cd </strong><em>nom_du_dossier</em> : pour se rendre dans le dossier <em>nom_du_dossier</em>. Tapez &#8221; <strong>cd ..</strong> &#8221; pour vous rendre au répertoire parent.</li>
<li style="text-align: justify;"><strong>cat </strong><em>nom_fichier</em> : permet d&#8217;afficher les lignes d&#8217;un fichier. L&#8217;attribut<strong> -n</strong> permet d&#8217;afficher le numéro des lignes.</li>
<li style="text-align: justify;"><strong>more </strong><em>nom_fichier</em> : fait la même chose, mais page par page (touche <em>espace </em>pour avancer dans la lecture).</li>
</ul>
<p>Exemple d&#8217;utilisation :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">admin<span style="color: #000000; font-weight: bold;">@</span>ks3856:<span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>jice<span style="color: #000000; font-weight: bold;">/</span>www$ <span style="color: #7a0874; font-weight: bold;">pwd</span>
<span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>jice<span style="color: #000000; font-weight: bold;">/</span>www
admin<span style="color: #000000; font-weight: bold;">@</span>ks3856:<span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>jice<span style="color: #000000; font-weight: bold;">/</span>www$ <span style="color: #c20cb9; font-weight: bold;">ls</span>
drupal  joomla  log  logs  tmp
admin<span style="color: #000000; font-weight: bold;">@</span>ks3856:<span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>jice<span style="color: #000000; font-weight: bold;">/</span>www$ <span style="color: #7a0874; font-weight: bold;">cd</span> joomla<span style="color: #000000; font-weight: bold;">/</span>
admin<span style="color: #000000; font-weight: bold;">@</span>ks3856:<span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>jice<span style="color: #000000; font-weight: bold;">/</span>www<span style="color: #000000; font-weight: bold;">/</span>joomla$ <span style="color: #c20cb9; font-weight: bold;">ls</span>
administrator          templates
...
INSTALL.php             xmlrpc
admin<span style="color: #000000; font-weight: bold;">@</span>ks3856:<span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>jice<span style="color: #000000; font-weight: bold;">/</span>www<span style="color: #000000; font-weight: bold;">/</span>joomla$ <span style="color: #7a0874; font-weight: bold;">cd</span> ..
admin<span style="color: #000000; font-weight: bold;">@</span>ks3856:<span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>jice<span style="color: #000000; font-weight: bold;">/</span>www$</pre></div></div>

<h3>Gestion des dossiers :</h3>
<p>Les commandes suivantes vous permettent de gérer (créer, renommer, supprimer &#8230;) les fichiers présents sur votre serveur linux.</p>
<ul>
<li style="text-align: justify;"><strong>mkdir </strong><em>nom_rep</em> : créer un répertoire <em>nom_rep</em></li>
<li style="text-align: justify;"><strong>touch </strong><em>nom_fichier</em> : pour créer un fichier portant le nom <em>nom_fichier</em>.</li>
<li style="text-align: justify;"><strong>mv </strong><em>ancien_nom nouveau_nom : </em>renommer le fichier/répertoire <em>ancien_nom</em> avec le <em>nouveau_nom</em>. Cette commande peut aussi prendre en argument des adresses. Vous pouvez donc renommer un fichier, tout en le déplaçant.</li>
<li style="text-align: justify;"><strong>cp </strong><em>fichier_origine</em> <em>fichier_dest</em> : copie le fichier d&#8217;origine au fichier destination. Même remarque que pour la commande <strong>mv</strong>. La différence entre les deux et que <strong>cp </strong>fait une copie du fichier.</li>
<li style="text-align: justify;"><strong>rm </strong><em>nom_fichier</em> : supprime un fichier. L&#8217;option de récursivité et de force peut être ajoutée (voir le manuel pour plus d&#8217;informations)</li>
<li style="text-align: justify;"><strong>rmdir </strong><em>nom_rep</em>: supprime un répertoire (doit être vide auparavant).</li>
</ul>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">root<span style="color: #000000; font-weight: bold;">@</span>ks3856:<span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>jice<span style="color: #666666; font-style: italic;"># ls</span>
Maildir  www
root<span style="color: #000000; font-weight: bold;">@</span>ks3856:<span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>jice<span style="color: #666666; font-style: italic;"># mkdir temp</span>
root<span style="color: #000000; font-weight: bold;">@</span>ks3856:<span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>jice<span style="color: #666666; font-style: italic;"># cd temp</span>
root<span style="color: #000000; font-weight: bold;">@</span>ks3856:<span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>jice<span style="color: #000000; font-weight: bold;">/</span>temp<span style="color: #666666; font-style: italic;"># touch fichtemp.odt</span>
root<span style="color: #000000; font-weight: bold;">@</span>ks3856:<span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>jice<span style="color: #000000; font-weight: bold;">/</span>temp<span style="color: #666666; font-style: italic;"># ls</span>
fichtemp.odt
root<span style="color: #000000; font-weight: bold;">@</span>ks3856:<span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>jice<span style="color: #000000; font-weight: bold;">/</span>temp<span style="color: #666666; font-style: italic;"># mv fichtemp.odt ft.odt</span>
root<span style="color: #000000; font-weight: bold;">@</span>ks3856:<span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>jice<span style="color: #000000; font-weight: bold;">/</span>temp<span style="color: #666666; font-style: italic;"># cp ft.odt ft2.odt</span>
root<span style="color: #000000; font-weight: bold;">@</span>ks3856:<span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>jice<span style="color: #000000; font-weight: bold;">/</span>temp<span style="color: #666666; font-style: italic;"># ls</span>
ft2.odt  ft.odt
root<span style="color: #000000; font-weight: bold;">@</span>ks3856:<span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>jice<span style="color: #000000; font-weight: bold;">/</span>temp<span style="color: #666666; font-style: italic;"># cd ..</span>
root<span style="color: #000000; font-weight: bold;">@</span>ks3856:<span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>jice<span style="color: #666666; font-style: italic;"># rmdir temp/</span>
<span style="color: #c20cb9; font-weight: bold;">rmdir</span>: temp<span style="color: #000000; font-weight: bold;">/</span>: Le répertoire n est pas vide.
root<span style="color: #000000; font-weight: bold;">@</span>ks3856:<span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>jice<span style="color: #666666; font-style: italic;"># rm -R temp/</span>
root<span style="color: #000000; font-weight: bold;">@</span>ks3856:<span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>jice<span style="color: #666666; font-style: italic;"># ls</span></pre></div></div>

<p><br class="spacer_" /><strong>Faites très attention avec la commande rm -R qui peut supprimer l&#8217;ensemble de vos répertoires si vous ne faites pas attention!</strong></p>
<h3>Gestion des droits et des permissions :</h3>
<p>Nous ne verrons pas la gestions des utilisateurs et des groupes (traités dans un article à venir), mais uniquement des commandes pour modifier les permissions accordés à un fichier, et son propriétaire. Le principe des droits sous linux est expliqué <a href="http://pouvoir-choisir.org/logiciel-libre/index.php/post/2007/12/08/Probleme-de-debutant:-Comprendre-les-droits-sous-Linux" target="_blank">ici </a>(mais pas bien).</p>
<ul>
<li><strong>chmod </strong>[-R] <em><strong>droits </strong>nom_repertoire </em>: attribut [recursivement] les permissions <strong><em>droits </em></strong>sur un repertoire.</li>
<li><strong>chmod </strong>777 <em>nom_fichier</em>: attribue le moins de restriction possible à un fichier. La lecture, l&#8217;écriture et l&#8217;execution est possible par tout le monde.</li>
<li><strong>chown </strong>[-R] <strong><em>user:group</em></strong> <em>nom_dossier </em>: change le propriétaire du dossier, et le groupe du dossier.</li>
</ul>
<p>Nous ne voulons pas trop nous étendre sur ces aspects qui seront traités dans un article à venir dans la section sécurité.</p>
<h3  class="related_post_title">Posts similaires</h3><ul class="related_post"><li><a href="http://www.adminoob.com/2008/03/23/modifier-les-droits-recursivement/" title="Modifier les droits récursivement">Modifier les droits récursivement</a></li></ul>
<p><a href="http://feedads.g.doubleclick.net/~a/E3SOW2EtBeccn6EuuaVABXI-ehg/0/da"><img src="http://feedads.g.doubleclick.net/~a/E3SOW2EtBeccn6EuuaVABXI-ehg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/E3SOW2EtBeccn6EuuaVABXI-ehg/1/da"><img src="http://feedads.g.doubleclick.net/~a/E3SOW2EtBeccn6EuuaVABXI-ehg/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/Adminoobcom/~4/_yjQ3LcaeEM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.adminoob.com/2008/08/19/les-commandes-linux-fondamentales/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.adminoob.com/2008/08/19/les-commandes-linux-fondamentales/</feedburner:origLink></item>
		<item>
		<title>Préliminaires</title>
		<link>http://feedproxy.google.com/~r/Adminoobcom/~3/nNPdeCVW5W8/</link>
		<comments>http://www.adminoob.com/2008/08/18/preliminaires/#comments</comments>
		<pubDate>Mon, 18 Aug 2008 15:25:06 +0000</pubDate>
		<dc:creator>Jice</dc:creator>
				<category><![CDATA[Les bases]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[URL et Noms de domaine]]></category>

		<guid isPermaLink="false">http://www.adminoob.com/?p=150</guid>
		<description><![CDATA[Ca y est, vous êtes prêts à prendre le rôle d&#8217;un administrateur web? Vous y êtes contraints par des évènements extérieurs? Bref, dans tous les cas, vous devez gérer un serveur web. Mais au final, qu&#8217;est-ce que représente le rôle d&#8217;un administrateur web? Quelles seront vos tâches, et les compétences que vous devrez avoir? Nous [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Ca y est, vous êtes prêts à prendre le rôle d&#8217;un administrateur web? Vous y êtes contraints par des évènements extérieurs? Bref, dans tous les cas, vous devez gérer un serveur web. Mais au final, qu&#8217;est-ce que représente le rôle d&#8217;un administrateur web? Quelles seront vos tâches, et les compétences que vous devrez avoir? Nous présentons ici les différentes parties de cette activité. Ces parties seront toutes suivies d&#8217;articles dédiés, afin de vous aider à bien prendre en main leur réalisation.</p>
<p style="text-align: justify;"><span id="more-150"></span></p>
<h3>Gérer l&#8217;hébergement :</h3>
<p style="text-align: justify;">Vous devrez choisir un hébergement et le gérer auprès de votre <strong>hébergeur</strong>. Nous ne recommandons aucun hébergeurs particuliers, mais notre expérience nous a amené à côtoyer souvent OVH. Nous serons donc plus au courant de cet hébergeur.</p>
<p style="text-align: justify;">Différentes offres sont disponibles sur le marché, et évoluent rapidement. Nous n&#8217;estimons pas utiles de faire d&#8217;articles sur le sujet pour le moment, mais vous pouvez toujours en demandez par l&#8217;intermédiaire du formulaire de contact présent sur le site.</p>
<h3>Mettre en place un serveur Web :</h3>
<p style="text-align: justify;">La première chose à laquelle on pense lorsque l&#8217;on pense au mot <strong>administrateur réseau</strong>, est bien sûr l&#8217;administration du serveur web. Celui-ci correspond tout simplement à un ordinateur relié à internet qui va permettre de stocker vos fichiers et logiciels. Cependant, il ne s&#8217;agit pas d&#8217;un simple disque dur relié à internet, en effet, des logiciels spéciaux sont installés afin d&#8217;offrir des services web. Votre rôle sera l&#8217;<strong>installation</strong>, la <strong>configuration</strong>, la <strong>maintenance </strong>et la <strong>sécurisation </strong>de ces outils. Voilà une liste basique mais essentielle à celui qui n&#8217;a jamais mis les pieds dans ce monde :</p>
<h4>Le Serveur Web : <br />
</h4>
<p style="text-align: justify;">Sur ce site nous traiterons du <a href="http://httpd.apache.org/" target="_blank">serveur web Apache</a>. Un serveur web permet à des personnes extérieurs à votre réseaux d&#8217;accéder à vos fichiers&#8230; la plupart du temps, vos pages web. Ce serveur web sera la passerelle essentielle de votre machine.</p>
<h4>Les langages web :</h4>
<p style="text-align: justify;">Le plus connu étant <a href="http://php.net/" target="_blank">php</a>, les autres seront traités dans des cas particulier. Les langages web sont des langages qui servent aux programmeurs pour créer de nouvelles fonctionnalités web. Lors d&#8217;une installation Apache de base, aucun langage web n&#8217;est installé (html et javascript sont du script interprétés côté client par les navigateurs).</p>
<h4>La base de donnée :</h4>
<p style="text-align: justify;">Le web actuel ne pourrait plus fonctionner sans bases de données. La plus répandue chez les développeurs amateurs et semi-pro est <a href="http://www.mysql.com/" target="_blank">MySql</a>.</p>
<h4>Le serveur mail :</h4>
<p style="text-align: justify;">Si vous devez gérer plusieurs utilisateurs et leur associer des comptes email, l&#8217;installation d&#8217;un serveur mail est indispensable. Deux concurrents se font face : <a href="http://www.sendmail.org" target="_blank">Sendmail</a>, <a href="http://www.procmail.org/" target="_blank">Procmail</a>. Pour l&#8217;émission de mail, on regardera surtout du côté de <a href="http://www.postfix.org/" target="_blank">Postfix</a>.</p>
<h4>D&#8217;autres fonctionnalités :</h4>
<p style="text-align: justify;">Votre installation peut regrouper beaucoup d&#8217;autres fonctionnalités, certaines seront traités, d&#8217;autres non. La liste suivante vous en donne un exemple, et la plupart de ces exemple seront traités : filtrage du spam (<a href="http://spamassassin.apache.org/" target="_blank">spamassassin</a>), pare-feu (<a href="http://www.netfilter.org/" target="_blank">iptables</a>), streaming audio (<a href="http://www.icecast.org/" target="_blank">icecast</a>), serveur FTP &#8230;</p>
<p style="text-align: justify;">
<h3>Gérer les noms de domaine :</h3>
<p style="text-align: justify;">Activité ponctuelle s&#8217;il n&#8217;en est, elle est néanmoins assez ardue et nécessite des connaissances techniques préalables. Vous retrouverez sur le site des articles concernant la <strong>gestion des noms de domaine</strong>.</p>
<p style="text-align: justify;">Par ailleurs, la plupart des sites actuels sont optimisés pour les moteurs de recherche (vous entendrez parler de fonctionnalités de SEF :<strong> Search Engine Friendly</strong>).  L&#8217;utilisation d&#8217;une technique nommée &#8216;<strong>URL Rewriting</strong>&#8216; va donc souvent être utilisée, et sera traitée de temps à autre sur le site.</p>
<h3  class="related_post_title">Posts similaires</h3><ul class="related_post"><li><a href="http://www.adminoob.com/2009/08/31/configurer-vos-noms-de-domaines-sous-apache-virtual-hosts/" title="Configurer vos noms de domaines sous Apache (Virtual Hosts)">Configurer vos noms de domaines sous Apache (Virtual Hosts)</a></li><li><a href="http://www.adminoob.com/2008/07/25/subdomains-wildcard-rewriting/" title="Subdomains Wildcard Rewriting / Gestion de sous-domaines à la volée">Subdomains Wildcard Rewriting / Gestion de sous-domaines à la volée</a></li><li><a href="http://www.adminoob.com/2008/02/12/configurer-apache/" title="Configurer Apache">Configurer Apache</a></li></ul>
<p><a href="http://feedads.g.doubleclick.net/~a/cnpdGy_Uy5pWq4vhdWSJoARfrD8/0/da"><img src="http://feedads.g.doubleclick.net/~a/cnpdGy_Uy5pWq4vhdWSJoARfrD8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/cnpdGy_Uy5pWq4vhdWSJoARfrD8/1/da"><img src="http://feedads.g.doubleclick.net/~a/cnpdGy_Uy5pWq4vhdWSJoARfrD8/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/Adminoobcom/~4/nNPdeCVW5W8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.adminoob.com/2008/08/18/preliminaires/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.adminoob.com/2008/08/18/preliminaires/</feedburner:origLink></item>
		<item>
		<title>Les outils windows indispensables à l’administration serveur à distance</title>
		<link>http://feedproxy.google.com/~r/Adminoobcom/~3/Z1sewz-ahVY/</link>
		<comments>http://www.adminoob.com/2008/08/18/les-outils-windows-indispensables-a-ladministration-serveur-a-distance/#comments</comments>
		<pubDate>Sun, 17 Aug 2008 22:22:01 +0000</pubDate>
		<dc:creator>Jice</dc:creator>
				<category><![CDATA[Les bases]]></category>
		<category><![CDATA[Notepad++]]></category>
		<category><![CDATA[Outils]]></category>
		<category><![CDATA[Putty]]></category>
		<category><![CDATA[Serveur dédié]]></category>
		<category><![CDATA[Winscp]]></category>

		<guid isPermaLink="false">http://www.adminoob.com/?p=127</guid>
		<description><![CDATA[Pour les utilisateurs sous Linux la commande ssh sous n&#8217;importe quel console permet une administration à distance aisée, mais pour les utilisateurs windows, la première question qui se pose lors de la réception d&#8217;un serveur dédié à distance est : quels outils utiliser pour accéder à mon serveur? Admin&#8217;oob.com vous recommande trois logiciels gratuits vous [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Pour les utilisateurs sous Linux la <strong>commande ssh</strong> sous n&#8217;importe quel console permet une administration à distance aisée, mais pour les utilisateurs windows, la première question qui se pose lors de la réception d&#8217;un serveur dédié à distance est : <strong>quels outils utiliser pour accéder à mon serveur? </strong>Admin&#8217;oob.com vous recommande trois logiciels gratuits vous permettant de tirer le meilleur parti de votre serveur et de manière très efficace.</p>
<p><span id="more-127"></span></p>
<h3>WinSCP :</h3>
<p style="text-align: justify;">Winscp est un <strong>client SFTP</strong> (SSH Tranfert Protocol) graphique et poen source qui vous permet de naviguer dans l&#8217;arborescence de votre serveur dédié à la manière de l&#8217;explorateur windows.</p>
<p style="text-align: justify;">Son utilisation s&#8217;approche fortement d&#8217;un client FTP, donc les possesseurs de site web sur serveur mutualisé doivent déjà connaitre un peu.</p>
<p style="text-align: justify;"> </p>
<div id="attachment_131" class="wp-caption aligncenter" style="width: 310px"><a title="WinSCP" href="http://winscp.net"><img class="size-medium wp-image-131" title="Winscp" src="http://www.adminoob.com/wp-content/uploads/2008/08/winscp-300x271.png" alt="Winscp" width="300" height="271" /></a><p class="wp-caption-text">Winscp</p></div>
<p style="text-align: justify;">Pour télécharger le logiciel, rendez-vous sur le site de l&#8217;éditeur : <a href="http://winscp.net/eng/docs/lang:fr" target="_blank">http://winscp.net/eng/docs/lang:fr</a></p>
<h3 style="text-align: justify;">Putty</h3>
<p style="text-align: justify;">Putty est un <strong>client SSH</strong> open source dédié au utilisateurs windows. Il vous permettra de donner des commandes à votre serveur à distance. Le SSH est en effet un protocole utilisé couramment pour ouvrir un <strong>shell </strong>à distance. Vous l&#8217;utiliserez donc de manière intensive.</p>
<p style="text-align: justify;"> </p>
<div id="attachment_130" class="wp-caption aligncenter" style="width: 164px"><a title="Putty" href="http://www.chiark.greenend.org.uk/~sgtatham/putty"><img class="size-full wp-image-130" title="Putty" src="http://www.adminoob.com/wp-content/uploads/2008/08/putty.png" alt="Putty" width="154" height="148" /></a><p class="wp-caption-text">Putty</p></div>
<p>Pour télécharger Putty, rendez-vous sur le site de son concepteur : <a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html" target="_blank">http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html</a></p>
<h3 style="text-align: justify;">Notepad++</h3>
<p style="text-align: justify;">Notepad++ est un <strong>éditeur texte</strong> pour windows, très évolué. Il fourni une <strong>coloration syntaxique</strong> des principaux langages informatiques, ainsi que de nombreux plugin qui facilitent la création de code ou l&#8217;édition de fichiers de configuration.</p>
<div id="attachment_135" class="wp-caption aligncenter" style="width: 226px"><a title="Notepad++" href="http://notepad-plus.sourceforge.net" target="_blank"><img class="size-medium wp-image-135" title="Notepad++" src="http://www.adminoob.com/wp-content/uploads/2008/08/notepad.png" alt="Notepad++" width="216" height="178" /></a><p class="wp-caption-text">Notepad++</p></div>
<p>Pour le télécharger, rendez-vous sur le site de l&#8217;éditeur : <a href="http://notepad-plus.sourceforge.net" target="_blank">http://notepad-plus.sourceforge.net</a></p>
<h3>Intégration des logiciels :</h3>
<p style="text-align: justify;">Ces trois logiciels peuvent fonctionner ensemble de manière assez harmonieuse grâce à WinSCP. Pour cela, il faut le configurer de manière minimum.</p>
<p style="text-align: justify;">Ouvrez WinSCP puis une session quelconque (si vous ne comprenez pas l&#8217;utilisation de WinSCP pour la connexion, demandez le en commentaire, et je posterai un article) et rendez-vous dans le menu<strong> &#8216;Options&#8217; -&gt; &#8216;Préférences&#8217;</strong>.</p>
<p style="text-align: justify;">Cliquez alors sur le menu <strong>&#8216;Editeur&#8217;</strong>.  Autoriser alors l&#8217;édition de fichiers multiples et sélectionner &#8216;<strong>éditeur externe&#8217;</strong>. Cliquez alors sur <strong>&#8216;Parcourir&#8217; </strong>et sélectionner l&#8217;emplacement d&#8217;installation de Notepad++.</p>
<p style="text-align: justify;">Cliquez enfin sur <strong>&#8216;intégration</strong>&#8216;, et, trouvez le répertoire d&#8217;installation de Putty dans le champ où l&#8217;on vous le demande.</p>
<p style="text-align: justify;"><span style="text-decoration: underline;">Quelques raccourcis</span> sont utiles lorsque vous travaillez sur votre serveur. Tout d&#8217;abord, lorsqu&#8217;un fichier est sélectionné sous WinSCP, <strong>F4</strong><em> permet de l&#8217;ouvrir sous Notepad++</em>. L&#8217;édition se passe alors en local dans un répertoire temporaire, et lorsque vous sauvez le fichier, celui-ci est automatiquement envoyé au serveur. Vous pouvez alors vérifier en temps réel que votre modification a eu l&#8217;effet escompté. Ensuite, toujours sous WinSCP, un appui sur<em> </em><strong>Ctrl+P</strong><em> lance Putty</em> avec le pseudo de connexion à votre serveur.</p>
<h3  class="related_post_title">Posts similaires</h3><ul class="related_post"><li>Aucun posts relatifs pour le moment</li></ul>
<p><a href="http://feedads.g.doubleclick.net/~a/kJ7B9UyHqn761-gVYAjVC5UJZTA/0/da"><img src="http://feedads.g.doubleclick.net/~a/kJ7B9UyHqn761-gVYAjVC5UJZTA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/kJ7B9UyHqn761-gVYAjVC5UJZTA/1/da"><img src="http://feedads.g.doubleclick.net/~a/kJ7B9UyHqn761-gVYAjVC5UJZTA/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/Adminoobcom/~4/Z1sewz-ahVY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.adminoob.com/2008/08/18/les-outils-windows-indispensables-a-ladministration-serveur-a-distance/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.adminoob.com/2008/08/18/les-outils-windows-indispensables-a-ladministration-serveur-a-distance/</feedburner:origLink></item>
		<item>
		<title>Eviter les conflits d’URL</title>
		<link>http://feedproxy.google.com/~r/Adminoobcom/~3/j5fp9Bg78DE/</link>
		<comments>http://www.adminoob.com/2008/08/17/eviter-les-conflits-durl/#comments</comments>
		<pubDate>Sun, 17 Aug 2008 12:28:39 +0000</pubDate>
		<dc:creator>Jice</dc:creator>
				<category><![CDATA[Scripts utiles]]></category>
		<category><![CDATA[URL et Noms de domaine]]></category>
		<category><![CDATA[header http]]></category>
		<category><![CDATA[Redirection]]></category>
		<category><![CDATA[Référencement]]></category>
		<category><![CDATA[URL]]></category>

		<guid isPermaLink="false">http://www.adminoob.com/?p=113</guid>
		<description><![CDATA[Dans certaines situations, il peut arriver qu&#8217;une même page (ou un site entier) puisse être accessible de la même manière par deux URL différentes. Pour éviter les soucis d&#8217;indexation (Duplicate Content ou tout simplement mauvaise indexation) la solution la plus simple est une redirection vers l&#8217;adresse préférée. La suite de l&#8217;article propose quelques lignes php [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Dans certaines situations, il peut arriver qu&#8217;une même page (ou un site entier) puisse être accessible de la même manière par deux URL différentes. Pour éviter les soucis d&#8217;indexation (<strong>Duplicate Content</strong> ou tout simplement mauvaise indexation) la solution la plus simple est une redirection vers l&#8217;adresse préférée. La suite de l&#8217;article propose quelques lignes php qui automatiseront la redirection sur toutes les pages d&#8217;un sous domaine.</p>
<p><span id="more-113"></span></p>
<h3>La base des headers http:</h3>
<p style="text-align: justify;">Lors de l&#8217;envoi d&#8217;une page à un navigateur la première chose que fait le serveur est d&#8217;envoyé le <strong>header </strong>de la page. Ce header informe le navigateur sur la réussite ou non de la requête. L&#8217;erreur la plus célèbre que vous connaissez est sûrement l&#8217;<a href="http://www.adminoob.com/tag/erreur-404/">erreur 404</a>. Mais si la page renvoyée est trouvée convenablement, il faut aussi l&#8217;annoncer au navigateur; on envoit dans ce cas un code 200. Voici une <a href="http://outils.yagoort.org/httpheader.html" target="_blank">liste des headers http</a> qui peuvent être renvoyés par une page web.</p>
<p style="text-align: justify;">Lorsqu&#8217;un <strong>robot de moteur de recherche</strong> (aussi appelés <strong>spider</strong> ou <strong>crawler</strong>) il reçoit quasiment les mêmes informations qu&#8217;un navigateur comme Mozilla Firefox ou Internet Explorer. Dans le cas d&#8217;une redirection, il est donc nécessaire d&#8217;avertir les visiteurs (et donc les crawlers) que votre page se situe dorénavant à une autre URL (l&#8217;officielle). Ceci est l&#8217;office l&#8217;<strong>entête 301 : redirection permanente</strong>.</p>
<h3>Le code de la redirection :<br />
</h3>
<p style="text-align: justify;">Prenons l&#8217;exemple du site que j&#8217;héberge sur les serveurs de l&#8217;<a href="http://www.ec-marseille.fr" target="_blank">Ecole Centrale Marseille</a>. Comme de nombreuses universités, l&#8217;école offre un espace web à ses étudiants, et celui-ci est accessible à l&#8217;adresse principale :</p>
<p style="text-align: center;"><em>http://perso.ec-marseille.fr/~nom_eleve</em></p>
<p style="text-align: justify;">On remarquera tout d&#8217;abord le sous domaine &#8216;<em>perso</em>&#8216; qui permet de traiter les pages des élèves par un serveur dédié à cela (le site de l&#8217;école et les autres services comme l&#8217;email se trouvent sur un autre serveur). Chaque étudiant possède un répertoire accessible par <em>~nom_eleve</em>. Ceci est possible grâce au module <em>userdir </em>de <strong>Apache</strong>. Ce module sera étudié dans un autre post.</p>
<p style="text-align: justify;">Dans notre cas, les administrateurs de l&#8217;Ecole ont décidé de simplifier l&#8217;accès à une page en créant des URL rewrite qui pointent vers cette adresse principale. Ces adresses sont de la forme :</p>
<p style="text-align: center;"><em>http://nom_eleve.perso.ec-marseille.fr</em></p>
<p style="text-align: justify;">Le problème à présent, c&#8217;est que les moteurs de recherche peuvent accéder aux pages par ces deux adresses. Comment forcer l&#8217;accès uniquement par l&#8217;adresse principale? Voilà le script utilisé en début de chacune de mes page :</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span>?php
	<span style="color: #000088;">$cond_uri</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;www.perso.ec-marseille.fr&quot;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$access</span><span style="color: #339933;">=</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'HTTP_HOST'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$access</span> <span style="color: #339933;">==</span> <span style="color: #000088;">$cond_uri</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		<span style="color: #000088;">$new_uri</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;http://perso.ec-marseille.fr&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'REQUEST_URI'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
		<span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Status: 301 Moved Permanently&quot;</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">301</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Location: <span style="color: #006699; font-weight: bold;">$new_uri</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #990000;">exit</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
?<span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span></pre></div></div>

<p><br class="spacer_" /></p>
<h3>Explications :</h3>
<p style="text-align: justify;">La variable <em>$cond_uri </em>contient l&#8217;adresse URL que je veux rediriger ailleurs. Pourquoi ne ressemble-t-elle pas simplement à &#8220;perso.ec-marseille.fr&#8221; ? Je n&#8217;ai pas compris, mais pour savoir quelle adresse choisir, il vous suffit de faire une page avec un petit :</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span>?php
     <span style="color: #b1b100;">echo</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'HTTP_HOST'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
?<span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span></pre></div></div>

<p style="text-align: justify;"><br class="spacer_" />Rendez-vous alors sur cette page par l&#8217;adresse à rediriger et notez la valeur affichée. C&#8217;est avec elle qu&#8217;il faut remplir la variable <em>$cond_uri.</em></p>
<p>$_SERVER['HTTP_HOST'] : adresse de l&#8217;hôte</p>
<p>$_SERVER['REQUEST_URI'] : page appelée (avec options éventuelles)</p>
<p style="text-align: justify;">La commande header( ) permet d&#8217;envoyer un header particulier au navigateur. Cela renseignera le moteur qu&#8217;il doit dorénavant ne plus considérer que l&#8217;adresse officielle (redirection permanente).</p>
<p style="text-align: justify;"><span style="text-decoration: underline;">Remarque importante :</span> la fonction header( ) doit toujours être placé en début de page. Aucune information ne doit être affichée avant. <em>Le script ci-dessus doit donc être placé en début de vos page web.</em></p>
<h3  class="related_post_title">Posts similaires</h3><ul class="related_post"><li>Aucun posts relatifs pour le moment</li></ul>
<p><a href="http://feedads.g.doubleclick.net/~a/CP0eDo-bJ0vuE66lO2xz5aj7HVQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/CP0eDo-bJ0vuE66lO2xz5aj7HVQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/CP0eDo-bJ0vuE66lO2xz5aj7HVQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/CP0eDo-bJ0vuE66lO2xz5aj7HVQ/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/Adminoobcom/~4/j5fp9Bg78DE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.adminoob.com/2008/08/17/eviter-les-conflits-durl/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.adminoob.com/2008/08/17/eviter-les-conflits-durl/</feedburner:origLink></item>
	</channel>
</rss>
