<?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>Kodono &#187; Linux</title>
	<atom:link href="http://blog.kodono.info/wordpress/tag/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.kodono.info/wordpress</link>
	<description>Pour tous les technophiles</description>
	<lastBuildDate>Fri, 03 Feb 2012 08:15:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Mettre à jour Debian Lenny vers Squeeze [retour d&#039;expérience]</title>
		<link>http://blog.kodono.info/wordpress/2011/12/29/mettre-a-jour-debian-lenny-vers-squeeze-retour-dexperience/</link>
		<comments>http://blog.kodono.info/wordpress/2011/12/29/mettre-a-jour-debian-lenny-vers-squeeze-retour-dexperience/#comments</comments>
		<pubDate>Thu, 29 Dec 2011 00:24:33 +0000</pubDate>
		<dc:creator>Aymeric</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Niveau expert]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[howto]]></category>

		<guid isPermaLink="false">http://blog.kodono.info/wordpress/?p=827</guid>
		<description><![CDATA[J&#8217;ai un serveur dédié chez OVH (un &#171;&#160;Kimsufi&#160;&#187;) et j&#8217;ai voulu faire la mise à jour de Debian Lenny vers Squeeze. Vous trouverez toutes les informations nécessaires sur cette page : http://www.debian.org/releases/stable/i386/release-notes/ch-upgrading.fr.html. Je vous conseille de suivre chaque étape très attentivement. Attention car chez OVH on peut se retrouver avec une modification, que j&#8217;explique un [...]]]></description>
			<content:encoded><![CDATA[<p>J&#8217;ai un serveur dédié chez OVH (un &laquo;&nbsp;Kimsufi&nbsp;&raquo;) et j&#8217;ai voulu faire la mise à jour de Debian Lenny vers Squeeze.</p>
<p>Vous trouverez toutes les informations nécessaires sur cette page : <a href="http://www.debian.org/releases/stable/i386/release-notes/ch-upgrading.fr.html">http://www.debian.org/releases/stable/i386/release-notes/ch-upgrading.fr.html</a>. Je vous conseille de suivre chaque étape très attentivement.</p>
<p>Attention car chez OVH on peut se retrouver avec une modification, que j&#8217;explique un peu plus bas, à faire dans /etc/init.d/fixudev sur les headers manquants (<a href="http://refspecs.linuxfoundation.org/LSB_3.1.0/LSB-Core-generic/LSB-Core-generic/initscrcomconv.html">détails sur les headers des fichiers de init.d</a>)&#8230;. vous devrez aussi vérifier les autres scripts que vous avez pu mettre vous-même dans /etc/init.d pour vous assurer qu&#8217;ils possèdent tous un en-tête sinon vous aurez un message d&#8217;erreur durant la mise à jour.</p>
<p>Voici un bref résumé des étapes à suivre (tout ce qui commence par # est une commande à taper) :</p>
<pre class="brush: vb"># apt-get update &#038;&#038; apt-get upgrade
' une fois que votre système est à jour, vérifier que vous avez bien la dernière version du noyau mise à disposition par OVH
' pour cela visitez http://guide.ovh.com/KernelInstall qui explique ce qu'il faut faire (deux fichiers à télécharger puis un update-grub et un reboot!)
' je vous conseille les versions avec grsec pour plus de sécurité (elles sont notées "-grs-")
' si vous n'êtes pas sûr du noyau que vous avez actuellement, vous pouvez le savoir en tapant:
# uname -a
' maintenant il va falloir faire une sauvegarde de votre machine, et en particulier :
' le répertoire /etc/
' le répertoire /home/
' le répertoire qui contient vos sites web
' vos bases SQL
' ensuite, comme indiqué dans le tutoriel, vous devez sauvegarder certains éléments qui pourraient nous servir en cas de problème :
# mkdir svg_special; cp -R /var/lib/dpkg svg_special/; cp /var/lib/apt/extended_states svg_special/; dpkg --get-selections "*" > svg_special/dpkg_get_selection
' avant de continuer, il va falloir bidouiller le fichier /etc/init.d/fixudev puisqu'il n'est pas conforme et va vous créer une erreur dans la suite
' voici par quoi vous devez le remplacer :</pre>
<pre class="brush: bash">#! /bin/sh
### BEGIN INIT INFO
# Provides:          fixudev
# Required-Start:
# Required-Stop:
# Default-Start:     S
# Default-Stop:
# Short-Description: remove fixed relation between MAC address and name of network device (00:15:f2:90:3e:a0 -> eth0)
# Description:       remove fixed relation between MAC address and name of network device (00:15:f2:90:3e:a0 -> eth0)
### END INIT INFO

case "$1" in
  start)
    # example:
    # # PCI device 0x1106:0x3065 (via-rhine)
    # SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:15:f2:90:3e:a0", NAME="eth0"

    for interface in `ifconfig -a | grep -e "^eth"|cut -d' ' -f1`; do
            MAC=`ifconfig $interface | grep -e "^$interface"|cut -d' ' -f11 | sed s/\:/\\\\\\\\:/g`
    # removes actual mac
    #       for file in `grep -i "$MAC" /etc/udev/rules.d/*|sort|uniq|cut -d':' -f1`; do
    #               perl -ni -e "print unless /$MAC/" ${file} &#038;&#038; \
    #                       echo "removed HW address ${MAC} from ${file} (${interface})"
    #       done

    # removes *ANY* mac
            for file in `grep -re "^SUBSYSTEM==\"net\".*NAME=\"${interface}\"$" /etc/udev/|sort|uniq|cut -d':' -f1`; do
                    sed -i -e "/^SUBSYSTEM==\"net\".*NAME=\"${interface}\"$/d" ${file} &#038;&#038; \
                            echo "removed HW address from ${file} (${interface})"
            done
    done
    ;;
  stop)
    ;;

  status)
    echo "Nothing here";
    ;;

  restart|reload)
    $0 start
    ;;
  *)
    echo "Usage: fixudev start"
    exit 1
