


<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
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/"
> <channel><title>Tutoriels-Video</title> <atom:link href="http://www.tutoriels-video.fr/feed/" rel="self" type="application/rss+xml" /><link>http://www.tutoriels-video.fr</link> <description>Tutoriels videos et formations videos gratuites pour apprendre facilement l&#039;informatique.</description> <lastBuildDate>Wed, 11 Apr 2012 17:25:07 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.2</generator> <item><title>Comment se connecter en SSH sans mot de passe</title><link>http://www.tutoriels-video.fr/connexion-ssh-sans-mot-passe-keygen/</link> <comments>http://www.tutoriels-video.fr/connexion-ssh-sans-mot-passe-keygen/#comments</comments> <pubDate>Sun, 08 Apr 2012 11:15:26 +0000</pubDate> <dc:creator>Madrzejewski Alexis</dc:creator> <category><![CDATA[Serveur Dédié]]></category> <category><![CDATA[asymétrique]]></category> <category><![CDATA[clé]]></category> <category><![CDATA[connexion]]></category> <category><![CDATA[cryptographie]]></category> <category><![CDATA[ssh]]></category> <category><![CDATA[ssh-keygen]]></category> <guid
isPermaLink="false">http://www.tutoriels-video.fr/?p=1782</guid> <description><![CDATA[Le protocole SSH permet de se connecter sur une machine distante de manière sécurisé grâce à la cryptographie asymétrique. SSH est largement utilisé par les administrateurs systèmes, car il est simple à mettre en place et très puissant. Néanmoins, par défaut on doit utiliser un mot de passe pour s&#8217;authentifier sur un ordinateur distant avec [...]]]></description> <content:encoded><![CDATA[<p>Le protocole SSH permet de se connecter sur une machine distante de manière sécurisé grâce à la cryptographie asymétrique. SSH est largement utilisé par les administrateurs systèmes, car il est simple à mettre en place et très puissant.<br
/> Néanmoins, par défaut on doit utiliser un mot de passe pour s&#8217;authentifier sur un ordinateur distant avec SSH. Ce n&#8217;est pas très contraignant si vous avez un seul serveur, mais si vous avez plusieurs machines avec le besoin de faire des scripts pour automatiser certaines tâches, ça devient compliqué pour 2 raisons. La première, c&#8217;est que ce n&#8217;est pas évident de &laquo;&nbsp;scripter&nbsp;&raquo; une <strong>connexion SSH</strong> avec un mot de passe. La deuxième, c&#8217;est que ça n&#8217;est pas du tout sécurisé puisque le mot de passe est en dur dans le code.<br
/> Dans ce tutoriel, nous allons voir comment mettre en place un <strong>système de clé publique/clé privée</strong> pour se <strong>connecter sans mot de passe de manière sécurisé</strong>.</p><h2>Génération des clés</h2><p>La première étape consiste à générer les clés SSH (une publique, l&#8217;autre privée). Connectez-vous sur votre station de travail avec le même utilisateur que vous utilisez habituellement. Lancer un shell et tapez la commande :</p><pre class="brush: bash; title: ; notranslate">
ssh-keygen -t rsa
</pre><p>On vous demandera plusieurs choses.</p><ul><li><em>Enter file in which to save the key</em> : on vous demande de choisir le nom de la clé privée. Si c&#8217;est la première fois que vous faites ça, vous pouvez laisser le choix par défaut. Dans le cas contraire, vous aurez probablement un message vous indiquant que le fichier id_rsa existe déjà.</li><li><em>Enter passphrase (empty for no passphrase)</em> : ce choix dépend de la sécurité de votre station de travail. La <strong>passphrase</strong> permet de chiffrer la clé privée pour éviter de vous la faire voler. Si votre station de travail est sûr, appuyez 2 fois sur entrer pour ne pas mettre de passphrase. Dans le cas contraire, ajouter votre mot de passe, sachant qu&#8217;il faudra faire une étape supplémentaire après.</li></ul><p>Si tout se passe bien, vous devez avoir une &laquo;&nbsp;randomart image&nbsp;&raquo; (une sorte de petit dessin symbolisant votre clé) qui apparaît. À partir de ce moment, vous devriez avoir 2 nouveaux fichiers :</p><ul><li>~/.ssh/id_rsa : la clé privée (qui doit absolument rester secrète)</li><li>~/.ssh/id_rsa.pub : la clé publique que vous allez envoyer sur le serveur</li></ul><h2>Envoi de la clé publique sur le serveur</h2><p>Pour que l&#8217;identification fonctionne, il faut envoyer la clé publique sur le serveur et garder la clé privée sur la station de travail.</p><div
id="attachment_1786" class="wp-caption aligncenter" style="width: 668px"><img
class="size-full wp-image-1786" title="ssh_schema_cle" src="http://www.tutoriels-video.fr/wp-content/uploads/2012/04/ssh_schema_cle.png" alt="Explication du système de clé SSH" width="658" height="132" /><p
class="wp-caption-text">Explication du système de clé SSH</p></div><p>Pour envoyer un fichier sur le serveur, le plus simple reste d&#8217;utiliser scp. Voici un exemple :</p><pre class="brush: bash; title: ; notranslate">
scp ~/.ssh/id_rsa.pub root@ipServeur:/root/.ssh/
</pre><p>En premier argument, le fichier à envoyer (id_rsa.pub), ensuite le nom d&#8217;utilisateur et l&#8217;ip du serveur (à la manière de SSH) suivi de l&#8217;endroit ou placer le fichier. Si vous avez changé le port par défaut de SSH (22), vous pouvez le préciser avec l&#8217;option &laquo;&nbsp;-P&nbsp;&raquo; de scp.</p><p>Normalement, on doit renommer la clé publique (id_rsa.pub) en authorized_keys2 sur le serveur. Cependant, si ce fichier existe déjà, vous risquez de le supprimer. Voici une astuce pour ajouter le contenu de votre clé publique à la fin du fichier authoried_keys2 pour éviter ce problème :</p><pre class="brush: bash; title: ; notranslate">
ssh root@votreServeur -p votrePortSSH
cd /root/.ssh
cat id_rsa.pub &gt;&gt; authorized_keys2
</pre><p>Voilà, normalement ça fonctionne ! Vous pouvez le tester en vous connectant par SSH sur votre serveur, aucun mot de passe ne vous sera demandé. Cependant, si vous avez ajouté une passphrase, il y a une étape supplémentaire pour éviter de l&#8217;écrire à chaque fois.</p><h2>Passphrase</h2><p>Tout ceux qui ont ajouté une passphrase (qui permet de chiffrer le fichier id_rsa), doivent toujours taper un mot de passe pour se connecter. Heureusement, il existe un logiciel qui fait ça pour nous.</p><pre class="brush: bash; title: ; notranslate">
ssh-agent $BASH
ssh-agent add
(Tapez votre passphrase)
</pre><p>Dorénavant, SSH ne vous demandera plus votre passphrase, ssh-agent s&#8217;en occupera pour vous.</p><h2>Bonus</h2><p>Pour faire une liste des clés gérées par ssh-agent :</p><pre class="brush: bash; title: ; notranslate">ssh-add -l</pre><p>Pour supprimer toutes les clés de ssh-agent :</p><pre class="brush: bash; title: ; notranslate">ssh-add -D</pre><p>Pour supprimer une clé spécifique sur ssh-agent :</p><pre class="brush: bash; title: ; notranslate">ssh-add -d cle</pre><p>Si vous avez changé le port par défaut de SSH sur votre serveur, vous devez le spécifier à chaque fois avec l&#8217;option -p du client SSH. Ce n&#8217;est pas spécialement pratique, mais vous pouvez modifier le fichier ~/.ssh/config pour changer le port par défaut :</p><pre class="brush: plain; title: ; notranslate">
Host serveur1
Hostname nomDeDomaineDeVotreServeur.fr
Port 2222
User utilisateurServeur
</pre><p>Avec ce fichier, vous préciser le nom d&#8217;utilisateur qui se connecte sur votre serveur, le nom de domaine de votre serveur et le port SSH utilisé. Ainsi, vous n&#8217;aurez plus qu&#8217;à taper :</p><pre class="brush: bash; title: ; notranslate">
ssh serveur1
</pre><p>Si vous avez d&#8217;autres astuces sur SSH, n&#8217;hésitez pas à les partager en postant un commentaire en dessous <img
src='http://www.tutoriels-video.fr/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p> ]]></content:encoded> <wfw:commentRss>http://www.tutoriels-video.fr/connexion-ssh-sans-mot-passe-keygen/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Installation et configuration d&#8217;un serveur dédié</title><link>http://www.tutoriels-video.fr/installation-et-configuration-dun-serveur-dedie-debia/</link> <comments>http://www.tutoriels-video.fr/installation-et-configuration-dun-serveur-dedie-debia/#comments</comments> <pubDate>Sun, 25 Sep 2011 13:03:12 +0000</pubDate> <dc:creator>Madrzejewski Alexis</dc:creator> <category><![CDATA[Serveur Dédié]]></category> <category><![CDATA[apache]]></category> <category><![CDATA[backup]]></category> <category><![CDATA[bind]]></category> <category><![CDATA[configuration]]></category> <category><![CDATA[dns]]></category> <category><![CDATA[editeur]]></category> <category><![CDATA[fail2ban iptables]]></category> <category><![CDATA[kimsufi]]></category> <category><![CDATA[MAJ]]></category> <category><![CDATA[monit]]></category> <category><![CDATA[mysql]]></category> <category><![CDATA[nagios]]></category> <category><![CDATA[ndd]]></category> <category><![CDATA[ovh]]></category> <category><![CDATA[performance]]></category> <category><![CDATA[php]]></category> <category><![CDATA[serveur dédié]]></category> <category><![CDATA[sommaire]]></category> <category><![CDATA[ssh]]></category> <category><![CDATA[suexec]]></category> <category><![CDATA[suphp]]></category> <category><![CDATA[tutoriel]]></category> <category><![CDATA[VI]]></category> <category><![CDATA[webmin]]></category> <guid
isPermaLink="false">http://www.tutoriels-video.fr/?p=1450</guid> <description><![CDATA[Depuis quelques temps je possède un serveur dédié et je voudrais en profiter pour vous faire partager mes découvertes et tout ce que j&#8217;apprends avec une nouvelle série de vidéos. Les tutoriels vous expliqueront comment configurer de A à Z un serveur dédié pour héberger un ou plusieurs sites internet. J&#8217;ai choisi une distribution debian [...]]]></description> <content:encoded><![CDATA[<p><img
class="aligncenter size-large wp-image-1514" title="webserver" src="http://www.tutoriels-video.fr/wp-content/uploads/2011/08/webserver-560x192.jpg" alt="" width="560" height="192" />Depuis quelques temps je possède un <strong>serveur dédié</strong> et je voudrais en profiter pour vous faire partager mes découvertes et tout ce que j&#8217;apprends avec une nouvelle série de vidéos. Les tutoriels vous expliqueront comment configurer de A à Z un serveur dédié pour héberger un ou plusieurs sites internet.</p><p>J&#8217;ai choisi une distribution <strong>debian</strong> qui est réputé comme étant stable et facile d&#8217;utilisation. Au niveau de l’hébergeur, je reste fidèle à <strong>OVH</strong> qui pratique des prix correct avec un service de qualité (personnellement je n&#8217;ai jamais eu de problème avec eux et j&#8217;en suis très satisfait, mais ce n&#8217;est pas le cas de tout le monde). Côté serveur, je me suis contenté d&#8217;une offre <a
href="http://www.kimsufi.com/fr/">Kimsufi 2G</a> qui me suffit amplement, mais les tutoriels sont valables pour les autres offres.</p><p>Cette page sert de sommaire pour accéder à tous les articles qui comporte un tutoriel vidéo et un résumé textuelle complet (y en a pour tous les goûts !).</p><h3>Installation et configuration du serveur</h3><ol><li><a
href="http://www.tutoriels-video.fr/se-connecter-en-ssh-a-un-serveur-dedie-ov/">Première connexion en SSH et mise à jour du système</a></li><li><a
href="http://www.tutoriels-video.fr/installation-de-apache-php-mysql-et-phpmyadmin-sur-un-serveur-dedie/">Installation d&#8217;apache, php, mysql et phpmyadmin</a></li><li><a
href="http://www.tutoriels-video.fr/installation-dun-serveur-ftp-et-configuration-dun-nom-de-domaine-dn/">Installation d&#8217;un serveur FTP et configuration d&#8217;un nom de domaine sur le serveur</a> (autrement dit, découvrez la joie de configurer un serveur DNS et apache)</li><li><a
title="Installation et configuration d'un serveur de mail" href="http://www.tutoriels-video.fr/installation-et-configuration-dun-serveur-de-mail-avec-postfix-et-courier/">Installation d&#8217;un serveur de mail </a></li><li><a
title="Sécuriser son serveur dédié" href="http://www.tutoriels-video.fr/securiser-son-serveur-dedie-avec-iptables-fail2ban-et-rkhunter/">Sécurisation du serveur (iptables, failf2ban etc..)</a></li><li><a
title="Sécuriser son serveur avec suEXEC et suPHP" href="http://www.tutoriels-video.fr/securiser-votre-serveur-web-avec-2-modules-apache-suexec-et-suphp/">Sécurisation, suite avec suEXEC et suPHP</a></li><li><a
title="Configurer un système de sauvegarde sur son serveur" href="http://www.tutoriels-video.fr/ajouter-un-systeme-de-sauvegarde-automatique-sur-son-serveur/">Ajout d&#8217;un système de backup</a></li><li><del>Installation d&#8217;une interface Web (webmin) (à venir)</del> Présent dans le tutoriel du monitoring</li><li><a
title="Installer des outils de monitoring pour son serveur" href="http://www.tutoriels-video.fr/surveiller-letat-de-votre-serveur-avec-monit-webmin-munin-logwatc/">Surveiller l&#8217;état de son serveur avec Monit, munin, logwatch et Webmin</a></li><li>Amélioration des performances (à venir, dans un futur assez lointain)</li><li>Comment migrer un site vers un serveur dédié  (à venir)</li></ol><h3>Bonus</h3><ol><li><a
href="http://www.tutoriels-video.fr/apprendre-a-utiliser-lediteur-vi/">Apprendre à utiliser l&#8217;éditeur VI</a></li></ol><p>Je tiens à préciser que pour le moment le plan est provisoire et risque de changer en fonction des choses que j&#8217;apprends. Il est également possible que des vidéos viennent avant d&#8217;autres (par exemple, je suis beaucoup plus inspiré par l&#8217;installation de Webmin que la configuration du serveur de mail &#8230;).</p><p>N’oubliez pas de lire de la documentation avant de poster des questions via les commentaires. Ça a le don de m&#8217;énerver et surtout je manque cruellement de temps pour répondre à tous le monde de façon précise.</p><p>Au passage, si des puristes passe par ici et remarque que j&#8217;ai fait une boulette dans une de mes vidéos, n&#8217;hésitez pas à me le faire savoir par commentaire ou email. En revanche, évitez de troller sur des sujets du genre &laquo;&nbsp;ouais, une RedHat c&#8217;est mieux qu&#8217;une Debian&nbsp;&raquo; mais vous pouvez critiquer mes choix de façon constructive (après tout, moi aussi je suis la pour apprendre).</p><p><strong>Remerciement et sources :</strong></p><ul><li>Un <strong>énorme</strong> merci à <a
href="http://twitter.com/#!/cowreth">Koreth</a> (fondateur de<a
href="http://www.drastic-securite.com/"> Drastic securité</a>) qui m&#8217;a bien aidé et répondu à toutes mes questions</li><li>Je recommande également le <a
href="http://www.alsacreations.com/tuto/lire/621-Configuration-d-un-serveur-dedie-de-A-a-Z.html">tutoriel</a> d&#8217;alsacreation sur les dédiés</li><li>Je remercie Matt pour <a
href="http://www.skyminds.net/2011/02/15/serveur-dedie-installation-dapache-php-mysql-et-webmin/">ces articles</a> intéressants</li><li>Le tutoriel de <a
href="http://twitter.com/#!/grafikart_fr">Grafikart</a> sur les <a
href="http://www.grafikart.fr/tutoriels/serveur-dedie-linux-debian-169">serveurs dédiés</a> (pour ceux qui veulent une version rapide)</li><li>Et plein d&#8217;autres sites malheureusement trop nombreux pour être cités <img
src='http://www.tutoriels-video.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></li></ul> ]]></content:encoded> <wfw:commentRss>http://www.tutoriels-video.fr/installation-et-configuration-dun-serveur-dedie-debia/feed/</wfw:commentRss> <slash:comments>42</slash:comments> </item> <item><title>Surveiller l&#8217;état de votre serveur avec monit et webmin</title><link>http://www.tutoriels-video.fr/surveiller-letat-de-votre-serveur-avec-monit-webmin-munin-logwatc/</link> <comments>http://www.tutoriels-video.fr/surveiller-letat-de-votre-serveur-avec-monit-webmin-munin-logwatc/#comments</comments> <pubDate>Sun, 25 Sep 2011 13:01:52 +0000</pubDate> <dc:creator>Madrzejewski Alexis</dc:creator> <category><![CDATA[Serveur Dédié]]></category> <category><![CDATA[debian]]></category> <category><![CDATA[kimsufi]]></category> <category><![CDATA[linux]]></category> <category><![CDATA[logs]]></category> <category><![CDATA[logwatch]]></category> <category><![CDATA[monit]]></category> <category><![CDATA[monitoring]]></category> <category><![CDATA[munin]]></category> <category><![CDATA[ovh]]></category> <category><![CDATA[serveur dédié]]></category> <category><![CDATA[surveiller]]></category> <category><![CDATA[webmin]]></category> <guid
isPermaLink="false">http://www.tutoriels-video.fr/?p=1707</guid> <description><![CDATA[Aujourd&#8217;hui nous allons voir comment surveiller l&#8217;état de son serveur dédié à l&#8217;aide d&#8217;outils de monitoring. Voici les 4 grands logiciels que nous allons installer et configurer : Monit : permet de surveiller l&#8217;état des différents services comme Apache, le serveur FTP, DNS mais aussi l&#8217;état des disques dur. Ce logiciel présente l&#8217;avantage de faire [...]]]></description> <content:encoded><![CDATA[<p>Aujourd&#8217;hui nous allons voir comment <strong>surveiller l&#8217;état de son serveur dédié</strong> à l&#8217;aide d&#8217;outils de <strong>monitoring</strong>. Voici les 4 grands logiciels que nous allons installer et configurer :</p><ul><li><strong>Monit</strong> : permet de surveiller l&#8217;<strong>état des différents services</strong> comme <strong>Apache</strong>, le <strong>serveur</strong> <strong>FTP</strong>, DNS mais aussi l&#8217;état des disques dur. Ce logiciel présente l&#8217;avantage de faire des configurations très précises chaque service.</li><li><strong>Webmin</strong> : c&#8217;est une interface d&#8217;<strong>administration</strong> en ligne. Ça vous permet de gérer votre serveur en vous connectant sur une <strong>page web</strong> sécurisé. Vous pouvez faire ce que vous voulez puisque vous avez même un accès à la ligne de commande.</li><li><strong>Logwatch</strong> : ce logiciel vous envoie des emails avec un résumé des différents fichiers de logs comportant les actions &laquo;&nbsp;importantes&nbsp;&raquo; effectuées sur le serveur durant les dernières 24h. Ça permet de détecter assez rapidement les attaques ou les processus défaillants.</li><li><strong>Munin</strong> : ce logiciel vous fournit des statistiques sous forme de graphique. Vous retrouvez la charge du CPU ainsi des statistiques liés aux différents services qui tournent sur votre serveur.</li></ul><p>Voici le tutoriel vidéo sur le monitoring de son serveur :</p><div
style="text-align: center;"><p><object
width="694" height="500" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param
name="allowFullScreen" value="true" /><param
name="allowscriptaccess" value="always" /><param
name="src" value="http://www.youtube-nocookie.com/v/T2c3dwFgN1I?version=3&amp;hl=fr_FR&amp;rel=0&amp;hd=1" /><param
name="allowfullscreen" value="true" /><embed
width="694" height="500" type="application/x-shockwave-flash" src="http://www.youtube-nocookie.com/v/T2c3dwFgN1I?version=3&amp;hl=fr_FR&amp;rel=0&amp;hd=1" allowFullScreen="true" allowscriptaccess="always" allowfullscreen="true" /></object></p><p><em>(Vous pouvez <a
title="Télécharger la vidéo sur le monitoring de son serveur" href="http://www.tutoriels-video.fr/videos/Serveur-dedie/tuto_dedie_monitoring_logwatch_munin_webmin.mp4">télécharger la vidéo</a> ou la regarder sur <a
title="Regarder la vidéo sur le monitoring de son serveur sur Dailymotion" href="http://www.dailymotion.com/video/xktfaa_tutoriel-video-surveiller-l-etat-de-son-serveur-dedie-avec-des-logiciels-de-monitoring_tech">Dailymotion</a>)</em></p></div><h3>Configuration de Monit</h3><p><img
class="size-full wp-image-1727 alignleft" title="tutoriel_monitoring_server_monit" src="http://www.tutoriels-video.fr/wp-content/uploads/2011/09/tutoriel_monitoring_server_monit3.jpg" alt="" width="243" height="147" />Comme je l&#8217;ai expliqué en introduction, il faut configurer chaque <strong>service</strong> que l&#8217;on souhaite surveiller avec quelques lignes de codes. En réalité, ça ressemble assez à de la programmation classique, puisqu&#8217;on donne une série de test et les actions à faire en fonction des résultats. C&#8217;est d&#8217;ailleurs ce qui rend <em>monit</em> si puissant.</p><p>Vous devez commencer par <strong>activer Monit</strong> en éditant le fichier /etc/default/monit et en plaçant le paramètre startup à 1.</p><p>Ensuite, je vous propose de reprendre mon<strong> fichier de configuration</strong> et de l&#8217;adapter selon vos besoins.</p><p>Ce fichier est découpé en plusieurs blocks, chaque block permet de <strong>surveiller un service</strong> (sauf le premier qui précise la configuration de Monit). Pour surveiller un service, on doit préciser au moins 3 éléments :</p><ol><li>La commande pour démarrer le service</li><li>La commande pour le stopper</li><li>Le chemin du fichier qui contient le PID du processus (en cas de problème, ça vient généralement de ce chemin qui est invalide)</li></ol><p>Ensuite on donne une série de test et les actions à effectuer si le test est positif. Une fois que l&#8217;on à compris le fonctionnement d&#8217;un block, c&#8217;est plus ou moins similaire pour les autres.</p><p>Pour plus d&#8217;explications, vous trouverez un mini-tutorial dans les commentaires du fichier /etc/monit/monitrc et dans la vidéo.</p><p>/etc/monit/conf.d/config</p><pre class="brush: bash; title: ; notranslate">
# Configuration de Monit de base
set daemon 120					# verif toutes les 2 minutes
	with start delay 240				# 1ere verif après 4min
set logfile syslog facility log_daemon		# précise les fichiers de logs
set mailserver localhost				# précise le serveur de mail pour les alertes
set eventqueue
					# si le serveur de mail down, on stock les alertes
	basedir /var/monit				# répertoire de stockage
	slots 100					# nomber d'alertes max
set mail-format {					# le format du mail
	from: monit@$HOST
	subject: monit alert --  $EVENT $SERVICE
}
set alert  votreEmail@truc.fr			# qui reçoit toutes les alertes
# set alert deuxieme-adresse@truc.fr only on { timeout } # pour être précis
set httpd port 4598 and
	allow adminMonit:pass
# Services
# Apache2
check process apache with pidfile /var/run/apache2.pid
	group apache
	start program = &quot;/etc/init.d/apache2 start&quot; with timeout 60 seconds
	stop program  = &quot;/etc/init.d/apache2 stop&quot;
	if cpu &gt; 70% for 2 cycles then alert
	if cpu &gt; 90% for 5 cycles then restart
	if children &gt; 250 then restart
	if failed host 127.0.0.1 port 80
	protocol http then restart
	if 5 restarts within 5 cycles then timeout
# MySQL
check process mysqld with pidfile /var/run/mysqld/mysqld.pid
	group database
	start program = &quot;/etc/init.d/mysql start&quot;
	stop program = &quot;/etc/init.d/mysql stop&quot;
	if failed host 127.0.0.1 port 3306 then restart
	if 5 restarts within 5 cycles then timeout
# SSH
check process sshd with pidfile /var/run/sshd.pid
	group ssh
	start program = &quot;/etc/init.d/ssh start&quot;
	stop program = &quot;/etc/init.d/ssh stop&quot;
	if failed host 127.0.0.1 port 2242 protocol ssh then restart
	if 5 restarts within 5 cycles then timeout
# Postfix
check process postfix with pidfile /var/spool/postfix/pid/master.pid
	group mail
	start program = &quot;/etc/init.d/postfix start&quot;
	stop program = &quot;/etc/init.d/postfix stop&quot;
	if failed port 25 protocol smtp then restart
	if 5 restarts within 5 cycles then timeout
# FTP
check process proftpd with pidfile /var/run/proftpd.pid
	start program = &quot;/etc/init.d/proftpd start&quot;
	stop program  = &quot;/etc/init.d/proftpd stop&quot;
	if failed port 21 protocol ftp then restart
	if 5 restarts within 5 cycles then timeout
# BIND
check process bind9 with pidfile /var/run/named/named.pid
	group bind
	start program = &quot;/etc/init.d/bind9 start&quot;
	stop  program = &quot;/etc/init.d/bind9 stop&quot;
	if failed port 53 then restart
	if 5 restarts within 5 cycles then timeout
# POP3
check process pop3 with pidfile /var/run/courier/pop3d.pid
	group mail
	start program = &quot;/etc/init.d/courier-pop start&quot;
	stop  program = &quot;/etc/init.d/courier-pop stop&quot;
	if failed port 110 then restart
   	if 5 restarts within 5 cycles then timeout
# IMAP
check process imap with pidfile /var/run/courier/imapd.pid
   	group mail
   	start program = &quot;/etc/init.d/courier-imap start&quot;
   	stop  program = &quot;/etc/init.d/courier-imap stop&quot;
   	if failed port 143 then restart
   	if 5 restarts within 5 cycles then timeout
# Disk
# SDA1
check device sda1 with path /dev/sda1
	group system
	if space usage &gt; 85% then alert
	if space usage &gt; 90% then exec &quot;/root/script/cleanup.sh&quot;
# SDA2
check device sda2 with path /dev/sda2
	group system
	if space usage &gt; 85% then alert
</pre><h3><img
class="alignright size-medium wp-image-1730" title="tutoriel_webmin_server_logo" src="http://www.tutoriels-video.fr/wp-content/uploads/2011/09/tutoriel_webmin_server_logo-300x234.jpg" alt="" width="130" height="101" />Installation de webmin</h3><p>L&#8217;installation de <strong>webmin</strong> est plutôt simple, mais comme ce n&#8217;est pas une application &laquo;&nbsp;officiel&nbsp;&raquo;, il faut ajouter un dépôt en éditant le fichier /etc/apt/sources.list et ajouter ces 2 lignes :</p><pre class="brush: bash; title: ; notranslate">
deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib
</pre><p>Ensuite enchaînez avec ces commandes pour authentifier le dépôt, mettre à jour la liste des paquets et installer webmin :</p><pre class="brush: bash; title: ; notranslate">
cd /root
wget http://www.webmin.com/jcameron-key.asc
apt-key add jcameron-key.asc
apt-get update
apt-get install webmin
</pre><p>Ensuite, pour vous connecter sur Webmin, vous devez simplement taper l&#8217;adresse IP de votre serveur (ou son nom de domaine du genre ksXXXXXX.kimsufi.com) sur le port 10000 (il faut juste ajouter :10000 dans l&#8217;adresse). Si ça ne fonctionne pas, vérifiez bien votre Firewall pour débloquer ce port.</p><h3>Installation de LogWatch</h3><p>Ce logiciel est très pratique puisqu&#8217;il vous envoie un <strong>résumé des différents fichiers de log par email</strong> tous les jours. En un coup d&#8217;oeil on peut voir si le site subit des tentatives de piratage ou si un service bug.</p><p>Pour l&#8217;installer il suffit de faire un <strong>apt-get install logwatch</strong> et de préciser votre adresse email dans le fichier de configuration /usr/share/logwatch/default.conf/logwatch.conf sur la ligne &laquo;&nbsp;Mailto&nbsp;&raquo;.</p><h3>Des statistiques avec Munin</h3><p>Munin est un outil pratique que l&#8217;on retrouve sur certains hébergeurs pour voir l&#8217;état de son serveur ou du réseau. Ça permet d&#8217;avoir une représentation graphique de la charge du serveur, de l&#8217;état de certain services, etc&#8230;</p><p>Vous pouvez installer munin en tapant la commande <strong>apt-get install munin</strong>. Ensuite vous devez configurer munin pour avoir accès à l&#8217;interface web. Ouvrez le fichier /etc/munin/munin.conf  pour dé-commenter et modifier ces lignes :</p><pre class="brush: bash; title: ; notranslate">
dbdir	/var/lib/munin
htmldir /var/www/monitoring
logdir /var/log/munin
rundir  /var/run/munin
</pre><p>N&#8217;oubliez pas de créer le dossier monitoring et de donner les droits à munin.</p><pre class="brush: bash; title: ; notranslate">
mkdir /var/www/monitoring
chown munin:munin /var/www/monitoring
/etc/init.d/munin-node restart
</pre><p>Patientez entre 5 et 10 minutes pour voir apparaitre les premières statistiques sur la page ksXXXXX.kimsufi.com/monitoring. Jusque la ça fonctionne mais c&#8217;est une bonne idée de mettre un htaccess avec un mot de passe dans le dossier monitoring pour bloquer l&#8217;accès. Pour ce faire, commencer par vérifier dans la configuration d&#8217;apache (/etc/apache2/sites-available/default) que vous avez la directive &laquo;&nbsp;AllowOverride&nbsp;&raquo; sur All pour autoriser les htaccess. Puis vous pouvez placer un fichier htaccess de ce genre dans le dossier monitoring :</p><pre class="brush: bash; title: ; notranslate">
AuthType Basic
AuthName &quot;Members Only&quot;
AuthUserFile /var/www/monitoring/.htpasswd
&lt;limit GET PUT POST&gt;
require valid-user
&lt;/limit&gt;
</pre><p>Et n&#8217;oubliez pas de générer le fichier htpasswd qui contient les utilisateurs/mot de passe avec la commande : htpasswd -c .htpasswd admin (puis ajoutez votre mot de passe pour admin, le -c sert à créer le fichier htpasswd la preière fois).</p><p>Le tutoriel est terminé, j&#8217;espère que vous avez réussi à installer cette série de logiciel pour surveiller votre serveur dédié, dans le cas contraire vous pouvez poser vos questions via les commentaires. De même si vous connaissez d&#8217;autres outils du genre, faites le savoir via les commentaires.</p><p>Si vous avez apprécié le tutoriel, partager le sur Facebook ou Twitter et n&#8217;oubliez pas de rejoindre la page <a
title="Tutoriels-video.fr sur Facebook" href="http://www.facebook.com/tutorielvideo">facebook</a> du blog <img
src='http://www.tutoriels-video.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p> ]]></content:encoded> <wfw:commentRss>http://www.tutoriels-video.fr/surveiller-letat-de-votre-serveur-avec-monit-webmin-munin-logwatc/feed/</wfw:commentRss> <slash:comments>11</slash:comments> <enclosure
url="http://www.tutoriels-video.fr/videos/Serveur-dedie/tuto_dedie_monitoring_logwatch_munin_webmin.mp4" length="507966191" type="video/mp4" /> </item> <item><title>Ajouter un système de sauvegarde automatique sur son serveur</title><link>http://www.tutoriels-video.fr/ajouter-un-systeme-de-sauvegarde-automatique-sur-son-serveur/</link> <comments>http://www.tutoriels-video.fr/ajouter-un-systeme-de-sauvegarde-automatique-sur-son-serveur/#comments</comments> <pubDate>Fri, 02 Sep 2011 12:44:57 +0000</pubDate> <dc:creator>Madrzejewski Alexis</dc:creator> <category><![CDATA[Serveur Dédié]]></category> <category><![CDATA[backup]]></category> <category><![CDATA[backup-manager]]></category> <category><![CDATA[ftp distant]]></category> <category><![CDATA[kimsufi]]></category> <category><![CDATA[ovh]]></category> <category><![CDATA[sauvegarde]]></category> <category><![CDATA[securité]]></category> <category><![CDATA[serveur dédié]]></category> <guid
isPermaLink="false">http://www.tutoriels-video.fr/?p=1692</guid> <description><![CDATA[Dans ce tutoriel vidéo (sommaire des tutos ici), nous allons voir comment ajouter un système de sauvegarde automatique (autrement dit Backup) sur notre serveur dédié. Backup-manager est logiciel en ligne de commande qui permet de sauvegarder le contenu de certains dossiers quotidiennement, sous forme d&#8217;archives. Il est également capable d&#8217;envoyer ces sauvegardes sur un serveur [...]]]></description> <content:encoded><![CDATA[<p><img
class="alignright size-full wp-image-1693" title="backup_ftp_server_tuto" src="http://www.tutoriels-video.fr/wp-content/uploads/2011/09/backup_ftp_server_tuto.png" alt="" width="128" height="128" />Dans ce tutoriel vidéo (<a
title="Sommaire des tutoriels sur les serveurs dédiés" href="http://www.tutoriels-video.fr/installation-et-configuration-dun-serveur-dedie-debia/">sommaire des tutos ici</a>), nous allons voir comment ajouter un système de <strong>sauvegarde automatique</strong> (autrement dit Backup) sur notre serveur dédié.</p><p>Backup-manager est logiciel en ligne de commande qui permet de sauvegarder le contenu de certains dossiers quotidiennement, sous forme d&#8217;archives. Il est également capable d&#8217;envoyer ces sauvegardes sur un serveur distant via FTP ou SSH. Comme OVH propose un serveur FTP de backup avec ces offres pour les dédiés, nous allons l&#8217;utiliser pour <strong>sauvegarder</strong> tous les fichiers sensibles du serveur (fichier de configuration, base de données, email, site).</p><div
style="text-align: center;"><object
width="694" height="500" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param
name="allowFullScreen" value="true" /><param
name="allowscriptaccess" value="always" /><param
name="src" value="http://www.youtube-nocookie.com/v/wHWnh7Jg6C4?version=3&amp;hl=fr_FR&amp;hd=1" /><param
name="allowfullscreen" value="true" /><embed
width="694" height="500" type="application/x-shockwave-flash" src="http://www.youtube-nocookie.com/v/wHWnh7Jg6C4?version=3&amp;hl=fr_FR&amp;hd=1" allowFullScreen="true" allowscriptaccess="always" allowfullscreen="true" /></object><br
/> (Lien pour voir <a
title="Vidéo sur Dailymotion" href="http://www.dailymotion.com/video/xksf9l_tutoriel-video-installer-un-systeme-de-sauvergarde-automatique-sur-son-serveur_tech">la vidéo sur Dailymotio</a>n ou télécharger la vidéo : <a
title="Télécharger la vidéo sur le système de backup" href="http://www.tutoriels-video.fr/videos/Serveur-dedie/tutoriel_sauvegarde_backup_serveur.mp4">installer d&#8217;un système de backup</a>)</div><h2>Installation de backup-manager</h2><p>Pour installer ce logiciel, la commande &laquo;&nbsp;<strong>apt-get install backup-manager</strong>&nbsp;&raquo; est amplement suffisante. Durant l&#8217;installation, vous devrez répondre à certaine question pour commencer à configurer Backup-manager. Si vous vous trompez ce n&#8217;est pas grave puisqu&#8217;on va modifier manuellement la configuration pour ajouter le serveur FTP distant.</p><h2>Configuration</h2><p>Le fichier de configuration de<strong> backup-manager</strong> se situe dans<strong> /etc/backup-manager.conf</strong> et voici une liste non exhaustive des options intéressantes :</p><pre class="brush: bash; title: ; notranslate">
# Répertoire ou sont stockés vos backup
export BM_REPOSITORY_ROOT=&quot;/var/archives&quot;
# Durée de vie max des archives
export BM_ARCHIVE_TTL=&quot;5&quot;
# Format des archives (peut être aussi tar.gz)
export BM_TARBALL_FILETYPE=&quot;tar&quot;
# Répertoire à sauvegarder
export BM_TARBALL_DIRECTORIES=&quot;/etc /home /var/lib/mysql /var/www /var/mail&quot;
# Type de fichiers à exclure de la sauvegarde
export BM_TARBALL_BLACKLIST=&quot;/var/archives *.mp3 *.avi *.rar *.zip *.ogg *.sql
*.tgz *.mpg *.log *.7z&quot;
# Configuration du FTP
# Méthode d'envoi
export BM_UPLOAD_METHOD=&quot;ftp&quot;
# Login FTP
export BM_UPLOAD_FTP_USER=&quot;votre login&quot;
# Mot de passe
export BM_UPLOAD_FTP_PASSWORD=&quot;votre mot de passe&quot;
# Adresse du serveur FTP distant
export BM_UPLOAD_FTP_HOSTS=&quot;adresse du serveur (IP ou hostname)&quot;
# Purge les archives trop anciennes :
export BM_UPLOAD_FTP_PURGE=&quot;true&quot;
# Avec un délai de 5 jours :
export BM_UPLOAD_FTP_TTL=&quot;5&quot;
# Destination d'upload sur le serveur FTP distant
export BM_UPLOAD_FTP_DESTINATION=&quot;/&quot;
# Bonus : exécuter un script lorsque c'est fini
export BM_POST_BACKUP_COMMAND=&quot;/etc/votre_script&quot;
</pre><p>N&#8217;hésitez pas à activer votre serveur<strong> FTP de backup</strong> proposé gratuitement par OVH avec l&#8217;achat d&#8217;un serveur dédié !</p><p>Une petite remarque au passage, vous pouvez vous connecter au serveur FTP de backup d&#8217;ovh qu&#8217;à partir du serveur dédié, il y a une<strong> vérification de l&#8217;adresse IP</strong>. C&#8217;est une sécurité qui fait que vous ne pouvez pas vous connecter sur votre serveur de backup à partir de filezilla sur votre PC par exemple.</p><h2>Automatisation des backups</h2><p>Dans les vieilles versions de Backup-Manager, le système lançait le script automatiquement. Maintenant il faut créer un fichier de configuration dans le dossier<strong> /etc/cron.daily</strong> pour que backup-manager se lance tous les jours :</p><pre class="brush: bash; title: ; notranslate">
#!/bin/sh
# cron script for backup-manager
test -x /usr/sbin/backup-manager || exit 0
/usr/sbin/backup-manager
</pre><p>N&#8217;oubliez pas de donner les droits d&#8217;exécution au script avec un <strong>chmod 751 /etc/cron.daily/votre_script</strong>.</p><p>N&#8217;hésitez pas à poser vos questions en commentaire, à partager ce billet sur Facebook/Twitter et à rejoindre <a
title="Tutoriels-video.fr sur facebook !" href="https://www.facebook.com/tutorielvideo">la page du blog sur Facebook</a> !</p> ]]></content:encoded> <wfw:commentRss>http://www.tutoriels-video.fr/ajouter-un-systeme-de-sauvegarde-automatique-sur-son-serveur/feed/</wfw:commentRss> <slash:comments>6</slash:comments> <enclosure
url="http://www.tutoriels-video.fr/videos/Serveur-dedie/tutoriel_sauvegarde_backup_serveur.mp4" length="240863069" type="video/mp4" /> </item> <item><title>Sécuriser votre serveur Web avec 2 modules apache : suEXEC et suPHP</title><link>http://www.tutoriels-video.fr/securiser-votre-serveur-web-avec-2-modules-apache-suexec-et-suphp/</link> <comments>http://www.tutoriels-video.fr/securiser-votre-serveur-web-avec-2-modules-apache-suexec-et-suphp/#comments</comments> <pubDate>Wed, 31 Aug 2011 14:11:58 +0000</pubDate> <dc:creator>Madrzejewski Alexis</dc:creator> <category><![CDATA[Serveur Dédié]]></category> <category><![CDATA[administration]]></category> <category><![CDATA[apache]]></category> <category><![CDATA[dédié]]></category> <category><![CDATA[kimsufi]]></category> <category><![CDATA[ovh]]></category> <category><![CDATA[php]]></category> <category><![CDATA[securité]]></category> <category><![CDATA[serveur]]></category> <category><![CDATA[suexec]]></category> <category><![CDATA[suphp]]></category> <guid
isPermaLink="false">http://www.tutoriels-video.fr/?p=1657</guid> <description><![CDATA[Dans ce tuto vidéo (sommaire ici), nous allons voir comment installer et configurer 2 extensions apache, suEXEC et suPHP, qui permettent d&#8217;augmenter la sécurité de votre serveur. Par défaut, lorsque apache travaille sur un fichier ou un script php, il le fait en tant qu&#8217;utilisateur www-data (l&#8217;utilisateur apache du système, qui possède des droits particuliers). [...]]]></description> <content:encoded><![CDATA[<p><img
class="alignleft size-full wp-image-1681" title="logo_tutoriel_suphp_securite" src="http://www.tutoriels-video.fr/wp-content/uploads/2011/08/logo_tutoriel_suphp_securite.png" alt="" width="170" height="83" />Dans ce tuto vidéo (<a
title="Sommaire des tutos sur l'administration d'un serveur" href="http://www.tutoriels-video.fr/installation-et-configuration-dun-serveur-dedie-debia/">sommaire ici</a>), nous allons voir comment installer et configurer 2 extensions apache, <strong>suEXEC</strong> et <strong>suPHP</strong>, qui permettent d&#8217;augmenter la sécurité de votre serveur. Par défaut, lorsque apache travaille sur un fichier ou un script php, il le fait en tant qu&#8217;utilisateur<strong> www-data</strong> (l&#8217;utilisateur apache du système, qui possède des droits particuliers). Le problème, c&#8217;est que si un de ces scripts est mal conçu et possède une faille de sécurité, un pirate peut avoir accès à cet utilisateur système qui possède des droits importants.</p><p>Les extensions <strong>suEXEC et suPHP</strong> permettent de remédier à ce problème. En effet, avec ces extensions le serveur web travaille sur ces fichiers avec l’utilisateur propriétaire des fichiers (qui possèdent des droits classiques). Si vous avez suivi depuis le début de mes vidéos sur le serveur dédié, vous devriez déjà avoir une configuration similaire, c&#8217;est-à-dire : <strong>un site = un utilisateur</strong>. C&#8217;est maintenant que ça prend tout sont sens, car ça va nous simplifier grandement les choses.</p><p>En plus d&#8217;améliorer la sécurité, ces 2 modules permettent de régler certains problèmes avec vos scripts et CMS comme WordPress. En effet, sur WordPress pour mettre à jour son blog ou ajouter des extensions, on peut utiliser un script qui le fait de manière automatique. Le problème, c&#8217;est que ce script doit pouvoir créer des fichiers sur votre serveur, ce qui n&#8217;est pas possible si l&#8217;utilisateur qui exécute le script est www-data (puisque le dossier appartient à l&#8217;utilisateur qui possède le site).</p><div
style="text-align: center;"><object
width="694" height="500" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param
name="allowFullScreen" value="true" /><param
name="allowscriptaccess" value="always" /><param
name="src" value="http://www.youtube.com/v/nxlw9v7UyxU?version=3&amp;hl=fr_FR&amp;hd=1&amp;iv_load_policy=3" /><param
name="allowfullscreen" value="true" /><embed
width="694" height="500" type="application/x-shockwave-flash" src="http://www.youtube.com/v/nxlw9v7UyxU?version=3&amp;hl=fr_FR&amp;hd=1&amp;iv_load_policy=3" allowFullScreen="true" allowscriptaccess="always" allowfullscreen="true" /></object><br
/> (Pour la version Dailymotion, <a
title="Vidéo sur Dailymotion" href="http://www.dailymotion.com/video/xks1ja_tutoriel-video-securiser-son-serveur-web-avec-2-modules-apache-suexec-et-suphp_tech" target="_blank">cliquez sur ce lien</a>)</div><p>Vous pouvez télécharger la vidéo en cliquant sur l&#8217;image ci-dessous.<br
/> <a
href="http://www.tutoriels-video.fr/videos/Serveur-dedie/tuto_dedie_securite_suexec_suphp.mp4"><img
class="aligncenter size-full wp-image-1212" title="download" src="http://www.tutoriels-video.fr/wp-content/uploads/2010/12/download.png" alt="" width="128" height="128" /></a></p><h2>Installation de suEXEC</h2><p>Le premier module à installer est suEXEC, c&#8217;est lui qui permet de lancer les scripts de types CGI avec l&#8217;utilisateur qui possède le script. L&#8217;installation se fait en 2 temps :</p><pre class="brush: bash; title: ; notranslate">
apt-get install apache2-suexec
apt-get install apache2-suexec-custom
</pre><p>En ce qui concerne la configuration c&#8217;est très simple, un fichier à éditer ici /etc/apache2/suexec/www-data. Sur la première ligne vous placer le chemin du dossier qui contient tout vos sites web, dans notre cas &laquo;&nbsp;/home&nbsp;&raquo;. Sur la seconde ligne, vous placer le dossier qui contient tout les fichiers du site web, par défaut c&#8217;est &laquo;&nbsp;public_html&nbsp;&raquo; mais comme nous avons modifié /etc/apache2/mods-available/userdir.conf, c&#8217;est &laquo;&nbsp;www&nbsp;&raquo;.</p><h2>Installation de suPHP</h2><p>On doit ensuite installer suPHP qui permet d&#8217;exécuter les scripts php avec l&#8217;utilisateur propriétaire. Il est dépendant de suEXEC, vous devez donc installer et configurer suEXEC d&#8217;abord.</p><pre class="brush: bash; title: ; notranslate">
apt-get install libapache2-mod-suphp
</pre><p>Au niveau de la configuration, encore une fois c&#8217;est très simple, il suffit d&#8217;éditeur /etc/suphp/suphp.conf.</p><pre class="brush: bash; title: ; notranslate">
# Le nom de l'user qui lance apache
webserver_user=www-data
# Le chemin de vos scripts
docroot=/var/www:${HOME}/www
# Des vérif qui pose des soucis par la suite
# notamment lorsqu'on essaye d'accéder
# à un site avec site.com/~username
check_vhost_docroot=false
</pre><h2>Modification des virtualhosts</h2><p>On doit modifier tout les fichiers virtualhosts de nos différents sites pour préciser à suPHP avec quel utilisateur et groupe il doit exécuter les scripts. C&#8217;est à cette étape que ça devient compliqué si vous n&#8217;avez pas suivi mes conseils de &laquo;&nbsp;1 site = 1 utilisateur&nbsp;&raquo;.</p><p>Avant de faire les modif, vous devez désactiver le module php5 d’apache pour que suPHP prenne la relève. Pour cela un petit <strong>a2dismod php5</strong> fait l&#8217;affaire.</p><p>Vous devez donc ajouter sur chaque fichier virtualhost de vos sites (sauf default), cette ligne :</p><pre class="brush: bash; title: ; notranslate">
# Nom d'utilisateur, nom du groupe, généralement identique
SuexecUserGroup tutorielvideo tutorielvideo
</pre><h2>Problèmes avec les htaccess &amp;&amp; erreur 500</h2><p>Lorsqu&#8217;on installe suEXEC et suPHP on rencontre plusieurs problèmes. Comme on est obligé de désactiver php5 pour que suPHP prenne le relais, on doit refaire tout nos fichiers .htaccess. En effet, toute les directives spécifiques à php (donc celle qui commence par php_flag ou php_value) feront planter le .htaccess et provequera une erreur 500. Ça vient tout simplement du fait qu&#8217;apache ne sait pas quoi faire, pour lui php n&#8217;est pas installé, donc il ne connaît pas ces directives.</p><p>La solution est de créer un fichier php.ini à la racine de votre site avec toutes les configurations pour php et de placer ce bout de code dans votre fichier .htaccess en prenant garde de bien noter le chemin absolue vers la racine de votre site.</p><pre class="brush: bash; title: ; notranslate">
&lt;IfModule mod_suphp.c&gt;
suPHP_ConfigPath /home/roundcube/www
&lt;/IfModule&gt;
</pre><p>Et voici, par exemple, la ligne qu&#8217;il faut ajouter dans le fichier php.ini pour Roundcube : suhosin.session.encrypt=Off. La syntaxe est légèrement différentes des .htaccess, donc si vous avez du mal à comprendre, je vous renvoie sur <a
title="Liste des directives PHP.ini" href="http://fr2.php.net/manual/en/ini.list.php">cette page de la documentation</a> PHP qui explique toutes les directives que l&#8217;on peut mettre dans un fichier php.ini.</p><p>Voilà, ce tutoriel est terminé, n&#8217;hésitez pas à faire vos propres recherches pour augmenter la sécurité de votre serveur. Vous pouvez par exemple creuser du côté du module apache pour la sécurité (mod_security), ou bien Chrooter tous les répertoires home des utilisateurs, installer l&#8217;application &laquo;&nbsp;snort&nbsp;&raquo;, désactiver les services inutiles, surveiller les logs régulièrement et etc&#8230; .</p><p>Si vous avez des questions, n&#8217;hésitez pas à laisser un commentaire. Si vous avez apprécié le tutoriel, vous pouvez le partager sur Twitter/Facebook et rejoindre la page <a
title="Page facebook du blog" href="http://www.facebook.com/tutorielvideo">facebook</a> du blog.</p> ]]></content:encoded> <wfw:commentRss>http://www.tutoriels-video.fr/securiser-votre-serveur-web-avec-2-modules-apache-suexec-et-suphp/feed/</wfw:commentRss> <slash:comments>14</slash:comments> <enclosure
url="http://www.tutoriels-video.fr/videos/Serveur-dedie/tuto_dedie_securite_suexec_suphp.mp4" length="437662297" type="video/mp4" /> </item> <item><title>Sondage : Youtube vs Dailymotion</title><link>http://www.tutoriels-video.fr/sondage-youtube-vs-dailymotion/</link> <comments>http://www.tutoriels-video.fr/sondage-youtube-vs-dailymotion/#comments</comments> <pubDate>Fri, 26 Aug 2011 12:26:07 +0000</pubDate> <dc:creator>Madrzejewski Alexis</dc:creator> <category><![CDATA[Bloggers Life]]></category> <category><![CDATA[dailymotion]]></category> <category><![CDATA[sondage]]></category> <category><![CDATA[youtube]]></category> <guid
isPermaLink="false">http://www.tutoriels-video.fr/?p=1646</guid> <description><![CDATA[Depuis quelques temps j&#8217;envisageais de changer de plate-forme vidéo pour migrer sur Youtube (premièrement parce qu&#8217;il est meilleur et ensuite parce qu&#8217;il a plus de traffic que Dailymotion). Mon problème avec Youtube c&#8217;est qu&#8217;il bride les vidéos à 15 minutes. Mais heureusement, depuis quelques jours je suis autorisé à poster des vidéos aussi longue que [...]]]></description> <content:encoded><![CDATA[<p><img
class="aligncenter size-full wp-image-1651" title="youtube_logo_tutoriel" src="http://www.tutoriels-video.fr/wp-content/uploads/2011/08/youtube_logo_tutoriel.jpg" alt="" width="560" height="215" />Depuis quelques temps j&#8217;envisageais de changer de plate-forme vidéo pour migrer sur <strong>Youtube</strong> (premièrement parce qu&#8217;il est meilleur et ensuite parce qu&#8217;il a plus de traffic que Dailymotion). Mon problème avec Youtube c&#8217;est qu&#8217;il bride les vidéos à 15 minutes. Mais heureusement, depuis quelques jours je suis autorisé à poster des vidéos aussi longue que je le souhaite. Par conséquent, je vous demande lequel de ces 2 services vous préférez ?</p><p>Dans tout les cas, je continuerais à envoyer les vidéos sur <strong>Youtube et Dailymotion</strong> (et en téléchargement aussi), mais j&#8217;intégrerais dans l&#8217;article un des 2 lecteurs de vidéos (et je mettrais un lien pour le second). À vous de me dire ce que vous préférez.</p><p>Puisque je fais un sondage pour ça, j&#8217;en profite également pour vos poser d&#8217;autres questions, histoire d&#8217;améliorer le site internet. N&#8217;hésitez pas à répondre franchement et laissez vos avis où vos propositions dans la <strong>dernière question</strong> qui est optionnelle (pour moi c&#8217;est une<strong> mine d&#8217;or</strong> d&#8217;idées pour des futurs tutos ou amélioration sur le site).</p><p><iframe
src="https://docs.google.com/spreadsheet/embeddedform?formkey=dEp3ZVRKNk5hZ3RKclhjMmdxR2ptRFE6MQ" frameborder="0" marginwidth="0" marginheight="0" width="700" height="977"></iframe></p> ]]></content:encoded> <wfw:commentRss>http://www.tutoriels-video.fr/sondage-youtube-vs-dailymotion/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Sécuriser son serveur dédié avec Iptables, fail2ban et Rkhunter</title><link>http://www.tutoriels-video.fr/securiser-son-serveur-dedie-avec-iptables-fail2ban-et-rkhunter/</link> <comments>http://www.tutoriels-video.fr/securiser-son-serveur-dedie-avec-iptables-fail2ban-et-rkhunter/#comments</comments> <pubDate>Tue, 23 Aug 2011 18:09:58 +0000</pubDate> <dc:creator>Madrzejewski Alexis</dc:creator> <category><![CDATA[Serveur Dédié]]></category> <category><![CDATA[alerte email]]></category> <category><![CDATA[fail2ban]]></category> <category><![CDATA[firewall]]></category> <category><![CDATA[iptables]]></category> <category><![CDATA[kimsufi]]></category> <category><![CDATA[ovh]]></category> <category><![CDATA[rkhunter]]></category> <category><![CDATA[securité]]></category> <category><![CDATA[serveur dédié]]></category> <category><![CDATA[ssh]]></category> <guid
isPermaLink="false">http://www.tutoriels-video.fr/?p=1615</guid> <description><![CDATA[Dans ce tutoriel vidéo, nous allons voir comment sécuriser son serveur dédié (sommaire des tutos ici) en configurant 3 logiciels incontournables : Iptables : c&#8217;est le Firewall des systèmes Linux, il est difficile à manier la première fois mais on peut faire des réglages très fin. Dans ce tutoriel je vous propose une série de [...]]]></description> <content:encoded><![CDATA[<p><img
class="alignright size-medium wp-image-1628" title="securite_serveur_firewall_iptable" src="http://www.tutoriels-video.fr/wp-content/uploads/2011/08/securite_serveur_firewall_iptable-300x260.jpg" alt="" width="180" height="156" />Dans ce tutoriel vidéo, nous allons voir comment sécuriser son serveur dédié (<a
title="Sommaire des tutoriels sur l'installation d'un serveur dédié" href="http://www.tutoriels-video.fr/installation-et-configuration-dun-serveur-dedie-debia/">sommaire des tutos ici</a>) en configurant 3 logiciels incontournables :</p><ul><li><strong>Iptables</strong> : c&#8217;est le Firewall des systèmes Linux, il est difficile à manier la première fois mais on peut faire des réglages très fin. Dans ce tutoriel je vous propose une série de règles classiques pour un serveur web.</li><li><strong>Fail2ban</strong> : c&#8217;est un système qui ban automatiquement tous les utilisateurs qui essayent de se connecter plusieurs fois de suites sans succès sur notre serveur. Ça permet d’éviter les attaques de type brute force.</li><li><strong>Rkhunter</strong> : c&#8217;est un logiciel qui nous prévient dés que des fichiers sensibles sont modifiés. Autrement dit, un bon détecteur de Backdoor et Rootkit.</li></ul><p>Et en bonus, je vous donnerais une astuces pour être prévenue par email dés que quelqu&#8217;un se connecte en SSH sur votre serveur. À la fin du tutoriel vous aurez un serveur Web déjà bien sécurisé, mais pas assez à mon goût, d’où la seconde vidéo qui sécurise un peu plus les scripts php avec 2 modules pour apache.</p><div
style="text-align: center;"><object
width="694" height="500" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param
name="allowFullScreen" value="true" /><param
name="allowScriptAccess" value="always" /><param
name="wmode" value="transparent" /><param
name="src" value="http://www.dailymotion.com/swf/video/xkoeda?width=570" /><param
name="allowfullscreen" value="true" /><param
name="allowscriptaccess" value="always" /><embed
width="694" height="500" type="application/x-shockwave-flash" src="http://www.dailymotion.com/swf/video/xkoeda?width=570" allowFullScreen="true" allowScriptAccess="always" wmode="transparent" allowfullscreen="true" allowscriptaccess="always" /> </object></div><p>Pour télécharger la vidéo (format mp4), cliquez sur l&#8217;image suivante :<a
href="http://www.tutoriels-video.fr/videos/Serveur-dedie/tutoriel_securisation_iptable_fail2ban_rkhunter.mp4"><img
class="aligncenter size-full wp-image-1212" title="download" src="http://www.tutoriels-video.fr/wp-content/uploads/2010/12/download.png" alt="" width="128" height="128" /></a></p><h2>Mise en place du Firewall : Iptables</h2><p><img
class="alignleft size-thumbnail wp-image-1631" title="firewall_iptable_tuto_serveur" src="http://www.tutoriels-video.fr/wp-content/uploads/2011/08/firewall_iptable_tuto_serveur-150x150.png" alt="" width="80" height="80" />Sans doute la partie la plus importe du tutoriel, la mise en place du Firewall. Normalement il est installé par défaut mais si vous avez des problèmes avec les règles, ça vient sans doute du noyau modifié d&#8217;OVH, mais je l&#8217;ai déjà expliqué dans <a
href="http://www.tutoriels-video.fr/se-connecter-en-ssh-a-un-serveur-dedie-ov/">la première vidéo</a>.</p><h3>Fonctionnement de Iptables</h3><p>Je pense qu&#8217;un mini tutoriel sur Iptables, avec les arguments les plus utilisés et ces principes de bases ne fera pas de mal. Je vais faire ça sous forme de liste pour que cela soit plus simple, le but n&#8217;étant pas d&#8217;être exhaustif.</p><p>Si vous faites un <strong>iptables -L</strong>, vous verez les règles qui définissent votre firewall. En regardant le résultat de plus près, on aperçoit 3 types de chaînes :</p><ul><li><strong>INPUT</strong> : correspond aux règles sur le traffic entrant du serveur</li><li><strong>OUTPUT</strong> : correspond aux règles pour le traffic sortant du serveur</li><li><strong>FORWARD</strong> : les règles permettant de faire des redirections</li></ul><p>On constate également que l&#8217;on a la politique du firewall sur &laquo;&nbsp;<strong>ACCEPT</strong>&nbsp;&raquo; pour toutes les chaînes et ce n&#8217;est pas très bon au niveau de la sécurité. Notre démarche va être de tout bloquer (<strong>DROP</strong>) pour ensuite débloquer petit à petit les ports pour les services que l&#8217;on utilise.</p><p>Voici une liste des arguments que l&#8217;on utilisent fréquemment :</p><ul><li><strong>-t</strong> : préciser sur quel table on travaille, par défaut c&#8217;est filter qui contient le input, output et forward</li><li><strong>-A</strong> : ajoute une règles en fin de chaîne</li><li><strong>-p</strong> : précise le protocole de la règle (généralement tcp, udp ou icmp pour le ping)</li><li><strong>&#8211;dport</strong> : précise le port de destination</li><li><strong>-j</strong> : précise la politique à appliquer (accept ou drop la plupart du temps)</li><li><strong>-F</strong> : efface toutes les règles (F = Flush)</li><li><strong>-X</strong> : efface la chaîne</li></ul><h3>Configuration des règles</h3><p>Pour mettre en place un Firewall sur Linux, la plupart du temps on crée un fichier bash avec toutes les commandes iptables que l&#8217;on souhaite mettre. Dans mon cas, je remets Iptables à 0, puis je bloque tout, puis je débloque petit à petit les services que j&#8217;utilise. Par conséquent, l&#8217;ordre est important ! Voici le fichier utilisé pendant la vidéo, n&#8217;oubliez pas de modifier le numéro de port pour ssh ou sinon vous serez bloqué (un reboot hardware fera l&#8217;affaire pour vous débloquer).</p><pre class="brush: bash; title: ; notranslate">
#!/bin/sh
### BEGIN INIT INFO
# Provides:          Firewall maison
# Required-Start:    $local_fs $remote_fs $network $syslog
# Required-Stop:     $local_fs $remote_fs $network $syslog
# Default-Start:
# Default-Stop:
# X-Interactive:     false
# Short-Description: Firewall maison
### END INIT INFO
# Mise à 0
iptables -t filter -F
iptables -t filter -X
echo &quot;Mise à 0&quot;
# On bloque tout
iptables -t filter -P INPUT DROP
iptables -t filter -P FORWARD DROP
iptables -t filter -P OUTPUT DROP
echo &quot;Interdiction&quot;
# Ne pas casser les connexions établies
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
# Autorise le loopback (127.0.0.1)
iptables -t filter -A INPUT -i lo -j ACCEPT
iptables -t filter -A OUTPUT -o lo -j ACCEPT
echo &quot;Loopback&quot;
# ICMP (le ping)
iptables -t filter -A INPUT -p icmp -j ACCEPT
iptables -t filter -A OUTPUT -p icmp -j ACCEPT
echo &quot;Ping ok&quot;
# SSH IN/OUT
iptables -t filter -A INPUT -p tcp --dport 1337 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 1337 -j ACCEPT
echo &quot;SSH ok&quot;
# DNS In/Out
iptables -t filter -A OUTPUT -p tcp --dport 53 -j ACCEPT
iptables -t filter -A OUTPUT -p udp --dport 53 -j ACCEPT
iptables -t filter -A INPUT -p tcp --dport 53 -j ACCEPT
iptables -t filter -A INPUT -p udp --dport 53 -j ACCEPT
echo &quot;dns ok&quot;
# NTP Out
iptables -t filter -A OUTPUT -p udp --dport 123 -j ACCEPT
echo &quot;ntp ok&quot;
# HTTP + HTTPS Out
iptables -t filter -A OUTPUT -p tcp --dport 80 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 443 -j ACCEPT
# HTTP + HTTPS In
iptables -t filter -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -t filter -A INPUT -p tcp --dport 443 -j ACCEPT
iptables -t filter -A INPUT -p tcp --dport 8443 -j ACCEPT
echo &quot;http ok&quot;
# FTP Out
iptables -t filter -A OUTPUT -p tcp --dport 21 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 20 -j ACCEPT
# FTP In
# imodprobe ip_conntrack_ftp # ligne facultative avec les serveurs OVH
iptables -t filter -A INPUT -p tcp --dport 20 -j ACCEPT
iptables -t filter -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -t filter -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
echo &quot;ftp ok&quot;
# Mail SMTP:25
iptables -t filter -A INPUT -p tcp --dport 25 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 25 -j ACCEPT
# Mail POP3:110
iptables -t filter -A INPUT -p tcp --dport 110 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 110 -j ACCEPT
# Mail IMAP:143
iptables -t filter -A INPUT -p tcp --dport 143 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 143 -j ACCEPT
# Mail POP3S:995
iptables -t filter -A INPUT -p tcp --dport 995 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 995 -j ACCEPT
echo &quot;mail ok&quot;
# Monit
iptables -t filter -A INPUT -p tcp --dport 4598 -j ACCEPT
# Webmin
iptables -t filter -A INPUT -p tcp --dport 10000 -j ACCEPT
echo &quot;monitoring ok&quot;
</pre><p>La partie supérieure (le gros bloque de commentaire, à l’exception du <a
href="http://en.wikipedia.org/wiki/Shebang_%28Unix%29">shebang</a> qui est obligatoire) est optionnelle mais ça permet d&#8217;éviter des warnings dans les fichiers de logs. Au niveau de la difficulté, une fois qu&#8217;on à compris une ligne le reste vient tout seul. N&#8217;oubliez pas de donner les <strong>droits d’exécutions</strong> à ce fichier (chmod +x firewall) et de la placer dans le répertoire <strong>/etc/init.d/</strong> et de l&#8217;activer au démarrage du serveur avec <strong>update-rc.d firewall defaults</strong> (mais assurez vous bien que le fichier fonctionne correctement avant !!)</p><p>J&#8217;en profite au passage pour vous donner mon script qui permet de bien remettre à 0 iptables en cas de soucis :</p><pre class="brush: bash; title: ; notranslate">
#!/bin/sh
echo &quot;Flushing iptables rules...&quot;
sleep 1
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
</pre><p>C&#8217;est tout du côté du Firewall. Si un jour vous installez des services supplémentaires et que ça ne fonctionne pas, n&#8217;oubliez pas de regarder du côté du Firewall, on a tendance à l&#8217;oublier lorsque la configuration est finie.</p><h2>Ban automatique des kikoolol avec fail2ban</h2><p><img
class="size-medium wp-image-1638 alignright" title="banned_fail2ban_tuto" src="http://www.tutoriels-video.fr/wp-content/uploads/2011/08/banned_fail2ban_tuto1-300x220.jpg" alt="" width="250" height="183" />La plupart du temps, lorsqu&#8217;on essaye de pirater votre serveur, les pirates utilisent la méthode du brute force. C&#8217;est-à-dire qu&#8217;ils testent tous les mots de passe possible, en partant du plus probable (comme les mots du dictionnaire) au plus improbable (les suites de caractères aléatoires). Avec la puissance de calcul des ordinateurs actuels, ça fonctionne pas trop mal si votre mot de passe est simple. Heureusement on peut facilement le contrer en installant un système qui ban automatiquement les gens qui essayent de se connecter à mainte reprise sans y parvenir.</p><h3>Configuration simple de fail2ban</h3><p>Pour commencer, vous devez installer fail2ban avec la ligne de commande <strong>apt-get install fail2ban</strong>. Ensuite il est recommandé de laisser le fichier de configuration intacte et d&#8217;en faire une copie pour le modifier, donc<strong> cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.conf.local</strong> et puis <strong>vi etc/fail2ban/jail.conf.local</strong>.</p><p>Pour activer un filtre, vous devez placer le champ enabled à true et éventuellement changer le maxretry (nombre de tentative avant le ban) , le bantime (temps de ban) et le port (surtout pour ssh).</p><p>Je vous recommande d&#8217;activer les filtres suivants <strong>: [ssh], [ssh-dos], [apache], [apache-multiport], [apache-noscript], [apache-overflows], [proftpd], [postfix], [couriersmtp] et [courierauth].</strong> Ces filtres sont activés par défaut, vous n&#8217;avez rien d&#8217;autre à faire à par changer le enabled = false à true.</p><h3>Ajouter des filtres personnalisés</h3><p>Les filtres par défaut sont très bien, mais voici quelques filtres personnalisés que vous pouvez retrouver sur internet. Vous n&#8217;êtes pas obligé de les activer, c&#8217;est du bonus.</p><p>Le filtre &laquo;&nbsp;<strong>apache-404&#8243;</strong> permet de bannir les utilisateurs qui font trop d&#8217;erreurs 404. Généralement ce sont ceux qui recherchent des pages d&#8217;administration à l’arrache en modifiant l&#8217;url. En revanche, faites très attention ! Si il manque un élement sur votre site, comme par exemple une image, ça va générer une erreur 404 et ça risque de bannir vos visiteurs.</p><p>Le filtre &laquo;&nbsp;<strong>apache-admin</strong>&nbsp;&raquo; permet de protéger votre espace d&#8217;administration si vous en avez un. Dans mon cas non mais je préfère vous le donner quand même.</p><p>Et le dernier, &laquo;&nbsp;<strong>apache-w00tw00t</strong>&nbsp;&raquo; permet de bannir un scanner de faille &laquo;&nbsp;w00tw00t&nbsp;&raquo; fréquemment utilisé, on en retrouve la trace dans les logs.</p><p>À ajouter dans le fichier <strong>/etc/fail2ban/jail.conf.local</strong> :</p><pre class="brush: bash; title: ; notranslate">
[apache-404]
enabled = true
port = http
filter = apache-404
logpath = /var/log/apache*/error*.log
maxretry = 10
[apache-admin]
enabled = true
port = http
filter = apache-admin
logpath = /var/log/apache*/error*.log
maxretry = 6
[apache-w00tw00t]
enabled = true
filter = apache-w00tw00t
action = iptables[name=Apache-w00tw00t,port=80,protocol=tcp]
logpath = /var/log/apache2/access*.log
maxretry = 1
</pre><p>Maintenant vous devez créer 3 fichiers, qui sont des filtres à base d&#8217;expression régulière (Regex), dans <strong>/etc/fail2ban/filter.d/</strong> :</p><p>(<strong>Apparement dans la vidéo, j&#8217;ai oublié les &laquo;&nbsp;.conf&nbsp;&raquo; à la fin des fichiers, pensez y donc</strong>)<br
/> apache-404.conf</p><pre class="brush: bash; title: ; notranslate">
# Fail2Ban configuration file
#
# Author: Cyril Jaquier
#
# $Revision: 471 $
#
[Definition]
# Option: failregex
# Notes.: regex to match the password failure messages in the logfile. The
# host must be matched by a group named &quot;host&quot;. The tag &quot;&quot; can
# be used for standard IP/hostname matching.
# Values: TEXT
# [client x.x.x.x] File does not exist: /home/www/admin/admin,
failregex = [[]client []] File does not exist: .*
#
# Option: ignoreregex
# Notes.: regex to ignore. If this regex matches, the line is ignored.
# Values: TEXT
#
ignoreregex =
</pre><p>apache-admin.conf</p><pre class="brush: bash; title: ; notranslate">
# Fail2Ban configuration file
#
# Author: Cyril Jaquier
#
# $Revision: 471 $
#
[Definition]
# Option: failregex
# Notes.: regex to match the password failure messages in the logfile. The
# host must be matched by a group named &quot;host&quot;. The tag &quot;&quot; can
# be used for standard IP/hostname matching.
# Values: TEXT
# [client x.x.x.x] File does not exist: /home/www/admin/admin,
failregex = [[]client []] File does not exist: .*admin|PMA|mysql
#
# Option: ignoreregex
# Notes.: regex to ignore. If this regex matches, the line is ignored.
# Values: TEXT
#
ignoreregex =
</pre><p>apache-w00tw00t.conf</p><pre class="brush: bash; title: ; notranslate">
# Fail2Ban configuration file
#
# Author: Cyril Jaquier
#
# $Revision: 471 $
#
[Definition]
# Option: failregex
# Notes.: regex to match the password failure messages in the logfile. The
# host must be matched by a group named &quot;host&quot;. The tag &quot;&quot; can
# be used for standard IP/hostname matching.
# Values: TEXT
# [client x.x.x.x] File does not exist: /home/www/admin/admin,
failregex = [[]client []] File does not exist: .*admin|PMA|mysql
#
# Option: ignoreregex
# Notes.: regex to ignore. If this regex matches, the line is ignored.
# Values: TEXT
#
ignoreregex =
root@ks367082:/etc/fail2ban/filter.d# cat apache-w00tw00t.conf
[Definition]
failregex = ^ -.*&quot;GET \/w00tw00t\.at\.ISC\.SANS\.DFind\:\).*&quot;.*
ignoreregex =
</pre><p>Ensuite, vous pouvez faire un restart de fail2ban avec <strong>/etc/init.d/fail2ban restart</strong> et c&#8217;est terminé.</p><h2>Détecteur de backdoor</h2><p>Le dernier logiciel à installer est un détecteur de Backdoor. Pour l&#8217;installer, faites un <strong>apt-get install rkhunte</strong>r et vérifier dans son fichier de configuration <strong>/etc/default/rkhunter</strong> que <strong>report_email</strong> est sur root et <strong>cron_daily_run</strong> à yes.</p><p>Vous recevrez des emails en cas si des fichiers sensibles sont modifiées. Attention toutefois, car il peut générer des faux positifs.</p><h2>Recevoir un email lors d&#8217;une connexion ssh</h2><p>Cette fois-ci c&#8217;est plus une astuce qu&#8217;un logiciel. Si vous souhaitez recevoir un email dés que quelqu&#8217;un se connecte sur un compte d&#8217;un utilisateurs système, vous pouvez modifier son fichier ~user/.bashrc et ajouter la ligne suivante : <strong>echo &#8216;Acces SheLL Root&#8217; `who` `date` | mail -s `hostname` Shell Root email@domaine.tld</strong></p><p>À chaque connexion, ce bout de code sera exécuté et vous serez avertie. Plutôt pratique si vous êtes parano et souhaitez détecter des intrusions facilement.</p><p>En conclusion, avec ces quelques principes de bases vous devriez avoir un serveur sécurisé. N&#8217;oubliez pas qu&#8217;aucun serveur n&#8217;est infaillible et gardez toujours un système à jour pour limiter les risques. Dans la prochaine vidéo, nous verrons comment augmenter la sécurité d&#8217;apache et dans une autre vidéo comment mettre en place un système de backup.</p><p>Si vous voulez en apprendre plus sur Iptables, je vous recommande ce <a
href="http://www.siteduzero.com/tutoriel-3-81065-analyser-le-reseau-et-filtrer-le-trafic-avec-un-firewall.html">tutoriel sur le site du zéro</a>.</p><p>Si vous avez aimé l&#8217;article, n&#8217;hésitez pas à le diffuser sur Facebook/Twitter via les boutons ci-dessous. Je vous invite également sur <a
title="Page facebook de tutoriels-video.fr" href="http://www.facebook.com/tutorielvideo">la page facebook du blog</a> (merci d&#8217;avance).</p> ]]></content:encoded> <wfw:commentRss>http://www.tutoriels-video.fr/securiser-son-serveur-dedie-avec-iptables-fail2ban-et-rkhunter/feed/</wfw:commentRss> <slash:comments>28</slash:comments> <enclosure
url="http://www.tutoriels-video.fr/videos/Serveur-dedie/tutoriel_securisation_iptable_fail2ban_rkhunter.mp4" length="607534221" type="video/mp4" /> </item> <item><title>Installation et configuration d&#8217;un serveur de mail avec postfix et courier</title><link>http://www.tutoriels-video.fr/installation-et-configuration-dun-serveur-de-mail-avec-postfix-et-courier/</link> <comments>http://www.tutoriels-video.fr/installation-et-configuration-dun-serveur-de-mail-avec-postfix-et-courier/#comments</comments> <pubDate>Sat, 20 Aug 2011 12:20:10 +0000</pubDate> <dc:creator>Madrzejewski Alexis</dc:creator> <category><![CDATA[Serveur Dédié]]></category> <category><![CDATA[apache]]></category> <category><![CDATA[courier]]></category> <category><![CDATA[courriel]]></category> <category><![CDATA[email]]></category> <category><![CDATA[kimsufi]]></category> <category><![CDATA[ovh]]></category> <category><![CDATA[postfix]]></category> <category><![CDATA[roundcube]]></category> <category><![CDATA[serveur dédié]]></category> <category><![CDATA[webmail]]></category> <guid
isPermaLink="false">http://www.tutoriels-video.fr/?p=1577</guid> <description><![CDATA[On continue la série de tutoriel vidéo sur les serveurs dédiés (voir le sommaire ici) et cette fois-ci on va voir comment installer un serveur de mail avec le duo gagnants Postfix + Courier. À la fin de ce tutoriel, vous serez en mesure de gérer plusieurs adresses emails virtuelles (au moins une par nom [...]]]></description> <content:encoded><![CDATA[<p>On continue la série de tutoriel vidéo sur les <strong>serveurs dédiés</strong> (voir <a
href="http://www.tutoriels-video.fr/installation-et-configuration-dun-serveur-dedie-debia/">le sommaire ici</a>) et cette fois-ci on va voir comment installer un serveur de <strong>mail</strong> avec le duo gagnants<strong> Postfix + Courier</strong>.</p><p>À la fin de ce tutoriel, vous serez en mesure de gérer plusieurs adresses emails virtuelles (au moins une par nom de domaine) de la forme : contact@nomdedomaine.tld.</p><p>On va en profiter pour installer un <strong>Webmail</strong> pour gérer nos emails (envoie et réception) sur nos différents noms de domaine avec une interface en ligne assez sympa (merci <strong>Roundcube</strong>) :</p><p><a
href="http://www.tutoriels-video.fr/wp-content/uploads/2011/08/roundcube-mail-tutoriel-postfix-courier.png"><img
class="aligncenter size-large wp-image-1578" title="roundcube-mail-tutoriel-postfix-courier" src="http://www.tutoriels-video.fr/wp-content/uploads/2011/08/roundcube-mail-tutoriel-postfix-courier-560x287.png" alt="" width="560" height="287" /></a>En revanche, je ne vous cache pas que c&#8217;est probablement le tutoriel le plus compliqué de la série et qu&#8217;il y a énormément de choses qui peuvent planter ce qui ne facilite pas le débogage. Mais si vous suivez la vidéo avec attention, tout devrait bien se passer :</p><div
style="text-align: center;"><object
width="694" height="500" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param
name="allowFullScreen" value="true" /><param
name="allowScriptAccess" value="always" /><param
name="wmode" value="transparent" /><param
name="src" value="http://www.dailymotion.com/swf/video/xklp9l?width=560" /><param
name="allowfullscreen" value="true" /><param
name="allowscriptaccess" value="always" /><embed
width="694" height="500" type="application/x-shockwave-flash" src="http://www.dailymotion.com/swf/video/xklp9l?width=560" allowFullScreen="true" allowScriptAccess="always" wmode="transparent" allowfullscreen="true" allowscriptaccess="always" /></object></div><p>Comme d&#8217;habitude un petit résumé des grandes étapes avec un bonus à la fin des erreurs les plus courantes et quelques astuces en cas de problème !</p><h2>Installation de Postfix</h2><p><img
class="alignright size-full wp-image-1603" title="postfix_tutoriel_serveur_dedie" src="http://www.tutoriels-video.fr/wp-content/uploads/2011/08/postfix_tutoriel_serveur_dedie.gif" alt="" width="130" height="91" />L&#8217;installation de <strong>postfix</strong> en elle-même est très simple, il suffit de taper la ligne de commande &laquo;&nbsp;<strong>apt-get install postfix-mysql</strong>&nbsp;&raquo; et de choisir &laquo;&nbsp;<em>pas de configuration</em>&nbsp;&raquo; pendant l&#8217;installation.</p><p>Les plus curieux d&#8217;entre vous auront constatés qu&#8217;on installe un paquet un peu spécial de postfix avec une extension &laquo;&nbsp;-mysql&nbsp;&raquo;. Cette version nous simplifie les choses, on utilisera une base de données MySQL pour stocker nos différents comptes email et noms de domaine.</p><h3>Création des tables SQL pour Postfix</h3><p>On a besoin de créer 3 tables pour Postfix :</p><ol><li>Une table &laquo;&nbsp;<strong>domaines</strong>&nbsp;&raquo; qui contient la liste des noms de domaine hébergés sur le serveur</li><li>Une table &laquo;&nbsp;<strong>comptes</strong>&nbsp;&raquo; qui contient toutes les adresses emails virtuelle de la forme &laquo;&nbsp;contact@nomdedomaine.tld&nbsp;&raquo;</li><li>Une table &laquo;&nbsp;<strong>alias</strong>&nbsp;&raquo; qui contient différents alias email que nous n&#8217;utiliserons pas.</li></ol><p>Pour créer ces tables, le plus simple reste de copier/coller ce code SQL dans phpmyadmin. En revanche, vous devez d&#8217;abord créer une base de données &laquo;&nbsp;postfix&nbsp;&raquo; avec un utilisateur &laquo;&nbsp;postfix&nbsp;&raquo; ayant tout droits sur cette base.</p><pre class="brush: sql; title: ; notranslate">
USE postfix;
CREATE TABLE `domaines` (
  `domaine` varchar(255) NOT NULL default '',
  `etat` tinyint(1) NOT NULL default '1',
  PRIMARY KEY  (`domaine`)
) ENGINE=MyISAM;
CREATE TABLE `comptes` (
  `email` varchar(255) NOT NULL default '',
  `password` varchar(255) NOT NULL default '',
  `quota` int(10) NOT NULL default '0',
  `etat` tinyint(1) NOT NULL default '1',
  `imap` tinyint(1) NOT NULL default '1',
  `pop3` tinyint(1) NOT NULL default '1',
  PRIMARY KEY  (`email`)
) ENGINE=MyISAM;
CREATE TABLE `alias` (
  `source` varchar(255) NOT NULL default '',
  `destination` text NOT NULL,
  `etat` tinyint(1) NOT NULL default '1',
  PRIMARY KEY  (`source`)
) ENGINE=MyISAM;
</pre><h3>Configuration de Postfix pour le lier à la BDD</h3><p>Maintenant que la base de données est fonctionnelle avec toutes les tables et un utilisateurs valide, nous devons créer 5 fichiers de configurations pour expliquer à Postfix comment utiliser cette base de données. Les fichiers se ressemblent donc faites attention aux erreurs d’inattention :</p><p>/etc/postfix/mysql-virtual_domaines.cf</p><pre class="brush: bash; title: ; notranslate">
hosts = 127.0.0.1
user = postfix
password = Mot de passe Mysql Postfix
dbname = postfix
select_field = 'virtual'
table = domaines
where_field = domaine
additional_conditions = AND etat=1
</pre><p>/etc/postfix/mysql-virtual_comptes.cf</p><pre class="brush: bash; title: ; notranslate">
hosts = 127.0.0.1
user = postfix
password = Mot de passe Mysql Postfix
dbname = postfix
table = comptes
select_field = CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/')
where_field = email
additional_conditions = AND etat=1
</pre><p>/etc/postfix/mysql-virtual_aliases.cf</p><pre class="brush: bash; title: ; notranslate">
hosts = 127.0.0.1
user = postfix
password = Mot de passe Mysql Postfix
dbname = postfix
table = alias
select_field = destination
where_field = source
additional_conditions = AND etat=1
</pre><p>/etc/postfix/mysql-virtual_aliases_comptes.cf</p><pre class="brush: bash; title: ; notranslate">
hosts = 127.0.0.1
user = postfix
password = Mot de passe Mysql Postfix
dbname = postfix
table = comptes
select_field = email
where_field = email
additional_conditions = AND etat=1
</pre><p>/etc/postfix/mysql-virtual_quotas.cf</p><pre class="brush: bash; title: ; notranslate">
hosts = 127.0.0.1
user = postfix
password = Mot de passe Mysql Postfix
dbname = postfix
table = comptes
select_field = quota
where_field = email
</pre><p>Une fois terminée, je vous recommande de sécuriser un peu tout cela avec ces lignes de commandes :</p><pre class="brush: bash; title: ; notranslate">
chmod u=rw,g=r,o= /etc/postfix/mysql-virtual_*.cf
chgrp postfix /etc/postfix/mysql-virtual_*.cf
</pre><h3>Création de l&#8217;utilisateur et groupe vmail</h3><p>Pour avoir une configuration assez propre et sécurisé, nous pouvons créer un utilisateur et un groupe vmail qui se chargera de gérer/stocker les courriels sur le serveurs. Nous devons préciser des UID et GID précis (5000) car nous en auront besoin plus tard dans un fichier de configuration.</p><pre class="brush: bash; title: ; notranslate">
# Créer un groupe vmail avec le gid 5000
groupadd -g 5000 vmail
# Créer un utilisateur vmail avec un uid 5000 et son répertoire perso dans /var/spool/vmail
useradd -g vmail -u 5000 vmail -d /var/spool/vmail/ -m
</pre><h3>Configuration de Postfix</h3><p>Maintenant on doit configurer le fichier principal de Postfix. Par défaut le fichier est vide, car nous avons choisi &laquo;&nbsp;<em>pas de configuration</em>&nbsp;&raquo; pendant l&#8217;installation. Comme promis dans la vidéo, voici un exemple de fichier de configuration commenter pour vous expliquer les différentes lignes :</p><pre class="brush: bash; title: ; notranslate">
# Bannière afficher lorsqu'on se connecte en SMTP sur le port 25
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
# Service qui envoie des notifications &quot;nouveau message&quot;
biff = no
# Desactive la commande SMTP VRFY. Arrête certaine technique pour avoir des adresses email
disable_vrfy_command = yes
# Impose au client SMTP de démarrer la session SMTP par une commande Helo (ou ehlo)
smtpd_helo_required = yes
# Avec le courier local ça ajoute .NDD aux adresses incomplètes (seulement le nom d'hote)
append_dot_mydomain = no
# Le nom de la machine du système de messagerie
# Par défaut c'est host.domain.tld mais on peut mettre un reverse dns
myhostname = REVERSE_DNS
# Le domaine utilisé par defaut pour poster les message local
myorigin = REVERSE_DNS
# Liste des domaines pour lequel le serveur doit accepter le courrier
mydestination = REVERSE_DNS, localhost.localdomain, localhost
# Pour effectuer des livraisons de courrier avec un relay (ici non)
relayhost =
# Liste des réseaux locaux autorisés
mynetworks = 127.0.0.0/8, IP_PUBLIQUE_SERVEUR
# Taille des boîtes au lettre (0 = illimité)
mailbox_size_limit = 0
# Séparateur entre le nom d'utilisateur et les extensions d'adresses
recipient_delimiter = +
# Interfaces réseaux à écouter (ici toutes)
inet_interfaces = all
# Gestion des boites mails virtuelle
# Contient les fichiers qui permettent de relier postfix  mysql
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual_aliases.cf,mysql:/etc/postfix/mysql-virtual_aliases_comptes.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual_domaines.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual_comptes.cf
# Le dossier ou seront contenu les mails (=home de l'user vmail)
virtual_mailbox_base = /var/spool/vmail/
# L'id du groupe et de l'utilisateur vmail créé précédement
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
# Créer un dossier par comte email
virtual_create_maildirsize = yes
# A activer si vous souhaitez ajouter des quotas
virtual_mailbox_extended = yes
# Impose les limites au niveau des mails, dans notre cas aucune
virtual_mailbox_limit_maps = mysql:/etc/postfix/mysql-virtual_quotas.cf
# Ajouter une limite sur la taille des messages pour les boites virtuelles
virtual_mailbox_limit_override = yes
virtual_maildir_limit_message = &quot;La boite mail de votre destinataire est pleine, merci de reessayez plus tard.&quot;
virtual_overquota_bounce = yes
# adresses d'expedition
smtpd_sender_restrictions =
        permit_mynetworks,
        warn_if_reject reject_unverified_sender
