<?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>Ta vie on s'en fout! &#187; administration</title>
	<atom:link href="http://tavie.onsenfout.com/tag/administration/feed/" rel="self" type="application/rss+xml" />
	<link>http://tavie.onsenfout.com</link>
	<description>Mon bazar techno-miam</description>
	<lastBuildDate>Mon, 03 May 2010 20:06:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Copier la table des partitions d&#8217;un disque vers un autre disque</title>
		<link>http://tavie.onsenfout.com/2009/04/30/copier-la-table-des-partitions-dun-disque-vers-un-autre-disque/</link>
		<comments>http://tavie.onsenfout.com/2009/04/30/copier-la-table-des-partitions-dun-disque-vers-un-autre-disque/#comments</comments>
		<pubDate>Thu, 30 Apr 2009 11:52:45 +0000</pubDate>
		<dc:creator>François</dc:creator>
				<category><![CDATA[Bits]]></category>
		<category><![CDATA[administration]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[partitions]]></category>
		<category><![CDATA[sfdisk]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://tavie.onsenfout.com/?p=152</guid>
		<description><![CDATA[Testé sur Debian 5.0 Lenny La commande sfdisk permet de manipuler les tables de partitions et de dupliquer très simplement la structure de cette table d&#8217;un disque vers un autre. Si on veut copier la table des partitions du disque /dev/sda vers le disque /dev/sdb la commande sera : sfdisk -d /dev/sda &#124; sfdisk /dev/sdb [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: x-small;"><em>Testé sur Debian 5.0 Lenny<br />
</em></span></p>
<p>La commande sfdisk permet de manipuler les tables de partitions et de dupliquer très simplement la structure de cette table d&#8217;un disque vers un autre. Si on veut copier la table des partitions du disque /dev/sda vers le disque /dev/sdb la commande sera :</p>
<p class="code">sfdisk -d /dev/sda | sfdisk /dev/sdb</p>
<p>C&#8217;est très pratique si on veut initialiser un volume RAID 1 par exemple.</p>
<p>Attention quand même, comme toutes les commandes de bas niveau qui agissent sur la table des partitions, une mauvaise manip peut avoit des conséquences douloureuses. Mieux vaut réfléchir un brin avant d&#8217;appuyer sur Entrée&#8230;</p>
<p>Lien : <a title="Man page sfdisk" href="http://www.delafond.org/traducmanfr/man/man8/sfdisk.8.html" target="_blank">La man page de sfdisk</a>, très bien faite, qui indique les options de sauvegarde et restauration</p>
]]></content:encoded>
			<wfw:commentRss>http://tavie.onsenfout.com/2009/04/30/copier-la-table-des-partitions-dun-disque-vers-un-autre-disque/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Limiter les logs snmpd dans syslog</title>
		<link>http://tavie.onsenfout.com/2009/02/25/limiter-les-logs-snmpd-dans-syslog/</link>
		<comments>http://tavie.onsenfout.com/2009/02/25/limiter-les-logs-snmpd-dans-syslog/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 10:52:02 +0000</pubDate>
		<dc:creator>François</dc:creator>
				<category><![CDATA[Bits]]></category>
		<category><![CDATA[administration]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[log]]></category>
		<category><![CDATA[monitoring]]></category>
		<category><![CDATA[snmp]]></category>
		<category><![CDATA[snmpd]]></category>
		<category><![CDATA[syslog]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://tavie.onsenfout.com/?p=135</guid>
		<description><![CDATA[Testé sur Debian 5.0 Lenny et Ubuntu Server 8.04 LTS Hardy Le démon snmpd est un grand bavard dans sa configuration par défaut sous Debian et Ubuntu, et on se retrouve rapidement avec un syslog envahi de messages à chaque connexion d&#8217;un client snmp : Feb 25 10:40:06 monhost snmpd[2404]: Connection from UDP: [x.x.x.x]:42720 Feb [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: x-small;"><em>Testé sur Debian 5.0 Lenny et Ubuntu Server 8.04 LTS Hardy</em></span></p>
<p>Le démon snmpd est un grand bavard dans sa configuration par défaut sous Debian et Ubuntu, et on se retrouve rapidement avec un syslog envahi de messages à chaque connexion d&#8217;un client snmp :</p>
<p class="code">Feb 25 10:40:06 monhost snmpd[2404]: Connection from UDP: [x.x.x.x]:42720<br />
Feb 25 10:40:06 monhost snmpd[2404]: Connection from UDP: [x.x.x.x]:55670<br />
Feb 25 10:40:06 monhost snmpd[2404]: Connection from UDP: [x.x.x.x]:56655<br />
Feb 25 10:40:06 monhost snmpd[2404]: Connection from UDP: [x.x.x.x]:55557<br />
Feb 25 10:40:06 monhost snmpd[2404]: Connection from UDP: [x.x.x.x]:46846<br />
Feb 25 10:40:06 monhost snmpd[2404]: Connection from UDP: [x.x.x.x]:34805<br />
Feb 25 10:40:06 monhost snmpd[2404]: Connection from UDP: [x.x.x.x]:49261<br />
Feb 25 10:40:06 monhost snmpd[2404]: Connection from UDP: [x.x.x.x]:35418<br />
Feb 25 10:40:06 monhost snmpd[2404]: Connection from UDP: [x.x.x.x]:35673</p>
<p>Pour clouer le bec à l&#8217;insolent, il faut aller modifier les options de démarrage <strong>SNMPDOPTS</strong> du démon dans <strong>/etc/default/snmpd</strong> :</p>
<p class="code">SNMPDOPTS=&#8217;-LS4d -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid &#8217;</p>
<p>L&#8217;option qui nous intéresse est <strong>-LS4d</strong> qui permet de n&#8217;écrire dans syslog qu&#8217;à partir du niveau <strong>warning</strong>. Un petit redémarrage du démon et le tour est joué.</p>
<p>A noter que la syntaxe semble différer selon les distributions, pour la vôtre ça sera peut-être <strong>-LS 4 d</strong> avec des espaces entre les arguments pour obtenir le résultat (erreur de syntaxe sous Debian).</p>
<h3>Un extrait de la <a title="man page snmpcmd" href="http://www.manpagez.com/man/1/snmpcmd/" target="_blank">man page de snmpcmd</a> sur les options de journalisation</h3>
<p><span style="font-size: x-small;">The  mechanism  and destination to use for logging of warning and error messages can be controlled by passing  various  parameters  to  the  -L flag.</span></p>
<p><span style="font-size: x-small;">-Le    Log messages to the standard error stream.</span></p>
<p><span style="font-size: x-small;">-Lf FILE<br />
Log messages to the specified file.</span></p>
<p><span style="font-size: x-small;">-Lo    Log messages to the standard output stream.</span></p>
<p><span style="font-size: x-small;">-Ls FACILITY<br />
Log  messages  via syslog, using the specified facility (&#8216;d&#8217; for LOG_DAEMON, &#8216;u&#8217; for LOG_USER, or &#8217;0&#8242;-&#8217;7&#8242; for LOG_LOCAL0  through LOG_LOCAL7).</span></p>
<p><span style="font-size: x-small;">There  are  also  &laquo;&nbsp;upper case&nbsp;&raquo; versions of each of these options, which allow the corresponding logging mechanism to be restricted  to  certain priorities of message.  Using standard error logging as an example:</span></p>
<p><span style="font-size: x-small;">-LE pri<br />
will log messages of priority &#8216;pri&#8217; and above to standard error.</span></p>
<p><span style="font-size: x-small;">-LE p1-p2<br />
will log messages with priority between &#8216;p1&#8242;  and  &#8216;p2&#8242;  (inclusive) to standard error.</span></p>
<p><span style="font-size: x-small;">For  -LF  and  -LS  the priority specification comes before the file or facility token.  The priorities recognised are:</span></p>
<p><span style="font-size: x-small;">0 or !  for LOG_EMERG,<br />
1 or a for LOG_ALERT,<br />
2 or c for LOG_CRIT,<br />
3 or e for LOG_ERR,<br />
4 or w for LOG_WARNING,<br />
5 or n for LOG_NOTICE,<br />
6 or i for LOG_INFO, and<br />
7 or d for LOG_DEBUG.</span></p>
<p><span style="font-size: x-small;">Normal output is (or will be!) logged at a priority level of LOG_NOTICE</span></p>
]]></content:encoded>
			<wfw:commentRss>http://tavie.onsenfout.com/2009/02/25/limiter-les-logs-snmpd-dans-syslog/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Installation de rsnapshot et de son module Lchown</title>
		<link>http://tavie.onsenfout.com/2008/05/21/installation-de-rsnapshot-et-de-son-module-lchown/</link>
		<comments>http://tavie.onsenfout.com/2008/05/21/installation-de-rsnapshot-et-de-son-module-lchown/#comments</comments>
		<pubDate>Tue, 20 May 2008 22:33:49 +0000</pubDate>
		<dc:creator>François</dc:creator>
				<category><![CDATA[Bits]]></category>
		<category><![CDATA[administration]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[cpan]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[Lchown]]></category>
		<category><![CDATA[liens durs]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[rsnapshot]]></category>
		<category><![CDATA[rsync]]></category>
		<category><![CDATA[sauvegarde]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://tavie.onsenfout.com/?p=68</guid>
		<description><![CDATA[Testé sur Ubuntu server 8.04LTS rsnapshot est un logiciel de sauvegarde en Perl très malin basé sur rsync et les liens durs linux. Les liens durs permettent de conserver des historiques de sauvegarde avec un encombrement minimum. rsync de son coté permet de ne transférer que les fichiers modifiés, avec la possibilité de transmettre les [...]]]></description>
			<content:encoded><![CDATA[<p>Testé sur Ubuntu server 8.04LTS</p>
<p><a href="http://www.rsnapshot.org/" target="_blank">rsnapshot</a> est un logiciel de sauvegarde en Perl très malin basé sur <a href="http://www.delafond.org/traducmanfr/man/man1/rsync.1.html" target="_blank">rsync</a> et les <a href="http://www.siteduzero.com/tuto-3-13227-1-creer-des-liens.html" target="_blank">liens durs</a> linux. Les liens durs permettent de conserver des historiques de sauvegarde avec un encombrement minimum. rsync de son coté permet de ne transférer que les fichiers modifiés, avec la possibilité de transmettre les données cryptées dans un canal ssh, c&#8217;est du tout bon pour des sauvegardes à distance.</p>
<p><span id="more-68"></span>Petite remarque au passage, si vous envisagez d&#8217;utiliser rsnapshot au travers d&#8217;une connexion ADSL, il ne faut pas que l&#8217;adresse IP change durant la session, ça plante la connexion ssh. Avec certains fournisseurs d&#8217;accès qui changent l&#8217;adresse IP toutes les 15mn (pour obtenir la liste, faites le 9) c&#8217;est même pas la peine d&#8217;essayer.</p>
<p>L&#8217;installation sous Ubuntu est d&#8217;une simplicité Debianesque :</p>
<p class="code">aptitude install rsnapshot</p>
<p>Il y a juste un petit module Perl qui n&#8217;est pas installé par le paquet, Lchown. Ce module permet à rsnapshot de gérer les droits sur les liens symboliques. S&#8217;il n&#8217;est pas installé, les liens symboliques  sauvegardés peuvent avoir des droits erronés, et c&#8217;est embêtant lors d&#8217;une restauration. On constate la présence (et bien souvent l&#8217;absence) du module en mettant les logs en mode verbeux dans rsnapshot (verbose 5).</p>
<p>On l&#8217;installe à partir des archive <a href="http://www.cpan.org/" target="_blank">CPAN</a> (Comprehensive Perl Archive Network).</p>
<p>Si ce n&#8217;est pas fait installer les paquets de compilation essentiels :</p>
<p class="code">aptitude install build-essential</p>
<p>Installer ensuite le module Lchown :</p>
<p class="code">perl -MCPAN -e &#8216;install qw(Lchown)&#8217;</p>
<p>Si c&#8217;est la première fois que CPAN est utilisé, il faut le configurer. Je ne connais rien à la question donc j&#8217;ai gardé les options par défaut, à part le répertoire de cache que j&#8217;ai mis dans /var/cache/cpan et les miroirs où j&#8217;ai choisi la France plutôt que les iles Tonga, enfin vous voyez.</p>
<p>A la fin de la configuration, s&#8217;il n&#8217;y a pas de messages déplaisants, le module est installé. Vous pouvez passer à la configuration de rsnaphot en éditant /etc/rsnapshot.conf ou en créant un répertoire /etc/rsnapshot si vous avez plusieurs sauvegardes à gérer.</p>
]]></content:encoded>
			<wfw:commentRss>http://tavie.onsenfout.com/2008/05/21/installation-de-rsnapshot-et-de-son-module-lchown/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installer Typo3 avec svn sur Ubuntu server</title>
		<link>http://tavie.onsenfout.com/2008/05/20/installer-typo3-avec-svn-sur-ubuntu-server/</link>
		<comments>http://tavie.onsenfout.com/2008/05/20/installer-typo3-avec-svn-sur-ubuntu-server/#comments</comments>
		<pubDate>Tue, 20 May 2008 01:22:39 +0000</pubDate>
		<dc:creator>François</dc:creator>
				<category><![CDATA[Bits]]></category>
		<category><![CDATA[administration]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[mises à jour]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[typo3]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://tavie.onsenfout.com/?p=67</guid>
		<description><![CDATA[Testé sur Ubuntu server 8.04LTS Plus ça va plus je trouve que subversion (svn) est un outil génial, et pas seulement pour les développeurs. Une fois qu&#8217;on connait l&#8217;adresse du dépot svn d&#8217;une application, ça devient très facile de l&#8217;installer, sous ses différentes versions si besoin, et les mises à jour deviennent très simples. Par [...]]]></description>
			<content:encoded><![CDATA[<p>Testé sur Ubuntu server 8.04LTS</p>
<p>Plus ça va plus je trouve que <a href="http://subversion.tigris.org/" target="_blank">subversion</a> (svn) est un outil génial, et pas seulement pour les développeurs. Une fois qu&#8217;on connait l&#8217;adresse du dépot svn d&#8217;une application, ça devient très facile de l&#8217;installer, sous ses différentes versions si besoin, et les mises à jour deviennent très simples.</p>
<p>Par exemple <a href="http://www.typo3.fr/" target="_blank">Typo3</a>. Cet excellent CMS n&#8217;a qu&#8217;un petit défaut, les mises à jour sur un site existant sont parfois délicates, il faut prendre son temps. Du coup c&#8217;est intéressant d&#8217;avoir plusieurs plusieurs versions installées, les sites n&#8217;ayant pas encore été migrés utilisant leur version d&#8217;origine. Avec svn, c&#8217;est tout simple.</p>
<p><span id="more-67"></span>L&#8217;adresse du dépot svn pour typo3 est <a title="Typo3" href="https://typo3.svn.sourceforge.net/svnroot/typo3" target="_blank">https://typo3.svn.sourceforge.net/svnroot/typo3</a>. A partir de là CoreDocs/ donne accès à la documentation, et TYPO3core/ aux sources. Classiquement, on a ensuite trunk/ pour la dernière version de développement, branches/ pour les versions principales (4.0, 4.1, 4.2, etc&#8230;) et tags/ pour les différentes releases (4.0.1, 4.0.2, etc&#8230;). Pour un serveur de production le choix de tags/ est plus raisonnable, branches/ est plus pratique sur une machine de test pour faire des mises à jour avec svn update. Quant à trunk/, c&#8217;est pour les développeurs et les grands joueurs.</p>
<p class="commentitem">Edit du 3/5/2010 :<br />
Le dépot svn typo3 est maintenant à l&#8217;adresse <a href="https://svn.typo3.org/" target="_blank">https://svn.typo3.org/</a></p>
<p>Créer le répertoire typo3 :</p>
<p class="code">mkdir /usr/share/typo3<br />
cd /usr/share/typo3</p>
<p>On télécharge les version 4.0.8 et 4.2.0 :</p>
<p class="code">svn co https://typo3.svn.sourceforge.net/svnroot/typo3/TYPO3core/tags/TYPO3_4-0-8 4.0.8<br />
svn co https://typo3.svn.sourceforge.net/svnroot/typo3/TYPO3core/tags/TYPO3_4-2-0 4.2.0</p>
<p>On crée des liens symboliques, latest pour la dernière et éventuellement des liens personnalisés pour les sites qui utilisent les anciennes versions :</p>
<p class="code">ln -s 4.2.0 latest<br />
ln -s 4.0.8 mesvieuxsites</p>
<p>S&#8217;ils ne sont pas encore là on installe les paquets nécessaires à typo3 et on recharge la config Apache :</p>
<p class="code">aptitude install php5-gd imagemagick libttf-dev<br />
/etc/init.d/apache2 reload</p>
<p>Pour un nouveau site, il faut télécharger le package <a href="http://typo3.org/download/packages/" target="_blank">dummy</a> (que je n&#8217;ai pas trouvé sur svn), si comme moi c&#8217;est pour migrer un site sur une nouvelle machine il faut créer le fichier typo3conf/ENABLE_INSTALL_TOOL :</p>
<p class="code">touch monsite/typo3conf/ENABLE_INSTALL_TOOL</p>
<p>A la racine du site, on crée le lien symbolique qui va pointer sur la version appropriée de typo3 :</p>
<p class="code">ln -s /usr/share/typo3/latest typo3_src</p>
<p>ensuite se rendre sur http://monsite/typo3/install pour exécuter l&#8217;assistant d&#8217;installation et de mise à jour.</p>
]]></content:encoded>
			<wfw:commentRss>http://tavie.onsenfout.com/2008/05/20/installer-typo3-avec-svn-sur-ubuntu-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Redimensionner une image disque VMware avec vmware-vdiskmanager</title>
		<link>http://tavie.onsenfout.com/2008/05/16/redimensionner-une-image-disque-vmware-avec-vmware-vdiskmanager/</link>
		<comments>http://tavie.onsenfout.com/2008/05/16/redimensionner-une-image-disque-vmware-avec-vmware-vdiskmanager/#comments</comments>
		<pubDate>Fri, 16 May 2008 11:46:50 +0000</pubDate>
		<dc:creator>François</dc:creator>
				<category><![CDATA[Bits]]></category>
		<category><![CDATA[administration]]></category>
		<category><![CDATA[image disque]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[parted]]></category>
		<category><![CDATA[redimensionner une image]]></category>
		<category><![CDATA[snapshots]]></category>
		<category><![CDATA[vista]]></category>
		<category><![CDATA[vmdk]]></category>
		<category><![CDATA[vmware]]></category>
		<category><![CDATA[vmware-vdiskmanager]]></category>

		<guid isPermaLink="false">http://tavie.onsenfout.com/?p=65</guid>
		<description><![CDATA[Testé sur Ubuntu 8.04 LTS, VMware Server 1.05, Image Vista 32bits Il y a plusieurs méthodes pour redimensionner un disque virtuel VMware. On peut utiliser VMware Converter (la version de base est gratuite) mais à priori il ne fonctionne pas avec les images Vista et c&#8217;était justement celle que je voulais agrandir. J&#8217;ai utilisé vmware-vdiskmanager, [...]]]></description>
			<content:encoded><![CDATA[<p>Testé sur Ubuntu 8.04 LTS, VMware Server 1.05, Image Vista 32bits</p>
<p>Il y a plusieurs méthodes pour redimensionner un disque virtuel VMware. On peut utiliser <a href="http://www.vmware.com/download/converter/" target="_blank">VMware Converter</a> (la version de base est gratuite) mais à priori il ne fonctionne pas avec les images Vista et c&#8217;était justement celle que je voulais agrandir.</p>
<p>J&#8217;ai utilisé vmware-vdiskmanager, qui est un outil fourni avec VMware Server, et sans doute avec d&#8217;autres versions de VMware.</p>
<p><span id="more-65"></span>La première étape est de faire une copie de l&#8217;image, on n&#8217;est jamais trop prudent&#8230;</p>
<p>Ensuite, il faut supprimer les snapshots de l&#8217;image a partir de la console VMware, sinon vmware-vdiskmanager refuse de fonctionner. Attention, cette opération peut prendre un temps certain avec de grosses images et son interruption causera une corruption irrémédiable de l&#8217;image. Surveiller le processus snhelper dans une console bash, c&#8217;est lui qui fait le boulot, et vérifier qu&#8217;il n&#8217;y a plus de fichiers *.WRITELOCK dans le répertoire de l&#8217;image avant de passer à la suite.</p>
<p>Ouvrir une console bash dans le répertoire de l&#8217;image, et taper la commande :</p>
<p class="code">vmware-vdiskmanager -x nnGB nom_de_l_image.vmdk</p>
<p>ou nn est la nouvelle taille de l&#8217;image en Go</p>
<p>par exemple :</p>
<p class="code">vmware-vdiskmanager -x 16GB vista.vmdk</p>
<p>Lorsque c&#8217;est terminé, il ne reste plus qu&#8217;à ouvrir l&#8217;image à partir de la console VMware et à redimensionner la partition pour qu&#8217;elle occupe le nouvel espace. Là ça dépend de l&#8217;OS hébergé.</p>
<p>Pour Vista c&#8217;est Ordinateur / Gérer / Gestion des disques / Etendre le volume</p>
<p>Avec une image Linux on ira voir du coté de parted et ses dérivés, pour Windows XP il faudra utiliser un logiciel dédié comme Partition Magic ou faire quelques acrobaties avec System Rescue, comme <a href="http://vmware-land.com/Resizing_Virtual_Disks.html" target="_blank">expliqué ici</a> (non testé).</p>
]]></content:encoded>
			<wfw:commentRss>http://tavie.onsenfout.com/2008/05/16/redimensionner-une-image-disque-vmware-avec-vmware-vdiskmanager/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mise en place de Webdav / SSL sur Debian</title>
		<link>http://tavie.onsenfout.com/2008/04/24/mise-en-place-de-webdav-ssl-sur-debian/</link>
		<comments>http://tavie.onsenfout.com/2008/04/24/mise-en-place-de-webdav-ssl-sur-debian/#comments</comments>
		<pubDate>Wed, 23 Apr 2008 23:18:16 +0000</pubDate>
		<dc:creator>François</dc:creator>
				<category><![CDATA[Bits]]></category>
		<category><![CDATA[administration]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[cacert]]></category>
		<category><![CDATA[certificats]]></category>
		<category><![CDATA[cryptage]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[httpasswd]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[sécurité]]></category>
		<category><![CDATA[ssl]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webdav]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://tavie.onsenfout.com/?p=63</guid>
		<description><![CDATA[Testé sur Debian testing &#171;&#160;Lenny&#160;&#187; Ce memo me sert pour configurer WebDAV avec cryptage SSL sur un serveur Apache. J&#8217;utilise WebDAV pour offrir un accès fichiers aux webmasters des sites que j&#8217;héberge, c&#8217;est plus souple et plus sûr que le FTP. Cette config est très basique, Webdav permet un paramétrage très fin des autorisations, notamment [...]]]></description>
			<content:encoded><![CDATA[<p><small>Testé sur Debian testing &laquo;&nbsp;Lenny&nbsp;&raquo;</small></p>
<p>Ce memo me sert pour configurer WebDAV avec cryptage SSL sur un serveur Apache. J&#8217;utilise WebDAV pour offrir un accès fichiers aux webmasters des sites que j&#8217;héberge, c&#8217;est plus souple et plus sûr que le FTP. Cette config est très basique, Webdav permet un paramétrage très fin des autorisations, notamment avec la directive &lt;Limit &#8230;&gt;</p>
<p><span id="more-63"></span>Une des contraintes de Webdav est que le serveur Apache doit avoir les droits en lecture-écriture sur tous les répertoires et fichiers partagés. Il faut donc veiller à ce que le user sous lequel s&#8217;exécute Apache (www-data dans mon cas) en reste propriétaire. C&#8217;est pourquoi les concepteurs de Webdav recommandent de ne pas utiliser d&#8217;autre protocole pour accéder à ces fichiers. C&#8217;est à mon humble avis un peu excessif, mais il faut y faire attention, un upload fait par SSH ou FTP n&#8217;aura probablement pas les bons droits.</p>
<h3>Requis</h3>
<ul>
<li>Apache 2</li>
<li>Openssl</li>
<li>Un compte sur <a href="http://www.cacert.org" target="_blank">cacert.org</a></li>
</ul>
<h3>Installer les modules Apache</h3>
<p class="code">&gt; a2enmod ssl<br />
&gt; a2enmod dav<br />
&gt; a2enmod dav_fs<br />
&gt; a2enmod dav_lock<br />
&gt; a2enmod rewrite<br />
&gt; /etc/init.d/apache2 force-reload</p>
<h3>Générer le certificat SSL</h3>
<p>Dans le répertoire /etc/ssl/private :</p>
<p class="code">&gt; openssl req -nodes -new -keyout mondomaine.key -out mondomaine.csr</p>
<p>On peut passer toutes les questions sauf &laquo;&nbsp;Common Name (eg, YOUR name)&nbsp;&raquo;, où il ne faut surtout pas mettre son nom mais le nom du domaine.</p>
<p class="code">&gt; cat mondomaine.csr</p>
<p>Copier la sortie dans le presse-papier<br />
Sur le site cacert.org aller sur Certificat de domaine / Nouveau<br />
Demander un certificat de classe 3<br />
Coller le csr<br />
Récupérer le certificat dans le presse-papier et le coller dans /etc/ssl/private/mondomaine.crt</p>
<p>finir par :</p>
<p class="code">&gt; chmod 600 mondomaine.*</p>
<p>Recopier le certificat racine CACert Classe 3 dans le magasin de certificats /etc/ssl/certs sous le nom cacert_class3.crt</p>
<p>Il est aussi possible d&#8217;utiliser un certificat autosigné, comme <a href="http://www.keliglia.com/categorie/divers/1993/">expliqué ici</a> par exemple. L&#8217;avantage du certificat CACert est qu&#8217;il est issu d&#8217;une autorité certes non commerciale mais reconnue. Si le certificat racine de CACert n&#8217;est pas présent sur les postes clients on peut le télécharger <a href="http://www.cacert.org/index.php?id=3" target="_blank">ici</a></p>
<h3>Configurer Apache</h3>
<p style="text-align: left;"><span style="font-size: 10pt;"><strong><span style="color: #800000;">Attention, un seul serveur virtuel SSL par adresse IP!</span></strong></span></p>
<p>Hors serveur virtuel, ajouter les directives :</p>
<p class="code">NameVirtualHost *:80<br />
NameVirtualHost *:443<br />
DAVMinTimeout 600<br />
DAVDepthInfinity On</p>
<p>Dès qu&#8217;on a mis en place le SSL, il faut que <strong>tous</strong> les serveurs virtuels soient assignés à un port, 80 pour http ou 443 pour https.</p>
<p>ex :</p>
<p class="code">&lt;VirtualHost *:80&gt;<br />
&#8230;<br />
&lt;/VirtualHost&gt;</p>
<h3>Déclarer le serveur virtuel</h3>
<p>On crée le fichier /etc/apache2/sites-availables/webdav :</p>
<p class="code">&lt;VirtualHost *:80&gt;<br />
ServerName mondomaine<br />
# Force SSL<br />
RewriteEngine on<br />
RewriteCond %{HTTPS} !=on [NC]<br />
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]<br />
&lt;/VirtualHost&gt;<br />
&lt;VirtualHost *:443&gt;<br />
ServerName mondomaine<br />
ServerAdmin webmaster@mondomaine<br />
SSLEngine On<br />
SSLCACertificateFile /etc/ssl/certs/cacert_class3.crt<br />
SSLCertificateFile /etc/ssl/private/mondomaine.crt<br />
SSLCertificateKeyFile /etc/ssl/private/mondomaine.key<br />
DocumentRoot /var/www<br />
&lt;Directory /&gt;<br />
Options -Indexes FollowSymLinks<br />
AllowOverride none<br />
&lt;/Directory&gt;<br />
&lt;Directory /var/www/site1&gt;<br />
Options Indexes<br />
AllowOverride none<br />
Order allow,deny<br />
allow from all<br />
DAV on<br />
AuthName &laquo;&nbsp;Administration site Site 1&#8243;<br />
AuthType Basic<br />
AuthUserFile /etc/apache2/htpasswd-webdav<br />
&lt;Limit GET POST PROPFIND PUT DELETE PROPPATCH MKCOL COPY MOVE LOCK UNLOCK&gt;<br />
Require user utilisateur1<br />
&lt;/Limit&gt;<br />
&lt;/Directory&gt;<br />
&lt;Directory /var/www/site2&gt;<br />
Options Indexes<br />
AllowOverride none<br />
Order allow,deny<br />
allow from all<br />
DAV on<br />
AuthName &laquo;&nbsp;Administration site Site 2&#8243;<br />
AuthType Basic<br />
AuthUserFile /etc/apache2/htpasswd-webdav<br />
&lt;Limit GET POST PROPFIND PUT DELETE PROPPATCH MKCOL COPY MOVE LOCK UNLOCK&gt;<br />
Require user utilisateur2<br />
&lt;/Limit&gt;<br />
&lt;/Directory&gt;<br />
ErrorLog syslog<br />
LogLevel warn<br />
CustomLog /var/log/apache2/access_dav.log combined<br />
&lt;/VirtualHost&gt;</p>
<h3>Créer la base utilisateurs</h3>
<p class="code">&gt; htpasswd -c /etc/apache2/htpasswd-webdav utilisateur1<br />
New password:<br />
Re-type new password:<br />
Adding password for user utilisateur1<br />
&gt; htpasswd /etc/apache2/htpasswd-webdav utilisateur2<br />
New password:<br />
Re-type new password:<br />
Adding password for user utilisateur2</p>
<h3>Donner les droits d&#8217;accès à Apache</h3>
<p class="code">&gt; chown www-data /etc/apache2/htpasswd-webdav<br />
&gt; chmod 660 /etc/apache2/htpasswd-webdav</p>
<h3>Configurer le firewall</h3>
<p>Ouvrir le port TCP 443</p>
<h3>Le moment de vérité!</h3>
<p>on active le site :</p>
<p class="code">&gt; a2ensite webdav<br />
&gt; /etc/init.d/apache2 reload</p>
<p>S&#8217;il n&#8217;y a pas d&#8217;erreur il ne reste plus qu&#8217;a tester le partage avec un client Webdav : Dossiers Web sous Windows, le kio webdavs:// avec Konqueror (attention webdav:// ne fonctionne pas en SSL), le client intégré à Mac OS X, etc&#8230;</p>
<h3>Liens</h3>
<p><a href="http://www.webdav.org/">Le site officiel webdav</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tavie.onsenfout.com/2008/04/24/mise-en-place-de-webdav-ssl-sur-debian/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mise à jour vers WordPress 2.5</title>
		<link>http://tavie.onsenfout.com/2008/04/07/mise-a-jour-vers-wordpress-25/</link>
		<comments>http://tavie.onsenfout.com/2008/04/07/mise-a-jour-vers-wordpress-25/#comments</comments>
		<pubDate>Mon, 07 Apr 2008 12:08:18 +0000</pubDate>
		<dc:creator>François</dc:creator>
				<category><![CDATA[Bits]]></category>
		<category><![CDATA[administration]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[Lester Chan]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[WP-Print]]></category>

		<guid isPermaLink="false">http://tavie.onsenfout.com/?p=45</guid>
		<description><![CDATA[J&#8217;ai mis à jour ce blog vers la version 2.5 de WordPress qui apporte un bon lot d&#8217;améliorations dans l&#8217;interface d&#8217;administration. La mise à jour s&#8217;est passée sans histoire (par svn), et tous les plugins installés fonctionnent avec la nouvelle version. WP-Print 2.2 était incompatible mais Lester Chan à développé de nouvelles versions de ses [...]]]></description>
			<content:encoded><![CDATA[<p>J&#8217;ai mis à jour ce blog vers <a href="http://www.wordpress-fr.net/blog/wordpress/presentation-de-wordpress-25-par-matt" target="_blank">la version 2.5 de WordPress</a> qui apporte un bon lot d&#8217;améliorations dans l&#8217;interface d&#8217;administration. La mise à jour s&#8217;est passée sans histoire (par svn), et tous les plugins installés fonctionnent avec la nouvelle version.</p>
<p><span id="more-45"></span>WP-Print 2.2 était incompatible mais Lester Chan à développé de <a href="http://lesterchan.net/wordpress/2008/03/30/my-plugins-compatibility-with-wordpress-25/" target="_blank">nouvelles versions</a> de ses plugins compatibles avec WP 2.5. La version <a href="http://tavie.onsenfout.com/wp-content/uploads/2008/04/wp-print23b2-fr.zip">WP-Print 2.3 beta 2</a> semble bien fonctionner, à vous de le dire. J&#8217;attends la version finale pour faire la traduction, ça reste donc en anglais pour le moment. Pour les admins WordPress qui font la mise à jour WP-Print, pensez à mettre aussi à jour les permaliens sinon ça marche pas.</p>
<p>A l&#8217;usage j&#8217;ai eu quelques soucis avec la nouvelle interface de téléchargement de médias, Ajaxisée et Flashifiée à mort. Quand j&#8217;essayais d&#8217;uploader un fichier, rien ne se passait. Il y a <a href="http://wordpress.org/support/topic/164999" target="_blank">toute une page</a> (en anglais) qui recense les problèmes avec cette nouvelle interface. Pour ma part j&#8217;ai du faire les manips suivantes :</p>
<ul>
<li>Modifier le fichier .htaccess à la racine du blog et rajouter les lignes :</li>
</ul>
<pre style="padding-left: 30px;">&lt;/IfModule&gt;
&lt;IfModule mod_security.c&gt;
&lt;Files async-upload.php&gt;
SecFilterEngine Off
SecFilterScanPOST Off
&lt;/Files&gt;
&lt;/IfModule&gt;</pre>
<ul>
<li>Mettre à jour le plugin Flash pour Firefox. Sous Ubuntu, c&#8217;est flashplugin-nonfree dans les dépots medibuntu.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://tavie.onsenfout.com/2008/04/07/mise-a-jour-vers-wordpress-25/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Le Kit de Préinstallation OEM pour Vista</title>
		<link>http://tavie.onsenfout.com/2007/11/22/telecharger-le-kit-de-preinstallation-oem-pour-vista/</link>
		<comments>http://tavie.onsenfout.com/2007/11/22/telecharger-le-kit-de-preinstallation-oem-pour-vista/#comments</comments>
		<pubDate>Thu, 22 Nov 2007 09:48:55 +0000</pubDate>
		<dc:creator>François</dc:creator>
				<category><![CDATA[Bits]]></category>
		<category><![CDATA[administration]]></category>
		<category><![CDATA[vista]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://tavie.onsenfout.com/2007/11/22/telecharger-le-kit-de-preinstallation-oem-pour-vista/</guid>
		<description><![CDATA[Le kit OPK est fourni par Microsoft aux intégrateurs pour qu&#8217;ils puissent personnaliser les dvd d&#8217;installation OEM de Vista. Pendant quelques mois ce kit a été librement téléchargeable sur le site Microsoft OEM Partner Center. Ce n&#8217;est plus le cas maintenant, il faut désormais être identifié.]]></description>
			<content:encoded><![CDATA[<p>Le kit OPK est fourni par Microsoft aux intégrateurs pour qu&#8217;ils puissent personnaliser les dvd d&#8217;installation OEM de Vista. Pendant quelques mois ce kit a été librement téléchargeable sur le site Microsoft <a href="http://oem.microsoft.com">OEM Partner Center</a>. Ce n&#8217;est plus le cas maintenant, il faut désormais être identifié.</p>
]]></content:encoded>
			<wfw:commentRss>http://tavie.onsenfout.com/2007/11/22/telecharger-le-kit-de-preinstallation-oem-pour-vista/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automatiser les mises à jour de sécurité avec Ubuntu</title>
		<link>http://tavie.onsenfout.com/2007/11/15/automatiser-les-mises-a-jour-de-securite-avec-ubuntu/</link>
		<comments>http://tavie.onsenfout.com/2007/11/15/automatiser-les-mises-a-jour-de-securite-avec-ubuntu/#comments</comments>
		<pubDate>Thu, 15 Nov 2007 09:36:09 +0000</pubDate>
		<dc:creator>François</dc:creator>
				<category><![CDATA[Bits]]></category>
		<category><![CDATA[administration]]></category>
		<category><![CDATA[apt]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://tavie.onsenfout.com/2007/11/15/automatiser-les-mises-a-jour-de-securite-avec-ubuntu/</guid>
		<description><![CDATA[Testé sur Ubuntu 7.10 Gutsy le 14/11/2007 AMHA, l&#8217;automatisation des mises à jour de sécurité Ubuntu (unattended upgrades) peut s&#8217;appliquer à 2 types de situations : Le serveur non critique, type LAMP ou serveur mail, sur lequel est installé un nombre limité de paquets ne présentant pas à priori d&#8217;incompatibilités, et qui ne nécessite pas [...]]]></description>
			<content:encoded><![CDATA[<pre>Testé sur Ubuntu 7.10 Gutsy le 14/11/2007</pre>
<p>AMHA, l&#8217;automatisation des mises à jour de sécurité Ubuntu (unattended upgrades) peut s&#8217;appliquer à 2 types de situations :</p>
<ul>
<li>Le serveur non critique, type LAMP ou serveur mail, sur lequel est installé un nombre limité de paquets ne présentant pas à priori d&#8217;incompatibilités, et qui ne nécessite pas une administration paranoïaque.</li>
<li>Le poste de travail d&#8217;un utilisateur qui ne veut ou ne peut pas s&#8217;occuper des mises à jour.</li>
</ul>
<p>Dans ces 2 cas il peut être intéressant que les mises à jour de sécurité s&#8217;appliquent automatiquement, sans pour autant automatiser le passage aux nouvelles versions, autrement plus risqué.</p>
<p>Voilà comment j&#8217;ai fait :</p>
<p>Installation du paquet unattended-upgrades</p>
<p><code>apt-get install unattended-upgrades</code></p>
<p>Editer /etc/apt/apt.conf.d/50unattended-upgrades</p>
<p><code>// Paquets à mettre à jour (origine, archive)<br />
Unattended-Upgrade::Allowed-Origins {<br />
"Ubuntu gutsy-security";<br />
// Décommenter pour automatiser les changements de version, pour ceux qui savent ce qu'ils font<br />
//    "Ubuntu gutsy-updates";<br />
};<br />
</code><br />
<code>// Liste des paquets ne devant pas être mis à jour (exemple)<br />
Unattended-Upgrade::Package-Blacklist {<br />
"nagios-nrpe-plugin";<br />
"nagios-plugins";<br />
"nagios-plugins-basic";<br />
"nagios-plugins-standard";<br />
"nagios2";<br />
"nagios2-common";<br />
"nagios2-doc";<br />
};</code></p>
<p>Editer ou créer /etc/apt/apt.conf.d/10periodic et ajouter :</p>
<p><code>APT::Periodic::Update-Package-Lists "1";<br />
APT::Periodic::Unattended-Upgrade "1";</code></p>
<p>Dans les versions précédentes d&#8217;Ubuntu, on peut trouver ces paramètres regroupés avec les autres dans /etc/apt/apt.conf, la tendance actuelle semble être d&#8217;utiliser un fichier par fonctionnalité activée dans /etc/apt/apt.conf.d/, et pourquoi pas.<br />
Et voilà c&#8217;est tout, la tâche cron quotidienne <strong>apt</strong> se chargera des mises à jour de sécurité.  Les actions sont loggées dans /var/log/unattended-upgrades/</p>
]]></content:encoded>
			<wfw:commentRss>http://tavie.onsenfout.com/2007/11/15/automatiser-les-mises-a-jour-de-securite-avec-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mise à jour WordPress avec Subversion</title>
		<link>http://tavie.onsenfout.com/2007/11/12/mise-a-jour-wordpress-avec-subversion/</link>
		<comments>http://tavie.onsenfout.com/2007/11/12/mise-a-jour-wordpress-avec-subversion/#comments</comments>
		<pubDate>Mon, 12 Nov 2007 12:38:57 +0000</pubDate>
		<dc:creator>François</dc:creator>
				<category><![CDATA[Bits]]></category>
		<category><![CDATA[administration]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://tavie.onsenfout.com/2007/11/12/mise-a-jour-wordpress-avec-subversion/</guid>
		<description><![CDATA[Jusqu&#8217;à maintenant je faisais les mises à jour WordPress de la façon laborieuse, en recopiant les fichiers à la mimine. J&#8217;ai profité de la version 2.3.1 pour créer un &#171;&#160;checkout&#160;&#187; subversion qui devrait simplifier les futures mises à jour. J&#8217;ai suivi les instructions du Codex WordPress : Créer un répertoire de blog temporaire mkdir blognew [...]]]></description>
			<content:encoded><![CDATA[<p>Jusqu&#8217;à maintenant je faisais les mises à jour WordPress de la façon laborieuse, en recopiant les fichiers à la mimine. J&#8217;ai profité de la version 2.3.1 pour créer un &laquo;&nbsp;checkout&nbsp;&raquo; subversion qui devrait simplifier les futures mises à jour. J&#8217;ai suivi les instructions du <a title="Créer un checkout subversion" href="http://codex.wordpress.org/Installing/Updating_WordPress_with_Subversion#Converting_a_.22Traditional.22_WordPress_Blog_to_a_Subversion_Checkout" target="_blank">Codex WordPress</a> :</p>
<p>Créer un répertoire de blog temporaire</p>
<p><code>mkdir blognew</code></p>
<p>Dans ce répertoire extraire la dernière version stable de WordPress (attention au point à la fin de la commande svn)</p>
<p><code> $ cd blognew<br />
$ svn co http://svn.automattic.com/wordpress/trunk .</code></p>
<p>Recopier à la main les éléments personnalisés (.htaccess, wp-config.php, wp-content/, etc&#8230;) du répertoire de blog actuel vers le nouveau</p>
<p>Sauvegarder la base de données</p>
<p>Renommer les répertoires :<br />
<code><br />
mv blog blog.save<br />
mv blognew blog</code></p>
<p>Lancer le script de mise à jour (il n&#8217;y avait pas de mise à jour de la base pour cette version) :</p>
<p><code>http://tavie.onsenfout.com/wp-admin/upgrade.php</code></p>
<p>La prochaine mise à jour (2.3.2 ?) pourra être effectuée avec la commande :</p>
<p><code> $ cd blog<br />
$ svn update</code></p>
<p>Edit du 18/01/2007 : ça marche!</p>
]]></content:encoded>
			<wfw:commentRss>http://tavie.onsenfout.com/2007/11/12/mise-a-jour-wordpress-avec-subversion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