esac
exit 1</pre>
<pre class="brush: vb">
' maintenant il est conseillé d'utiliser screen pour pouvoir se reconnecter (avec screen -r) à en cas de déconnexion
# screen
' il existe un bug avec splashy c'est pourquoi il est dit de le purger
# apt-get purge splashy
' si la commande ci-dessous ne retourne rien, alors c'est bon, mais dans tous les cas consultez http://www.debian.org/releases/stable/i386/release-notes/ch-upgrading.fr.html#package-status
# dpkg --audit
' maintenant il faut remplacer tous les "lenny" de /etc/apt/sources.list par des "squeeze"
' voici ce que ça donne chez moi :
' deb http://ftp.fr.debian.org/debian squeeze main non-free
' deb ftp://mir1.ovh.net/debian/ squeeze main contrib non-free
' deb-src ftp://mir1.ovh.net/debian/ squeeze main contrib non-free
' deb http://security.debian.org/ squeeze/updates main contrib non-free
' deb-src http://security.debian.org/ squeeze/updates main contrib non-free

' il est recommandé d'utiliser script qui permettra de sauvegarder ce qu'on va faire maintenant (qui pourra être utile en cas de problème)
# script -t 2>/root/upgrade-squeeze1.time -a /root/upgrade-squeeze1.script
' on commence par mettre à jour les listes des paquets
# apt-get update
' on va vérifier qu'on a la place suffisante (un message explicite apparait sinon)
# apt-get -o APT::Get::Trivial-Only=true dist-upgrade
' on va maintenant d'abord faire une mise à jour minimale
# apt-get upgrade
' là il va vous questionner... en général choisissez l'option par défaut si vous ne savez pas quoi répondre
' à noter qu'un nouveau php.ini va être créer, et il est conseillé d'y jeter un oeil pour voir les nouvelles options

' une fois cette étape un peu longue terminée, il faut installer udev :
# apt-get install udev
' maintenant on teste pour voir si tout s'est bien passé
# reboot

' [...]

' normalement le serveur redémarre sans problème
' on recommence à lancer screen et on sauvegarde les étapes suivantes avec script
# screen
# script -t 2>/root/upgrade-squeeze2.time -a /root/upgrade-squeeze2.script
' maintenant on peut faire une mise à jour complète !
# apt-get dist-upgrade

' chez moi il a supprimé mysql et j'ai été obligé de le réinstaller :
# apt-get install mysql-server mysql-client php5-mysql
' un dernier reboot pour s'assurer que tout fonctionne normalement
# reboot
' et enfin on va nettoyer tous les paquets
# apt-get autoremove</pre>
<p>Si vous tombez sur ce genre de message :</p>
<blockquote><p>Impossible de migrer vers le nouveau système de démarrage<br />
Des tests ont montré que des problèmes existent dans le système de démarrage qui empêchent la migration vers la nouvelle séquence de démarrage :<br />
insserv: warning: script &#8216;XXXX&#8217; missing LSB tags and overrides, insserv: warning: script &#8216;YYYY&#8217; missing LSB tags and overrides,<br />
Si le problème indiqué concerne une modification locale, vous devrez le réparer vous-même. Si c&#8217;est un bogue dans un paquet, il devrait être signalé dans le système de suivi des bogues (BTS) et corrigé dans le paquet. Veuillez lire<br />
« http://wiki.debian.org/LSBInitScripts/DependencyBasedBoot » pour plus d&#8217;informations sur les méthodes de résolution des problèmes empêchant la transition.<br />
Une fois que les problèmes ont été corrigés, vous pouvez réessayer la migration avec la commande « dpkg-reconfigure sysv-rc ».</p></blockquote>
<p>C&#8217;est que vous devez aller modifier manuellement les fichiers correspondant à XXXX et YYYY qui se trouvent dans <code>/etc/init.d/</code>. L&#8217;origine est que l&#8217;en-tête spécial est manquante, ainsi que les fonctions start/stop.<br />
Le squelette de votre fichier devrait être :</p>
<pre class="brush: bash">
#! /bin/sh
### BEGIN INIT INFO
# Provides:          nom de votre script
# Required-Start:
# Required-Stop:
# Default-Start:     S
# Default-Stop:
# Short-Description: Une description du script
# Description:       Une description du script
### END INIT INFO

case "$1" in
  start)
    # votre code
    echo "XXXX started!"
    ;;
  stop)
    echo "XXXX stopped..."
    ;;

  status)
    echo "Nothing here";
    ;;

  restart|reload)
    $0 stop
    $0 start
    ;;
  *)
    echo "Usage: XXXX {start|stop|restart|status}"
    exit 1