# adresses de destination
smtpd_recipient_restrictions =
        permit_mynetworks,
        reject_unauth_destination,
        reject_non_fqdn_recipient
# client
smtpd_client_restrictions =
        permit_mynetworks
</pre><p>Si vous avez encore des problèmes avec ce fichier, je vous recommande de lire <a
href="http://www.postfix.org/postconf.5.html">la documentation</a> qui explique tous les paramètres du fichier main.cf.</p><p>Une fois cette configuration terminée, vous pouvez redémarrer Postfix et vérifier sa configuration :</p><pre class="brush: bash; title: ; notranslate">
/etc/init.d/postfix restart
/etc/init.d/postfix check
# Un petit tour dans les logs aussi
cat /var/log/syslog
cat /var/log/mail.log
</pre><h3>Ajout d&#8217;adresses email virtuelles</h3><p>Tout est bon au niveau de postfix, il ne nous reste plus qu&#8217;à ajouter un nom de domaine et une adresse email virtuelle dans notre base de données via phpmyadmin. Voilà les codes SQL utilisés dans la vidéo :<br
/> Ajouter un nom de domaine</p><pre class="brush: sql; title: ; notranslate">
INSERT INTO `domaines` ( `domaine` , `etat` ) VALUES ('VOTRE_DOMAINE.com', '1');
</pre><p>Ajouter une adresse virtuelle</p><pre class="brush: bash; title: ; notranslate">
INSERT INTO `comptes` ( `email` , `password` , `quota` , `etat` , `imap` , `pop3` ) VALUES
('contact@VOTRE_DOMAINE.com', ENCRYPT( 'VOTRE_PASS_MAIL' ) , '0', '1', '1', '1');
</pre><h3>Un petit test</h3><p>Il ne nous reste plus qu&#8217;à tester notre configuration globale en nous connectant avec telnet sur le port 25 et en envoyant un email. De plus, en envoyant ce premier mail ça va automatiquement créer le dossier pour le nom de domaine dans /var/spool/vmail.</p><pre class="brush: bash; title: ; notranslate">
telnet 127.0.0.1 25
ehlo nomdedomaine.tld
mail from:
rcpt tp:
data :
blabla
blabla
.
</pre><p>Si vous n&#8217;avez pas d&#8217;erreurs, c&#8217;est que tout ce passe bien et vous pouvez le vérifier grâce aux fichiers de logs.<br
/> Si vous n&#8217;arrivez pas vous connecter en telnet, vous pouvez tenter ces lignes de commandes :</p><pre class="brush: bash; title: ; notranslate">
/etc/init.d/postfix stop
newaliases
/etc/init.d/postfix start
</pre><h2>Installation de Courier pour la gestion de l&#8217;imap et pop</h2><p>Maintenant que Postfix est installé et configuré, on a besoin d&#8217;installer courier afin de gérer les protocoles pop et imap, qui nous permettent de récupérer nos email via un client comme Thunderbird ou de mettre en place un Webmin comme Roundcube. Voici la liste des paquets à installer :</p><pre class="brush: bash; title: ; notranslate">
apt-get install courier-base courier-authdaemon courier-authlib-mysql courier-imap courier-pop
</pre><h3>Configuration</h3><p>Nous devons configurer courier afin de préciser qu&#8217;on utilise une base de données pour les adresses emails virtuelles. Voici les modifications qu&#8217;il faut faire :<br
/> /etc/courier/authdaemonrc</p><pre class="brush: bash; title: ; notranslate">
authmodulelist=&quot;authmysql&quot;
</pre><p>On doit ensuite fournir les identifiants de connexion à la base de données et le nom des tables :<br
/> /etc/courier/authmysqlrc</p><pre class="brush: bash; title: ; notranslate">
MYSQL_SERVER            localhost
MYSQL_USERNAME          postfix
MYSQL_PASSWORD          Mot de passe de connexion SQL
MYSQL_DATABASE          postfix
MYSQL_USER_TABLE        comptes
MYSQL_CRYPT_PWFIELD     password
MYSQL_UID_FIELD         5000
MYSQL_GID_FIELD         5000
MYSQL_LOGIN_FIELD       email
MYSQL_HOME_FIELD        &quot;/var/spool/vmail/&quot;
MYSQL_MAILDIR_FIELD     CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/')
</pre><p>Et c&#8217;est tout pour la configuration de Courier, il ne nous reste plus qu&#8217;à faire un reboot des différents services :</p><pre class="brush: bash; title: ; notranslate">
/etc/init.d/courier-authdaemon restart
/etc/init.d/courier-pop restart
/etc/init.d/courier-imap restart
</pre><h2>Roundcube</h2><p><img
class="alignleft size-full wp-image-1605" title="roundcube_logo_tutoriel_serveur" src="http://www.tutoriels-video.fr/wp-content/uploads/2011/08/roundcube_logo_tutoriel_serveur.png" alt="" width="178" height="47" />Tout est près, on peut d&#8217;ores et déjà récupérer ces emails avec un client comme le célèbre <strong>Thunderbird</strong>, mais je vous propose d&#8217;installer un <strong>Webmail</strong> qui présente l&#8217;avantage d&#8217;avoir une interface en ligne.<br
/> Commencez par récupérer le lien pour télécharger la dernière version de RoundCube sur <a
href="http://roundcube.net/download">cette page</a> (Dans sourcefourge faites un clique droit/copier l&#8217;adresse du lien sur le &laquo;&nbsp;direct link&nbsp;&raquo;).<br
/> Ensuite en ligne de commande on télécharge et dé-zippe le fichier avec wget et tar puis on crée un utilisateur pour héberger le code de roundcube :</p><pre class="brush: bash; title: ; notranslate">
wget http://surfnet.dl.sourceforge.net/sourceforge/roundcubemail/roundcubemail-X.X-stable.tar.gz
tar -zxvf roundcubemail-X.X-stable.tar.gz
adduser roundcube
mv roundcubemail-X.X-stable.tar.gz /home/roundcube/www
chown -R roundcube:roundcube /home/roundcube
</pre><p>Désormais le code pour Roundcube est disponible dans le dossier /home/roundcube/www (comme pour les autres sites) et donc nous devons créer un fichier virtual host :<br
/> /etc/apache2/sites-available/roundcube</p><pre class="brush: bash; title: ; notranslate">
	ServerAdmin bvek1.prof@gmail.com
	ServerName webmail.ks367082.kimsufi.com
	ServerAlias webmail.tutorielvideo.fr
	DocumentRoot /home/roundcube/www
	# SuexecUserGroup roundcube roundcube # on verra ça plus tard
		Options FollowSymLinks
		AllowOverride All
		Options FollowSymLinks MultiViews
		AllowOverride All
		Order allow,deny
		allow from all
	ErrorLog ${APACHE_LOG_DIR}/error.log
	# Possible values include: debug, info, notice, warn, error, crit,
	# alert, emerg.
	LogLevel warn
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</pre><p>Maintenant on va créer la base de données pour Roundcube. Connectez-vous sur votre phpmyadmin et créez une base de données Roundcube avec un utilisateur Roundcube qui possède tous les droits sur la base.<br
/> Ensuite, on va importer un<strong> fichier SQL</strong> pour créer les tables nécessaires à Roundcube :</p><pre class="brush: bash; title: ; notranslate">
mysql -u root -p roundcubemail &lt; /var/www/webmail/SQL/mysql.initial.sql
</pre><p>Ensuite, vous devez lancer l&#8217;installateur de roundcube en allant sur la page <em>http://ksXXXXX.kimsufi.com/~roundcube/installer</em>. Les étapes sont simples à suivre, n&#8217;oubliez pas de configurer la base de données.</p><p>À l&#8217;étape 2, Roundcube vous donnera 2 fichiers de configuration que vous devez créer avec l&#8217;éditeur VI par exemple.</p><p>Enfin n&#8217;oubliez pas de donner les répertoires <strong>~roundcube/www/temp</strong> et logs à apache avec un <strong>chwon www-data:www-data /home/roundcube/www/temp</strong> (et logs).<br
/> Maintenant il ne vous reste plus qu&#8217;à tester Roundcube en envoyant un email de test et en testant l&#8217;imap en donnant l&#8217;adresse email virtuelle que vous avez configuré précédemment avec le mot de passe sur le serveur 127.0.0.1.</p><h2>Erreurs fréquentes</h2><p><img
class="size-medium wp-image-1607 alignright" title="fail_erreurs_postfix_solution_tutoriel" src="http://www.tutoriels-video.fr/wp-content/uploads/2011/08/fail_erreurs_postfix_solution_tutoriel-200x300.jpg" alt="" width="150" height="225" />Dans l&#8217;installation et la configuration d&#8217;un serveur de mail, on peut très facilement se tromper. Pour vous éviter de rechercher des solutions pendant des jours comme je l&#8217;ai fait, je vous propose une petite liste d&#8217;erreurs que j&#8217;ai déjà commise avec leurs solutions. Cette liste pourra éventuellement se mettre à jour en fonction de vos réactions.</p><h3>J&#8217;ai une erreur 500 sur la page Roundcube</h3><p>Si vous n&#8217;arrivez pas accéder à la page d&#8217;installation ou d&#8217;index de Roundcube et que vous avez une<strong> erreur 500</strong>, le problème vient probablement du fichier .<strong>htaccess</strong>. En effet, Roundcube utilise un fichier .htaccess pour redéfinir des règles pour Apache.</p><p>Cependant, il faut autoriser l&#8217;utilisation de fichier htaccess en plaçant une directive &laquo;&nbsp;AllowOverride All&nbsp;&raquo; dans le fichier virtual host du site. Il faut également placer cette directive dans le fichier de configuration de <strong>UserDir</strong> (/etc/apache2/mods-available/userdir.conf).<br
/> De toute manière, en faisant un tour dans les logs, on voit tout de suite si le problème vient des htaccess.</p><h3>Je n&#8217;arrive pas me connecter avec Roundcube / L&#8217;imap fonctionne pas</h3><p>Si le test de l&#8217;imap à l&#8217;étape 3 de l&#8217;installation de Roundcube plante ou si vous n&#8217;arrivez pas vous connecter avec une adresse email virtuelle, le problème peut venir du fait que le compte email est &laquo;&nbsp;vide&nbsp;&raquo;.</p><p>En effet, pendant le tutoriel nous utilisons <strong>telnet</strong> pour envoyer un email sur l&#8217;adresse fraîchement créé via phpmyadmin. Cela permet de vérifier que tout fonctionne bien, mais cela génère également le dossier qui va contenir tous les emails du domaine dans<strong> /var/spool/vmail/</strong>. Si ce dossier n&#8217;existe pas, vous n&#8217;arriverez pas à vous connecter sur votre compte avec Roundcube. La solution est donc de refaire l&#8217;étape du telnet et de vérifier que ça génère bien le dossier.</p><p>Si en regardant les logs, vous avez une erreur du type &laquo;&nbsp;authentification failed&nbsp;&raquo; ou un message ressemblant, ça vient probablement du fichier /etc/courier/authmysqlrc. Soit vous avez oublié de commenter la ligne &laquo;&nbsp;MYSQL_NAME_FIELD&nbsp;&raquo;, ou alors vous avez oublié le &laquo;&nbsp;MYSQL_MAILDIR_FIELD&nbsp;&raquo;.</p><h3>Je n&#8217;arrive pas me connecter en telnet</h3><p>Si vous n&#8217;arrivez pas vous connecter en telnet (si ça freeze), c&#8217;est qu&#8217;un des fichiers de configuration est mal fait. Vous pouvez le vérifier en regardant dans <strong>/var/log/syslog</strong>. Si ça ne fonctionne toujours pas, vous pouvez toujours d&#8217;arreter postfix et de lancer la commande &laquo;&nbsp;<strong>newaliases</strong>&laquo;&nbsp;.</p><h3>Comment trouver une solution à un problème</h3><p>Si vous avez un problème qui n&#8217;est pas recensé ici, voici quelques pistes pour le trouver. Premier reflexe, si quelque chose ne fonctionne pas -&gt; aller voir les logs.<br
/> Voici les fichiers de log intéressant dans ce cas :</p><ul><li><strong>/var/log/syslog</strong> : la plupart des erreurs systèmes sont la dedans</li><li><strong>/var/log/mail.log</strong> : pour tout ce qui concerne les email</li><li><strong>/var/log/apache2/error.log</strong> : toutes les erreurs concernant apache</li></ul><p>La plupart du temps vous pouvez identifier le problème et avec une recherche Google (et un peu de logique), on arrive trouver des solutions.</p><p>Le tutoriel est enfin terminé, si vous avez des questions ou un prolbème vous pouvez toujours laisser un commentaire. En revanche donnez moi des informations si vous voulez de l&#8217;aide (comme les fichiers de logs) car je ne suis pas devin :p.</p><p>Si vous me donner des fichiers de log, utilisez un service comme pastebin. Les commentaires de personnes qui donne directement les logs en brut dans les commentaires ne seront pas validés !<br
/> Enfin, n&#8217;oubliez pas de partarger cet article sur twitter/facebook et de devenir <a
href="http://www.facebook.com/pages/Tutoriels-Videofr/122179406510">fan de la page en cliquant ici</a>.</p> ]]></content:encoded> <wfw:commentRss>http://www.tutoriels-video.fr/installation-et-configuration-dun-serveur-de-mail-avec-postfix-et-courier/feed/</wfw:commentRss> <slash:comments>87</slash:comments> </item> <item><title>Installation du serveur FTP et ajout d&#8217;un nom de domaine sur un serveur dédié</title><link>http://www.tutoriels-video.fr/installation-dun-serveur-ftp-et-configuration-dun-nom-de-domaine-dn/</link> <comments>http://www.tutoriels-video.fr/installation-dun-serveur-ftp-et-configuration-dun-nom-de-domaine-dn/#comments</comments> <pubDate>Sat, 13 Aug 2011 08:28:53 +0000</pubDate> <dc:creator>Madrzejewski Alexis</dc:creator> <category><![CDATA[Serveur Dédié]]></category> <category><![CDATA[apache]]></category> <category><![CDATA[bind]]></category> <category><![CDATA[configuration ndd]]></category> <category><![CDATA[dns]]></category> <category><![CDATA[ftp]]></category> <category><![CDATA[kimsufi]]></category> <category><![CDATA[named]]></category> <category><![CDATA[nom de domaine]]></category> <category><![CDATA[ovh]]></category> <category><![CDATA[proftpd]]></category> <category><![CDATA[serveur dédié]]></category> <guid
isPermaLink="false">http://www.tutoriels-video.fr/?p=1492</guid> <description><![CDATA[Dans ce tutoriel consacré aux serveurs dédiés (cliquez ici pour le sommaire), nous allons voir comment installer un serveur FTP avec proftpd, comment faire pointer un nom de domaine sur un serveur dédié en configurant les DNS avec bind et comment configurer apache pour ajouter un site internet. Ce tutoriel est sans doute l&#8217;un des [...]]]></description> <content:encoded><![CDATA[<p>Dans ce tutoriel consacré aux serveurs dédiés (<a
href="http://www.tutoriels-video.fr/installation-et-configuration-dun-serveur-dedie-debia/">cliquez ici</a> pour le sommaire), nous allons voir comment installer un serveur FTP avec <strong>proftpd</strong>, comment faire pointer un <strong>nom de domaine</strong> sur un serveur dédié en configurant les <strong>DNS</strong> avec bind et comment configurer <strong>apache</strong> pour ajouter un site internet.</p><p>Ce tutoriel est sans doute l&#8217;un des plus compliqués de la série sur les serveurs dédiés. Pour résumé simplement, on va ajouter un site internet sur notre serveur dédié. Pour ajouter un site, on a besoin de configurer le serveur DNS pour que le <a
href="http://fr.wikipedia.org/wiki/Domain_Name_System">nom de domaine</a> soit bien géré par notre serveur dédié et configurer apache pour lui dire &laquo;&nbsp;si tu reçois une requête pour ce nom de domaine, voilà où sont situé les fichiers nécessaires et voilà les règles à appliquer&nbsp;&raquo;.</p><p>Avant de commencer la vidéo, je vous recommande de lire (en diagonale) <a
href="http://fr.wikipedia.org/wiki/Domain_Name_System">la page wikipedia</a> sur les serveurs DNS pour que vous puissiez vous faire une idée de ce que c&#8217;est.</p><div
style="text-align: center;"><object
width="694" height="500" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param
name="allowFullScreen" value="true" /><param
name="allowScriptAccess" value="always" /><param
name="wmode" value="transparent" /><param
name="src" value="http://www.dailymotion.com/swf/video/xkhq72?width=570" /><param
name="allowfullscreen" value="true" /><param
name="allowscriptaccess" value="always" /><embed
width="694" height="500" type="application/x-shockwave-flash" src="http://www.dailymotion.com/swf/video/xkhq72?width=570" allowFullScreen="true" allowScriptAccess="always" wmode="transparent" allowfullscreen="true" allowscriptaccess="always" /></object></div><p>Pour télécharger la vidéo, cliquez sur l&#8217;image ci-dessous :<a
href="http://www.tutoriels-video.fr/videos/Serveur-dedie/tutoriel_dedie_dns.mp4"><img
class="aligncenter size-full wp-image-1212" title="download" src="http://www.tutoriels-video.fr/wp-content/uploads/2010/12/download.png" alt="" width="128" height="128" /></a>Comme d&#8217;habitude, un petit résumé de la vidéo avec les différents codes utilisés s&#8217;impose.</p><h3>Installation du serveur FTP</h3><p>L&#8217;installation du serveur FTP est l&#8217;étape la plus simple de la vidéo, il suffit de faire un &laquo;&nbsp;<strong>apt-get install proftpd</strong>&nbsp;&raquo; et de choisir &laquo;&nbsp;<strong>indépendamment</strong>&nbsp;&raquo; (standalone) lors de l&#8217;installation pour avoir un serveur FTP fonctionnel. Niveau configuration, voici ce que je recommande :<br
/> /etc/proftpd/proftpd.conf</p><pre class="brush: bash; title: ; notranslate">
# On est pas encore en IPV6 mais ça risque de changer sous peu
UseIPv6 Off
# Désactive l'identification distante
IdentLookUps Off
# Cache les liens symboliques
ShowSymLinks Off
# Enfermer les utilisateurs dans leurs homes (~) respectives (ou ~/www plutôt)
DefaultRoot ~/www
# Autoriser la reprise d'upload
AllowStoreRestart On
# Autoriser la reprise de download
AllowRetrieveRestart On
</pre><p>N&#8217;oubliez pas de faire un &laquo;&nbsp;<strong>/etc/init.d/proftpd restart</strong>&nbsp;&raquo; et vous pouvez tester en vous loguant avec un utilisateur système valide à partir d&#8217;un client FTP comme FileZilla par exemple.</p><p>Si vous avez des soucis avec l&#8217;envoi de fichier par FTP, c&#8217;est sans doute un problème de droits. La plupart du temps, c&#8217;est qu&#8217;un dossier appartient à &laquo;&nbsp;Root&nbsp;&raquo;, vous pouvez changer cela avec <strong>chown</strong> et <strong>chgrp</strong>.</p><h3>Configuration d&#8217;apache : les virtuals hosts</h3><p>Si l&#8217;on souhaite ajouter un site internet sur notre serveur, il faut configurer apache pour qu&#8217;il sache quoi faire (dans quel dossier aller chercher les fichiers du site, les règles qu&#8217;il doit appliquer, ce genre de choses). Je vous recommande de suivre une règle simple : un nouveau site sur notre serveur = un nouveau fichier &laquo;&nbsp;virtual host&nbsp;&raquo; dans &laquo;&nbsp;<strong>/etc/apache2/sites-available/nom_du_site</strong>&laquo;&nbsp;.</p><p>Au niveau de la configuration, c&#8217;est plutôt simple puisque la plupart des fichiers virtual hosts se ressemblent, à force ce n&#8217;est plus que du copier/coller. Voici un exemple de virtual host :<br
/> /etc/apache2/sites-available/tutorielvideo.fr</p><pre class="brush: bash; title: ; notranslate">
&lt;VirtualHost *:80&gt;
	# Adresse email à contacter en cas de problemes
	ServerAdmin bvek1.prof@gmail.com
	# Nom de domaine avec les www
	ServerName www.tutorielvideo.fr
	# Les différents alias du site, généralement le NDD sans les www
	ServerAlias tutorielvideo.fr
	# La où sont stocké les données du site
	DocumentRoot /home/tutorielvideo/www
	&lt;Directory /&gt;
		# Des options : ici suivre les liens symboliques
		Options FollowSymLinks
		# Autoriser l'override, autrement dit les .htaccess
		AllowOverride All
	&lt;/Directory&gt;
	&lt;Directory /home/tutorielvideo/www&gt;
		# Encore des options : multiviews peut être pratique
		# Si on essaye d'accéder à site.com/index
		# Et que index n'existe pas, le serveur va rechercher index.*
		# Autrement dit : index.php, index.html etc...
		Options FollowSymLinks MultiViews
		# Autorise les htaccess
		AllowOverride All
		Order allow,deny
		allow from all
	&lt;/Directory&gt;
	# Log pour les erreurs
	ErrorLog ${APACHE_LOG_DIR}/error.log
	LogLevel warn
	# Log des connexion au site
	CustomLog ${APACHE_LOG_DIR}/access.log combined
