<?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>Stéphane Bauland &#187; Système</title>
	<atom:link href="http://www.creasso.org/category/systeme/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.creasso.org</link>
	<description>Bloguage !</description>
	<lastBuildDate>Wed, 14 Apr 2010 12:18:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Monter des systèmes de fichier dans des sous systèmes openVZ.</title>
		<link>http://www.creasso.org/2010/04/14/monter-des-systemes-de-fichier-dans-des-sous-systemes-openvz/</link>
		<comments>http://www.creasso.org/2010/04/14/monter-des-systemes-de-fichier-dans-des-sous-systemes-openvz/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 12:18:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Professionnel]]></category>
		<category><![CDATA[Système]]></category>
		<category><![CDATA[openVZ]]></category>
		<category><![CDATA[services]]></category>

		<guid isPermaLink="false">http://www.creasso.org/?p=81</guid>
		<description><![CDATA[Une problématique que vous pourrez souvent rencontrer, est de vouloir monter des systèmes de fichier sur des VE OpenVZ. J&#8217;ai d&#8217;abord essayé une technique qui au final ne fonctionne pas, mais je vais vous l&#8217;expliquer quand même.
J&#8217;avais donc mis en place dans mon fstab une ligne pour binder un dossier sur le fs de l&#8217;hote dans un dossier [...]]]></description>
			<content:encoded><![CDATA[<p>Une problématique que vous pourrez souvent rencontrer, est de vouloir monter des systèmes de fichier sur des VE OpenVZ. J&#8217;ai d&#8217;abord essayé une technique qui au final ne fonctionne pas, mais je vais vous l&#8217;expliquer quand même.</p>
<p>J&#8217;avais donc mis en place dans mon fstab une ligne pour binder un dossier sur le fs de l&#8217;hote dans un dossier des VE. Un truc du genre :</p>
<pre># mount --bind /data  /var/lib/vz/private/vm/0/data</pre>
<p>Bref, dans tous les cas, ceci ne fonctionne pas. Pour ce faire, après un peu de recherche, la solution est toute simple. Il est possible de définir des fichiers de configurations pour le montage et le démontage des systèmes de fichier pour chacune des vm.</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 55px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"># cat /etc/vz/conf/vps.mount</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 55px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">#!/bin/bash</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 55px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">source /etc/vz/vz.conf</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 55px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">source ${VE_CONFFILE}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 55px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">mount &#8211;bind /data ${VE_ROOT}/data</div>
<pre># cat /etc/vz/conf/vps.mount 
#!/bin/bash
source /etc/vz/vz.conf
source ${VE_CONFFILE}
mount --bind /data ${VE_ROOT}/data</pre>
<p>Puis un autre fichier pour le démontage de la partition</p>
<pre># cat /etc/vz/conf/vps.umount 
#!/bin/bash
source /etc/vz/vz.conf
source ${VE_CONFFILE}
umount ${VE_ROOT}/data</pre>
<p>Voilà, maintenant à chaque appelle de vzctl start ou de vzctl mount ces scripts seront automatiquement lancés.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.creasso.org/2010/04/14/monter-des-systemes-de-fichier-dans-des-sous-systemes-openvz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debian OpenVZ + LVM</title>
		<link>http://www.creasso.org/2010/04/13/debian-openvz-lvm/</link>
		<comments>http://www.creasso.org/2010/04/13/debian-openvz-lvm/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 21:09:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Professionnel]]></category>
		<category><![CDATA[Système]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[LVM]]></category>
		<category><![CDATA[openVZ]]></category>
		<category><![CDATA[services]]></category>

		<guid isPermaLink="false">http://www.creasso.org/?p=75</guid>
		<description><![CDATA[Cette article vous guidera sur une mise en place d&#8217;un ensemble de VE déployé sur des volumes logiques de type LVM. Pour rappel, OpenVZ permet à un serveur physique d&#8217;exécuter de multiples instances de systèmes d&#8217;exploitation isolés, connus sous le nom de serveurs privés virtuels (VPS) ou environnements virtuels (VE). LVM quand à lui, permet la gestion [...]]]></description>
			<content:encoded><![CDATA[<p>Cette article vous guidera sur une mise en place d&#8217;un ensemble de VE déployé sur des volumes logiques de type LVM. Pour rappel, OpenVZ permet à un serveur physique d&#8217;exécuter de multiples instances de systèmes d&#8217;exploitation isolés, connus sous le nom de <a style="text-decoration: none; color: #5a3696; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial;" title="Serveur dédié virtuel" href="/wiki/Serveur_d%C3%A9di%C3%A9_virtuel">serveurs privés virtuels (VPS)</a> ou environnements virtuels (VE). LVM quand à lui, permet la gestion de volume logique ceci permettant de créer des volumes pouvant être redimensionnés à la volée ou bien d&#8217;être déplacés à chaud.</p>
<h4>Préambule</h4>
<p>Nous disposons d&#8217;un serveur fonctionnant sous GNU/Linux (cette article est basé sur du debian 5.0, mais il peut bien entendu être adapté), nous souhaitons créer un sous système.</p>
<h4>Installation d&#8217;OpenVZ</h4>
<p>L&#8217;installation d&#8217;openvz est des plus simple, il suffit d&#8217;installer le paquet du kernel (sous debian). Pour ce faire :</p>
<pre># aptitude install linux-image-openvz-amd64
# reboot (et rebooter sur votre nouveau noyau)</pre>
<h4>Installation de LVM et création des volumes logiques</h4>
<pre># aptitude install lvm2
# pvcreate /dev/sda5 (création de la partition LVM sur la partition 5 du disque)
# vgcreate vg /dev/sda5 (création du groupe VG sur le volume LVM)</pre>
<p>La commande pvcreate effectura la création de la partition LVM sur la partition cinq du disque.<br />
La commande vgcreate créera, quand à elle, un groupe nommé &#8220;vg&#8221; sur cette partition. Ce nom pouvant bien entendu être changé à votre guise.</p>
<p>Ensuite, nous créons le disque pour le sous système.</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">lvcreate -n mail.fedae.fr -L 5g fedae-vg</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">lvcreate -n sql.fedae.fr -L 5g fedae-vg</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">lvcreate -n web.fedae.fr -L 5g fedae-vg</div>
<pre># lvcreate -n vm -L 5g vg
# mkfs -t ext3 /dev/vg/vm</pre>
<p>Notre vm est alors créé et formaté, vous pouvez monter le volume automatique depuis votre fstab, ajouter alors cette ligne :</p>
<pre>/dev/mapper/vg-vm      /var/lib/vz/private/vm ext3 defaults 0 0</pre>
<p>Il faudrait bien entendu créer le dossier /var/lib/vz/private/vm qui contiendra le futur sous système.</p>
<h4>Création du sous système</h4>
<p>OpenVZ fonctionne sur un système de template, vous trouverez plus amples informations sur leur <a href="http://wiki.openvz.org/Template" target="_blank">wiki</a>. Nous allons donc installer une template déjà créer par l&#8217;équipe d&#8217;openVZ afin de nous faciliter la vie. Et ainsi générer le sous système à partir de cette dernière.</p>
<p>Récupération de la template :</p>
<pre># cd /var/lib/vz/template/cache/
# wget http://download.openvz.org/template/precreated/debian-5.0-x86_64.tar.gz</pre>
<p>Création de la vm :</p>
<pre># vzctl create 10 --ostemplate debian-5.0-x86_64 --config vps.basic --private=/var/lib/vz/private/vm/10
# vzctl set 10 --name vm --save
# vzctl set vm --hostname vm.localhost --save
# vzctl set vm --ipadd 10.0.0.10 --save</pre>
<p>Il ne nous reste plus qu&#8217;à démarrer notre nouvel vm :</p>
<pre># vzctl start vm</pre>
<p>Nous pouvons prendre la main (récupération du shell de la vm) en tapant cette commande :</p>
<pre># vzctl enter vm</pre>
<p>Vous avez pu remarquer que votre connexion à internet ou autre n&#8217;est pas disponible depuis le sous système. Pour ce faire il vous faut rediriger le flux sur l&#8217;ip de sortie. Pour ce faire, je vous propose de rediriger toute la plage d&#8217;ip (/24) sur l&#8217;ip de sortie (ip_address)</p>
<pre># iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -o eth0 -j SNAT --to ip_address</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.creasso.org/2010/04/13/debian-openvz-lvm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Monitorer avec munin.</title>
		<link>http://www.creasso.org/2009/10/24/monitorer-avec-munin/</link>
		<comments>http://www.creasso.org/2009/10/24/monitorer-avec-munin/#comments</comments>
		<pubDate>Sat, 24 Oct 2009 08:59:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Système]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[services]]></category>

		<guid isPermaLink="false">http://www.creasso.org/?p=57</guid>
		<description><![CDATA[Munin est un générateur de graphes (MRTG) permettant de visualiser graphiquement l&#8217;état d&#8217;un ou de plusieurs serveurs. Les services de bases pouvant être monitoré sont : Apache, mysql, Postfix, NFS, &#8230; De plus vous pourrez bien entendu avoir des graphes systèmes comme l&#8217;utilisation des disques, la mémoire, le réseau etc&#8230;
Dans cette exemple, nous prendrons pour [...]]]></description>
			<content:encoded><![CDATA[<p>Munin est un générateur de graphes (MRTG) permettant de visualiser graphiquement l&#8217;état d&#8217;un ou de plusieurs serveurs. Les services de bases pouvant être monitoré sont : Apache, mysql, Postfix, NFS, &#8230; De plus vous pourrez bien entendu avoir des graphes systèmes comme l&#8217;utilisation des disques, la mémoire, le réseau etc&#8230;</p>
<p>Dans cette exemple, nous prendrons pour host à monitorer <em>creasso.org</em> et pour document root du serveur web (apache) : <em>/var/www/creasso.org/munin/</em></p>
<p>Sous debian, pour installer munin il suffit d&#8217;effectuer cette commande :</p>
<p><code>aptitude install munin munin-node munin-extra-plugins</code></p>
<p>La configuration de munin se trouve dans <em>/etc/munin/</em>. Pensons maintenant à l&#8217;éditer :</p>
<p><code>vi /etc/munin/munin.conf</code></p>
<p>La configuration pour un host ressemble à celle ci :</p>
<p><code>dbdir   /var/lib/munin<br />
htmldir /var/www/creasso.org/munin/<br />
logdir  /var/log/munin<br />
rundir  /var/run/munin<br />
tmpldir /etc/munin/templates<br />
[creasso.org]<br />
    address 127.0.0.1<br />
    use_node_name yes<br />
</code></p>
<p>Il nous reste encore à créer les répertoires pour les pages web générées :</p>
<p><code>mkdir -p /var/www/creasso.org/munin/<br />
chown munin:munin /var/www/creasso.org/munin/<br />
</code></p>
<p>Puis à redémarrer notre serveur munin.</p>
<p><code>/etc/init.d/munin-node restart</code></p>
<p>Il ne vous reste plus qu&#8217;à aller voir le résultat, patientez quelques minutes le temps que munin regénère les graphes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.creasso.org/2009/10/24/monitorer-avec-munin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installation de MyDNS sur Debian etch.</title>
		<link>http://www.creasso.org/2008/11/10/installation-de-mydns-sur-debian-etch/</link>
		<comments>http://www.creasso.org/2008/11/10/installation-de-mydns-sur-debian-etch/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 18:18:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Système]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[mydns]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://www.creasso.org/?p=4</guid>
		<description><![CDATA[MyDns est une solution de serveur libre pour l’hébergement de noms de domaine sous UNIX. MyDNS est basé sur une configuration en SQL (et non pas en fichier texte comme la plupart des serveurs DNS). MyDNS peut être déployer sur les bases de données MySQL et PostgreSQL, cette article est basé sur un fonctionnement avec [...]]]></description>
			<content:encoded><![CDATA[<div><a hreflang="en" href="http://mydns.bboy.net/">MyDns</a> est une solution de serveur libre pour l’hébergement de noms de domaine sous UNIX. MyDNS est basé sur une configuration en SQL (et non pas en fichier texte comme la plupart des serveurs DNS). MyDNS peut être déployer sur les bases de données <strong>MySQL</strong> et <strong>PostgreSQL,</strong> cette article est basé sur un fonctionnement avec MySQL.</div>
<p><span id="more-4"></span></p>
<h4>Installation de MySQL et de MyDNS</h4>
<p>L’installation de MySQL est simple et assez connu dans la communauté, je ne vais pas m’attarder dessus, il y a de très bons articles un petit peu partout sur internet. Je vous recommande toute fois d’installer phpmyadmin si vous n’êtes pas très alaise avec la ligne de commande.</p>
<p><code>$ sudo apt-get install mysql-server mysql-client libmysqlclient12-dev phpmyadmin</code></p>
<p>Configurer votre mot de passe  MySQL pour l’utilisateur root.</p>
<p><code>$ sudo mysqladmin -u root password votremotdepasse</code></p>
<p>MySQL étant maintenant installer et configurer, nous allons installer MyDNS. Noté que le paquet PostgreSQL s’apelle : mydns-pgsql.</p>
<p><code>$ sudo apt-get install mydns-mysql</code></p>
<p>Voilà, installation terminé, configurons tout cela.</p>
<h4>Configuration de base de MyDNS</h4>
<p>Dpkg créer automatiquement le schéma SQL utilisé par MyDNS, apt vous a demandez toutes les informations nécessaire lors de l’installation.</p>
<p>Je mets ici mon fichier de configuration afin que vous puissiez en avoir un aperçu, ce fichier se trouve ici : /etc/mydns.conf</p>
<p><code>db-host = localhost<br />
db-user = mydns<br />
db-password = votremotdepassesql<br />
database = mydns<br />
user = nobody<br />
group = nogroup<br />
listen = *<br />
no-listen =<br />
zone-cache-size = 2048<br />
zone-cache-expire = 60<br />
reply-cache-size = 2048<br />
reply-cache-expire = 30<br />
log = LOG_DAEMON<br />
pidfile = /var/run/mydns.pid<br />
timeout = 120<br />
multicpu = 1<br />
recursive =<br />
allow-axfr = no<br />
allow-tcp = no<br />
allow-update = no<br />
ignore-minimum = no<br />
soa-table = soa<br />
rr-table = rr<br />
soa-where =<br />
rr-where =<br />
</code></p>
<h4>Importer des domaines depuis bind</h4>
<p>Si vous avez déjà un serveur bind sur lequel votre domaine est hébergé, vous pouvez éxecuter les commandes suivantes afin d’en transférer les informations.</p>
<p><code>$ sudo mydnsimport --axfr=bind.exemple.com exemple.com exemple2.com<br />
$ sudo mydnsimport --axfr=bind.exemple.com 1.168.192.in-addr.arpa<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.creasso.org/2008/11/10/installation-de-mydns-sur-debian-etch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