esac
exit 1</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.kodono.info/wordpress/2011/12/29/mettre-a-jour-debian-lenny-vers-squeeze-retour-dexperience/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Forcer l&#8217;IPv4 au lieu de l&#8217;IPv6 sur Linux [astuce]</title>
		<link>http://blog.kodono.info/wordpress/2011/03/22/forcer-lipv4-sur-linux-astuce/</link>
		<comments>http://blog.kodono.info/wordpress/2011/03/22/forcer-lipv4-sur-linux-astuce/#comments</comments>
		<pubDate>Tue, 22 Mar 2011 12:57:21 +0000</pubDate>
		<dc:creator>Aymeric</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Niveau intermédiaire]]></category>
		<category><![CDATA[ipv6]]></category>

		<guid isPermaLink="false">http://blog.kodono.info/wordpress/?p=566</guid>
		<description><![CDATA[[niveau intermédiaire] J&#8217;ai constaté que l&#8217;utilisation de la commande apt-get étant devenue lente, dû au fait qu&#8217;il essaie de se connecter en ipv6 au lieu d&#8217;ipv4. Pour modifier ce comportement, et forcer votre Linux à résoudre en ipv4 de manière générale, il suffit de modifier le fichier /etc/gai.conf en enlevant le commentaire sur la ligne : [...]]]></description>
			<content:encoded><![CDATA[<p>[niveau intermédiaire]</p>
<p>J&#8217;ai constaté que l&#8217;utilisation de la commande <em>apt-get</em> étant devenue lente, dû au fait qu&#8217;il essaie de se connecter en ipv6 au lieu d&#8217;ipv4.</p>
<p>Pour modifier ce comportement, et forcer votre Linux à résoudre en ipv4 de manière générale, il suffit de modifier le fichier <code>/etc/gai.conf</code> en enlevant le commentaire sur la ligne :<br />
<code>precedence ::ffff:0:0/96  100</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kodono.info/wordpress/2011/03/22/forcer-lipv4-sur-linux-astuce/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Retour à la ligne pour une commande shell [linux]</title>
		<link>http://blog.kodono.info/wordpress/2010/09/17/retour-a-la-ligne-pour-une-commande-shell-linux/</link>
		<comments>http://blog.kodono.info/wordpress/2010/09/17/retour-a-la-ligne-pour-une-commande-shell-linux/#comments</comments>
		<pubDate>Fri, 17 Sep 2010 16:20:49 +0000</pubDate>
		<dc:creator>Aymeric</dc:creator>
				<category><![CDATA[Astuce]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Niveau intermédiaire]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://blog.kodono.info/wordpress/?p=490</guid>
		<description><![CDATA[[niveau intermédiaire] Difficile de trouver un titre correspondant à la problématique. Il se trouve que lorsque vous tapez la commande suivante dans un shell, vous obtenez le résultat ci-dessous: debian:~/tmp# ls test1.txt test deux.txt test_trois.txt debian:~/tmp# for i in $(find . -name &#171;&#160;*.txt&#160;&#187;); do echo $i; done ./test1.txt ./test_trois.txt ./test deux.txt Comme on peut le [...]]]></description>
			<content:encoded><![CDATA[<p>[niveau intermédiaire]</p>
<p>Difficile de trouver un titre correspondant à la problématique.<br />
Il se trouve que lorsque vous tapez la commande suivante dans un shell, vous obtenez le résultat ci-dessous:</p>
<div class="code">debian:~/tmp# ls<br />
test1.txt  test deux.txt  test_trois.txt<br />
debian:~/tmp# for i in $(find . -name &laquo;&nbsp;*.txt&nbsp;&raquo;); do echo $i; done<br />
./test1.txt<br />
./test_trois.txt<br />
./test<br />
deux.txt
</div>
<p>Comme on peut le constater, &laquo;&nbsp;test deux.txt&nbsp;&raquo; ayant un espace dans son nom, il est affiché sur deux lignes dans notre résultat au lieu d&#8217;une seule ligne.</p>
<p>Pour fixer ce problème, il suffit de modifier la <a href="http://tldp.org/LDP/abs/html/internalvariables.html#IFS">variable IFS</a> qui détermine le séparateur, puisque par défaut le séparateur va être un espace.<br />
Pour se faire nous devons mettre notre commande dans un script :</p>
<div class="code">#!/bin/bash<br />
# on demande à ce que le séparateur soit sur le retour à la ligne<br />
IFS=&#8217;<br />
&#8216;<br />
for i in $(find . -name &laquo;&nbsp;*.txt&nbsp;&raquo;); do<br />
  echo $i;<br />
done</div class="code">
<p>Le résultat de l&#8217;exécution de notre script :</p>
<div class="code">debian:~/tmp# ./script.sh<br />
./test1.txt<br />
./test_trois.txt<br />
./test deux.txt</div>
<p>Plus d&#8217;informations sur <a href="http://tldp.org/LDP/abs/html/internalvariables.html#IFS">http://tldp.org/LDP/abs/html/internalvariables.html#IFS</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kodono.info/wordpress/2010/09/17/retour-a-la-ligne-pour-une-commande-shell-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mount un disque USB NTFS en read/write [Linux]</title>
		<link>http://blog.kodono.info/wordpress/2010/07/21/mount-un-disque-usb-ntfs-en-readwrite-linux/</link>
		<comments>http://blog.kodono.info/wordpress/2010/07/21/mount-un-disque-usb-ntfs-en-readwrite-linux/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 22:29:17 +0000</pubDate>
		<dc:creator>Aymeric</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Niveau expert]]></category>
		<category><![CDATA[mount]]></category>
		<category><![CDATA[ntfs]]></category>

		<guid isPermaLink="false">http://blog.kodono.info/wordpress/?p=449</guid>
		<description><![CDATA[[niveau expert] Il peut arriver qu&#8217;on ait un problème avec Windows et qu&#8217;il ne soit plus possible de démarrer sur ce dernier. Du coup, comment manipuler le disque dur ? Ou comment tout sauvegarder vers un disque dur USB externe ? On peut utiliser un LiveCD : un Linux qui se grave sur un CD [...]]]></description>
			<content:encoded><![CDATA[<p>[niveau expert]</p>
<p>Il peut arriver qu&#8217;on ait un problème avec Windows et qu&#8217;il ne soit plus possible de démarrer sur ce dernier. Du coup, comment manipuler le disque dur ? Ou comment tout sauvegarder vers un disque dur USB externe ?</p>
<p>On peut utiliser un <a href="http://linux-live-cd.org/">LiveCD</a> : un Linux qui se grave sur un CD et sur lequel on va booter, sans devoir l&#8217;installer. Il existe des tas de LiveCD, mais, après en avoir testé plusieurs, j&#8217;en ai finalement trouvé un qui supporte le type <strong>ntfs-3g</strong> nécessaire pour monter un disque NTFS en écriture. Il s&#8217;agit de <a href="http://mcnlive.org/mcnlive.htm">MCNLive</a> (à noter que d&#8217;après certains forums, Ubuntu le permet aussi). Je vous conseille la version Delft à télécharger ici : <a href="ftp://ftp.nluug.nl/pub/os/Linux/distr/mandrakeclubnl/mcnlive/Delft/">ftp://ftp.nluug.nl/pub/os/Linux/distr/mandrakeclubnl/mcnlive/Delft/</a></p>
<p>Une fois l&#8217;image gravée, et le système amorcé à partir du CD, lancez une console puis assurez vous que tous les systèmes sont &laquo;&nbsp;unmountés&nbsp;&raquo;:</p>
<div class="code script">
<pre class="js">umount -a</pre>
</div>
<p>Puis monter votre disque USB en write:</p>
<div class="code script">
<pre class="js">mount -w -t ntfs-3g /dev/sda1 /mnt/win_c</pre>
</div>
<p>Dans le cas où vous avez un message indiquant &laquo;&nbsp;Mount is denied because NTFS logfile is unclean&nbsp;&raquo;, vous devez essayer de brancher votre disque sur un Windows allumé, puis éteignez Windows. Cela va arrêter correctement le disque dur. Puis il suffit de le reconnecter à votre linux et de relancer la commande.</p>
<p>Ensuite vous devriez avoir accès en écriture à votre disque.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kodono.info/wordpress/2010/07/21/mount-un-disque-usb-ntfs-en-readwrite-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agrandir la taille d&#8217;un disque dur de VirtualBox [Machine Virtuelle]</title>
		<link>http://blog.kodono.info/wordpress/2010/01/26/agrandir-la-taille-dun-disque-dur-de-virtualbox-machine-virtuelle/</link>
		<comments>http://blog.kodono.info/wordpress/2010/01/26/agrandir-la-taille-dun-disque-dur-de-virtualbox-machine-virtuelle/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 06:00:58 +0000</pubDate>
		<dc:creator>Aymeric</dc:creator>
				<category><![CDATA[Astuce]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Niveau expert]]></category>
		<category><![CDATA[disque dur]]></category>
		<category><![CDATA[machine virtuelle]]></category>
		<category><![CDATA[virtualbox]]></category>

		<guid isPermaLink="false">http://blog.kodono.info/wordpress/?p=407</guid>
		<description><![CDATA[[niveau expert] Si vous utilisez VirtualBox pour lancer une machine virtuelle sous Linux, et que vous souhaitez agrandir la taille de votre disque original, alors voici la solution (via VirtualDebian): 1) Téléchargez CloneZilla (au format .iso) 2) Arrêtez votre machine virtuelle (VM), puis dans VirtualBox créez un nouveau disque dur de plus grande capacité 3) [...]]]></description>
			<content:encoded><![CDATA[<p>[niveau expert]</p>
<p>Si vous utilisez VirtualBox pour lancer une machine virtuelle sous Linux, et que vous souhaitez agrandir la taille de votre disque original, alors voici la solution (via <a href="http://virtualdebian.blogspot.com/2008/03/how-to-resize-virtualbox-virtual-disk.html">VirtualDebian</a>):<br />
1) Téléchargez <a href="http://www.clonezilla.org/">CloneZilla</a> (au format .iso)<br />
2) Arrêtez votre machine virtuelle (VM), puis dans VirtualBox créez un nouveau disque dur de plus grande capacité<br />
3) Dans les préférences de votre VM ajoutez le nouveau disque dur comme esclave primaire, puis indiquez que vous souhaitez monter l&#8217;image iso de CloneZilla<br />
4) Démarrez la VM en bootant sur CloneZilla (faites F12 au démarrage de la VM puis choisissez le lancement depuis le disque)<br />
5) Répondez aux diverses questions de CloneZilla, et enfin choisissez la copie &laquo;&nbsp;Disque à Disque&nbsp;&raquo;<br />
6) Sélectionnez le disque d&#8217;origine comme source, et le nouveau disque comme cible; vous pouvez indiquer que vous souhaitez copier le &laquo;&nbsp;boot&nbsp;&raquo; également afin de pouvoir démarrer sur le nouveau disque<br />
7) Une fois la copie terminée, vous stoppez la VM puis modifiez les préférences en indiquant que notre nouveau disque est le maître primaire<br />
 <img src='http://blog.kodono.info/wordpress/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> Téléchargez <a href="http://sourceforge.net/projects/gparted/">GParted</a> et indiquez le comme disque optique de votre VM<br />
9) Démarrez la VM sur GParted, puis répondez aux questions, et entre autres sélectionnez &laquo;&nbsp;Start X to use GParted&nbsp;&raquo;<br />
10) Si la zone Swap est activée, vous devez la désactiver (plus d&#8217;info sur <a href="http://virtualdebian.blogspot.com/2008/03/how-to-resize-virtualbox-virtual-disk.html">VirtualDebian</a>)<br />
11) Faites les modifications nécessaires sur vos partitions (en l&#8217;occurrence il faut agrandir hda1)<br />
12) Une fois terminée, vous pouvez démarrer sur votre nouveau disque dur qui devrait être une copie parfaite de l&#8217;ancien système mais avec plus de place !</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kodono.info/wordpress/2010/01/26/agrandir-la-taille-dun-disque-dur-de-virtualbox-machine-virtuelle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Utiliser la fonction mail() de PHP avec exim4 [Linux]</title>
		<link>http://blog.kodono.info/wordpress/2009/12/10/utiliser-la-fonction-mail-de-php-avec-exim4-linux/</link>
		<comments>http://blog.kodono.info/wordpress/2009/12/10/utiliser-la-fonction-mail-de-php-avec-exim4-linux/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 10:51:20 +0000</pubDate>
		<dc:creator>Aymeric</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Niveau intermédiaire]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.kodono.info/wordpress/?p=383</guid>
		<description><![CDATA[[niveau intermédiaire] Si vous utilisez une Debian ainsi que PHP, vous voulez certainement pouvoir envoyer des emails grâce à la fonction mail() qu&#8217;offre le langage. Pour cela, on va utiliser exim4 qui est en général déjà installé sur votre Debian toute fraiche (normalement vous avez également /usr/sbin/sendmail qui redirige sur /usr/sbin/exim4). Si vous n&#8217;avez pas [...]]]></description>
			<content:encoded><![CDATA[<p>[niveau intermédiaire]</p>
<p>Si vous utilisez une Debian ainsi que PHP, vous voulez certainement pouvoir envoyer des emails grâce à la fonction <em>mail()</em> qu&#8217;offre le langage. Pour cela, on va utiliser <b>exim4</b> qui est en général déjà installé sur votre Debian toute fraiche (normalement vous avez également /usr/sbin/sendmail qui redirige sur /usr/sbin/exim4). Si vous n&#8217;avez pas <b>exim</b> d&#8217;installé, je vous invite à aller lire <a href="http://www.paperblog.fr/576185/installer-l-envoi-de-mails-depuis-son-site-la-fonction-php-mail/">ce billet de Paperblog</a>.</p>
<p>Par défaut <b>exim4</b> est configuré pour n&#8217;envoyer les emails qu&#8217;aux utilisateurs locaux. Pour modifier ce comportement, vous devez modifier le fichier <b>/etc/exim4/update-exim4.conf.conf</b> en mettant :</p>
<div class="code">dc_eximconfig_configtype=&#8217;internet&#8217;</div>
<p>Redémarrer <b>exim4</b> et vous devriez maintenant pouvoir envoyer des emails au monde entier. Attention cependant de bien bloquer le port 25 de votre machine au monde extérieur (mais pas en local) afin d&#8217;éviter que quiconque puisse utiliser votre serveur SMTP.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kodono.info/wordpress/2009/12/10/utiliser-la-fonction-mail-de-php-avec-exim4-linux/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Un seul clavier et une seule souris pour deux ordinateurs (ou plus) [Application]</title>
		<link>http://blog.kodono.info/wordpress/2009/06/08/un-seul-clavier-et-une-seule-souris-pour-deux-ordinateurs-ou-plus-application/</link>
		<comments>http://blog.kodono.info/wordpress/2009/06/08/un-seul-clavier-et-une-seule-souris-pour-deux-ordinateurs-ou-plus-application/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 10:10:35 +0000</pubDate>
		<dc:creator>Aymeric</dc:creator>
				<category><![CDATA[Application]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MacOS]]></category>
		<category><![CDATA[Niveau débutant]]></category>
		<category><![CDATA[Partage]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.kodono.info/wordpress/?p=246</guid>
		<description><![CDATA[[niveau: débutant] EDIT (21/10/2011) : Sinon je vous conseille plutôt ShareMouse, un autre programme du genre sauf qu&#8217;il est beaucoup plus simple à configurer, et qu&#8217;il permet l&#8217;échange de fichiers entre les différentes ordinateurs. Vous travaillez de chez vous et possédez donc un ordinateur personnel ainsi qu&#8217;un ordinateur portable pour le boulot. Vous utilisez donc [...]]]></description>
			<content:encoded><![CDATA[<p>[niveau: débutant]</p>
<p><strong>EDIT (21/10/2011)</strong> : Sinon je vous conseille plutôt <a href="http://www.keyboard-and-mouse-sharing.com/index.html" title="ShareMouse">ShareMouse</a>, un autre programme du genre sauf qu&#8217;il est beaucoup plus simple à configurer, et qu&#8217;il permet l&#8217;échange de fichiers entre les différentes ordinateurs.</p>
<p>Vous travaillez de chez vous et possédez donc un ordinateur personnel ainsi qu&#8217;un ordinateur portable pour le boulot. Vous utilisez donc deux claviers et deux souris, et si vous disposez les deux sur le même bureau vous ne savez plus où vous en êtes, sans parler de la place que tout le matériel prend&#8230; Il existe des solutions matériel &#8212; un switch que vous activez à chaque fois que vous voulez passer de tel ordinateur à tel autre. </p>
<p>Je vous présente une solution logiciel : <a href="http://synergy2.sourceforge.net/">Synergy</a>.</p>
<p>Ce tout petit programme (disponible sous Windows, Mac et Linux) vous permet de partager souris et clavier entre plusieurs ordinateurs avec différents systèmes d&#8217;exploitation, et sans matériel spécifique.</p>
<p>Le principe : vous avez deux (ou plus) ordinateurs sur un même réseau local et vous voulez n&#8217;utiliser qu&#8217;un seul clavier/souris. Il suffit d&#8217;installer <a href="http://synergy2.sourceforge.net/">Synergy</a> sur chaque système, et tout devient partagé ! En option, le copier/coller est aussi partagé entre les différents systèmes.</p>
<p>La configuration du logiciel permet d&#8217;indiquer où se trouve les autres systèmes par rapport à l&#8217;ordinateur source (celui qui a le clavier et la souris). Par exemple mon ordinateur perso est à gauche sur mon bureau, tandis que le portable du boulot est à droite. Ainsi, après réglages, si je bouge ma souris vers la droite de mon écran perso, elle apparaît sur celui du boulot, tandis que le clavier transfert lui aussi ses fonctions vers le nouveau système. Un mouvement vers la gauche me fait revenir aussitôt sur le premier poste.</p>
<p>D&#8217;une très grande fluidité, cette application augmentera votre confort et productivité.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kodono.info/wordpress/2009/06/08/un-seul-clavier-et-une-seule-souris-pour-deux-ordinateurs-ou-plus-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Transférer plusieurs fichiers par FTP sous Linux [Linux]</title>
		<link>http://blog.kodono.info/wordpress/2009/06/06/transferer-plusieurs-fichiers-par-ftp-sous-linux-linux/</link>
		<comments>http://blog.kodono.info/wordpress/2009/06/06/transferer-plusieurs-fichiers-par-ftp-sous-linux-linux/#comments</comments>
		<pubDate>Sat, 06 Jun 2009 09:47:35 +0000</pubDate>
		<dc:creator>Aymeric</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Niveau expert]]></category>
		<category><![CDATA[ftp]]></category>

		<guid isPermaLink="false">http://blog.kodono.info/wordpress/?p=241</guid>
		<description><![CDATA[[niveau: expert] Si vous êtes un utilisateur assidu de Linux, vous devez forcément vous retrouver à piloter une machine distante avec un accès en console seulement. Et il arrivera un jour où vous aurez besoin de transférer par FTP des dizaines de fichiers/sous-répertoires en une fois. On se dit d&#8217;abord qu&#8217;on va utiliser la commande [...]]]></description>
			<content:encoded><![CDATA[<p>[niveau: expert]</p>
<p>Si vous êtes un utilisateur assidu de Linux, vous devez forcément vous retrouver à piloter une machine distante avec un accès en console seulement.  Et il arrivera un jour où vous aurez besoin de transférer par FTP des dizaines de fichiers/sous-répertoires en une fois. On se dit d&#8217;abord qu&#8217;on va utiliser la commande <em>ftp</em>, mais dès qu&#8217;on s&#8217;attaque à toute une arborescence ça commence à devenir compliqué et long&#8230; Il existe des solutions, comme <a href="http://www.ncftp.com/ncftp/">NcFTP</a> en mode récursive (avec <a href="http://www.ncftp.com/ncftp/doc/ncftpget.html">NcFTPGet</a> et <a href="http://www.ncftp.com/ncftp/doc/ncftpput.html">NcFTPPut</a> qui sont bien pratiques pour des scripts automatiques), mais je vais vous parler de <em>Midnight Commander</em> !</p>
<p><em><a href="http://fr.wikipedia.org/wiki/Midnight_Commander">Midnight Commander</a></em> (appelé <em>mc</em>) est un gestionnaire de fichiers pour Unix-like qui propose une vértiable interface utilisateur en mode console, avec un écran partagé en deux (<a href="http://fr.wikipedia.org/wiki/Fichier:Midnight_Commander_4.6.1_menu.png">source image</a>) :<br />
<img src="http://blog.kodono.info/wordpress/wp-content/uploads/2009/06/20090606_midnight_commander-300x248.png" alt="20090606_midnight_commander" title="20090606_midnight_commander" width="300" height="248" class="alignnone size-medium wp-image-242" /><br />
Et comme vous le voyez sur l&#8217;image, vous avez accès (grâce aux flèches du clavier et autres touches raccourcis) à des menus, et vous pouvez vous déplacer dans l&#8217;arborescence de gauche indépendamment de celle de droite.</p>
<p>Et cette petite merveille de <em>mc</em> permet également la <strong>gestion de fichiers distants en mode FTP</strong>. Pour cela, une fois <em>mc</em> lancé, il suffit de taper :<br />
<code>cd ftp://login:password@votre.site.ftp:port/dir/</code><br />
Et le panneau actif va ouvrir le répertoire FTP distant. Vous n&#8217;aurez ensuite plus qu&#8217;à sélectionner le répertoire local que vous souhaitez transférer, puis appuyer sur F5 et <em>mc</em> se chargera de recopier l&#8217;arborescence et tout son contenu sur votre serveur. Simple, rapide et efficace.</p>
<p><em>mc</em> apparaît donc ici comme un excellent client FTP avec (G)UI, et le tout dans une console (et donc via SSH par exemple).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kodono.info/wordpress/2009/06/06/transferer-plusieurs-fichiers-par-ftp-sous-linux-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installer Linux dans Windows et tester ainsi les navigateurs Linux [Web Design]</title>
		<link>http://blog.kodono.info/wordpress/2009/05/13/installer-linux-dans-windows-et-tester-ainsi-les-navigateurs-linux-web-design/</link>
		<comments>http://blog.kodono.info/wordpress/2009/05/13/installer-linux-dans-windows-et-tester-ainsi-les-navigateurs-linux-web-design/#comments</comments>
		<pubDate>Wed, 13 May 2009 10:18:48 +0000</pubDate>
		<dc:creator>Aymeric</dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[Niveau intermédiaire]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blog.kodono.info/wordpress/?p=158</guid>
		<description><![CDATA[[niveau: intermédiaire] Linux est un système d&#8217;exploitation qui était réservé au geek, mais depuis plusieurs années les distributeurs font en sorte que cet OS soit plus facile à installer et à utiliser. Linux apparaît d&#8217;ailleurs de plus en plus comme une alternative à Windows. Il y a donc plusieurs raisons qui pourraient vous pousser à [...]]]></description>
			<content:encoded><![CDATA[<p>[niveau: intermédiaire]</p>
<p>Linux est un système d&#8217;exploitation qui était réservé au <i>geek</i>, mais depuis plusieurs années les distributeurs font en sorte que cet OS soit plus facile à installer et à utiliser. Linux apparaît d&#8217;ailleurs de plus en plus comme une alternative à Windows.</p>
<p>Il y a donc plusieurs raisons qui pourraient vous pousser à installer Linux:<br />
- tester pour voir à quoi ça ressemble<br />
- regarder les applications disponibles<br />
- comprendre comment il est configurable<br />
- <b>tester les navigateurs</b> pour vos sites web</p>
<p>Pour entrer dans le monde merveilleux du Pingouin (qui en est la mascotte), vous avez principalement trois solutions:</p>
<ol>
<li>l&#8217;installation pure et dure du système en parallèle de Windows, c&#8217;est-à-dire que vous choisissez l&#8217;un ou l&#8217;autre au démarrage de la machine</li>
<li>l&#8217;utilisation d&#8217;un <a href="http://fr.wikipedia.org/wiki/LiveCD">LiveCD</a> qui offre la possibilité de démarrer sur un CD (ou une clé USB) qui contient Linux et ainsi de le tester sans rien installer sur l&#8217;ordinateur</li>
<li>virtualiser Linux (à l&#8217;instar de ce que je vous ai montré <a href="http://blog.kodono.info/wordpress/2009/04/20/tester-un-site-sous-ie6-ie7-et-ie8-web-design/">l&#8217;autre fois pour tester les IE</a>)</li>
</ol>
<p>Je vais ici vous expliquer le dernier cas. En effet, je connais déjà bien Linux, et l&#8217;intérêt majeur pour moi de l&#8217;installer est de pouvoir tester Firefox, Epiphany, et autres navigateurs afin de m&#8217;assurer du design d&#8217;un site web.</p>
<p>Virtualiser Linux dans Windows est simple. Si <a href="http://blog.kodono.info/wordpress/2009/04/20/tester-un-site-sous-ie6-ie7-et-ie8-web-design/">la dernière fois</a> nous avons utilisé VirtualPC c&#8217;est parce que Microsoft fournissait des images déjà prêtes pour leur logiciel. Mais cette fois-ci, nous allons plutôt utiliser <a href="http://www.virtualbox.org/">VirtualBox</a>. Pourquoi ? Parce que si vous installez Linux (et ici ce sera Ubuntu) dans VirtualPC, alors vous allez avoir une résolution d&#8217;écran de 800&#215;600, ce qui n&#8217;est pas franchement pratique. Les démarches pour passer en une résolution supérieure sont compliquées et risquées, alors qu&#8217;avec VirtualBox il suffit de quelques commandes !</p>
<p>La première chose à faire est donc de <a href="http://www.virtualbox.org/wiki/Downloads">télécharger VirtualBox</a> (j&#8217;utilise dans cet exemple la version &laquo;&nbsp;VirtualBox 2.2.2 for Windows hosts&nbsp;&raquo;). Ensuite, il vous faut télécharger une distribution Linux. Il en existe des centaines de versions&#8230; Plusieurs sites essaient de vous guider, comme <a href="http://www.commentcamarche.net/faq/sujet-3742-choisir-une-distribution-linux">Comment ça marche</a>. Pour notre cas pratique nous prendrons <a href="http://www.ubuntu-fr.org/">Ubuntu</a> qui est l&#8217;une des plus utilisées.<br />
Il vous faut récupérer l&#8217;image ISO d&#8217;Ubuntu (à l&#8217;heure où j&#8217;écris ces lignes le fichier est <a href="ftp://ftp.crihan.fr/releases/9.04/ubuntu-9.04-desktop-i386.iso">ftp://ftp.crihan.fr/releases/9.04/ubuntu-9.04-desktop-i386.iso</a>).</p>
<p>Une fois téléchargé, ouvrez VirtualBox (que vous aurez déjà installé). Cliquez sur &laquo;&nbsp;Nouveau&nbsp;&raquo; :<br />
<img src="http://blog.kodono.info/wordpress/wp-content/uploads/2009/05/20090413_vbox1.jpg" alt="20090413_vbox1" title="20090413_vbox1" width="467" height="281" class="aligncenter size-full wp-image-162" /><br />
Pour le nom inscrivez &laquo;&nbsp;Ubuntu&nbsp;&raquo;, et pour système d&#8217;exploitation prenez &laquo;&nbsp;Linux&nbsp;&raquo; et la version &laquo;&nbsp;Ubuntu&nbsp;&raquo; :<br />
<img src="http://blog.kodono.info/wordpress/wp-content/uploads/2009/05/20090413_vbox2.jpg" alt="20090413_vbox2" title="20090413_vbox2" width="495" height="420" class="aligncenter size-full wp-image-163" /><br />
Continuez avec les options par défaut.</p>
<p>Une fois fini vous devriez avoir cela :<br />
<img src="http://blog.kodono.info/wordpress/wp-content/uploads/2009/05/20090413_vbox4.jpg" alt="20090413_vbox4" title="20090413_vbox4" width="769" height="573" class="aligncenter size-full wp-image-164" /></p>
<p>Maintenant cliquez sur &laquo;&nbsp;Lancer&nbsp;&raquo; afin d&#8217;activer l&#8217;assistant de premier lancement. Celui-ci vous demande ce que vous voulez installer. Choisissez &laquo;&nbsp;Disque Optique&nbsp;&raquo; et &laquo;&nbsp;Fichier Image&nbsp;&raquo; en sélectionnant le fichier iso que vous avez téléchargé précédemment (&laquo;&nbsp;ubuntu-9.04-desktop-i386.iso&nbsp;&raquo;) ;<br />
<img src="http://blog.kodono.info/wordpress/wp-content/uploads/2009/05/20090413_vbox5.jpg" alt="20090413_vbox5" title="20090413_vbox5" width="458" height="415" class="aligncenter size-full wp-image-165" /><br />
<img src="http://blog.kodono.info/wordpress/wp-content/uploads/2009/05/20090413_vbox6.jpg" alt="20090413_vbox6" title="20090413_vbox6" width="632" height="494" class="aligncenter size-full wp-image-166" /></p>
<p>L&#8217;écran d&#8217;installation d&#8217;Ubuntu va démarrer. Vous n&#8217;avez plus qu&#8217;à choisir &laquo;&nbsp;Français&nbsp;&raquo; (avec les flèches) puis de prendre &laquo;&nbsp;Installer Ubuntu&nbsp;&raquo; :<br />
<img src="http://blog.kodono.info/wordpress/wp-content/uploads/2009/05/20090413_vbox7.jpg" alt="20090413_vbox7" title="20090413_vbox7" width="650" height="560" class="aligncenter size-full wp-image-167" /></p>
<p>Laissez les options par défaut proposées. Après plusieurs clics et quelques minutes vous vous retrouvez sous Ubuntu ! Malheureusement vous remarquez que vous êtes en résolution 800&#215;600&#8230; Voilà un problème de résolution d&#8217;écran qui est simple à régler.</p>
<p>Tout d&#8217;abord, vérifiez que vous n&#8217;avez aucune image CD chargée. Pour cela, votre bureau Ubuntu doit être vide de toute icône. Si vous voyez une icône en forme de CD avec un nom qui commence par Ubuntu, alors faites un clic droit dessus puis &laquo;&nbsp;Ejecter&nbsp;&raquo;. Une fois fait, sortez de la machine virtuelle (en appuyant sur la touche &laquo;&nbsp;Ctrl&nbsp;&raquo; de votre clavier, mais celle qui se trouve à droite), puis aller dans <em>Périphériques &gt; Installer les Additions invité&#8230;</em> :<br />
<img src="http://blog.kodono.info/wordpress/wp-content/uploads/2009/05/20090413_vbox7bis.jpg" alt="20090413_vbox7bis" title="20090413_vbox7bis" width="433" height="637" class="aligncenter size-full wp-image-168" /><br />
<img src="http://blog.kodono.info/wordpress/wp-content/uploads/2009/05/20090413_vbox8.jpg" alt="20090413_vbox8" title="20090413_vbox8" width="815" height="680" class="aligncenter size-full wp-image-169" /></p>
<p>Devrait alors apparaitre une icône avec un CD sur le bureau :<br />
<img src="http://blog.kodono.info/wordpress/wp-content/uploads/2009/05/20090413_vbox12.jpg" alt="20090413_vbox12" title="20090413_vbox12" width="492" height="257" class="aligncenter size-full wp-image-170" /><br />
(si ce n&#8217;est pas le cas, allez dans <em>Machine &gt; Redémarrage</em> pour redémarrer la machine virtuelle)</p>
<p>Maintenant, dans Ubuntu, allez dans <em>Applications &gt; Accessoires &gt; Terminal</em>. Une fenêtre au fond blanc s&#8217;ouvre. Vous allez y taper les commandes suivants :<br />
<code>sudo su<br />
<i>/* entrez votre password défini durant l'installation */</i><br />
cd /media/cdrom0<br />
./VBoxLinuxAdditions-x86.run</code><br />
Après quoi le système vous indique qu&#8217;il doit redémarrer. Ce qui doit donner :<br />
<img src="http://blog.kodono.info/wordpress/wp-content/uploads/2009/05/20090413_vbox13.jpg" alt="20090413_vbox13" title="20090413_vbox13" width="817" height="676" class="aligncenter size-full wp-image-171" /></p>
<p>Pour redémarrer, allez dans <em>Machine  &gt; Redémarrage</em>. Une fois le boot terminé, vous verrez Ubuntu avec une résolution d&#8217;écran équivalente à la vôtre !</p>
<p>Vous n&#8217;avez plus qu&#8217;à lancer Firefox pour découvrir le rendu de votre site, et vous pouvez installer d&#8217;autres navigateurs pour les tester.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kodono.info/wordpress/2009/05/13/installer-linux-dans-windows-et-tester-ainsi-les-navigateurs-linux-web-design/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