&lt;/VirtualHost&gt;
</pre><p>Je vous conseille de reprendre mon fichier et de faire à peu près pareil pour tous vos sites. Surtout n&#8217;hésitez pas à regarder la <a
href="http://httpd.apache.org/docs/2.0/">documentation d&#8217;apache</a> pour découvrir de nouvelles options intéressantes.</p><p>Au passage, j&#8217;en profite pour dire que j&#8217;ai une configuration assez particulière en ce qui concerne les sites. Pour moi, un site sur mon dédié = un utilisateur. C&#8217;est assez pratique et intéressant au niveau de la sécurité (un site = un utilisateur = un compte ftp différents par sites, des répertoires séparés et cloisonné). Par contre, avec apache vous devez utiliser le mode <strong>userdir</strong> et modifier le userdir.conf (dans <strong>/etc/apache2/mods-available</strong>) pour remplacer &laquo;&nbsp;public_html&nbsp;&raquo; par &laquo;&nbsp;www&nbsp;&raquo;. Enfin bref, c&#8217;est expliqué dans la vidéo, c&#8217;était juste une parenthèse pour ceux qui souhaite copier/coller ma configuration.</p><h3>Configuration des DNS avec Bind9</h3><p>Pour faire pointer un nom de domaine sur notre serveur dédié, on doit configurer le serveur de <strong>DNS bind</strong>. On distingue 2 grandes étapes pendant cette configuration : créer la zone dans <strong>/etc/bind/named.conf.local</strong> et créer le fichier de configuration du site dans <strong>/etc/bind/db.nomdusite</strong>.</p><p>Si c&#8217;est la première fois que vous configurez vos DNS, vous devez également modifier le fichier <strong>/etc/bind/named.conf.option</strong>s pour remplacer le &laquo;&nbsp;listen-on{127.0.0.1;};&nbsp;&raquo; par &laquo;&nbsp;<strong>listen-on{any;};</strong>&nbsp;&raquo; sinon les requêtes ne parviendront pas au serveur.</p><p>Exemple de zone dans : /etc/bind/named.conf.local</p><pre class="brush: bash; title: ; notranslate">
zone &quot;tutorielvideo.fr&quot; {
	type master;
	file &quot;/etc/bind/db.tutorielvideo.fr&quot;;
	allow-transfer {213.186.33.199;};
	allow-query{any;};
	notify yes;
};
</pre><ul><li><strong>type master</strong> : indique qu&#8217;il s&#8217;agit du serveur dédié maitre (pour un dédié secondaire, on aurait mis &laquo;&nbsp;slave&nbsp;&raquo; (esclave))</li><li><strong>allow-transter</strong> :l&#8217;adresse IP du serveur DNS secondaire, elle vous est fourni par votre hébergeur.</li><li><strong>allow-query</strong> : autorise tout le monde à interroger le serveur</li><li><strong>notify</strong> : envoie une notification aux esclaves en cas de mise à jour</li><li><strong>file &laquo;&nbsp;/etc/bind/db.tutorielvideo.fr&nbsp;&raquo;</strong> : indique le fichier qui contient les informations sur le nom de domaine et les sous domaines.</li></ul><p>Exemple d&#8217;un fichier de zone : /etc/bind/db.nomdedomaine</p><pre class="brush: bash; title: ; notranslate">
; tutorielvideo.fr
$TTL    3600
@	IN	SOA	ks383544.kimsufi.com. root.tutorielvideo.fr. (
			2011020906 ; SERIAL
			3600; REFRESH
			15M; RETRY
			1W; EXPIRE
			600 ) ; Negative Cache TTL
;
; NAMESERVERS
;
tutorielvideo.fr. IN       NS       ks383544.kimsufi.com.
tutorielvideo.fr. IN       NS       ns.kimsufi.com.
;
; Nodes in domain
;
www       IN A         94.23.254.44
mail      IN A         94.23.254.44
ns1       IN A         94.23.254.44
smtp      IN A         94.23.254.44
pop       IN A         94.23.254.44
ftp       IN A         94.23.254.44
imap      IN A         94.23.254.44
tutorielvideo.fr.	IN	A	94.23.254.44
tutorielvideo.fr.	IN	MX	10 mail.tutorielvideo.fr.
;
; subdomains
;
*.tutorielvideo.fr. IN A 94.23.254.44
</pre><ul><li><strong>$TTL</strong> : si on traduit, c&#8217;est la durée de vie, autrement dit le temps max que les informations peuvent rester en cache (ici 3600s = 1h).</li><li><strong>@</strong> : ça fait référence au domaine de base que l&#8217;on est en train d&#8217;écrire (ici tutorielvideo.fr)</li><li><strong>IN</strong> : c&#8217;est la classe, on le retrouve sur chaque ligne et sur internet c&#8217;est la seule option possible (autrement dit, on met toujours IN)</li><li><strong>SOA</strong> : cet enregistrement sert à indiquer le serveur de nom primaire, l&#8217;adresse email à contacter en cas de soucis (le @ remplacer par un .) et des paramètres d&#8217;expiration</li><li><strong>SERIAL</strong> : c&#8217;est une sorte de timestamp sous le format &laquo;&nbsp;yyyymmddnn&nbsp;&raquo;, à changer à chaque modification du fichier pour indiquer une mise à jour</li><li><strong>Refresh</strong> : indique au bout de combien de temps les serveurs esclaves doivent rafraîchir leurs caches</li><li><strong>Retry</strong> : délai en seconde que les serveurs doivent attendre avant de faire une deuxième requête si la première a échoué</li><li><strong>Expire</strong> : le délai en seconde au terme du quel la zone est considérée comme expiré si les serveurs esclaves n&#8217;arrivent pas à contacter le serveur primaire</li><li><strong>Negative cache</strong> : durée de vie minimale de chaque enregistrement présenté plus bas dans le fichier</li></ul><p>Ensuite on déclare tous les enregistrements. De manière globale, voici comment fonctionne un enregistrement (= 1 ligne)</p><ol><li>En premier on a le nom de domaine concerné, par exemple pour www.tutorielvideo.fr on écrit simplement www. La même chose avec ftp.tutorielvideo.fr, on écrit juste FTP. Dans mon cas vous remarqez que la liste est plutôt longue, mais ce n&#8217;est pas obligatoire.</li><li>Ensuite on peut ajouter un TTL, chose que je n&#8217;ai pas faites ici.</li><li>On ajoute le mot clé IN, dans tous les cas.</li><li>On précise le type d&#8217;enregistrement (et c&#8217;est là que ça se complique). Il y a le <strong>type A</strong> qui permet d&#8217;associer une IP à un domaine, le<strong> type MX</strong> pour définir les serveurs de mail, le <strong>type CNAME</strong> pour faire des alias.</li><li>En dernier, la valeur. C&#8217;est généralement une adresse IP ou un nom de domaine. Pour les types A c&#8217;est une adresse IP.</li></ol><p>Voilà pour la configuration de <strong>bind</strong> sur notre serveur dédié. C&#8217;est probablement la chose la plus compliquée à comprendre alors je vous recommande ces liens qui vous donneront des infos supplémentaires :</p><ul><li>La page <a
href="http://fr.wikipedia.org/wiki/Domain_Name_System">Wikipedia des DNS</a> : c&#8217;est une de mes sources pour ce tutoriel <img
src='http://www.tutoriels-video.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></li><li>Un tutoriel sur le <a
href="http://www.siteduzero.com/tutoriel-3-272111-gerer-son-nom-de-domaine.html">siteduzero</a> : également une de mes sources, simple à comprendre pour les débutants</li><li>Un article de <a
href="http://www.skyminds.net/2011/02/24/serveur-dedie-changer-les-dns-du-nom-de-domaine-et-le-faire-pointer-vers-le-serveur/">SkyMinds </a>: c&#8217;est un peu grâce à lui que j&#8217;ai réussi à faire fonctionner mes DNS la première fois <img
src='http://www.tutoriels-video.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></li></ul><p>Maintenant que nous avons configurer <strong>bind</strong>, je vous propose quelques astuces pour vérifier vos fichiers de configuration. Premièrement, lorsque vous avez fini, placez vous dans le répertoire <strong>/etc/bind</strong> et lancez la commande &laquo;&nbsp;<strong>named-checkconf -z</strong>&nbsp;&raquo; qui se chargera de vérifier vos fichiers.</p><p>Je vous recommande également de lancer la commande &laquo;&nbsp;<strong>named-checkzone nomdedomaine. db.nomdedomaine</strong>&nbsp;&raquo; pour vérifier vos zones. N&#8217;oublier pas de redémarrer bind une fois terminé avec &laquo;&nbsp;<strong>/etc/init.d/bind9 reload</strong>&laquo;&nbsp;.</p><p>Une dernière vérification, lancez un terminal (côté client cette fois) et essayez &laquo;&nbsp;<strong>nslookup nomDeDomaine adresseDuServeur</strong>&nbsp;&raquo; et si tout est ok vous devez avoir votre nom de domaine suivi de l&#8217;adresse ip de votre serveur. Si c&#8217;est bon, vous pouvez passer à la configuration côté OVH.</p><h3>Manipulation à faire sur le panel d&#8217;OVH</h3><p>Lorsque vous avez fini de configurer votre serveur DNS sur le serveur, vous devez faire quelques manipulations dans votre <strong>panel OVH</strong>. La première chose à faire, c&#8217;est d&#8217;ajouter le nom de domaine que vous souhaitez héberger sur votre dédié dans le DNS secondaire d&#8217;ovh. Pour faire ça, vous devez sélectionner votre serveur dédié, onglet services, puis DNS secondaire. Vous cliquez sur &laquo;&nbsp;nouveau domaine&nbsp;&raquo; et vous précisez le nom de domaine avec l&#8217;ip de votre serveur. À la fin, vous devez avoir un truc qui ressemble à ça :</p><p><a
href="http://www.tutoriels-video.fr/wp-content/uploads/2011/08/serveur_dedie_ovh_dns2.png"><img
class="aligncenter size-full wp-image-1507" title="serveur_dedie_ovh_dns" src="http://www.tutoriels-video.fr/wp-content/uploads/2011/08/serveur_dedie_ovh_dns2.png" alt="" width="546" height="249" /></a><a
href="http://www.tutoriels-video.fr/wp-content/uploads/2011/08/serveur_dedie_ovh_dns1.png"><br
/> </a>Ensuite, vous devez sélectionner le domaine que vous souhaitez mettre sur votre serveur dédié, cliquer sur &laquo;&nbsp;Domaine et DNS&nbsp;&raquo; puis &laquo;&nbsp;Serveur DNS&nbsp;&raquo; et enfin modification. En DNS primaire vous mettez votre serveur dédié et en secondaire, si vous avez un Kimsufi, ns.kimsufi.com (si vous avez une autre offre, renseigner vous). Vous devez avoir un truc comme ça :</p><p><a
href="http://www.tutoriels-video.fr/wp-content/uploads/2011/08/serveur_dede_ovh_ndd_dns.png"><img
class="aligncenter size-full wp-image-1509" title="serveur_dede_ovh_ndd_dns" src="http://www.tutoriels-video.fr/wp-content/uploads/2011/08/serveur_dede_ovh_ndd_dns.png" alt="" width="540" height="379" /></a>Ensuite vous validez et patientez pendant 10-15 minutes. Si vous recevez un email vous confirmant que ça c&#8217;est bien passé, vous devez attendre encore 48h (ou moins si vous êtes chanceux) le temps que l&#8217;info se propage. Si vous avez une erreur, vérifier votre configuration de bind, surtout ce fichier <strong>/etc/bind/named.conf.option</strong>s, regarder la ligne &laquo;&nbsp;listen-on&nbsp;&raquo; qui doit être sur &laquo;&nbsp;any&nbsp;&raquo; et non pas &laquo;&nbsp;127.0.0.1&#8243;.</p><p>Voilà, le tutoriel est enfin terminé, j&#8217;espère que vous avez appréciez et que ça fonctionne de votre côté. Si vous avez des questions vous pouvez laisser un commentaire ci dessous (mais par pitié, lisez de la doc et faites des recherches avant, je suis surchargé de questions &#8230;). N&#8217;hésitez pas à partager cette page sur Facebook/Twitter/Google+ et rejoingez la page officiel du blog sur <a
href="https://www.facebook.com/tutorielvideo">Facebook</a> (merci !).</p> ]]></content:encoded> <wfw:commentRss>http://www.tutoriels-video.fr/installation-dun-serveur-ftp-et-configuration-dun-nom-de-domaine-dn/feed/</wfw:commentRss> <slash:comments>39</slash:comments> <enclosure
url="http://www.tutoriels-video.fr/videos/Serveur-dedie/tutoriel_dedie_dns.mp4" length="548740804" type="video/mp4" /> </item> <item><title>Installation de apache, php, mysql et phpmyadmin sur un serveur dédié</title><link>http://www.tutoriels-video.fr/installation-de-apache-php-mysql-et-phpmyadmin-sur-un-serveur-dedie/</link> <comments>http://www.tutoriels-video.fr/installation-de-apache-php-mysql-et-phpmyadmin-sur-un-serveur-dedie/#comments</comments> <pubDate>Sat, 13 Aug 2011 08:28:30 +0000</pubDate> <dc:creator>Madrzejewski Alexis</dc:creator> <category><![CDATA[Serveur Dédié]]></category> <category><![CDATA[apache]]></category> <category><![CDATA[base de données]]></category> <category><![CDATA[bdd]]></category> <category><![CDATA[kimsufi]]></category> <category><![CDATA[mysql]]></category> <category><![CDATA[ovh]]></category> <category><![CDATA[php]]></category> <category><![CDATA[phpmyadmin]]></category> <category><![CDATA[serveur]]></category> <category><![CDATA[serveur dédié]]></category> <guid
isPermaLink="false">http://www.tutoriels-video.fr/?p=1490</guid> <description><![CDATA[Dans ce tutoriel vidéo consacré aux serveurs dédiés (sommaire des tutos), nous allons voir ce qu&#8217;il est nécessaire d&#8217;installer pour avoir son site en ligne. Nous allons donc installer et configurer : Un serveur web apache2 PHP pour avoir des pages dynamiques Une base de données Mysql L&#8217;application Web phpmyadmin pour gérer nos bases de [...]]]></description> <content:encoded><![CDATA[<p><img
class="aligncenter size-large wp-image-1541" title="serveur_apache_mysql_php_tuto" src="http://www.tutoriels-video.fr/wp-content/uploads/2011/08/serveur_apache_mysql_php_tuto-560x129.png" alt="" width="560" height="129" />Dans ce tutoriel vidéo consacré aux serveurs dédiés (<a
href="http://www.tutoriels-video.fr/installation-et-configuration-dun-serveur-dedie-debia/">sommaire des tutos</a>), nous allons voir ce qu&#8217;il est nécessaire d&#8217;installer pour avoir son site en ligne. Nous allons donc installer et configurer :</p><ul><li>Un serveur web <strong>apache2</strong></li><li><strong>PHP</strong> pour avoir des pages dynamiques</li><li>Une base de données <strong>Mysql</strong></li><li>L&#8217;application Web <strong>phpmyadmin</strong> pour gérer nos bases de données simplement</li></ul><p>Dans la vidéo, vous apprendrez également comment fonctionne apache2, comment activer et désactiver des mods/sites. Voici la vidéo, pensez à activer le mode plein écran avec la HD :</p><div
style="text-align: center;"><object
width="694" height="500" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param
name="allowFullScreen" value="true" /><param
name="allowScriptAccess" value="always" /><param
name="wmode" value="transparent" /><param
name="src" value="http://www.dailymotion.com/swf/video/xkclck?width=570" /><param
name="allowfullscreen" value="true" /><param
name="allowscriptaccess" value="always" /><embed
width="694" height="500" type="application/x-shockwave-flash" src="http://www.dailymotion.com/swf/video/xkclck?width=570" allowFullScreen="true" allowScriptAccess="always" wmode="transparent" allowfullscreen="true" allowscriptaccess="always" /></object></div><p>Vous pouvez également télécharger la vidéo en cliquant sur l&#8217;image ci-dessous :<br
/> <a
href="http://www.tutoriels-video.fr/videos/Serveur-dedie/tutoriel_apache_php_mysql.mp4"><img
class="aligncenter size-full wp-image-1212" title="Tutoriel : installation d'apache, php, mysql et phpmyadmin" src="http://www.tutoriels-video.fr/wp-content/uploads/2010/12/download.png" alt="" width="128" height="128" /></a></p><h3>Installation d&#8217;apache</h3><p><strong>Apache</strong> est l&#8217;un des éléments les plus importants, c&#8217;est le serveur web qui va<strong> délivrer les pages aux visiteurs</strong>. Vous pouvez l&#8217;installation via la ligne de commande &laquo;&nbsp;<strong>apt-get install apache2 apache2-common</strong>&laquo;&nbsp;. La configuration par défaut d&#8217;apache est pas si mal, mais on peut améliorer quelques éléments. Je vous conseille d&#8217;ajouter/modifier ces éléments :<br
/> Dans /etc/apache2/apache2.conf</p><pre class="brush: bash; title: ; notranslate">
# Enlever les bandeaux donnant des informations sur le serveur en cas de 404
ServerSignature Off
ServerTokens Prod
# Pour donner un nom à votre serveur
ServerName ksXXXXXX.kimsufi.com
</pre><p>Dans la vidéo, j&#8217;ai également parlé de quelques commandes. En voici un résumé, néanmoins sachez que j&#8217;en reparle dans la 3ème vidéo sur les serveurs dédiés :</p><ul><li><strong>a2enmod</strong> : permet d&#8217;activer un mod pour apache (apache2 enable mod)</li><li><strong>a2dismod</strong> : permet de désactiver un mod (apache2 disable mod)</li><li><strong>a2ensite</strong> : active un site</li><li><strong>a2dissite</strong> : désactive un site</li><li><strong>apache2ctl -t -D DUMP_MODULES</strong> : permet de voir la liste des modules activés</li></ul><p>Une parenthèse au passage, que j&#8217;explique dans le 3ème tutoriel, tous les mods disponibles sont contenus dans le dossier <strong>/etc/apache2/mods-available</strong> et tous les mods activé sont dans <strong>/etc/apache2/mods-enabled</strong>. C&#8217;est la même chose avec les sites dans<strong> /etc/apache2/sites-available</strong> (et <strong>enabled</strong>). À chaque fois que vous voulez ajouter un site, vous devez créer un fichier de configuration (appelé un virtual host) dans <strong>/etc/apache2/sites-available</strong> et activer ce site avec la commande <strong>a2ensite</strong>.</p><p>Par défaut, les sites sont dans le répertoire <strong>/var/www</strong> (en y faisant un tour, vous retrouvez le fameux &laquo;&nbsp;It Works&nbsp;&raquo;). Plus tard, on changera ça pour faire une configuration particulière : un site = un utilisateur sur le système et donc les fichiers du site seront contenu dans /home/username/www. Pour cela on aura besoin du mode <strong>userdir</strong>. (mais c&#8217;est l&#8217;objet de la prochaine vidéo :p)</p><h3>Installation de PHP</h3><p>Avoir un serveur Web c&#8217;est bien, mais s&#8217;il est seulement capable de gérer des pages HTML toute simple, on ne va pas aller bien loin ! On a donc besoin d&#8217;installer <strong>PHP</strong> pour avoir des <strong>pages dynamiques</strong>. Voici la commande (très longue) à taper pour installer PHP et tous ces modules  :</p><pre class="brush: bash; title: ; notranslate">
apt-get install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-idn php-pear php5-imagick php5-imap php5-json php5-mcrypt php5-memcache php5-mhash php5-ming php5-mysql php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
</pre><p>Une fois PHP installé, c&#8217;est une bonne idée d&#8217;aller faire un tour dans les fichiers de configuration. Voici ce que je vous propose de modifier/ajouter :<br
/> /etc/php5/apache2/php.ini</p><pre class="brush: bash; title: ; notranslate">
# Temps max en seconde qu'un script à pour s’exécuter
max_execution_time = 30
# Temps max qu'a un script pour parser des données (POST, GET etc..)
max_input_time = 60
# Mémoire max qu'un script a le droit d'allouer
memory_limit = 64M
# Taille max des uploads
upload_max_filesize = 25M
# Variable (super) globale (problème de sécurité)
register_globals = Off
# Cache php
expose_php = Off
# Affiche les erreurs dans les scripts
display_errors = On
# Permet d'utiliser &lt;? à la place de &lt;?php
short_open_tag = Off
# Filtre les données Post et Get et ajoute des / devant les '
magic_quotes_gpc = Off
# Quelques fonctions qui peuvent être dangereuses à limiter
disable_functions = symlink,shell_exec,exec,proc_close,proc_open,popen,system,dl,passthru,escapeshellarg,escapeshellcmd
# Pour activer l'utf-8 par defaut
mbstring.language=UTF-8
mbstring.internal_encoding=UTF-8
mbstring.http_input=UTF-8
mbstring.http_output=UTF-8
mbstring.detect_order=auto
</pre><p>Voilà pour le fichier php.ini, qui est très long, je vous recommande de lire la documentation et notamment <a
href="http://fr.php.net/manual/en/ini.list.php">cette page</a> qui contient toutes les directives de ce fichier php.ini. N&#8217;oubliez pas de redémarrer le serveur apache avec un <strong>/etc/init.d/apache reload</strong>.</p><h3>Configuration de MySQL</h3><p>Un site dynamique sans base de données n&#8217;est pas très utile. Pour installer <strong>MySQL</strong>, il suffit de faire un &laquo;&nbsp;<strong>apt-get install mysql-server mysql-client mysql-common</strong>&laquo;&nbsp;. Lors de l&#8217;installation on vous demandera des informations, comme le mot de passe Root de MySQL. Au niveau de la configuration, voici les options que le recommande :<br
/> /etc/mysql/my.cnf</p><pre class="brush: bash; title: ; notranslate">
# Mettre la langue en Français
language = /usr/share/mysql/french
# Taille du cache des index
key_buffer = 32M
# Limite du cache par requête
query_cache_limit = 2M
# Limite du cache pour toutes les requêtes
query_cache_size = 32M
# Loguer les requêtes lentes
log_slow_queries = /var/log/mysql/mysql-slow.log
# Indique le temps à partir du moment ou une requête est considéré comme lente
long_query_time = 2
# Activer l'utf-8 par default sur le serveur (dans [mysqld])
default-character-set = utf8
default-collation = utf8_general_ci
# dans [client]
default-character-set = utf8
</pre><p>Après avoir fait des modifications, n&#8217;oubliez pas de reloader le serveur avec &laquo;&nbsp;<strong>/etc/init.d/mysql reload</strong>&laquo;&nbsp;. Ensuite je vous recommande très fortement de lancer &laquo;&nbsp;<strong>mysql_secure_installation</strong>&nbsp;&raquo; pour sécurité votre installation. Répondez &laquo;&nbsp;no&nbsp;&raquo; à la première question (sauf si vous désirez changer le mot de passe root de mysql) et Yes à toutes les autres (et refaites un reload).</p><h3>Installation de phpmyadmin</h3><p>Pour gérer vos bases de données, je vous recommande d&#8217;utiliser <strong>phpmyadmin</strong> qui est bien plus pratique que mysql en ligne de commande. Pour cela rien de plus simple, faites un &laquo;&nbsp;<strong>apt-get install phpmyadmin</strong>&nbsp;&raquo; et donner le mot de passe root de MySQL et choigissez un mot de passe Root pour phpmyadmin durant l&#8217;installlation.</p><p>N&#8217;oubliez pas de cocher la case &laquo;&nbsp;<strong>apache2</strong>&nbsp;&raquo; durant l&#8217;installation <strong>avec la touche espace</strong> du clavier (si vous faites &laquo;&nbsp;entrer&nbsp;&raquo; ça ne cochera pas apache et passera à l&#8217;étape suivante). Si vous avez fait &laquo;&nbsp;entrer&nbsp;&raquo; (comme moi au début, forcément), vous pouvez rattraper la boulette avec un <strong>dpkg-reconfigure phpmyadmin.</strong></p><p>Lorsque l&#8217;installation est terminée, redémarrez apache et allez sur : http://ksXXXXXX.kimsufi.com/phpmyadmin pour vous loguer et créer vos BDD.<strong></strong></p><p>Le tutoriel est terminé, n&#8217;hésitez pas à approfondir vos connaissances en faisant quelques recherches, bidouiller les fichiers de configurations, poser des questions, c&#8217;est comme ça qu&#8217;on apprend ! Au passage, je vous propose de rejoindre la page facebook du blog en <a
href="http://www.facebook.com/tutorielvideo">cliquant ici</a> (merci !).</p> ]]></content:encoded> <wfw:commentRss>http://www.tutoriels-video.fr/installation-de-apache-php-mysql-et-phpmyadmin-sur-un-serveur-dedie/feed/</wfw:commentRss> <slash:comments>19</slash:comments> <enclosure
url="http://www.tutoriels-video.fr/videos/Serveur-dedie/tutoriel_apache_php_mysql.mp4" length="625427842" type="video/mp4" /> </item> <item><title>Apprendre à utiliser l&#8217;éditeur VI</title><link>http://www.tutoriels-video.fr/apprendre-a-utiliser-lediteur-vi/</link> <comments>http://www.tutoriels-video.fr/apprendre-a-utiliser-lediteur-vi/#comments</comments> <pubDate>Sat, 13 Aug 2011 08:28:13 +0000</pubDate> <dc:creator>Madrzejewski Alexis</dc:creator> <category><![CDATA[Serveur Dédié]]></category> <category><![CDATA[editeur]]></category> <category><![CDATA[kimsufi]]></category> <category><![CDATA[ligne de commande]]></category> <category><![CDATA[ovh]]></category> <category><![CDATA[serveur dédié]]></category> <category><![CDATA[VI]]></category> <category><![CDATA[VIM]]></category> <guid
isPermaLink="false">http://www.tutoriels-video.fr/?p=1477</guid> <description><![CDATA[Lorsqu&#8217;on administre des serveurs dédiés ou qu&#8217;on effectue des tâches de maintenance sur un système Unix, la plupart du temps l&#8217;interface graphique n&#8217;est pas disponible et on est obligé de se débrouiller avec les lignes de commandes. Ce n&#8217;est pas plus mal, puisque la console sur Unix est un outil très puissant, si on sait [...]]]></description> <content:encoded><![CDATA[<p><img
class="alignleft size-thumbnail wp-image-1535" title="vim_logo_editeur" src="http://www.tutoriels-video.fr/wp-content/uploads/2011/08/vim_logo_editeur-150x150.png" alt="" width="150" height="150" />Lorsqu&#8217;on administre des serveurs dédiés ou qu&#8217;on effectue des tâches de maintenance sur un système Unix, la plupart du temps l&#8217;interface graphique n&#8217;est pas disponible et on est obligé de se débrouiller avec les <strong>lignes de commandes</strong>. Ce n&#8217;est pas plus mal, puisque la console sur Unix est un outil très puissant, si on sait s&#8217;en servir un tant soit peu (voir mes <a
href="http://www.tutoriels-video.fr/decouverte-de-la-console-sous-ubuntu/">tutoriels sur les lignes de commandes</a> pour apprendre).</p><p>Par conséquent, pour <strong>créer/éditer des fichiers</strong> en console, on est obligé d&#8217;utiliser des outils à l&#8217;apparence simpliste et pas très &laquo;&nbsp;user friendly&nbsp;&raquo;. <strong>VI</strong> fait partie de ces éditeurs qu&#8217;il faut absolument savoir maîtriser, car il est installé par défaut sur les systèmes Unix.<br
/> Dans cette vidéo je vous montre les <strong>principes de bases</strong> pour comprendre comment VI fonctionne et pour savoir l&#8217;utiliser.</p><p>La vidéo n&#8217;est pas très exhaustive et plutôt rapide, car VI est tellement riche qu&#8217;il est impossible de tout expliqué (à vous de faire quelques recherches par la suite).</p><div
style="text-align: center;"><object
width="694" height="500" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param
name="allowFullScreen" value="true" /><param
name="allowScriptAccess" value="always" /><param
name="wmode" value="transparent" /><param
name="src" value="http://www.dailymotion.com/swf/video/xkcnbj?width=570" /><param
name="allowfullscreen" value="true" /><param
name="allowscriptaccess" value="always" /><embed
width="694" height="500" type="application/x-shockwave-flash" src="http://www.dailymotion.com/swf/video/xkcnbj?width=570" allowFullScreen="true" allowScriptAccess="always" wmode="transparent" allowfullscreen="true" allowscriptaccess="always" /></object></div><p>Si vous souhaitez télécharger le tutoriel vidéo, voici un lien :<br
/> <a
href="http://www.tutoriels-video.fr/videos/Serveur-dedie/tutoriel_editeur_vi.mp4"><img
class="aligncenter size-full wp-image-1212" title="Télécharger la vidéo sur l'éditeur VI" src="http://www.tutoriels-video.fr/wp-content/uploads/2010/12/download.png" alt="" width="128" height="128" /></a><br
/> Je pense qu&#8217;un petit résumé des différentes fonctionnalités basique de VI ne fera pas de mal (n&#8217;hésitez pas à les recopier sur une feuille pour l&#8217;avoir à portée de main).</p><h3>Déplacement</h3><p><a
href="http://www.tutoriels-video.fr/wp-content/uploads/2011/08/tutoriel_editeur_vi_deplacement.png"><img
class="alignright size-thumbnail wp-image-1482" title="tutoriel_editeur_vi_deplacement" src="http://www.tutoriels-video.fr/wp-content/uploads/2011/08/tutoriel_editeur_vi_deplacement-150x150.png" alt="" width="150" height="150" /></a></p><ul><li><strong>h</strong> : aller à gauche (équivalent de la flèche gauche)</li><li><strong>j</strong> : aller en bas (flèche bas)</li><li><strong>k</strong> : aller en haut (flèche haut)</li><li><strong>l</strong> : aller à droite (flèche droite)</li><li><strong>0</strong> : se placer en début de ligne</li><li><strong>$</strong> : se placer en fin de ligne</li><li><strong>w</strong> : se déplacer de mot en mot (w = word)</li><li><strong>G</strong> : dernière ligne du document</li><li><strong>gg</strong> : première ligne du document</li></ul><h3>Modes</h3><ul><li><strong>i</strong> : passage en mode insertion (sur le caractère courant)</li><li><strong>a</strong> : passage en mode insertion (après le carractère courant)</li><li><strong>r</strong> : remplacer une lettre</li><li><strong>ESC (echap)</strong> : passage en mode commande</li></ul><h3>Couper / Copier / Coller / Effacer</h3><ul><li><strong>x ou Suppr</strong> : efface les lettres  (<strong>4x</strong> efface 4 lettres)</li><li><strong>dd</strong> : supprime (coupe) une ligne  (<strong>2dd</strong> pour couper 2 lignes)</li><li><strong>dw</strong> : supprime (coupe) un mot</li><li><strong>d0</strong> : supprimer du curseur jusqu&#8217;au début de la ligne</li><li><strong>d$</strong> : supprime du curseur jusqu’à la fin de ligne</li><li><strong>yy</strong> : copie la ligne</li><li><strong>p</strong> : pour coller (ce qu&#8217;on à couper avec dd, d0, d$, dw ou yy etc&#8230;)</li></ul><h3>Recherche</h3><ul><li><strong>/mot clé</strong> : recherche le mot clé dans le document</li><li><strong>n</strong> : passe au mot clé suivant</li><li><strong>:s/ancien/nouveau</strong> : recherche &laquo;&nbsp;ancien&nbsp;&raquo; et le remplace par &laquo;&nbsp;nouveau&nbsp;&raquo;</li><li><strong>:s/ancien/nouveau/g</strong> : même chose que précédemment, mais sur toutes les occurrences d&#8217;une ligne</li><li><strong>:%s/ancien/nouveau/g</strong> : remplace &laquo;&nbsp;ancien&nbsp;&raquo; par &laquo;&nbsp;nouveau&nbsp;&raquo; dans tout le document</li></ul><h3>Enregistrer et quitter</h3><ul><li><strong>:w</strong> : enregistre le fichier (sans quitter VI)</li><li><strong>:wq</strong> : enregistre le fichier et quitte VI</li><li><strong>:q</strong> : quitter VI (à condition que le fichier soit déjà enregistré)</li><li><strong>:q!</strong> : quitte VI (sans enregistrer les modifications)</li></ul><h3>Paramétrage de VI</h3><pre class="brush: bash; title: ; notranslate">
cp /etc/vim/vimrc ~/.vimrc
vi ~/.vimrc
</pre><p>On copie le fichier de configuration dans notre répertoire personnel et on l&#8217;ouvre pour le modifier. Voici les options intéressantes :</p><ul><li><strong>syntax on</strong> : pour activer la coloration syntaxique</li><li><strong>set background=dark</strong> : permet d&#8217;améliorer la lisibilité en faisant ressortir le texte</li><li><strong>set number</strong> : ajoute des numéros devant les lignes</li><li><strong>set mouse=a</strong> : activer la gestion de la souris (permet de scroller avec la roulette et de placer le curseur)</li></ul><p>Voilà pour les bases de VI, si vous souhaitez approfondir vos connaissances il y a des tonnes de tutoriels sur internet ! Si vous avez des questions n&#8217;hésitez pas à laisser un commentaire (mais faites l&#8217;effort de faire une recherche avant, merci). N&#8217;oubliez pas de partager cet article sur Facebook/Twitter et allez rejoindre <a
href="http://www.facebook.com/tutorielvideo">la page Facebook du blog</a> <img
src='http://www.tutoriels-video.fr/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</p> ]]></content:encoded> <wfw:commentRss>http://www.tutoriels-video.fr/apprendre-a-utiliser-lediteur-vi/feed/</wfw:commentRss> <slash:comments>4</slash:comments> <enclosure
url="http://www.tutoriels-video.fr/videos/Serveur-dedie/tutoriel_editeur_vi.mp4" length="207796905" type="video/mp4" /> </item> <item><title>Se connecter en SSH à un serveur dédié</title><link>http://www.tutoriels-video.fr/se-connecter-en-ssh-a-un-serveur-dedie-ov/</link> <comments>http://www.tutoriels-video.fr/se-connecter-en-ssh-a-un-serveur-dedie-ov/#comments</comments> <pubDate>Sat, 13 Aug 2011 08:27:54 +0000</pubDate> <dc:creator>Madrzejewski Alexis</dc:creator> <category><![CDATA[Serveur Dédié]]></category> <category><![CDATA[astuces]]></category> <category><![CDATA[connexion]]></category> <category><![CDATA[debian]]></category> <category><![CDATA[kernel]]></category> <category><![CDATA[kimsufi]]></category> <category><![CDATA[mise à jour]]></category> <category><![CDATA[noyau]]></category> <category><![CDATA[ovh]]></category> <category><![CDATA[serveur dédié]]></category> <category><![CDATA[ssh]]></category> <guid
isPermaLink="false">http://www.tutoriels-video.fr/?p=1449</guid> <description><![CDATA[Dans ce premier tutoriel vidéo consacré à l&#8217;installation et la configuration d&#8217;un serveur dédié, nous allons voir les bases, c&#8217;est-à-dire : Choisir et commander un serveur dédié (exemple d&#8217;ovh et des offres Kimsufi) Se connecter en SSH à son serveur Mettre à jour son système Ajouter des utilisateurs et changer le mot de passe Root [...]]]></description> <content:encoded><![CDATA[<p>Dans ce premier tutoriel vidéo consacré à l&#8217;<a
title="Sommaire des tutoriels sur les serveurs dédiés" href="http://www.tutoriels-video.fr/installation-et-configuration-dun-serveur-dedie-debian/">installation et la configuration d&#8217;un serveur dédié</a>, nous allons voir les bases, c&#8217;est-à-dire :</p><ul><li>Choisir et commander un serveur dédié (exemple d&#8217;ovh et des offres Kimsufi)</li><li>Se connecter en SSH à son serveur</li><li>Mettre à jour son système</li><li>Ajouter des utilisateurs et changer le mot de passe Root</li><li>Changer de noyau (facultatif)</li><li>Sécuriser SSH (changement de port et blocage du login root)</li><li>Des tas de petites astuces et conseils</li></ul><p>Voici la vidéo, garder en tête que les temps de chargement sont coupés et n&#8217;hésitez pas à passer en pleine écran avec la HD :</p><div
style="text-align: center;"><object
width="694" height="500" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param
name="allowFullScreen" value="true" /><param
name="allowScriptAccess" value="always" /><param
name="wmode" value="transparent" /><param
name="src" value="http://www.dailymotion.com/swf/video/xkck59?width=580" /><param
name="allowfullscreen" value="true" /><param
name="allowscriptaccess" value="always" /><embed
width="694" height="500" type="application/x-shockwave-flash" src="http://www.dailymotion.com/swf/video/xkck59?width=580" allowFullScreen="true" allowScriptAccess="always" wmode="transparent" allowfullscreen="true" allowscriptaccess="always" /></object></div><p>Comme d&#8217;habitude les vidéos sont disponibles en téléchargement. Le premier fichier correspond au tutoriel vidéo sur la connexion en ssh et la seconde est un bonus qui vous explique plus en détails comment utiliser l&#8217;éditeur VI (l&#8217;article sur VI avec la vidéo est disponible <a
href="http://www.tutoriels-video.fr/apprendre-a-utiliser-lediteur-vi/">ici</a>).</p><p><a
href="http://www.tutoriels-video.fr/videos/Serveur-dedie/tutoriel_connexion_ssh.mp4"><img
class="alignleft size-full wp-image-1212" style="margin-left: 104px;" title="Télécharger la vidéo : connexion en ssh" src="http://www.tutoriels-video.fr/wp-content/uploads/2010/12/download.png" alt="" width="128" height="128" /></a><a
href="http://www.tutoriels-video.fr/videos/Serveur-dedie/tutoriel_editeur_vi.mp4"><img
class="alignleft size-full wp-image-1212" style="margin-left: 104px;" title="Télécharger la vidéo : apprendre à utiliser VI" src="http://www.tutoriels-video.fr/wp-content/uploads/2010/12/download.png" alt="" width="128" height="128" /></a></p><p
style="clear: both;">J&#8217;espère que le tutoriel vidéo vous aura plus, mais un petit résumé avec du texte ne fera pas de mal :</p><h3>Choix du serveur dédié et de la distribution</h3><p><a
href="http://www.tutoriels-video.fr/wp-content/uploads/2011/08/debian_server_dedie_tuto.png"><img
class="alignright size-full wp-image-1472" title="debian_server_dedie_tuto" src="http://www.tutoriels-video.fr/wp-content/uploads/2011/08/debian_server_dedie_tuto.png" alt="" width="100" height="132" /></a>Lorsqu&#8217;on choisit un serveur dédié, on doit penser à plusieurs choses : quel type de serveur prendre (choix du processeur, ram, disque dur) et quel type de distribution prendre (un windows serveur, Ubuntu server, Debian). Dans mon cas et comme c&#8217;est mon premier serveur dédié, destiné à héberger tous mes sites avec un traffic assez faible, le choix du serveur était vite fait : le moins cher (un Kimsufi de chez OVH). Ensuite au niveau de la distribution, je connaissais bien Ubuntu puisque je l&#8217;utilise tous les jours sur mon PC, mais j&#8217;ai préféré prendre une Debian où j&#8217;ai plus de liberté que sur Ubuntu et puis c&#8217;est plus stable (en plus il y a des tonnes de tutoriel sur cette distribution).</p><h3>Première connexion en ssh</h3><p>Une des choses les plus importantes c&#8217;est se connecter à son serveur pour l&#8217;administrer. Malheureusement, comme vous l&#8217;avez certainement compris, il n&#8217;y a pas d&#8217;interface graphique et on est obligé de passer par des <strong>lignes de commandes</strong> (avec le temps on apprécie de plus en plus <img
src='http://www.tutoriels-video.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ). Pour se connecter on utilise un protocole sécurisé (basé sur la <a
href="http://fr.wikipedia.org/wiki/Cryptographie_asym%C3%A9trique">cryptographie asymétrique</a> pour ceux que ça intéresse). Sur Linux et sur Mac, <strong>SSH</strong> est installé par défaut dans la console, mais sur Windows vous devez passer par un logiciel comme <a
href="http://www.putty.org/">putty</a> (voici un lien pour un <a
href="http://www.cent20.net/spip.php?article252">tutoriel</a>).</p><p>Pour une première connexion voici ce qu&#8217;il faut taper dans la console (ensuite n&#8217;oubliez pas d&#8217;entrer votre mot de passe fourni par email) :</p><pre class="brush: bash; title: ; notranslate">
ssh root@adresse-ip-de-votre-serveur -p 22
# Exemple
ssh root@94.23.254.44 -p 22
</pre><h3>Mise à jour du serveur</h3><p>Une fois connecté à votre machine, la première chose que vous pouvez faire c&#8217;est mettre à jour votre système. Pour cela, il faut d’abord rechercher les mises à jour disponibles avec <strong>apt-get update</strong> et ensuite les installer avec <strong>apt-get upgrade</strong> . N&#8217;oubliez pas que c&#8217;est quelques choses à faire <strong>très régulièrement</strong> si vous voulez conserver un système à jour et donc plus sûr !</p><h3>Changer de noyau</h3><p>Comme je l&#8217;ai expliqué dans la vidéo, sur les serveurs <strong>Kimsufi</strong> (du moins lorsque j&#8217;écris ces lignes), la distribution que vous installez possède un noyau qui a été modifié par OVH. Malheureusement ça nous restreint, notamment au niveau du Firewall Iptables. Pour résoudre ce problème, le plus simple est d&#8217;installer un <strong>noyau non modifié</strong>.</p><pre class="brush: bash; title: ; notranslate">
uname -a
apt-get install linux-image-2.6-amd64
cp /boot/grub/grub.cfg /root
grub-mkconfig &gt; /boot/grub/grub.cfg
vi /etc/default/grub   (remplacer 0 par 1 à default)
update-grub
reboot
uname -a
</pre><p>La première ligne permet de savoir quel noyau linux vous possédez actuellement, la 2eme permet d&#8217;installer un noyau de base, la 3e permet de sauvegarder le fichier de configuration de grub dans le répertoire root, la 4e permet de générer une nouvelle configuration pour grub (avec le nouveau noyau), la 5e permet de dire à grub de démarrer sur le nouveau noyau, la 6e met à jour la configuration de grub et enfin on reboot et vérifie que le nouveau noyau est bien pris en compte.</p><h3>Ajout d&#8217;un utilisateur et changement de mot de passe</h3><p>Pour créer un utilisateur on utilise la commande <strong>adduser nom_utilisateur</strong> et on renseigne ces infos comme le mot de passe (le reste importe peu). Pour changer le mot de passe d&#8217;un utilisateur système, on utilise la commande <strong>passwd nom_utilisateur</strong>. Je vous recommande fortement de changer le mot de passe Root (passwd root).</p><h3>Sécuriser SSH</h3><p><img
class="size-medium wp-image-1532 alignleft" title="secure" src="http://www.tutoriels-video.fr/wp-content/uploads/2011/08/secure-201x300.jpg" alt="" width="135" height="201" />Par défaut ssh est un protocole sécurisé, mais comme on le dit l&#8217;erreur est entre la chaise et le clavier :p. Pour <strong>sécuriser ssh</strong>, vous devez modifier le fichier <strong>/etc/ssh/sshd_config</strong> et <strong>changer le port</strong> (par défaut sur 22), véfifier que vous êtes bien en <strong>protocole 2</strong>, désactiver le login Root avec <strong>PermitRootLogin</strong> placé à &laquo;&nbsp;No&nbsp;&raquo; et faire une liste des utilisateurs autorisés à se connecter en ssh avec <strong>AllowUsers</strong> (vous pouvez mettre l&#8217;utilisateur que vous avez créé précédemment).</p><p>Pourquoi faire tout ça ? Tout simplement pour éviter les attaques par <strong>brute force</strong>, la première chose que chercherons les pirates, c&#8217;est de se connecter en tant que root sur le port 22 de votre machine, en essayant tout les mots de passe possible. On leurs rend la chose plus compliqué en changeant tout ça et même s&#8217;ils trouvent le mot de passe de votre utilisateur, ils n&#8217;auront pas les droits de root !</p><p>Plus tard on verra comment bannir les adresses ip qui tente de se connecter 3 fois de suites avec un mot de passe erroné grâce à fail2ban.</p><p>Le tutoriel est terminé, si vous voulez voir la suite je vous conseille la seconde vidéo qui explique comment <a
href="http://www.tutoriels-video.fr/installation-de-apache-php-mysql-et-phpmyadmin-sur-un-serveur-dedie/">installer un serveur apache avec php, mysql et phpmyadmin</a>. Si vous avez des remarques ou des questions, vous pouvez toujours laisser un commentaire en bas <img
src='http://www.tutoriels-video.fr/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> . N&#8217;oubliez pas de rejoindre la <a
href="http://www.facebook.com/tutorielvideo">page facebook</a> et partager cet article si ce n&#8217;est pas déjà fait !</p> ]]></content:encoded> <wfw:commentRss>http://www.tutoriels-video.fr/se-connecter-en-ssh-a-un-serveur-dedie-ov/feed/</wfw:commentRss> <slash:comments>34</slash:comments> <enclosure
url="http://www.tutoriels-video.fr/videos/Serveur-dedie/tutoriel_connexion_ssh.mp4" length="423594693" type="video/mp4" /> <enclosure
url="http://www.tutoriels-video.fr/videos/Serveur-dedie/tutoriel_editeur_vi.mp4" length="207796905" type="video/mp4" /> </item> <item><title>Quelques astuces pour rendre votre site internet plus rapide</title><link>http://www.tutoriels-video.fr/quelques-astuces-pour-rendre-votre-site-internet-plus-rapide/</link> <comments>http://www.tutoriels-video.fr/quelques-astuces-pour-rendre-votre-site-internet-plus-rapide/#comments</comments> <pubDate>Sun, 08 May 2011 14:09:44 +0000</pubDate> <dc:creator>Madrzejewski Alexis</dc:creator> <category><![CDATA[Articles]]></category> <category><![CDATA[Développement web]]></category> <category><![CDATA[apache]]></category> <category><![CDATA[config]]></category> <category><![CDATA[htaccess]]></category> <category><![CDATA[html]]></category> <category><![CDATA[internet]]></category> <category><![CDATA[optimisation]]></category> <category><![CDATA[rapide]]></category> <category><![CDATA[site]]></category> <guid
isPermaLink="false">http://www.tutoriels-video.fr/?p=1374</guid> <description><![CDATA[Depuis peu Google prend en compte la vitesse de chargement des sites internet dans son algorithme de positionnement. Concrètement cela veut dire que les sites lent seront pénalisés. De plus, des études ont montré que les internautes ne sont pas très patient et que si la page met plus de quelques secondes à charger, ils [...]]]></description> <content:encoded><![CDATA[<p>Depuis peu Google prend en compte la vitesse de chargement des sites internet dans son <strong>algorithme de positionnement</strong>. Concrètement cela veut dire que les sites lent seront pénalisés.<br
/> De plus, des études ont montré que les internautes ne sont pas très patient et que si la page met plus de quelques secondes à charger, ils préféreront chercher ailleurs. Voici quelques chiffres impressionnant qui vous convaincront d&#8217;<strong>améliorer la vitesse de chargement de votre site</strong> :</p><ul><li><strong>+100 ms</strong> sur le temps de chargement sur Amazon :<strong> -1%</strong> du chiffre d&#8217;affaire</li><li><strong>500ms</strong> de plus chez Google : <strong>20%</strong> de recherches en moins</li><li><strong>400ms</strong> de plus pour Yahoo et <strong>5%</strong> des gens iront chercher ailleurs</li></ul><p>Comme c&#8217;est un sujet qui me tient à cœur, je vais vous présenter les différents outils et techniques utilisés pour optimiser la vitesse de chargement de son site.</p><h3>Sommaire</h3><ol><li><a
title="Serie de mesure" href="#un">Faire le point, faire une série de mesures</a><ul><li><a
href="#pingdom" title="Pingdom Tools">Pingdom tools</a></li><li><a
href="#webpagetest" title="WebPageTest">Webpagetest</a></li><li><a
href="#firebug" title="Firebug et Yslow">Firebug et Yslow</a></li><li><a
href="#autres" title="autres outils">D&#8217;autres outils</a></li></ul></li><li><a
href="#deux" title="Concatener ces fichiers CSS et Javascripts">Concaténer ces fichiers CSS et Javascripts</a></li><li><a
href="#trois" title="Compresser vos fichiers">Compresser vos fichiers</a></li><li><a
href="#quatre" title="Activer le cache">Activer le cache</a></li><li><a
href="#cinq" title="Concatener et compresser vos images">Concaténer et compresser vos images</a></li><li><a
href="#six" title="Quelques bonnes pratiques">Quelques bonnes pratiques</a></li><li><a
href="#sept" title="Quelques liens et sources">Sources</a></li></ol><p><a
name="un"></a></p><h3>I. Faire le point sur l&#8217;état de son site, mesurer la vitesse de chargement.</h3><p>Avant de commencer à modifier son site pour le rendre plus rapide, il faut faire le point, observer ce qui rend le site lent et effectuer une <strong>série de mesures</strong>. Pour cela il existe énormément d&#8217;outils, certains sont <strong>en ligne</strong> (donc indépendant de notre connexion internet) et d&#8217;autres se présentent sous forme de <strong>plugins</strong> pour Firefox.<br
/> <a
name="pingdom"></a></p><h4>Pingdom Tools :</h4><p>Pingdom tools est un service en ligne qui permet de voir l&#8217;ensemble des requêtes effectués afin de voir le temps que mets chaque fichier de votre site (css, javascript, image) à se télécharger. Ci-dessous une partie du graphique renvoyé par Pingdom Tools pour tutoriels-video.fr.</p><p><a
href="http://www.tutoriels-video.fr/wp-content/uploads/2011/05/exemple-pingdomtool1.png"><img
class="aligncenter size-large wp-image-1378" title="exemple-pingdomtool1" src="http://www.tutoriels-video.fr/wp-content/uploads/2011/05/exemple-pingdomtool1-560x181.png" alt="" width="560" height="181" style="border:none;" /></a></p><p>Ce graphique est simple à exploiter : il faut observer le nombre de fichiers qui se téléchargent, voir ceux que l&#8217;on peut <strong>supprimer</strong> ou les fichiers que l&#8217;on peut réunir (concaténer pour <strong>diminuer le nombre de requêtes</strong>).<br
/> Ensuite, il faut regarder les fichiers qui mettent du temps à se télécharger et voir s&#8217;ils ne bloquent pas les autres (cas typique des fichiers javascripts).<br
/> <a
href="http://www.tutoriels-video.fr/wp-content/uploads/2011/05/extra-pingdomtool.png"><img
class="alignright size-thumbnail wp-image-1380" title="extra-pingdomtool" style="border:none;" src="http://www.tutoriels-video.fr/wp-content/uploads/2011/05/extra-pingdomtool-150x150.png" alt="" width="100" height="100" /></a><br
/> Cet outil donne également d&#8217;autres informations intéressantes comme le temps de chargement, le nombre de fichiers ainsi que leurs poids et le nombre de redirections.<br
/> <a
name="webpagetest"></a></p><h4 style="clear: both;">Webpagetest</h4><p>Webpagetest est un autre outil en ligne, similaire à pingdom Tools, mais en plus complet. À la différence de pingdom, il charge le site 2 fois, ceci afin de tester le <strong>système de cache</strong> (le second chargement devrait  prendre moins de temps). De plus, ce système vous attribue des notes à l&#8217;américaine sur certain critères :</p><p><a
href="http://www.tutoriels-video.fr/wp-content/uploads/2011/05/webpagetest-note.png"><img
class="aligncenter size-full wp-image-1400" title="webpagetest-note" style="border:none;" src="http://www.tutoriels-video.fr/wp-content/uploads/2011/05/webpagetest-note.png" alt="" width="418" height="120" /></a></p><p>Vous retrouvez le graphique &laquo;&nbsp;<strong>Waterfall</strong>&nbsp;&raquo; qui permet de voir tous les <strong>fichiers utilisés</strong> sur votre page et vous avez également un second graphique qui indique ce qui peut être optimisé.</p><p><a
href="http://www.tutoriels-video.fr/wp-content/uploads/2011/05/webpagetest2.png"><img
class="aligncenter size-large wp-image-1399" title="webpagetest2" style="border:none;" src="http://www.tutoriels-video.fr/wp-content/uploads/2011/05/webpagetest2-560x225.png" alt="" width="560" height="225" /></a></p><p><a
name="firebug"></a></p><h4 style="clear: both;">Firebug + Yslow</h4><p><strong>Firebug</strong> est un plugin pour Firefox très connu des développeurs web, car il permet de gagner un temps fou, mais il possède aussi un onglet <strong>réseau</strong> qui donne le même type de graphique que le site présenté précédemment (à l’exception que la qualité de votre connexion internet est prise en compte !).<br
/> Quant à <strong>Yslow</strong> (Why slow ?) c&#8217;est un plugin pour <strong>Firebug</strong> développer par Yahoo qui permet de <strong>diagnostiquer votre site Web</strong>, il donne  un score sur 100 et une note à l’américaine (A -&gt; F). Ce qui est bien avec cet outil, c&#8217;est qu&#8217;il précise, point par point, ce qui peut être <strong>optimiser</strong> et fournit des tutoriels.<br
/> Lorsque vous avez installé Firebug, activé l&#8217;onglet réseau en cliquant sur la flèche et recharger votre page (F5). Vous devez avoir quelque chose similaire à cette capture :</p><p><a
href="http://www.tutoriels-video.fr/wp-content/uploads/2011/05/reseau-firebug.png"><img
class="aligncenter size-large wp-image-1390" title="reseau-firebug" style="border:none;" src="http://www.tutoriels-video.fr/wp-content/uploads/2011/05/reseau-firebug-560x139.png" alt="" width="560" height="139" /></a></p><p>Ce résultat s&#8217;interprète de la même manière que pour <strong>Pingdom Tools</strong>, à l’exception qu&#8217;il dépend de la<strong> qualité de votre connexion internet </strong>(ça reflète plus la réalité, tout le monde n&#8217;a pas un serveur avec une connexion de 100 Mega).<br
/> Sur la droite de la barre d&#8217;onglet de Firebug apparaît l&#8217;extension Yslow qui est bien plus intéressante ! Cliquez sur Yslow puis Run Test (si ça ne fonctionne pas rafraîchissez la page avec F5). Vous devez avoir un écran similaire à ci-dessous (à l’exception du score <img
src='http://www.tutoriels-video.fr/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ) :</p><p><a
href="http://www.tutoriels-video.fr/wp-content/uploads/2011/05/yslow-firebug.png"><img
class="aligncenter size-large wp-image-1393" title="yslow-firebug" style="border:none;" src="http://www.tutoriels-video.fr/wp-content/uploads/2011/05/yslow-firebug-560x125.png" alt="" width="560" height="125" /></a></p><p>Si vous avez une mauvaise note c&#8217;est normal ! (la première fois que j&#8217;ai lancé le test j&#8217;ai eu un F). Vous pouvez changer les règles en cliquant sur la liste déroulante &laquo;&nbsp;<strong>rulesets</strong>&laquo;&nbsp;, vous pouvez choisir &laquo;&nbsp;<strong>Small site</strong>&nbsp;&raquo; qui est moins exigent.<br
/> Normalement vous devrez voir<strong> plusieurs catégories d&#8217;erreurs</strong> avec une note de A à F pour chacune d&#8217;entres elles. Si vous cliquez sur l&#8217;erreur, vous devez avoir une petite explication et avec un peu de chance de la documentation pour expliquer comment y remédier. Dans le cas contraire, ce billet est fait pour ça <img
src='http://www.tutoriels-video.fr/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .<br
/> <a
name="autres"></a></p><h4>D&#8217;autres outils</h4><p>Comme tous les outils ce ressemble un peu je ne vais pas tous les décrire, mais voici une petite liste non exhaustive :</p><ul><li><a
title="page speed" href="http://code.google.com/intl/fr/speed/page-speed/">Page speed</a> : l&#8217;équivalent de Yslow développé par Google (je vous le recommande)</li><li><a
href="http://websiteoptimization.com/services/analyze/">Websiteoptimisation</a> : Même genre que pingdom</li><li><a
href="http://webwait.com/">Webwait</a> : Fait une moyenne sur X chargements</li><li><a
href="http://www.site-perf.com">Site-Perf </a>: Encore un équivalent de pingdom</li></ul><p><a
name="deux"></a></p><h3>II. Concaténer ces fichiers CSS et Javascripts</h3><p>Après avoir fait une série de mesures, il est grand temps de commencer à optimiser le site !  Si on se base sur l&#8217;outils Yslow de Yahoo, le premier point à améliorer c&#8217;est &laquo;&nbsp;<em>Make fewer HTTP requests</em>&laquo;&nbsp;. Il faut <strong>réduire</strong> le nombre de <strong>composant</strong> (fichiers) sur une page afin de <strong>réduire le nombre de requêtes</strong> pour créer le rendu de la page. Et <strong>moins il y a de requêtes, plus la page se charge vite </strong>! Ça revient à réduire le nombre de ligne que l&#8217;on voit sur des outils comme Pingdom Tools ou l&#8217;onglet réseau de firebug.</p><p><a
href="http://www.tutoriels-video.fr/wp-content/uploads/2011/05/concatener.jpg"><img
class="aligncenter size-full wp-image-1404" title="concatener" style="border:none;" src="http://www.tutoriels-video.fr/wp-content/uploads/2011/05/concatener.jpg" alt="" width="525" height="158" /></a></p><p>Un bon moyen de réduire le nombre de requêtes faites au serveur est de<strong> concaténer les fichiers de même type ensemble</strong>. Plutôt que d&#8217;avoir <strong>5 fichiers javascripts différents</strong>, provoquant 5 requêtes HTTP , il vaut mieux avoir un gros <strong>fichier javascript qui les fusionne tous</strong>. Même choses pour les fichiers CSS et les images (même si avec les images c&#8217;est plus compliqué, on y reviendra plus tard).</p><p>Vous pouvez le faire manuellement en copiant/collant tous vos scripts dans un seul fichier, mais prenez garde aux éventuelles bugs que ça peut causer (et garder toujours les fichiers JS séparer à porter de main, c&#8217;est toujours pratique). Si vous utilisez un CMS comme WordPress, il existe des plugins qui gèrent cela tous seul et s&#8217;occupe de réunir les différents fichiers externes automatiquement : c&#8217;est <a
href="http://wordpress.org/extend/plugins/wp-minify/">WP-Minify</a>.<br
/> <a
name="compresser"></a><br
/> <a
name="trois"></a></p><h3>III. Compresser vos fichiers</h3><p>Il faut également réduire le poids de vos pages web et pour cela compresser vos fichiers. Très souvent, les fichiers javascripts et CSS possèdent des espaces blancs et des commentaires (utile pour la lisibilité du codeur), mais ça prend de la place.</p><p>Une méthode simple pour compresser tous vos fichier html, css et javascript est d&#8217;utiliser <strong>Gzip</strong>. Gzip est un <strong>logiciel libre de compression</strong> qui est généralement installé sur Apache. Pour l&#8217;utiliser, il faut créer un fichier <strong>.htaccess</strong> à la racine de votre site web avec ces règles dedans :</p><pre class="brush: plain; title: ; notranslate">
&lt;filesmatch &quot;.(php|html|css|js)$&quot;&gt;
SetOutputFilter DEFLATE
&lt;/filesmatch&gt;
</pre><p>La première ligne indique quels <strong>types de fichiers doivent être compressés</strong> (surtout les CSS et javascript qui peuvent atteindre des taux de compression de 90% mais attention : pas d&#8217;images !!). La seconde ligne indique au navigateur que les fichiers devront être décompressés.<br
/> Si vous avez fait les manipulations correctement Yslow devrait vous donner une meilleure note pour &laquo;&nbsp;<em>compress components with gzip</em>&nbsp;&raquo; et vous devez ressentir la différence sur la bande passante.<br
/> <a
name="quatre"></a></p><h3>IV. Activer le cache</h3><p>Le cache est une <strong>fonctionnalité</strong> qui évite au navigateur de <strong>télécharger 2 fois le même fichier</strong> afin d&#8217;accélérer le temps de chargement des pages. Par exemple, si toutes les pages de votre site possède un logo identique, en naviguant de page en page vous n&#8217;allez pas re-télécharger cette image à chaque fois. Encore une fois on passe par un bout de code que l&#8217;on place dans un fichier <strong>.htaccess</strong> à la racine du site :</p><pre class="brush: plain; title: ; notranslate">
&lt;ifmodule mod_expires.c&gt;
&lt;filesmatch &quot;.(jpg|jpeg|png|gif|js|css|swf|ico)$&quot;&gt;
ExpiresActive on
ExpiresDefault &quot;access plus 1 months&quot;
&lt;/filesmatch&gt;
&lt;/ifmodule&gt;
</pre><p>La première ligne test si le <strong>mode expires </strong>est bien activé et disponible. La seconde ligne précise les <strong>fichiers que l&#8217;on souhaite mettre en cache</strong>, la 3ème active le cache et la 4ème donne une <strong>date d&#8217;expiration</strong> (les fichiers ayant été téléchargé il y a plus d&#8217;un mois devront être re-télécharger).<br
/> Encore une fois vous pouvez vérifier vos manipulations en regardant sur Yslow dans la catégorie &laquo;&nbsp;<em>Add expires headers</em>&nbsp;&raquo; ou sur Webpagetest le &laquo;&nbsp;<em>Repeat View</em>&nbsp;&raquo; devrait être meilleure.<br
/> <a
name="cinq"></a></p><h3>V. Concaténer et compresser vos images</h3><p>Il est évident qu&#8217;il faut correctement <strong>compresser ces images</strong> sur le web et utiliser des formats adaptés comme le <strong>png, jpg</strong> (voir le gif, parfois intéressant). Je ne vais pas revenir là-dessus, mais depuis peu j&#8217;ai découvert un outils qui permet de <strong>réduire la taille</strong> de vos images <strong>sans en altérer la qualité</strong>. Cet outil c&#8217;est <a
href="http://www.smushit.com/ysmush.it/">Smush.it</a> et c&#8217;est developpé par Yahoo (donc du solide). Je ne sais pas trop comment ça fonctionne (apparemment en enlevant des méta-données), mais ça permet de réduire la taille de vos images de 10 à 20% en moyenne.<br
/> Ce qui est génial, c&#8217;est que <strong>Yslow</strong> a intégré Smush.it et vous pouvez réduire la taille de l&#8217;ensemble des images d&#8217;une page en un clic ! Ça se passe dans l&#8217;onglet Tools de Yslow, comme on dit en anglais &laquo;&nbsp;A picture is worth a thousand words&nbsp;&raquo; :</p><p><a
href="http://www.tutoriels-video.fr/wp-content/uploads/2011/05/yslow-smushit.png"><img
class="aligncenter size-large wp-image-1418" title="yslow-smushit" style="border:none;" src="http://www.tutoriels-video.fr/wp-content/uploads/2011/05/yslow-smushit-560x136.png" alt="" width="560" height="136" /></a></p><p>Si vous utilisez un CMS comme WordPress, sachez qu&#8217;il existe un plugin <a
href="http://wordpress.org/extend/plugins/wp-smushit/">wp smush.it</a> qui permet de <strong>compresser vos images automatiquement</strong> lors de l&#8217;upload. Vous pouvez également compressés les images datant d&#8217;avant l&#8217;installation du plugin en allant dans la bibliothèques des médias.</p><p>Compresser c&#8217;est bien, mais ça ne <strong>suffit pas</strong> ! De la même manière que pour les fichiers Javascript et CSS on peut <strong>concaténer les images</strong> que l&#8217;on utilise dans les propriétés background en CSS. C&#8217;est à dire qu&#8217;à la place d&#8217;avoir plusieurs images pour plusieurs background, on les réunit toutes en une &laquo;&nbsp;super image&nbsp;&raquo; (un <strong>sprite</strong>) et on utilise la propriété<strong> background position</strong> pour afficher une partie de ce sprite. Je ne vais pas rentrer dans les détails dans ce billet, je vous renvois sur mon tutoriel : <a
href="http://www.tutoriels-video.fr/comment-utiliser-les-sprites-css/">comment utiliser les sprites</a>.<br
/> <a
name="six"></a></p><h3>VI. Quelques bonnes pratiques</h3><p>J&#8217;ai bien détaillés les techniques les plus utilisés et performante, cependant pour avoir un site rapide il faut y faire attention tous les jours, voici quelques bonnes habitudes à prendre :</p><ul><li>Placer le code CSS en haut de votre page et éviter de mélanger du code CSS dans le code HTML</li><li>En revanche placer vos fichiers javascripts en bas de page, car ils bloquent le chargement des autres éléments</li><li>Réduisez les dimensions des images publiées, évitez de prendre des images trop grandes que vous réduisez en utilisant du CSS</li><li>Évitez au maximum les inclusions de scripts externes tels que les boutons &laquo;&nbsp;Like&nbsp;&raquo; de Facebook ou Twitter</li><li>Utilisez un autre domaine pour héberger les images, vous augmenterez le nombre de téléchargement en parallèle sur votre navigateur</li><li>Faites très attention aux erreurs 404 qui coûte cher, faites en la chasse !</li><li>Si vous utilisez WordPress, n&#8217;oubliez pas d&#8217;utiliser le plugin <a
href="http://wordpress.org/extend/plugins/wp-super-cache/">wp-super-cache</a></li></ul><p><a
name="sept"></a></p><h3>VII. Quelques liens et sources</h3><ul><li><a
href="http://www.phptv.fr/forum-php-2008">Une conférence d&#8217;Eric Daspet</a> sur les performances web (vidéo)</li><li>Une <a
href="http://www.dailymotion.com/video/xguqi5_atelier-performance-web-jean-pierre-vincent_tech">autre conférence</a> (vidéo) de ParisWeb</li><li>Le <a
href="http://performance.survol.fr/">blog</a> d&#8217;eric daspet</li></ul><p>J&#8217;espère que ce billet vous aura plus, si vous avez des questions ou des nouvelles méthodes n&#8217;hésitez pas à intervenir en postant un commentaire <img
src='http://www.tutoriels-video.fr/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</p> ]]></content:encoded> <wfw:commentRss>http://www.tutoriels-video.fr/quelques-astuces-pour-rendre-votre-site-internet-plus-rapide/feed/</wfw:commentRss> <slash:comments>16</slash:comments> </item> <item><title>Comment utiliser les sprites CSS</title><link>http://www.tutoriels-video.fr/comment-utiliser-les-sprites-css/</link> <comments>http://www.tutoriels-video.fr/comment-utiliser-les-sprites-css/#comments</comments> <pubDate>Wed, 04 May 2011 17:08:31 +0000</pubDate> <dc:creator>Madrzejewski Alexis</dc:creator> <category><![CDATA[Développement web]]></category> <category><![CDATA[css]]></category> <category><![CDATA[hover]]></category> <category><![CDATA[html]]></category> <category><![CDATA[menu]]></category> <category><![CDATA[optimisation]]></category> <category><![CDATA[sprite]]></category> <guid
isPermaLink="false">http://www.tutoriels-video.fr/?p=1360</guid> <description><![CDATA[Récemment j&#8217;ai créé un nouveau site internet et j&#8217;avais pour objectif de le rendre le plus rapide possible. Une solution à ce problème est d&#8217;utiliser les sprites CSS qui permettent de diminuer le nombre d&#8217;images et de requêtes. Le concept est simple, plutôt que d&#8217;utiliser plusieurs fichiers pour gérer des images, on réunit toutes nos [...]]]></description> <content:encoded><![CDATA[<p>Récemment j&#8217;ai créé un nouveau site internet et j&#8217;avais pour objectif de le rendre le plus <strong>rapide</strong> possible. Une solution à ce problème est d&#8217;utiliser les <strong>sprites CSS</strong> qui permettent de diminuer le nombre d&#8217;images et de requêtes.<br
/> Le concept est simple, plutôt que d&#8217;utiliser plusieurs fichiers pour gérer des images, on réunit toutes nos images, les unes à côté des autres, dans un seul et unique fichier. Ensuite on utilise la propriété <strong>background-position</strong> pour afficher seulement une partie de notre grosse image (le sprite).</p><p>La plupart des gros sites utilisent ce concept pour des raisons d&#8217;optimisations, voici quelques exemples provenant de google, facebook et youtube :</p><p><a
href="http://www.tutoriels-video.fr/wp-content/uploads/2011/05/sprite-google-facebook-youtube.png"><img
class="aligncenter size-full wp-image-1366" title="sprite-google-facebook-youtube" src="http://www.tutoriels-video.fr/wp-content/uploads/2011/05/sprite-google-facebook-youtube.png" alt="" width="560" height="170" /></a></p><p>Voici le tutoriel vidéo suivi de quelques explications supplémentaires, suivi du code utilisé :</p><div
style="text-align: center;"><object
width="570" height="356"><param
name="movie" value="http://www.dailymotion.com/swf/video/xijwow?width=560&amp;theme=none" /><param
name="allowFullScreen" value="true" /><param
name="allowScriptAccess" value="always" /><param
name="wmode" value="transparent" /><embed
type="application/x-shockwave-flash" width="570" height="356" src="http://www.dailymotion.com/swf/video/xijwow?width=560&amp;theme=none" wmode="transparent" allowfullscreen="true" allowscriptaccess="always"></embed></object></div><p>En résumé voici les idées essentielles de ce tutoriel :</p><ul><li>Ne pas négliger l&#8217;image et être le plus <strong>précis</strong> possible. S&#8217;il y a des décalages de quelques pixels dans l&#8217;image, ça se répercutera sur votre site. Pour cela vous pouvez utiliser des <strong>guides</strong>(comme <a
href="http://www.tutoriels-video.fr/tutoriel/Tuto-sprite/photoshop.png">ça</a>) dans photoshop ou the Gimp (accessible en affichant les règles).</li><li>On appelle également les sprites des <strong>portes coulissantes</strong>. Ce nom résume bien le concept, ce n&#8217;est qu&#8217;une question de math et de décalage (c&#8217;est d&#8217;ailleurs pour cela que les valeurs sont négatives).</li><li>Les sprites permettent d&#8217;avoir un <strong>site plus rapide</strong> et d&#8217;éviter le phénomène de scintillement, car une seule image est utilisé.</li><li>De manière générale une image sprite pèsera moins que la somme de l&#8217;ensemble des images prises à part (les méta-données n&#8217;étant pas répétés).</li><li>N&#8217;oubliez pas de mettre un id sur chaque élément distinct du menu. Vous pouvez faire plus simple en créant un sprite avec 2 images : un background normal et un background au survol puis en affichant le texte par-dessus (&laquo;&nbsp;effet bouton web 2.0&#8243;).</li><li>N&#8217;oubliez d&#8217;adapter le code CSS avec votre sprite, dans la vidéo j&#8217;avais des images de 32&#215;32 px mais ce n&#8217;est pas toujours le cas !! (j&#8217;anticipe les problèmes via les commentaires)</li></ul><p>Voici les codes utilisés dans la vidéo ainsi que sur la <a
title="demo" href="http://www.tutoriels-video.fr/tutoriel/Tuto-sprite/index.html">page de démonstration</a> :</p><p>Le menu en HTML :</p><pre class="brush: xml; title: ; notranslate">
		&lt;ul class=&quot;menu&quot;&gt;
			&lt;li&gt;&lt;a href=&quot;#&quot; title=&quot;Test 1&quot; id=&quot;yt&quot;&gt;&lt;span&gt;Texte 1&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a href=&quot;#&quot; title=&quot;Test 2&quot; id=&quot;rss&quot;&gt;&lt;span&gt;Texte 2&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a href=&quot;#&quot; title=&quot;Test 3&quot; id=&quot;fb&quot;&gt;&lt;span&gt;Texte 3&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a href=&quot;#&quot; title=&quot;Test 4&quot; id=&quot;tw&quot;&gt;&lt;span&gt;Texte 4&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
</pre><p>Le code CSS qui va avec :</p><pre class="brush: css; title: ; notranslate">
.menu{width:248px; margin:auto; list-style:none;}
	.menu li{float:left; margin:0px 30px 0 0;}
	.menu a{text-indent:-5999px;}
	.menu span{display:block; width:32px; height:32px;}
	.menu #yt span {background:url('sprite-tuto.png') 0 0 no-repeat;}
	.menu #yt span:hover {background:url('sprite-tuto.png') 0 -32px no-repeat;}
	.menu #rss span {background:url('sprite-tuto.png') -32px 0 no-repeat;}
	.menu #rss span:hover {background:url('sprite-tuto.png') -32px -32px no-repeat;}
	.menu #fb span {background:url('sprite-tuto.png') -64px 0 no-repeat;}
	.menu #fb span:hover {background:url('sprite-tuto.png') -64px -32px no-repeat;}
	.menu #tw span {background:url('sprite-tuto.png') -96px 0 no-repeat;}
	.menu #tw span:hover {background:url('sprite-tuto.png') -96px -32px no-repeat;}
</pre><p>Vous pouvez également télécharger la vidéo en cliquez sur ce lien : <a
href="http://www.tutoriels-video.fr/videos/Developpement-web/Tuto-Sprite-css.mp4">télécharger le tutoriel</a>.</p><p>N&#8217;hésitez pas à poser des questions, mais n&#8217;oubliez pas de faire une petite recherche sur Google avant <img
src='http://www.tutoriels-video.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> et puis vous pouvez rejoindre <a
href="https://www.facebook.com/tutorielvideo">la page facebook</a> ça me fera plaisir !</p> ]]></content:encoded> <wfw:commentRss>http://www.tutoriels-video.fr/comment-utiliser-les-sprites-css/feed/</wfw:commentRss> <slash:comments>10</slash:comments> <enclosure
url="http://www.tutoriels-video.fr/videos/Developpement-web/Tuto-Sprite-css.mp4" length="46509717" type="video/mp4" /> </item> <item><title>Personnaliser l&#8217;affichage de son FTP</title><link>http://www.tutoriels-video.fr/personnaliser-laffichage-son-ftp/</link> <comments>http://www.tutoriels-video.fr/personnaliser-laffichage-son-ftp/#comments</comments> <pubDate>Sat, 02 Apr 2011 19:31:32 +0000</pubDate> <dc:creator>Madrzejewski Alexis</dc:creator> <category><![CDATA[Développement web]]></category> <category><![CDATA[css]]></category> <category><![CDATA[design]]></category> <category><![CDATA[ftp]]></category> <category><![CDATA[htaccess]]></category> <category><![CDATA[html]]></category> <category><![CDATA[icons]]></category> <category><![CDATA[personnaliser]]></category> <guid
isPermaLink="false">http://www.tutoriels-video.fr/?p=1333</guid> <description><![CDATA[Dans ce tutoriel vidéo vous allez apprendre comment changer l&#8217;apparence de votre FTP. Quand je parle de FTP je veux parler de l&#8217;arborescence lorsque nous naviguons dans les dossiers de nos sites avec un navigateur. Pour vous faire une idée concrète du tutoriel, voici une image avant/après (ou cliquez ici pour voir un exemple) : [...]]]></description> <content:encoded><![CDATA[<p>Dans ce tutoriel vidéo vous allez apprendre comment changer l&#8217;apparence de votre FTP. Quand je parle de FTP je veux parler de l&#8217;arborescence lorsque nous naviguons dans les dossiers de nos sites avec un navigateur. Pour vous faire une idée concrète du tutoriel, voici une image avant/après (ou <a
href="http://www.tutoriels-video.fr/tutoriel/ftp/">cliquez ici</a> pour voir un exemple) :</p><p><a
href="http://www.tutoriels-video.fr/wp-content/uploads/2011/04/personnaliser-ftp-avant.jpg"><img
class="alignleft size-medium wp-image-1335" style="border: none; margin-left: 19px;" title="personnaliser-ftp-avant" src="http://www.tutoriels-video.fr/wp-content/uploads/2011/04/personnaliser-ftp-avant-300x148.jpg" alt="" width="251" height="123" /></a><a
href="http://www.tutoriels-video.fr/wp-content/uploads/2011/04/personnaliser-ftp-apres.jpg"><img
class="alignleft size-medium wp-image-1334" style="border: none; margin-left: 20px;" title="personnaliser-ftp-apres" src="http://www.tutoriels-video.fr/wp-content/uploads/2011/04/personnaliser-ftp-apres-300x147.jpg" alt="" width="251" height="123" /></a></p><p
style="clear: both;">&nbsp;</p><p>Le principe pour personnaliser son FTP est très simple et il se fait en 2 grandes étapes :</p><ol><li>On crée ces fichiers header et footer qui contiennent le design de l&#8217;entête et du pied de page</li><li>On affecte à chaque type de fichier (.pdf, .avi et j&#8217;en passe) une image plus jolie que celle par défaut mais aussi une description.</li></ol><p>Voici la vidéo qui détaille principalement la seconde étapes.</p><div
style="text-align: center;"><object
width="560" height="360"><param
name="movie" value="http://www.dailymotion.com/swf/video/xhxrp9" /><param
name="allowFullScreen" value="true" /><param
name="allowScriptAccess" value="always" /><param
name="wmode" value="transparent" /><embed
type="application/x-shockwave-flash" width="560" height="360" src="http://www.dailymotion.com/swf/video/xhxrp9" wmode="transparent" allowfullscreen="true" allowscriptaccess="always"></embed></object></div><p>Comme vous avez pu le constater dans la vidéo ce n&#8217;est pas bien compliqué, c&#8217;est surtout très répétitif. Néanmoins voici un petit résumé sur le fichier htaccess avec quelques précisions :</p><pre class="brush: bash; title: ; notranslate">
# On précise le chemin de l'entete et footer
HeaderName /tutoriel/ftp/header.htm
ReadmeName /tutoriel/ftp/footer.htm
# On cache certains fichier et le dossier Images
IndexIgnore .htaccess footer.htm header.htm /tutoriel/ftp/Images
# On donne quelques options : taille automatique, dimensions des icones
# mettre les dossiers en premier et ne pas tenir compte de la casse
IndexOptions SuppressHTMLPreamble FancyIndexing NameWidth=* DescriptionWidth=* IconWidth=32 IconHeight=32 FoldersFirst IgnoreCase
IndexOrderDefault Ascending Description
# On personnalise l'icone et la description pour les fichiers pdf
AddIcon (IMG,/tutoriel/ftp/Images/pdf.png) .pdf .PDF
AddDescription &quot;Document Adobe PDF&quot; *.pdf *.PDF
# Cas particulier du dossier parent (revenir en arrière)
AddIcon (PAR,/tutoriel/ftp/Images/back.png) ..
AddDescription &quot;Revenir en arrière&quot; ..
# Cas particulier des dossiers
AddIcon (DIR,/tutoriel/ftp/Images/folder.png) ^^DIRECTORY^^
AddDescription &quot;Répertoire&quot; */
# Pour les extensions inconnus, une image par défaut
DefaultIcon /tutoriel/ftp/Images/unknow.png
</pre><p>Comme promis voici les fichiers utilisés lors de cette vidéo ainsi qu&#8217;un lien pour télécharger le tutoriel :</p><p><a
href="http://www.tutoriels-video.fr/tutoriel/ftp/tutoftp.zip"><img
class="alignleft size-full wp-image-1350" style="border: none; margin-left: 101px;" title="zip" src="http://www.tutoriels-video.fr/wp-content/uploads/2011/04/zip.png" alt="" width="128" height="128" /></a><a
href="http://www.tutoriels-video.fr/videos/Developpement-web/Tuto-Personnaliser-ftp.mp4"><img
class="alignleft size-full wp-image-1212" style="border: none; margin-left: 101px;" title="download" src="http://www.tutoriels-video.fr/wp-content/uploads/2010/12/download.png" alt="" width="128" height="128" /></a></p><p
style="clear: both;">J&#8217;espère que vous avez apprécié le tutoriel, n&#8217;hésitez pas à poser des questions et faites un tour sur <a
href="https://www.facebook.com/tutorielvideo">la page facebook</a> ça me fera plaisir !</p> ]]></content:encoded> <wfw:commentRss>http://www.tutoriels-video.fr/personnaliser-laffichage-son-ftp/feed/</wfw:commentRss> <slash:comments>12</slash:comments> <enclosure
url="http://www.tutoriels-video.fr/videos/Developpement-web/Tuto-Personnaliser-ftp.mp4" length="57408974" type="video/mp4" /> </item> <item><title>Bilan du mois de février</title><link>http://www.tutoriels-video.fr/bilan-de-mois-de-fevrier/</link> <comments>http://www.tutoriels-video.fr/bilan-de-mois-de-fevrier/#comments</comments> <pubDate>Fri, 11 Mar 2011 17:11:08 +0000</pubDate> <dc:creator>Madrzejewski Alexis</dc:creator> <category><![CDATA[Bilan]]></category> <category><![CDATA[bilan]]></category> <category><![CDATA[février 2011]]></category> <guid
isPermaLink="false">http://www.tutoriels-video.fr/?p=1304</guid> <description><![CDATA[Comme promis, chaque mois je vous donne les statistiques du blog suivi d&#8217;un commentaire si nécessaire ! Malheureusement c&#8217;est un peu un raté ce mois-ci puisque j&#8217;ai 10 jours de retard et que je n&#8217;ai rien publié en Février. Statistique Google Analytics Ci dessus, les statistiques données par Google Analytics pour le mois de Février [...]]]></description> <content:encoded><![CDATA[<p>Comme promis, chaque mois je vous donne les statistiques du blog suivi d&#8217;un commentaire si nécessaire ! Malheureusement c&#8217;est un peu un raté ce mois-ci puisque j&#8217;ai 10 jours de retard et que je n&#8217;ai rien publié en Février.</p><h2>Statistique</h2><h3>Google Analytics</h3><p><img
class="aligncenter size-large wp-image-1306" title="billan-tuto-video" src="http://www.tutoriels-video.fr/wp-content/uploads/2011/03/billan-tuto-video-560x276.png" alt="" width="560" height="276" /></p><p>Ci dessus, les statistiques données par<strong> Google Analytics</strong> pour le mois de Février (courbe en bleu) comparé au mois de Janvier (vert).</p><p>Les statistiques sont similaire au mois précédent avec une <strong>évolution constante</strong>, ce qui est bon signe. Je pourrais refaire la même analyse que le mois dernier mais pour ce mois-ci je n&#8217;est pas bien intéressant puisque c&#8217;est quasiment identique au mois dernier.</p><p>En réalité, ce qui m&#8217;intrigue le plus c&#8217;est que je n&#8217;ai rien publié en Février et pas grand chose en Janvier mais les statistiques évolue toujours dans le bon sens et progresse assez vite, notamment en termes de visiteurs ( +15% ce n&#8217;est pas rien).</p><p>C&#8217;est vrai que je fais très attention au <strong>référencement</strong>, en publiant systématiquement des liens vers mes nouveaux articles sur des sites spécialisés (pour obtenir des <strong>backlinks</strong>) mais je pense que le changement récent dans l&#8217;<strong>algorithme</strong> de Google (qui pénalise les sites <strong>proposant peu de contenu</strong> ou du contenu pompé sur d&#8217;autre site) m&#8217;a avantagé et fait gagner quelques visites !</p><h3>Autres statistiques</h3><p>Voici d&#8217;autres statistiques qui peuvent vous intéresser :</p><ul><li>Dailymotion : 230 376 vues pour 53 vidéos (<span
style="color: #339966;">+28 836</span>)</li><li>Facebook : 178 « fans » (<span
style="color: #339966;">+26</span>)</li><li>Twitter : 150  (<span
style="color: #339966;">+16</span>) abonnées (même si c’est un peu hors contexte, puisque c’est personnel)</li><li>Flux RSS : 114 abonnées (<span
style="color: #ff0000;">-24</span>, ce qui est normal puisque j&#8217;ai rien publié)</li><li>Classement Alexa : 418 754 mondial et 16 587 France</li></ul><h2>Lectures &amp; découvertes</h2><h3>L&#8217;électronique</h3><p><img
class="alignleft size-thumbnail wp-image-1324" title="hexapod-phoenix" src="http://www.tutoriels-video.fr/wp-content/uploads/2011/03/hexapod-phoenix-150x150.jpg" alt="" width="100" height="100" />Comme vous vous en doutez certainement, puisque j&#8217;en ai parlé dans mon billet précédent, je m&#8217;intéresse à la robotique et à l&#8217;électronique. C&#8217;est pour cette raison que je me suis acheté le livre &laquo;&nbsp;l&#8217;électronique pour les nuls&nbsp;&raquo; afin de revoir les notions de bases.</p><p>Personnellement j&#8217;apprécie le livre car il remet à plat les connaissances que j&#8217;avais en électronique (on apprend quelques trucs au Lycée avec l&#8217;option MPI). Je ne l&#8217;ai pas encore fini donc je ne peux pas vous le recommandé, mais pour le moment je ne suis pas déçu même si les critiques sur Amazon sont assez durs !</p><p>Je me suis même acheté un arduino et quelques servo-moteurs, donc il est fort probable que je parle de ça de temps en temps, voir faire un petit podcast si ça intéresse du monde ! J&#8217;en profite pour vous re-faire découvrir <a
href="http://www.hexapod-arduino.com/">le blog d&#8217;un ami</a> qui réalise un robot hexapode !</p><h3>The Ben Heck Show</h3><p>La découverte de ce mois ci est un podcast (en anglais) qui parle de DIY (do it yourself), d&#8217;électronique et de bricolage. Je vous recommande chaudement ce podcast si comme moi vous adorez bidouiller, démonter et hacker plein de truc s! D&#8217;ailleurs voici une de ces vidéos ou il montre comment construire une machine CNC :<br
/> <object
width="560" height="349"><param
name="movie" value="http://www.youtube.com/v/56YIwNz4QYM?fs=1&amp;hl=fr_FR" /><param
name="allowFullScreen" value="true" /><param
name="allowscriptaccess" value="always" /><embed
type="application/x-shockwave-flash" width="560" height="349" src="http://www.youtube.com/v/56YIwNz4QYM?fs=1&amp;hl=fr_FR" allowscriptaccess="always" allowfullscreen="true"></embed></object><br
/> Pour suivre le podcast, vous pouvez visiter régulièrement sa chaine sur Youtube : <a
href="http://www.youtube.com/user/thebenheckshow">ici</a>.</p><h3>Conclusion</h3><p>J&#8217;espère que vous appréciez cet article, surtout n&#8217;hésitez pas à me faire des remarques ou me donner des conseils (notamment en matière de référencement, ou comment lire mes statistiques analytics). En ce qui concerne le blog, des tutoriels arriveront lorsque je trouverais un peu de temps et la motivation nécessaire, mais je peux déjà vous dire que je suis en train de rédiger la suite des tutos sur les commandes Unix et que je compte re-faire des vidéos sur le développement web (j&#8217;ai prévu de parler des requêtes SQL).</p><p>Pour avoir plus d&#8217;infos régulièrement, vous pouvez rejoindre la <a
href="http://www.facebook.com/tutorielvideo">page facebook</a> ou me suivre sur <a
href="http://twitter.com/bvek1">Twitter</a>.</p> ]]></content:encoded> <wfw:commentRss>http://www.tutoriels-video.fr/bilan-de-mois-de-fevrier/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Bilan du mois de Janvier</title><link>http://www.tutoriels-video.fr/bilan-du-mois-de-janvier/</link> <comments>http://www.tutoriels-video.fr/bilan-du-mois-de-janvier/#comments</comments> <pubDate>Wed, 26 Jan 2011 21:18:28 +0000</pubDate> <dc:creator>Madrzejewski Alexis</dc:creator> <category><![CDATA[Bilan]]></category> <category><![CDATA[2010]]></category> <category><![CDATA[bilan]]></category> <category><![CDATA[janvier]]></category> <category><![CDATA[référencement]]></category> <guid
isPermaLink="false">http://www.tutoriels-video.fr/?p=1248</guid> <description><![CDATA[Nous voilà donc en 2011 et après quelques bonnes résolutions, j&#8217;ai décidé de faire un billet mensuel &#171;&#160;Bilan du mois X&#160;&#187; ou je vais donner les statistiques du blog, vous expliquez ce que je vais tenter d&#8217;améliorer. Je vais aussi publier une petite liste des trouvailles que j&#8217;ai faites sur Internet (articles, sites, etc..). C&#8217;est [...]]]></description> <content:encoded><![CDATA[<p>Nous voilà donc en 2011 et après quelques bonnes résolutions, j&#8217;ai décidé de faire un billet mensuel &laquo;&nbsp;Bilan du mois X&nbsp;&raquo; ou je vais donner les statistiques du blog, vous expliquez ce que je vais tenter d&#8217;améliorer. Je vais aussi publier une petite liste des trouvailles que j&#8217;ai faites sur Internet (articles, sites, etc..).</p><p>C&#8217;est un concept à la mode en ce moment sur les blogs et je trouve que c&#8217;est une bonne idée, j&#8217;espère que ça pourra aider quelques personnes, notamment en matière de référencement et d&#8217;optimisation du trafic  et de mon côté ça me permet d&#8217;avoir un historique des statistiques et de ce que j&#8217;ai réalisé sur le blog.</p><h2>Statistiques</h2><h3>Google analytics</h3><p><a
href="http://www.tutoriels-video.fr/wp-content/uploads/2011/01/stat-analtics01.png"><img
class="aligncenter size-large wp-image-1264" style="border: none;" title="stat-analtics01" src="http://www.tutoriels-video.fr/wp-content/uploads/2011/01/stat-analtics01-560x242.png" alt="" width="560" height="242" /></a><br
/> Ci-dessus, vous avez les statistiques données par <strong>Google Analytics</strong> pour la période du 25 décembre 2010 au 25 janvier 2011 (courbe en bleu). Apparaissent aussi les statistiques du mois précédent afin de comparer l&#8217;évolution du mois N à N+1 représentée en vert.</p><p>Globalement c&#8217;est assez simple à lire, mais je dois dire que je ne suis pas non plus un pro dans ce domaine.Pour simplifier, <strong>les visites</strong> représente le nombre de visiteurs sur la période donnée. Dans notre cas, <strong>23664 visites pour une période d&#8217;un mois</strong>, un chiffre honorable pour un blog sans être extra-ordinaire. Mon but est de faire évoluer ce chiffre vers le haut, mais ce n&#8217;est pas mon principal objectif pour le moment.</p><p><img
class="alignleft size-thumbnail wp-image-1277" title="rebond" src="http://www.tutoriels-video.fr/wp-content/uploads/2011/01/rebond-150x150.jpg" alt="" width="100" height="100" />Le<strong> taux de rebond</strong> représente le pourcentage de visiteurs qui arrivent sur le blog, <strong>regarde une seule page</strong> et repartent. Ce pourcentage est généralement assez haut pour le blog (aux alentours de <strong>70%</strong> d&#8217;après ce que j&#8217;ai pu lire sur internet).</p><p>Dans mon cas, je trouve cela encore un peu élevée même si j&#8217;ai fait d&#8217;énorme progrès par rapport au début du blog où je devais être à <strong>75%</strong>. Dernièrement, il y à eu une nette amélioration depuis que j&#8217;ai ajouté le petit cadre à droite du site avec ma photo et une description simple de qui je suis, ce qui incite les gens à cliquer sur la page &laquo;&nbsp;à propos&nbsp;&raquo; et à naviguer sur le blog. (Ça &laquo;&nbsp;brise la glace&nbsp;&raquo; en quelque sorte)</p><p>À titre de comparaison, sur mon second site qui possède un forum (actif) le taux de rebond avoisine les <strong>30%</strong>, ce qui est normal, car les gens naviguent énormément et n&#8217;hésite pas à parcourir les différentes catégories du Forum.</p><p>Comme son nom l&#8217;indique, le <strong>nombre de pages vues</strong> indique les pages vues pour une période donnée. Ce chiffre dépend du nombre de visiteurs et de la moyenne de page vue par visite. Pour simplifier, on peut dire que le <em>nombre de pages vues = nombres de visites * pages par visites</em>.</p><p>Cette mesure est un peu plus intéressante à mon sens que le nombre de visites, puisqu&#8217;on peut avoir peu de visites et énormément de page vue si on possède un site intéressant ou les gens prennent la peine de naviguer, les forums sont de très bons exemples !</p><p><img
class="alignright size-thumbnail wp-image-1284" title="sablier" src="http://www.tutoriels-video.fr/wp-content/uploads/2011/01/hourglass-150x150.jpg" alt="" width="150" height="150" />Pas besoin de définir le<strong> temps moyen passé sur le site</strong>, dans mon cas <strong>3 minutes</strong> me semble pas mal même si je tente d&#8217;améliorer ce temps en créant des articles aéré, agréable à lire, avec des illustrations. Depuis le début du blog, je pense avoir réussi ce pari puisque je suis passé de 2 minutes à 3 !</p><p>En revanche, ce que je ne comprends pas très bien, c&#8217;est pourquoi ce temps est si bas avec des articles contenant des vidéos longues ? Je suppose que les visiteurs vont sur Dailymotion pour plus de lisibilités ou alors téléchargent la vidéo.</p><p>Les <strong>nouvelles visites</strong> doivent sans doutent représenter les nouveaux visiteurs qui arrivent sur le blog, mais je n&#8217;en suis pas sur du tout. Le fait que ce chiffre diminue par rapport au mois dernier n&#8217;est peut-être pas une si mauvaise chose. En effet, cela peut traduire le fait que les visiteurs s&#8217;abonnent aux flux RSS ou rejoignent la page Facebook pour se tenir informé des évolutions. Par conséquent, une diminution du nombre de nouvelles visites qui n&#8217;atteint pas le nombre visites totales peut traduire une certaine <strong>fidélisation</strong> des visiteurs.<br
/> <img
class="aligncenter size-full wp-image-1269" title="feedburner-rss-stat" src="http://www.tutoriels-video.fr/wp-content/uploads/2011/01/feedburner-rss-stat.png" alt="" width="487" height="73" /><br
/> D&#8217;ailleurs, le nombre de fan sur <a
href="http://www.facebook.com/pages/Tutoriels-Videofr/122179406510" target="_blank">Facebook</a> et de lecteur via les<a
href="http://feeds.feedburner.com/tutoriels-formations-videos/" target="_blank"> flux RSS</a> augmente petit à petit ! C&#8217;est quelque chose que j&#8217;avais prévue en mettant en avant le flux RSS, Twitter et Facebook sur la sidebar du site à droite. <em>(Au passage, les statistiques de feedburner ne sont pas très fiables, elles ont la fâcheuse tendance à osciller)</em></p><h3>Autres statistiques</h3><ul><li>Dailymotion : 201 540 vues pour 53 vidéos</li><li>Facebook : 152 &laquo;&nbsp;fans&nbsp;&raquo;</li><li>Twitter : 134 abonnées (même si c&#8217;est un peu hors contexte, puisque c&#8217;est personnel)</li><li>Flux RSS : 138 abonnées</li></ul><h3>Résumé</h3><p>En résumé, je trouve que les statistiques sont plutôt bonnes pour un blog sans grande prétention comme celui-ci. Néanmoins, je vais essayer d&#8217;améliorer ces pages par visites, ainsi que le temps de visites en améliorant la qualité des articles, notamment en les rendant beaucoup plus agréable à lire (avec des plus d&#8217;illustration). De la même manière, les liens &laquo;&nbsp;rapide&nbsp;&raquo; de la sidebar ont grandement améliorée les pages vues comme le montre les statistiques google (+10%).</p><p>Toutefois, je ne prête pas une grosse attention à l&#8217;évolution de ces statistiques par rapport au mois précédent, puisque la période de noël et nouvel an n&#8217;est pas très bonne pour les statistiques d&#8217;un blog comme le mien (qui va s&#8217;amuser à regarder une de mes vidéos le jour de noël ?).</p><h2>Lectures</h2><h3>Hexapod Arduino</h3><p><img
class="aligncenter size-large wp-image-1256" title="banniere" src="http://www.tutoriels-video.fr/wp-content/uploads/2011/01/banniere-560x175.jpg" alt="" width="560" height="175" /></p><p>Si comme moi vous vous intéressez de près ou de loin à tout ce qui est électronique, robotiques et Hardware Open source (arduino !), un de mes amis à lancer un site autour de son projet qui est de créer un robot hexapode (6 pattes). Il détaille chaque étape de la création de son robot sous forme de podcast vidéo et fournit tous les schémas et plan. Personnellement, j&#8217;adore l&#8217;initiative et je vous invite à consulter son site : <a
href="http://www.hexapod-arduino.com/" target="_self">http://www.hexapod-arduino.com/</a> (il y a même un <a
href="http://twitter.com/#!/projetbleuet" target="_blank">profil twitter</a> !)</p><h3>Codes Scripts</h3><p>Un second site que je recommande ce mois-ci, qui n&#8217;est pas réellement une découverte puisque c&#8217;est un partenaire, le site de Patrick Hamy : <a
href="http://www.codesscripts.fr/" target="_blank">codesscripts.fr</a>. Je recommande ce site pour la simple et bonne raison qu&#8217;il a changé de nom de domaine, mais aussi de mode de fonctionnement (notamment au niveau du design). Il est beaucoup plus professionnel et propose du contenu de qualité comme des formations vidéos ou des scripts en téléchargements. De plus, pour voir patrick à l&#8217;œuvre il est vraiment à l&#8217;écoute de ces visiteurs et répond à leurs questions (dans la limite du possible, bien évidemment).</p><h3>Faire des screencasts facilement</h3><p>J&#8217;ai découvert, grâce à un article en anglais, une autre manière de faire des screencasts (enregistrement vidéo d&#8217;écran) sur Ubuntu de manière relativement simple, sans bug et avec une très bonne qualité. C&#8217;est pour moi un gros changement puisque je pense réaliser toutes mes prochaines vidéos avec cette astuce. Ça mérite amplement d&#8217;être cité et je pense même réaliser une traduction ou une vidéo explicative, l&#8217;article original est disponible sur cette page : <a
href="http://verb3k.wordpress.com/2010/01/26/how-to-do-proper-screencasts-on-linux/" target="_blank">How to do Proper Screencasts on Linux Using FFmpeg</a></p><h2>Qu&#8217;en pensez-vous ?</h2><p>Que pensez-vous de ce concept d&#8217;article mensuel ? Est-ce que cela vous apporte quelques choses en plus ? J&#8217;attends avec impatience vos réactions, notamment sur mon &laquo;&nbsp;interprétation&nbsp;&raquo; des statistiques plus qu&#8217;hasardeuse, mais me semblant logique !</p> ]]></content:encoded> <wfw:commentRss>http://www.tutoriels-video.fr/bilan-du-mois-de-janvier/feed/</wfw:commentRss> <slash:comments>5</slash:comments> </item> <item><title>Guide vidéos d’ubuntu pour les débutants</title><link>http://www.tutoriels-video.fr/guide-videos-dubuntu-pour-les-debutants/</link> <comments>http://www.tutoriels-video.fr/guide-videos-dubuntu-pour-les-debutants/#comments</comments> <pubDate>Sat, 22 Jan 2011 06:00:45 +0000</pubDate> <dc:creator>Madrzejewski Alexis</dc:creator> <category><![CDATA[Linux & Ubuntu]]></category> <category><![CDATA[Tous les tutoriels vidéos]]></category> <category><![CDATA[Ubuntu pour les débutants]]></category> <category><![CDATA[bigtuto]]></category> <category><![CDATA[sommaire]]></category> <guid
isPermaLink="false">http://www.tutoriels-video.fr/?p=609</guid> <description><![CDATA[J&#8217;ai décidé de faire une longue série de tutoriels vidéos adapté pour les débutants. Cette série est complète et est prévue de telle sorte que les tutoriels répondent à quasiment toutes les questions qu&#8217;on se pose lorsqu&#8217;on découvre Ubuntu (ou Linux) pour la première fois. C&#8217;est aussi idéal pour les personnes souhaitant migrer de Windows [...]]]></description> <content:encoded><![CDATA[<p><img
class="aligncenter size-full wp-image-727" title="sommaine-tuto-ubuntu" src="http://www.tutoriels-video.fr/wp-content/uploads/2010/07/sommaine-tuto-ubuntu.jpg" alt="" width="500" height="150" /></p><p>J&#8217;ai décidé de faire une longue série de tutoriels vidéos adapté pour les débutants. Cette série est complète et est prévue de telle sorte que les tutoriels répondent à quasiment toutes les questions qu&#8217;on se pose lorsqu&#8217;on découvre Ubuntu (ou Linux) pour la première fois. C&#8217;est aussi idéal pour les personnes souhaitant migrer de Windows à Ubuntu.</p><p>Comme cette série de vidéos est longues, j&#8217;ai dû séparer toutes les vidéos en faisant des articles, c&#8217;est beaucoup plus simple qu&#8217;un énorme pavé contenant une vingtaine de vidéos ! Par conséquent, cet article me sert de sommaire. Ci-dessous vous trouverez le plan que j&#8217;ai suivi pour réaliser ces vidéos et si un article vous intéresse, il suffit de cliquer sur le lien. La plupart des articles sont accompagnés d&#8217;une vidéo, d&#8217;un screencast.</p><p>Quelques petites remarques : le sommaire est provisoire pour le moment. Il est possible que j&#8217;enlève  des choses ou que j&#8217;en ajoute en fonction de vos retours et de vos  propositions. C&#8217;est juste un guide pour éviter que je fasse n&#8217;importe  quoi <img
src='http://www.tutoriels-video.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . De plus, les vidéos viendront au fur et à mesure, je n&#8217;ai pas  encore tout fait. C&#8217;est un projet important qui me demande énormément de  temps.</p><p>De plus, mes vidéos ont pour but d&#8217;initier les gens à ubuntu. Par conséquent les puristes ne seront pas forcément d&#8217;accord, il est possible qu&#8217;il y ai des erreurs qui se soient glissé dans mes vidéos ou qu&#8217;elles ne soient pas tout à fait complète. Dans ce cas, vous pouvez toujours laisser des commentaires ou m&#8217;envoyer un email, mais gardez à l&#8217;esprit qu&#8217;on ne peut pas tout dire en vidéo et que l&#8217;erreur est humaine <img
src='http://www.tutoriels-video.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . J&#8217;essaye juste faire mon possible pour aider les débutants. Je tiens à préciser que je le fais bénévolement et que je ne gagne pas d&#8217;argent avec ça (en réalité ça me coute des sous &#8230; je préfère le préciser, il y a toujours des mauvaise langue)</p><p>J&#8217;avais déjà fait certaines vidéos, donc ça fait un peu &laquo;&nbsp;doublons&nbsp;&raquo;, mais je voulais faire une série de vidéo de qualité. J&#8217;ai donc décidé de tout refaire !</p><h1>Sommaire :</h1><h2>I) Installation d&#8217;ubuntu</h2><ul><li>Choix d&#8217;une distribution</li><li><a
href="http://www.tutoriels-video.fr/comment-graver-une-image-iso/" target="_self">Graver une image iso (= préparer son CD d&#8217;installation)</a></li><li><a
href="http://www.tutoriels-video.fr/commander-gratuitement-un-cd-de-la-derniere-version-dubuntu/" target="_self">Se procurer un CD gratuitement</a></li><li><a
href="http://www.tutoriels-video.fr/installation-basique-dubuntu-2/" target="_self">Installation basique d&#8217;ubuntu sur un ordinateur vierge</a></li><li><a
href="http://www.tutoriels-video.fr/installer-ubuntu-tout-en-conservant-windows-dual-boot" target="_self">Faire cohabiter Windows et Ubuntu sur le même ordinateur : le dual boot</a></li><li><a
href="http://www.tutoriels-video.fr/installer-ubuntu-sur-un-vieux-pc-en-utilisant-la-version-alternative" target="_self">Installation d&#8217;ubuntu sur un vieux PC : alternate CD</a></li><li><a
href="http://www.tutoriels-video.fr/lancer-ubuntu-en-meme-temps-que-windows-virtualbox/" target="_self">Lancer Windows et Ubuntu en même temps : virtualbox</a></li></ul><h2>II) Découvrir ubuntu</h2><ul><li><a
href="http://www.tutoriels-video.fr/decouverte-generale-de-linterface-dubuntu/" target="_self">Présentation et découverte de l&#8217;interface</a></li><li>Personnaliser sa machine :<ul><li><a
href="http://www.tutoriels-video.fr/personnaliser-ubuntu-lecran-de-boot">L&#8217;écran de boot</a></li><li><a
href="http://www.tutoriels-video.fr/personnaliser-son-environnement-de-travail-ubuntu">Environnement de travail (gnome)</a></li><li><a
href="http://www.tutoriels-video.fr/personnaliser-lecran-de-connexion-dubuntu-gdm/">L&#8217;écran de connexion (GDM)</a></li><li><a
href="http://www.tutoriels-video.fr/personnaliser-lecran-de-demarrage-dubuntu/">L&#8217;écran de démarrage (plymouth)</a></li></ul></li><li><a
href="http://www.tutoriels-video.fr/installer-des-logiciels-sur-ubuntu/">Installer un logiciel</a></li><li><a
href="http://www.tutoriels-video.fr/mettre-a-jour-ces-logiciels-sur-ubuntu" target="_self">Mettre à jours ses logiciels et son système</a></li><li><a
href="http://www.tutoriels-video.fr/editer-un-fichier-en-mode-administrateur-sur-ubuntu/">Éditer un fichier en mode administrateur</a></li><li><a
href="http://www.tutoriels-video.fr/multimedia-et-les-codecs-proprietaires-sur-ubuntu/">Lire des vidéos et écouter de la musique</a></li><li>Se connecter et naviguer sur internet</li><li>Messagerie instantanée et réseaux sociaux</li><li>Graver des CD et DVD (brasero, k3b)</li><li>Les archives : .zip, .rar</li><li>La bureautique (open office)</li><li>Le graphisme (Krita, The Gimp)</li></ul><h2>III) Utilisation plus avancé</h2><ul><li><a
href="http://www.tutoriels-video.fr/des-effets-graphiques-de-folie-pour-votre-bureau-ubuntu-avec-compiz-fusion/">Effets graphiques avancé (compiz fusion)</a></li><li>Quelques lignes de commande utile</li><ul><li><a
href="http://www.tutoriels-video.fr/decouverte-de-la-console-sous-ubuntu/">Quelques généralités sur Unix</a></li><li><a
href="http://www.tutoriels-video.fr/quelques-commandes-indispensables-sur-unix/">Quelques commandes Unix de base indispensables</a></li><li><a
href="http://www.tutoriels-video.fr/quelques-commandes-unix-avancees/">Quelques commandes Unix avancées</a></li><li>Une 4ème partie qui arrivera bientôt (chainage et redirection)</li><li>Une 5ème partie qui arrivera bientôt aussi (script shell)</li></ul><li>Outils pour webmaster (scite, filezilla, xampp)</li></ul> ]]></content:encoded> <wfw:commentRss>http://www.tutoriels-video.fr/guide-videos-dubuntu-pour-les-debutants/feed/</wfw:commentRss> <slash:comments>65</slash:comments> </item> <item><title>Quelques commandes Unix avancées</title><link>http://www.tutoriels-video.fr/quelques-commandes-unix-avancees/</link> <comments>http://www.tutoriels-video.fr/quelques-commandes-unix-avancees/#comments</comments> <pubDate>Thu, 20 Jan 2011 20:24:19 +0000</pubDate> <dc:creator>Madrzejewski Alexis</dc:creator> <category><![CDATA[Linux & Ubuntu]]></category> <category><![CDATA[Ubuntu pour les débutants]]></category> <category><![CDATA[big-tuto]]></category> <category><![CDATA[commande]]></category> <category><![CDATA[cut]]></category> <category><![CDATA[find]]></category> <category><![CDATA[grep]]></category> <category><![CDATA[head]]></category> <category><![CDATA[kill]]></category> <category><![CDATA[locate]]></category> <category><![CDATA[ps]]></category> <category><![CDATA[sed]]></category> <category><![CDATA[signal]]></category> <category><![CDATA[sort]]></category> <category><![CDATA[tail]]></category> <category><![CDATA[top]]></category> <category><![CDATA[ubuntu]]></category> <category><![CDATA[unix]]></category> <category><![CDATA[wc]]></category> <guid
isPermaLink="false">http://www.tutoriels-video.fr/?p=1229</guid> <description><![CDATA[On attaque la troisième partie de la série de tutoriels consacrés aux commandes Ubuntu et Unix de manière générale. Avant de continuer, je vous recommande de regarder les billets sur : quelques généralités Unix &#38; quelques commandes indispensables. Dans cette troisième partie, nous aborderons quelques commandes Unix avancées (ce n&#8217;est pas pour autant que c&#8217;est compliqué). [...]]]></description> <content:encoded><![CDATA[<p>On attaque la troisième partie de la série de tutoriels consacrés aux commandes Ubuntu et Unix de manière générale. Avant de continuer, je vous recommande de regarder les billets sur : <a
href="http://www.tutoriels-video.fr/decouverte-de-la-console-sous-ubuntu/" target="_self">quelques généralités Unix</a> &amp; <a
href="http://www.tutoriels-video.fr/quelques-commandes-indispensables-sur-unix/" target="_self">quelques commandes indispensables</a>.</p><p>Dans cette troisième partie, nous aborderons quelques commandes Unix avancées (ce n&#8217;est pas pour autant que c&#8217;est compliqué). C&#8217;est à partir de cette vidéo que l&#8217;on s&#8217;en rend réellement compte de l&#8217;avantage de la console sous Unix et à quel point ça peut être plus rapide qu&#8217;une interface graphique classique. Voici le sommaire de que nous allons apprendre :</p><ol><li><strong>Les processus</strong><ul><li> Lister des processus : <strong>ps</strong> &amp; <strong>top</strong></li><li>Arrêter des processus : <strong>kill</strong></li></ul></li><li><strong>Recherche</strong><ul><li> Rechercher des fichiers : <strong>locate</strong> &amp; <strong>find</strong></li></ul></li><li><strong>Filtrer les données</strong><ul><li> Afficher le début ou la fin d&#8217;un fichier : <strong>head</strong> &amp; <strong>tail</strong></li><li>Rechercher des mots clés dans un fichier : <strong>grep</strong> &amp; <strong>sed</strong></li><li>Découper en colonnes : <strong>cut</strong></li><li>Trier des données : <strong>sort</strong></li><li>Compter des occurrences : <strong>wc</strong></li></ul></li></ol><p>Voici le tutoriel vidéo, assez long puisqu&#8217;il dur environs 1h30 et encore j&#8217;estime avoir été rapide sur certaines commandes très puissantes (grep et sed pour ne pas les citer !). N&#8217;hésitez pas à le regarder en plusieurs fois, ça ne gène pas vraiment la compréhension puisque j&#8217;explique commande par commande.</p><div
style="text-align: center;"><object
classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param
name="allowFullScreen" value="true" /><param
name="allowScriptAccess" value="always" /><param
name="src" value="http://www.dailymotion.com/swf/video/xgnm11?width=560&amp;theme=none&amp;foreground=%23F7FFFD&amp;highlight=%23FFC300&amp;background=%23171D1B&amp;start=&amp;animatedTitle=&amp;iframe=0&amp;additionalInfos=0&amp;autoPlay=0&amp;hideInfos=0" /><param
name="allowfullscreen" value="true" /><embed
type="application/x-shockwave-flash" width="560" height="350" src="http://www.dailymotion.com/swf/video/xgnm11?width=560&amp;theme=none&amp;foreground=%23F7FFFD&amp;highlight=%23FFC300&amp;background=%23171D1B&amp;start=&amp;animatedTitle=&amp;iframe=0&amp;additionalInfos=0&amp;autoPlay=0&amp;hideInfos=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></div><p>Pas de résumé cette fois-ci, mais tous les documents et la vidéo sont disponibles en téléchargement, vous pouvez même les redistribuer sans problème. Toutefois, avec le format original (open office), il est fort probable qu&#8217;il y ait des décalages dû à l&#8217;utilisation de police de caractère exotique (pourtant disponible chez moi), je vous recommande donc le pdf.</p><p><a
href="http://www.tutoriels-video.fr/tutoriel/console/des_commandes_plus_avancees_Unix.pdf" title="Quelques commandes Unix avancées (pdf)"><img
src="http://www.tutoriels-video.fr/wp-content/uploads/2010/12/12pdf.png" alt="pdf" style="border:none; margin:0 30px 0 55px; float:left;" /></a></p><p><a
href="http://www.tutoriels-video.fr/tutoriel/console/des_commandes_plus_avancees_Unix.odp" title="Quelques commandes Unix avancées (odp)"><img
src="http://www.tutoriels-video.fr/wp-content/uploads/2010/12/12odp.png" alt="odp" style="border:none; float:left; margin:0 30px 0 0;" /></a></p><p><a
href="http://www.tutoriels-video.fr/videos/Ubuntu/Ubuntu-pour-les-debutants/tuto-concole/tutoriel-video-commandes_avancees.mp4" title="Télécharger le tutoriel video"><img
src="http://www.tutoriels-video.fr/wp-content/uploads/2010/12/download.png" alt="télécharger la vidéo" style="border:none;" /></a></p><p>Si vous avez des questions, vous pouvez laisser un commentaire, mais je vous encourage FORTEMENT à lire le manuel des commandes (man nom_commande). Le manuel répond à toutes vos questions les 3/4 du temps &#8230;</p> ]]></content:encoded> <wfw:commentRss>http://www.tutoriels-video.fr/quelques-commandes-unix-avancees/feed/</wfw:commentRss> <slash:comments>12</slash:comments> <enclosure
url="http://www.tutoriels-video.fr/videos/Ubuntu/Ubuntu-pour-les-debutants/tuto-concole/tutoriel-video-commandes_avancees.mp4" length="246827341" type="video/mp4" /> </item> <item><title>Quelques commandes Unix indispensables</title><link>http://www.tutoriels-video.fr/quelques-commandes-indispensables-sur-unix/</link> <comments>http://www.tutoriels-video.fr/quelques-commandes-indispensables-sur-unix/#comments</comments> <pubDate>Wed, 29 Dec 2010 16:27:57 +0000</pubDate> <dc:creator>Madrzejewski Alexis</dc:creator> <category><![CDATA[Ubuntu pour les débutants]]></category> <category><![CDATA[base]]></category> <category><![CDATA[big-tuto]]></category> <category><![CDATA[cd]]></category> <category><![CDATA[chmod]]></category> <category><![CDATA[chown]]></category> <category><![CDATA[commandes unix]]></category> <category><![CDATA[console]]></category> <category><![CDATA[cp]]></category> <category><![CDATA[ls]]></category> <category><![CDATA[mkdir]]></category> <category><![CDATA[mv]]></category> <category><![CDATA[pwd]]></category> <category><![CDATA[rm]]></category> <guid
isPermaLink="false">http://www.tutoriels-video.fr/?p=1204</guid> <description><![CDATA[Dans cette seconde partie de la série de tutoriels vidéos dédié aux commandes sous Ubuntu (cf : quelques généralités à voir en premier), nous allons voir les commandes de bases indispensables. Rien de bien compliqué, seulement c&#8217;est le genre de choses à maitriser, car on s&#8217;en sert tout le temps et les prochaines vidéos reposeront [...]]]></description> <content:encoded><![CDATA[<p>Dans cette seconde partie de la série de tutoriels vidéos dédié aux commandes sous Ubuntu (cf : <a
href="http://www.tutoriels-video.fr/decouverte-de-la-console-sous-ubuntu/">quelques généralités</a> à voir en premier), nous allons voir les commandes de bases indispensables. Rien de bien compliqué, seulement c&#8217;est le genre de choses à maitriser, car on s&#8217;en sert tout le temps et les prochaines vidéos reposeront sur ces commandes.</p><p>Au sommaire nous allons voir comment nous <strong>déplacer dans les différents répertoires, lister ,ouvrir et manipuler des fichiers</strong> et enfin <strong>changer des droits</strong>, tout ça en mode console bien sûr ! <em>(C&#8217;est d&#8217;ailleurs avec ce genre de commande qu&#8217;on peut se servir d&#8217;un ordinateur en distance via SSH par exemple.)</em></p><p>Sans plus attendre voici la vidéo suivie d&#8217;une animation flash de la présentation que vous pouvez suivre en même temps que le tutoriel :</p><div
style="text-align: center;"><object
classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param
name="allowFullScreen" value="true" /><param
name="allowScriptAccess" value="always" /><param
name="src" value="http://www.dailymotion.com/swf/video/xgbh8j?width=560&amp;theme=none&amp;foreground=%23F7FFFD&amp;highlight=%23FFC300&amp;background=%23171D1B&amp;start=&amp;animatedTitle=&amp;iframe=0&amp;additionalInfos=0&amp;autoPlay=0&amp;hideInfos=0" /><param
name="allowfullscreen" value="true" /><embed
type="application/x-shockwave-flash" width="560" height="350" src="http://www.dailymotion.com/swf/video/xgbh8j?width=560&amp;theme=none&amp;foreground=%23F7FFFD&amp;highlight=%23FFC300&amp;background=%23171D1B&amp;start=&amp;animatedTitle=&amp;iframe=0&amp;additionalInfos=0&amp;autoPlay=0&amp;hideInfos=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p><p><object
classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="421" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param
name="src" value="http://www.tutoriels-video.fr/tutoriel/console/console_partie1_v2.swf" /><param
name="allowfullscreen" value="true" /><embed
type="application/x-shockwave-flash" width="560" height="421" src="http://www.tutoriels-video.fr/tutoriel/console/console_partie1_v2.swf" allowfullscreen="true"></embed></object></div><p>Si vous remarquez des fautes d&#8217;orthographe ou des erreurs dans la présentation, n&#8217;hésitez pas à me le signaler ! Comme d&#8217;habitude, si vous avez des questions vous pouvez laisser un commentaire ou faire un tour sur le forum mais n&#8217;oubliez pas de consulter le manuel des commandes avant de demander ! (RTFM).</p><p>Voici le lien vers la présentation aux formats pdf et odp. Attention avec le format odp, il est fort probable qu&#8217;il y ait des décalages dans les textes/images, ça doit venir d&#8217;un problème de versions ou de résolutions d&#8217;écrans différentes.</p><p><a
href="http://www.tutoriels-video.fr/tutoriel/console/console_partie1_v2.pdf" title="Découverte de la console sous Ubuntu (pdf)"><img
src="http://www.tutoriels-video.fr/wp-content/uploads/2010/12/12pdf.png" alt="pdf" style="border:none; margin:0 30px 0 55px; float:left;" /></a></p><p><a
href="http://www.tutoriels-video.fr/tutoriel/console/console_partie1_v2.odp" title="Découverte de la console sous Ubuntu (odp)"><img
src="http://www.tutoriels-video.fr/wp-content/uploads/2010/12/12odp.png" alt="odp" style="border:none; float:left; margin:0 30px 0 0;" /></a></p><p><a
href="http://www.tutoriels-video.fr/videos/Ubuntu/Ubuntu-pour-les-debutants/tuto-concole/tuto_console_suite2.mp4" title="Télécharger le tutoriel video"><img
src="http://www.tutoriels-video.fr/wp-content/uploads/2010/12/download.png" alt="télécharger la vidéo" style="border:none;" /></a></p><p>N&#8217;hésitez pas à le redistribuer/modifier et à me faire part de vos remarques !</p> ]]></content:encoded> <wfw:commentRss>http://www.tutoriels-video.fr/quelques-commandes-indispensables-sur-unix/feed/</wfw:commentRss> <slash:comments>8</slash:comments> <enclosure
url="http://www.tutoriels-video.fr/videos/Ubuntu/Ubuntu-pour-les-debutants/tuto-concole/tuto_console_suite2.mp4" length="170461677" type="video/mp4" /> </item> </channel> </rss>
<!-- Dynamic page generated in 2.029 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-05-18 06:39:39 -->

