<?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>Un peu de Linux...</title>
	<atom:link href="http://blog.lenorcy.info/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.lenorcy.info</link>
	<description></description>
	<lastBuildDate>Tue, 26 Apr 2011 14:42:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>webacula ou bacula-web?</title>
		<link>http://blog.lenorcy.info/2011/04/22/webacula-ou-bacula-web/</link>
		<comments>http://blog.lenorcy.info/2011/04/22/webacula-ou-bacula-web/#comments</comments>
		<pubDate>Fri, 22 Apr 2011 07:38:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Non classé]]></category>

		<guid isPermaLink="false">http://blog.lenorcy.info/?p=93</guid>
		<description><![CDATA[webacula ou bacula-web? -> voir les caractéristiques de webacula -> voir les caractéristiques de bacula-web bacula-web est une interface web &#171;&#160;intégrée&#160;&#187; au projet bacula alors que webacula est à part&#8230; A noter que Bacula est bien installé sur la debian &#8230; <a href="http://blog.lenorcy.info/2011/04/22/webacula-ou-bacula-web/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.lenorcy.info/go.php?http://webacula.sourceforge.net/" title="(163 hits)">webacula</a> ou <a href="http://blog.lenorcy.info/go.php?http://www.bacula.org/" title="(60 hits)">bacula-web</a>?</p>
<p>-> <a href="http://blog.lenorcy.info/go.php?http://webacula.sourceforge.net/#features" title="(163 hits)">voir les caractéristiques de webacula</a><br />
-> <a href="http://blog.lenorcy.info/go.php?http://www.bacula.org/2.4.x-manuals/bacula-web/What_is_Bacula_web.html" title="(92 hits)">voir les caractéristiques de bacula-web</a></p>
<p>bacula-web est une interface web &laquo;&nbsp;intégrée&nbsp;&raquo; au projet bacula alors que webacula est à part&#8230;</p>
<p>A noter que Bacula est bien installé sur la debian squeeze avec les paquets suivants :</p>

<div class="wp_syntax"><div class="code"><pre class="languages" style="font-family:monospace;">bacula:~# dpkg -l | grep bacula
ii  bacula                             5.0.2-2.2                   network backup, recovery and verification - meta-package
ii  bacula-client                      5.0.2-2.2                   network backup, recovery and verification - client meta-package
ii  bacula-common                      5.0.2-2.2+b1                network backup, recovery and verification - common support files
ii  bacula-common-mysql              5.0.2-2.2+b1                network backup, recovery and verification - SQLite v3 common files
ii  bacula-console                     5.0.2-2.2+b1                network backup, recovery and verification - text console
ii  bacula-director-common             5.0.2-2.2+b1                network backup, recovery and verification - Director common files
ii  bacula-director-mysql            5.0.2-2.2+b1                network backup, recovery and verification - SQLite 3 storage for Director
ii  bacula-fd                          5.0.2-2.2+b1                network backup, recovery and verification - file daemon
ii  bacula-sd                          5.0.2-2.2+b1                network backup, recovery and verification - storage daemon
ii  bacula-sd-mysql                  5.0.2-2.2+b1                network backup, recovery and verification - SQLite 3 SD tools
ii  bacula-server                      5.0.2-2.2                   network backup, recovery and verification - server meta-package
ii  bacula-traymonitor                 5.0.2-2.2+b1                network backup, recovery and verification - tray monitor</pre></div></div>

<p><strong>Webacula</strong><br />
Je suis le tuto :<br />
<a href="http://blog.lenorcy.info/go.php?http://www.java-tutorial.ch/ubuntu/webacula-installation-on-ubuntu" title="(338 hits)">http://www.java-tutorial.ch/ubuntu/webacula-installation-on-ubuntu</a><br />
&#8230;</p>
<p><strong>Bacula-web</strong><br />
Je suis l&#8217;installation :<br />
<a href="http://blog.lenorcy.info/go.php?http://www.bacula.org/2.4.x-manuals/bacula-web/Installation.html" title="(201 hits)">http://www.bacula.org/2.4.x-manuals/bacula-web/Installation.html</a><br />
&#8230;</p>
<p>TESTS EN COURS&#8230;</p>
<p>Résultat: en <strong>bacula-web</strong> n&#8217;est qu&#8217;un affichage (ou qu&#8217;une &laquo;&nbsp;vue&nbsp;&raquo;) sans grande fonctionnalité&#8230; alors que <strong>webacula</strong> est beaucoup plus riche. D&#8217;ailleurs on a accès la console par le navigateur&#8230; et ça je trouve que c&#8217;est pratique!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lenorcy.info/2011/04/22/webacula-ou-bacula-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comment installer un Windows 7 sur un hyperviseur Xen 4?</title>
		<link>http://blog.lenorcy.info/2010/11/22/comment-installer-un-windows-7-sur-un-hyperviseur-xen-4/</link>
		<comments>http://blog.lenorcy.info/2010/11/22/comment-installer-un-windows-7-sur-un-hyperviseur-xen-4/#comments</comments>
		<pubDate>Mon, 22 Nov 2010 15:08:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Non classé]]></category>

		<guid isPermaLink="false">http://blog.lenorcy.info/?p=80</guid>
		<description><![CDATA[Nous allons installer une machine windows 7 (32bits) sur notre Xen qui est configuré sur une Debian squeeze amd64 (voir le post précédant)! Dans le setup (BIOS) du serveur (Dell Power Edge), je mets l&#8217;attribut de virtualisation à enable dans &#8230; <a href="http://blog.lenorcy.info/2010/11/22/comment-installer-un-windows-7-sur-un-hyperviseur-xen-4/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Nous allons installer une machine windows 7 (32bits) sur notre Xen qui est configuré sur une Debian squeeze amd64  (voir le <a href="http://blog.lenorcy.info/go.php?http://blog.lenorcy.info/2010/11/hyperviseur-xen-sur-debian-squeeze-amd64" title="(156 hits)">post précédant</a>)!</p>
<p>Dans le setup (BIOS) du serveur (Dell Power Edge), je mets l&#8217;attribut de virtualisation à <em>enable</em> dans &laquo;&nbsp;integrated devices&nbsp;&raquo; et &laquo;&nbsp;processor&nbsp;&raquo;</p>
<p>On jette un coup d&#8217;oeil sur les <em>flags</em> du processeur sur l&#8217;hyperviseur :</p>

<div class="wp_syntax"><div class="code"><pre class="languages" style="font-family:monospace;">root@kiki:~# cat /proc/cpuinfo | grep flags
flags           : fpu de tsc msr pae mce cx8 apic sep mtrr mca cmov pat clflush acpi mmx fxsr sse sse2 ss ht syscall nx lm constant_tsc rep_good nonstop_tsc aperfmperf pni pclmulqdq est ssse3 cx16 sse4_1 sse4_2 popcnt aes hypervisor lahf_lm ida arat</pre></div></div>

<p>Mince, il n&#8217;y a pas <em>vmx</em>, <em>vme</em>, <em>svm</em>&#8230; ce qui devrait être le cas&#8230; (d&#8217;après ce que je peux lire à gauche à droite sur internet)  bon. Par contre, il y a <em>hypervisor</em> !</p>
<p>Un petit prérequis d&#8217;installation :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">root@kiki:~# aptitude install xen-qemu-dm-4.0</pre></div></div>

<p>On met le dvdrom de Windows Seven dans le lecteur de DVD, puis :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">root@kiki:~# dd if=/dev/cdrom of=/home/xen/images/windows7.iso</pre></div></div>

<p>On crée une image vide de 10Go pour le &laquo;&nbsp;disque dur&nbsp;&raquo; de Seven :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">root@kiki:~# mkdir /home/xen/domains/raton
root@kiki:~# dd if=/dev/zero of=/home/xen/domains/raton/raton.img bs=1024k seek=10000 count=0</pre></div></div>

<p>On modifie le fichier <em>/etc/xen/xend-config.sxp</em> pour pouvoir se connecter au windows en vnc et pour avoir le clavier français en dé-commentant les 2 lignes suivantes :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">(vnc-listen '0.0.0.0')
(keymap 'fr')</pre></div></div>

<p>On crée le fichier de configuration <em>/etc/xen/raton.cfg</em> :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">import os, re
arch = os.uname()[4]
if re.search('64', arch):
   arch_libdir = 'lib64'
else:
   arch_libdir = 'lib'
&nbsp;
kernel = '/usr/lib/xen-4.0/boot/hvmloader'
builder = 'hvm'
memory = 2048
shadow_memory = 8
name = &quot;raton&quot;
&nbsp;
vif = ['bridge=eth0']
acpi = 1
apic = 1
disk = [ 'file:/home/xen/domains/raton/raton.img,hda,w', 'file:/home/xen/images/windows7.iso,hdc:cdrom,r']
device_model = '/usr/' + arch_libdir + '/xen-4.0/bin/qemu-dm'
&nbsp;
boot = 'dc'
sdl = 0
vnc = 1
vncconsole = 1
vncpasswd = ''
&nbsp;
serial = 'pty'
usbdevice = 'tablet'</pre></div></div>

<p>On lance windows seven :</p>

<div class="wp_syntax"><div class="code"><pre class="languages" style="font-family:monospace;">root@kiki:~# xm create raton.cfg
Using config file &quot;/etc/xen/raton.cfg&quot;.
Started domain raton (id=50)</pre></div></div>

<p>Pour faire l&#8217;installation, on se connecte tout simplement en VNC !!! avec par exemple Ultravnc sur le port 5900 de l&#8217;hyperviseur !!</p>
<p><a href="http://blog.lenorcy.info/go.php?http://blog.lenorcy.info/wp-content/uploads/2010/11/install.jpg" title="(134 hits)"><img src="http://blog.lenorcy.info/wp-content/uploads/2010/11/install-300x226.jpg" alt="" title="install" width="300" height="226" class="alignnone size-medium wp-image-83" /></a> </p>
<p>et voilà <img src='http://blog.lenorcy.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lenorcy.info/2010/11/22/comment-installer-un-windows-7-sur-un-hyperviseur-xen-4/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hyperviseur Xen sur debian Squeeze amd64</title>
		<link>http://blog.lenorcy.info/2010/11/03/hyperviseur-xen-sur-debian-squeeze-amd64/</link>
		<comments>http://blog.lenorcy.info/2010/11/03/hyperviseur-xen-sur-debian-squeeze-amd64/#comments</comments>
		<pubDate>Wed, 03 Nov 2010 17:04:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Non classé]]></category>
		<category><![CDATA[Sysadmin]]></category>
		<category><![CDATA[Système]]></category>

		<guid isPermaLink="false">http://blog.lenorcy.info/?p=61</guid>
		<description><![CDATA[Nous allons installer Xen sur un serveur Dell PowerEdge R410 avec Debian Squeeze amd64! Voici la machine (DELL PowerEdge R410) : Processeur Xeon Quad Core E5620 carte PERC H200 avec 2 disques SAS en RAID1 4 Go de mémoire vive &#8230; <a href="http://blog.lenorcy.info/2010/11/03/hyperviseur-xen-sur-debian-squeeze-amd64/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Nous allons installer Xen sur un serveur Dell PowerEdge R410 avec Debian Squeeze amd64!</p>
<p>Voici la machine (DELL PowerEdge R410) :<br />
<em>
<ul>
<li>Processeur Xeon Quad Core E5620</li>
<li>carte PERC H200 avec 2 disques SAS en RAID1</li>
<li>4 Go de mémoire vive</li>
</ul>
<p></em></p>
<p>&#8211;> On fait l&#8217;installation de la debian squeeze avec le CD1 (bien suffisant pour l&#8217;installation de base) téléchargeable ici : <a href="http://blog.lenorcy.info/go.php?http://cdimage.debian.org/cdimage/weekly-builds/amd64/iso-cd/" title="(312 hits)">http://cdimage.debian.org/cdimage/weekly-builds/amd64/iso-cd/</a> (c&#8217;est la weekly builds) &#8211; Je prends cette version car qu&#8217;elle prend désormais en charge ma carte PERC H200</p>
<p>&#8211;> On récupère le paquet <a href="http://blog.lenorcy.info/go.php?http://packages.debian.org/fr/squeeze/all/firmware-bnx2/download" title="(131 hits)">firmware-bnx2_0.27_all.deb</a> qui est le firmware de la carte réseau &laquo;&nbsp;Broadcom Corporation NetXtreme II&nbsp;&raquo;. On décompresse le paquet avec <strong>ar</strong> (ou bien avec n&#8217;importe quel logiciel de décompression..par exemple 7zip sous windows le fait aussi) pour ne garder sur un support amovible que : <em>bnx2\bnx2-mips-09-5.0.0.j3.fw</em></p>
<p><em>&#8230;(l&#8217;installation de la debian se passe sans souci)&#8230; c&#8217;est parti mon kiki! (oui l&#8217;hyperviseur s&#8217;appelle kiki)</em></p>
<p>Voici le partitionnement choisi (en 4 partitions primaires) :</p>
<ul>
<li>100Mo /boot en ext4</li>
<li>20Go en LVM (pour le système &#8211; en ext4)</li>
<li>1Go de swap</li>
<li>le reste en LVM</li>
</ul>
<p>&#8211;> On installe Xen :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">root@kiki:/etc/xen# aptitude  install linux-image-2.6-xen-amd64 xen-tools xen-utils</pre></div></div>

<p>Dans <em>/etc/default/grub</em>, j&#8217;ai ça (pas de modification) :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2&gt; /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT=&quot;quiet splash&quot;
GRUB_CMDLINE_LINUX=&quot;&quot;</pre></div></div>

<p>Je modifie <em>/etc/grub.d/40_cutom</em> pour avoir ça :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
menuentry &quot;Xen 4 / Debian Squeeze kernel 2.6.32-5 pvops&quot; {
insmod ext4
set root='(hd0,msdos1)'
multiboot (hd0,msdos1)/xen-4.0-amd64.gz
module (hd0,msdos1)/vmlinuz-2.6.32-5-xen-amd64
module (hd0,msdos1)/initrd.img-2.6.32-5-xen-amd64
}</pre></div></div>

<p>On met a jour grub :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">root@kiki:/etc/xen# update-grub</pre></div></div>

<p>Mince, après reboot j&#8217;ai toujours ça :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">root@kiki:/etc/xen# xm info
WARNING!  Can't find hypervisor information in sysfs!
Error: Unable to connect to xend: No such file or directory. Is xend running?</pre></div></div>

<p>Je tente un truc trouvé ici <a href="http://blog.lenorcy.info/go.php?http://xen-orchestra.com/2010/08/xen-4-on-squeeze-how-to/" title="(424 hits)">http://xen-orchestra.com/2010/08/xen-4-on-squeeze-how-to/</a> :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">root@kiki:/etc/xen# mv /etc/grub.d/10_linux /etc/grub.d/50_linux
root@kiki:/etc/xen# update-grub2</pre></div></div>

<p>après reboot, c&#8217;est ok&#8230;&#8230;</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">root@kiki:/etc/xen# xm info
host                   : kiki
release                : 2.6.32-5-xen-amd64
version                : #1 SMP Wed Oct 20 02:22:18 UTC 2010
machine                : x86_64
nr_cpus                : 8
nr_nodes               : 1
cores_per_socket       : 4
threads_per_core       : 2
cpu_mhz                : 2394
hw_caps                : bfebfbff:2c100800:00000000:00001f40:029ee3ff:00000000:00000001:00000000
virt_caps              :
total_memory           : 4086
free_memory            : 460
node_to_cpu            : node0:0-7
node_to_memory         : node0:460
node_to_dma32_mem      : node0:387
max_node_id            : 0
xen_major              : 4
xen_minor              : 0
xen_extra              : .1
xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p
xen_scheduler          : credit
xen_pagesize           : 4096
platform_params        : virt_start=0xffff800000000000
xen_changeset          : unavailable
xen_commandline        : placeholder
cc_compiler            : gcc version 4.4.5 20100824 (prerelease) (Debian 4.4.4-11)
cc_compile_by          : waldi
cc_compile_domain      : debian.org
cc_compile_date        : Fri Sep  3 15:38:12 UTC 2010
xend_config_format     : 4</pre></div></div>

<p>Je liste les vm :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">root@kiki:/etc/xen# xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  3573     8     r-----    165.9</pre></div></div>

<p>MAINTENANT On va essayer de créer une machine virtuelle!!</p>
<p>On édite le fichier /etc/xen-tools.conf pour adapter les directives : dir, debootstrap, size, memory, noswap, fs, dist, image, dhcp, kernel, initrd, arch</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">grep -E -v '^(#|$)' /etc/xen-tools/xen-tools.conf
dir = /home/xen
install-method = debootstrap
size   = 4Gb      # Disk image size.
memory = 128Mb    # Memory size
swap   = 128Mb    # Swap size
fs     = ext3     # use the EXT3 filesystem for the disk image.
dist   = `xt-guess-suite-and-mirror --suite` # Default distribution to install.
image  = sparse   # Specify sparse vs. full disk images.
gateway    = 192.168.0.1
netmask    = 255.255.255.0
broadcast  = 192.168.0.255
nameserver = 192.168.16.56
kernel = /boot/vmlinuz-`uname -r`
initrd = /boot/initrd.img-`uname -r`
mirror = `xt-guess-suite-and-mirror --mirror`
ext3_options     = noatime,nodiratime,errors=remount-ro
ext2_options     = noatime,nodiratime,errors=remount-ro
xfs_options      = defaults
reiserfs_options = defaults
btrfs_options    = defaults</pre></div></div>

<p>et je fais en sorte de paramétrer le mode bridge dans <em>/etc/xen/xend-config.sxp</em> (c&#8217;est par défaut d&#8217;ailleurs) :</p>

<div class="wp_syntax"><div class="code"><pre class="languages" style="font-family:monospace;">(network-script network-bridge)
(vif-script vif-bridge)
#(network-script network-route)
#(vif-script vif-route)</pre></div></div>

<p>JE PEUX MAINTENANT CRÉER MES MACHINES VIRTUELLES !!!</p>
<p>Je crée la machine <em>girafe</em> :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">root@kiki:~# xen-create-image --hostname=girafe --ip=192.168.0.14 --passwd
&nbsp;
General Information
--------------------
Hostname       :  girafe
Distribution   :  squeeze
Mirror         :  http://debian.univ-reims.fr/debian/
Partitions     :  swap            128Mb (swap)
                  /               4Gb   (ext3)
Image type     :  sparse
Memory size    :  128Mb
Kernel path    :  /boot/vmlinuz-2.6.32-5-xen-amd64
Initrd path    :  /boot/initrd.img-2.6.32-5-xen-amd64
&nbsp;
Networking Information
----------------------
IP Address 1   : 192.168.0.14 [MAC: 00:16:3E:9D:89:EA]
Netmask        : 255.255.255.0
Broadcast      : 192.168.0.255
Gateway        : 192.168.0.1
Nameserver     : 192.168.16.56
&nbsp;
&nbsp;
Creating partition image: /home/xen/domains/girafe/swap.img
Done
&nbsp;
Creating swap on /home/xen/domains/girafe/swap.img
Done
&nbsp;
Creating partition image: /home/xen/domains/girafe/disk.img
Done
&nbsp;
Creating ext3 filesystem on /home/xen/domains/girafe/disk.img
Done
Installation method: debootstrap
Done
&nbsp;
Running hooks
Done
&nbsp;
No role scripts were specified.  Skipping
&nbsp;
Creating Xen configuration file
Done
Setting up root password
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
All done
&nbsp;
&nbsp;
Logfile produced at:
         /var/log/xen-tools/girafe.log
&nbsp;
Installation Summary
---------------------
Hostname        :  girafe
Distribution    :  squeeze
IP-Address(es)  :  192.168.0.14
RSA Fingerprint :  a2:af:7e:21:b3:a1:1d:62:70:c5:83:ce:b5:c6:94:9c
Root Password   :  N/A</pre></div></div>

<p>J&#8217;ai eu ce problème lors de la création initiale de girafe :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">...
Installation method: debootstrap
Done
System installation failed.  Aborting
/tmp/agcdRtKUDf/etc/ssh/ssh_host_rsa_key.pub: No such file or directory
&nbsp;
&nbsp;
Logfile produced at:
         /var/log/xen-tools/girafe.log
Removing: /home/xen/domains/girafe</pre></div></div>

<p>Il m&#8217;a simplement fallu indiquer les paramètre proxy (ce qui peut être aussi mis dans <em>xen-tools.conf</em>) :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">root@kiki:~# export http_proxy=&quot;http://wwwcache.univ-orleans.fr:3128&quot;</pre></div></div>

<p>Enfin, on liste les domaines, on lance girafe et on reliste les domaines :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">root@kiki:~# xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  3573     8     r-----   3112.7
root@kiki:~#
root@kiki:~# xm create girafe.cfg
Using config file &quot;/etc/xen/girafe.cfg&quot;.
Started domain girafe (id=9)
root@kiki:~# xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  3142     8     r-----   5362.2
girafe                                      9   128     1     -b----      1.5</pre></div></div>

<p>Tout est ok!!! On peut maintenant créer plusieurs autres machines virutelles et les lancer.</p>
<p>Après avoir créé tout plein de machines virtuelles&#8230; je les ai lancées une par une&#8230; et à la 4ème, mince :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">root@kiki:~# xm create martine.cfg
Using config file &quot;/etc/xen/sardine.cfg&quot;.
Error: Device 51713 (vbd) could not be connected. Failed to find an unused loop device</pre></div></div>

<p>Test des interfaces de loopback :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">root@kiki:~# ls -ls /dev | grep loop | wc -l
8</pre></div></div>

<p>mince.. c&#8217;est pas assez&#8230;</p>
<p>Pour rectifier ça il suffit de créer le fichier <em>/etc/modprobe.d/local-loop.conf</em> et y mettre :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">options loop max_loop=64</pre></div></div>

<p>Il faut arrêter tous les domU (avec des <em>xm shutdown mamachinev</em>).</p>
<p>Il ne doit rester que dom0 :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">root@kiki:~# xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  3573     8     r-----   3114.6</pre></div></div>

<p>On recharge le module <em>loop</em> :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">root@kiki:~# rmmod loop &amp;&amp; modprobe loop</pre></div></div>

<p>On reteste les interfaces loop :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">root@kiki:~# ls -ls /dev | grep loop | wc -l
64</pre></div></div>

<p>Bingo!! je vais pouvoir lancer jusqu&#8217;à 32 machines virtuelles!!!</p>
<p>Je lance déjà mes 5 machines virtuelles :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">root@kiki:~# xm create martine.cfg
Using config file &quot;/etc/xen/martine.cfg&quot;.
Started domain girafe (id=34)
root@kiki:~# xm create josiane.cfg
Using config file &quot;/etc/xen/josiane.cfg&quot;.
Started domain girafe (id=35)
root@kiki:~# xm create gisele.cfg
Using config file &quot;/etc/xen/gisele.cfg&quot;.
Started domain girafe (id=36)
root@kiki:~# xm create girafe.cfg
Using config file &quot;/etc/xen/girafe.cfg&quot;.
Started domain girafe (id=38)</pre></div></div>

<p>Tout fonctionne!!!!!</p>
<p>Je vérifie en les listant :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">root@kiki:~# xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  3142     8     r-----   5362.2
girafe                                      38   128     1     -b----      1.5
gisele                                      36   128     1     -b----      1.9
josiane                                     35   128     1     -b----      0.8
martine                                     34   128     1     -b----      1.9
sardine                                     37   128     1     -b----      1.8</pre></div></div>

<p>Bingo.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lenorcy.info/2010/11/03/hyperviseur-xen-sur-debian-squeeze-amd64/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Faire un routeur linux en quelques clics avec Ipcop</title>
		<link>http://blog.lenorcy.info/2010/05/31/faire-un-routeur-linux-en-quelques-clics-avec-ipcop/</link>
		<comments>http://blog.lenorcy.info/2010/05/31/faire-un-routeur-linux-en-quelques-clics-avec-ipcop/#comments</comments>
		<pubDate>Mon, 31 May 2010 09:56:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[Système]]></category>

		<guid isPermaLink="false">http://blog.lenorcy.info/2010/05/31/faire-un-routeur-linux-en-quelques-clics-avec-ipcop/</guid>
		<description><![CDATA[L&#8217;idée est de constituer un sous-réseau &#171;&#160;indépendant&#160;&#187; du réseau de l&#8217;entreprise (sans pour autant rajouter un nouveau vlan pour ça..) pour y faire des tests et notamment pour essayer Samba 4. Il me fallait une plage d&#8217;adresses &#171;&#160;propre&#160;&#187; d&#8217;aucune pollution &#8230; <a href="http://blog.lenorcy.info/2010/05/31/faire-un-routeur-linux-en-quelques-clics-avec-ipcop/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>L&#8217;idée est de constituer un sous-réseau &laquo;&nbsp;indépendant&nbsp;&raquo; du réseau de l&#8217;entreprise (sans pour autant rajouter un nouveau vlan pour ça..) pour y faire des tests et notamment pour essayer Samba 4.</p>
<p><em>Il me fallait une plage d&#8217;adresses &laquo;&nbsp;propre&nbsp;&raquo; d&#8217;aucune pollution &#8211; sans contrôleur de domaine (faire cohabiter plusieurs domaines &laquo;&nbsp;windows&nbsp;&raquo; c&#8217;est pas top) avec des accès au LAN de l&#8217;entreprise.</em></p>
<p>- On télécharge <a href="http://blog.lenorcy.info/go.php?http://www.ipcop.org" title="(135 hits)">Ipcop</a> (distribution linux d&#8217;une 50aine de Méga)<br />
- On l&#8217;<a href="http://blog.lenorcy.info/go.php?http://www.ipcop.org/1.4.0/en/install/html/" title="(148 hits)">installe</a> sur une machine avec 2 interfaces réseaux (je ne sais pas si l&#8217;on peut y configurer des interfaces réseaux virtuels sur la même carte) : le réseau ROUGE est le LAN de l&#8217;entreprise et le réseau VERT est notre sous-réseau (192.168.0.0/24)<br />
- Depuis le réseau VERT on se connecte à l&#8217;interface web de l&#8217;Ipcop (https://monipcop:445) pour :<br />
    * activer le ssh depuis le VERT<br />
    * activer le DHCP sur le réseau VERT<br />
    * rediriger les ports pour pouvoir accéder aux machines du réseau VERT (ssh ou accès distants de type vnc..) depuis le réseau ROUGE (cad mon poste de travail sur le LAN de l&#8217;entreprise)<br />
    * on permet l&#8217;accès à l&#8217;interface web depuis quelques machines du réseau ROUGE (mon poste de travail surtout..)<br />
    * on peut peaufiner l&#8217;icop (via l&#8217;interface web) pour activer le proxy/cache on peut faire du proxy transparent..</p>
<p>En quelques minutes tout est ok&#8230;..</p>
<p>Après on peut utiliser Ipcop plus finement avec l&#8217;intégration d&#8217;un tas de plugins&#8230;&#8230;&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lenorcy.info/2010/05/31/faire-un-routeur-linux-en-quelques-clics-avec-ipcop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Configurer un serveur DNS sous debian avec bind9 avec enregistrement automatique par le DHCP</title>
		<link>http://blog.lenorcy.info/2010/05/19/configurer-un-serveur-dns-sous-debian-avec-bind9-avec-enregistrement-automatique-par-le-dhcp/</link>
		<comments>http://blog.lenorcy.info/2010/05/19/configurer-un-serveur-dns-sous-debian-avec-bind9-avec-enregistrement-automatique-par-le-dhcp/#comments</comments>
		<pubDate>Wed, 19 May 2010 13:21:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[Système]]></category>

		<guid isPermaLink="false">http://blog.lenorcy.info/2010/05/19/configurer-un-serveur-dns-sous-debian-avec-bind9-avec-enregistrement-automatique-par-le-dhcp/</guid>
		<description><![CDATA[On considère que l&#8217;on a un Bind bien configuré (voir post précédent). On souhaite maintenant avoir aussi des zones maitres avec un enregistrement automatique des postes (window xp principalement!) dans le DNS ! Le DNS (la machine est &#171;&#160;mondns&#160;&#187; 192.168.1.3) &#8230; <a href="http://blog.lenorcy.info/2010/05/19/configurer-un-serveur-dns-sous-debian-avec-bind9-avec-enregistrement-automatique-par-le-dhcp/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>On considère que l&#8217;on a un Bind bien configuré (voir <a href="http://blog.lenorcy.info/go.php?http://blog.lenorcy.info/2010/03/30/configurer-un-serveur-dns-esclave-sous-debian-avec-bind9/" title="(399 hits)">post précédent</a>). On souhaite maintenant avoir aussi des zones maitres avec un enregistrement automatique des postes (window xp principalement!) dans le DNS !</p>
<p>Le DNS (la machine est &laquo;&nbsp;mondns&nbsp;&raquo; 192.168.1.3) n&#8217;est pas sur la même machine que le DHCP (la machine est &laquo;&nbsp;mondhcp&nbsp;&raquo; 192.168.1.4)</p>
<p>Sur la machine DNS, on configure la clé rndc avec le script adapté :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;"># rndc-confgen</pre></div></div>

<p>On obtient de quoi concevoir le fichier <em>/etc/bind/rndc.conf</em> c&#8217;est à dire :</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
</pre></td><td class="code"><pre class="language" style="font-family:monospace;"># Start of rndc.conf
key &quot;rndc-key&quot; {
        algorithm hmac-md5;
        secret &quot;monsecret&quot;;
};
&nbsp;
options {
        default-key &quot;rndc-key&quot;;
        default-server 127.0.0.1;
        default-port 953;
};
# End of rndc.conf</pre></td></tr></table></div>

<p>On rajoute dans le <em>named.conf</em> :</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">key &quot;rndc-key&quot; {
        algorithm hmac-md5;
        secret &quot;monsecret&quot;;
};
&nbsp;
controls {
      inet 127.0.0.1 port 953
              allow { 127.0.0.1;192.168.1.4; } keys { rndc-key; };
};
&nbsp;
# De quoi journaliser car cela ne fait pas de mal :
logging {
           channel update_debug {
                file &quot;/var/log/update_debug.log&quot; versions 3 size 100k;
                severity  debug 3;
                print-category yes;
                print-severity yes;
                print-time     yes;
           };
           channel security_info    {
                file &quot;/var/log/securite_debug.log&quot; versions 3 size 100k;
                severity  info;
                print-category yes;
                print-severity yes;
                print-time     yes;
           };
&nbsp;
           channel queries_info        {
                file &quot;/var/log/queries_debug.log&quot; versions 3 size 1m;
                severity  debug 1;
                print-category yes;
                print-severity yes;
                print-time     yes;
           };
&nbsp;
            channel lame_info        {
                file &quot;/var/log/lame_debug.log&quot; versions 3 size 100k;
                severity  info;
                print-category yes;
                print-severity yes;
                print-time     yes;
           };
&nbsp;
           category update { update_debug; };
           category security { security_info; };
           category queries { queries_info; };
           category lame-servers { lame_info; };
};
&nbsp;
zone &quot;domaine1.univ-orleans.fr&quot; in {
   type master;
   file &quot;/etc/namedb/db.domaine1.univ-orleans.fr&quot;;
   allow-update{key rndc-key;};
   notify yes;
};
&nbsp;
zone &quot;1.168.192.in-addr.arpa&quot; in {
   type master;
   file &quot;/etc/namedb/db.1.168.192&quot;;
   allow-update{key rndc-key;};
   notify yes;
   };</pre></td></tr></table></div>

<p>Sur le serveur DHCP (dans <em>dhcpd.conf</em>) on rajoute :</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">ddns-domainname &quot;domaine1.univ-orleans.fr.&quot;;
ddns-rev-domainname &quot;in-addr.arpa.&quot;;
ddns-updates on;
ddns-update-style interim;
ignore client-updates;
update-static-leases on;
option domain-name-servers 192.168.1.3;
&nbsp;
key &quot;rndc-key&quot; {
        algorithm hmac-md5;
        secret &quot;monsecret&quot;;
};
zone 1.168.192.in-addr.arpa {
        primary 192.168.1.3;
        key rndc-key;
        }
zone domaine1.univ-orleans.fr {
        primary 192.168.1.3;
        key rndc-key;
        }</pre></td></tr></table></div>

<p>Création de <em>db.domaine1.univ-orleans.fr</em> (on y met quelques machines&#8230;) :</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">$ORIGIN .
$TTL 3600       ; 1 hour
domaine1.univ-orleans.fr IN SOA  mondns.domaine1.univ-orleans.fr. administrateur.mondns.univ-orleans.fr. (
                                2731       ; serial
                                900        ; refresh (15 minutes)
                                600        ; retry (10 minutes)
                                86400      ; expire (1 day)
                                3600       ; minimum (1 hour)
                                )
                        NS      mondns.domaine1.univ-orleans.fr.
$ORIGIN domaine1.univ-orleans.fr.
$TTL 21600      ; 6 hours
&nbsp;
$TTL 3600       ; 1 hour
mondns                    A       192.168.1.3
$TTL 1200       ; 20 minutes
machine1                   A       192.168.1.100
machine2                   A       192.168.1.101</pre></td></tr></table></div>

<p>Création de <em>db.1.168.192</em> :</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">$ORIGIN .
$TTL 3600       ; 1 hour
1.168.192.in-addr.arpa IN SOA  mondns.domaine1.univ-orleans.fr. administrateur.domaine1.univ-orleans.fr. (
                                47         ; serial
                                900        ; refresh (15 minutes)
                                600        ; retry (10 minutes)
                                86400      ; expire (1 day)
                                3600       ; minimum (1 hour)
                                )
                        NS      mondns.domaine1.univ-orleans.fr.
$ORIGIN 1.168.192.in-addr.arpa.
$TTL 21600      ; 6 hours
3                        PTR     mondns.domaine1.univ-orleans.fr.
100                     PTR     machine1.domaine1.univ-orleans.fr.
101                     PTR     machine2.domaine1.univ-orleans.fr.</pre></td></tr></table></div>

<p>On lance (ou relance) le démon :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;"># invoke-rc.d bind9 restart</pre></div></div>

<p>Après quelques minutes (et si tout est OK dans <em>/var/log/syslog</em> et <em>/chroot/named/var/log/</em>) des fichiers .jnl doivent automatiquement se créer : db.1.168.192.jnl et db.domaine1.univ-orleans.fr.jnl !!</p>
<p>On peut aussi regarder dans les logs du DHCP (<em>/var/log/syslog</em>) sur la machine 192.168.1.4 :</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">May 19 12:08:20 mondhcp dhcpd: DHCPDISCOVER from 00:15:d5:59:02:ba via eth0
May 19 12:08:20 mondhcp dhcpd: DHCPOFFER on 192.168.1.102 to 00:15:d5:59:02:ba via eth0
May 19 12:08:20 mondhcp dhcpd: Added new forward map from machine3.domaine1.univ-orleans.fr. to 192.168.1.102
May 19 12:08:20 mondhcp dhcpd: added reverse map from 102.1.168.192.in-addr.arpa. to machine3.domaine1.univ-orleans.fr.</pre></td></tr></table></div>

<p>On peut constater que ça marche plutôt pas mal!</p>
<p>Un petit nslookup sur une machine ayant le resolv.conf configuré comme il faut avec le DNS que l&#8217;on vient de créer :</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># nslookup 192.168.1.102</span>
Server:         192.168.1.3
Address:        192.168.1.3<span style="color: #666666; font-style: italic;">#53</span>
&nbsp;
102.1.168.192.in-addr.arpa     name = machine3.domaine1.univ-orleans.fr.</pre></td></tr></table></div>

<p>Tout est ok !</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lenorcy.info/2010/05/19/configurer-un-serveur-dns-sous-debian-avec-bind9-avec-enregistrement-automatique-par-le-dhcp/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Configurer un serveur DNS esclave sous debian avec bind9</title>
		<link>http://blog.lenorcy.info/2010/03/30/configurer-un-serveur-dns-esclave-sous-debian-avec-bind9/</link>
		<comments>http://blog.lenorcy.info/2010/03/30/configurer-un-serveur-dns-esclave-sous-debian-avec-bind9/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 14:20:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[Système]]></category>

		<guid isPermaLink="false">http://blog.lenorcy.info/2010/03/30/configurer-un-serveur-dns-esclave-sous-debian-avec-bind9/</guid>
		<description><![CDATA[J&#8217;ai un DNS intégré à l&#8217;AD sur un serveur windows 2003&#8230; et je voudrais faire un DNS en slave sur une machine debian ! Installation de bind9 : maya:~# aptitude install bind9 Lecture des listes de paquets... Fait Construction de &#8230; <a href="http://blog.lenorcy.info/2010/03/30/configurer-un-serveur-dns-esclave-sous-debian-avec-bind9/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>J&#8217;ai un DNS intégré à l&#8217;AD sur un serveur  windows 2003&#8230; et je voudrais faire un DNS en slave sur une machine debian !</p>
<p>Installation de bind9 :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">maya:~# aptitude install bind9
Lecture des listes de paquets... Fait
Construction de l'arbre des dÃ©pendances
Lecture des informations d'Ã©tat... Fait
Lecture de l'information d'Ã©tat Ã©tendu
Initialisation de l'Ã©tat des paquets... Fait
Lecture des descriptions de tÃ¢ches... Fait
Les NOUVEAUX paquets suivants vont Ãªtre installÃ©sÂ :
bind9 bind9utils{a}
0 paquets mis Ã  jour, 2 nouvellement installÃ©s, 0 Ã  enlever et 2 non mis Ã  jour.
Il est nÃ©cessaire de tÃ©lÃ©charger 336ko d'archives. AprÃ¨s dÃ©paquetage, 1028ko seront utilisÃ©s.
Voulez-vous continuerÂ ? [Y/n/?] Y
Ãcriture de l'information d'Ã©tat Ã©tendu... Fait
PrendreÂ : 1 http://debian.univ-reims.fr lenny/main bind9utils 1:9.5.1.dfsg.P3-1+lenny1 [93,0kB]
PrendreÂ : 2 http://debian.univ-reims.fr lenny/main bind9 1:9.5.1.dfsg.P3-1+lenny1 [243kB]
336ko tÃ©lÃ©chargÃ©s en 0s (1237ko/s)
PrÃ©configuration des paquets...
SÃ©lection du paquet bind9utils prÃ©cÃ©demment dÃ©sÃ©lectionnÃ©.
(Lecture de la base de donnÃ©es... 86592 fichiers et rÃ©pertoires dÃ©jÃ  installÃ©s.)
DÃ©paquetage de bind9utils (Ã  partir de .../bind9utils_1%3a9.5.1.dfsg.P3-1+lenny1_i386.deb) ...
SÃ©lection du paquet bind9 prÃ©cÃ©demment dÃ©sÃ©lectionnÃ©.
DÃ©paquetage de bind9 (Ã  partir de .../bind9_1%3a9.5.1.dfsg.P3-1+lenny1_i386.deb) ...
Traitement des actions diffÃ©rÃ©es (Â«Â triggersÂ Â») pour Â« man-db Â»...
ParamÃ©trage de bind9utils (1:9.5.1.dfsg.P3-1+lenny1) ...
ParamÃ©trage de bind9 (1:9.5.1.dfsg.P3-1+lenny1) ...
Ajout du groupe Â«Â bindÂ Â» (identifiant 116)...
TerminÃ©.
Ajout de l'utilisateur systÃ¨me Â«Â bindÂ Â» (identifiantÂ : 109)...
Ajout du nouvel utilisateur Â«Â bindÂ Â» (identifiantÂ : 109) avec le
groupe Â«Â bindÂ Â»...
RÃ©pertoire personnel Â«Â /var/cache/bindÂ Â» non crÃ©Ã©.
wrote key file &quot;/etc/bind/rndc.key&quot;
#
Starting domain name service...: bind9.
Lecture des listes de paquets... Fait
Construction de l'arbre des dÃ©pendances
Lecture des informations d'Ã©tat... Fait
Lecture de l'information d'Ã©tat Ã©tendu
Initialisation de l'Ã©tat des paquets... Fait
Ãcriture de l'information d'Ã©tat Ã©tendu... Fait
Lecture des descriptions de tÃ¢ches... Fait</pre></div></div>

<p><strong>Chrootons bind9</strong></p>
<p>On créé les répertoires de la prison :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;"># mkdir -p /chroot/named
# cd /chroot/named
# mkdir -p dev etc/namedb/ var/run etc/bind/</pre></div></div>

<p>On associe les droits qu&#8217;il faut :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;"># chown root:root /chroot
# chmod 700 /chroot
# chown bind:bind /chroot/named
# chmod 700 /chroot/named
# chown bind:bind /chroot/named/var/run</pre></div></div>

<p>On copie les fichiers de configuration au bon endroit :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;"># cp /etc/bind/named.conf /chroot/named/etc/
# cp /etc/bind/db.local /chroot/named/etc/namedb/db.local
# cp /etc/bind/db.root /chroot/named/etc/namedb/db.root</pre></div></div>

<p>On termine l&#8217;isolation :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;"># mknod /chroot/named/dev/null c 1 3
# mknod /chroot/named/dev/random c 1 8</pre></div></div>

<p>Editons le fichier <em>/etc/default/bind9</em>, la variable OPTIONS doit avoir la valeur suivante :</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">OPTIONS=&quot;-u bind -t /chroot/named -c /etc/named.conf&quot;</pre></td></tr></table></div>

<p>On met à jour  le fichier de configuration (/chroot/named/etc/named.conf) :</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">acl reseauLocal {
192.168.1.0/24;
192.168.2.0/24;
};
options {
forward first;
forwarders {
// serveurs DNS vers lesquels on souhaite faire un transfert :
192.168.2.1;
192.168.2.2;
};
allow-query {reseauLocal;};
allow-recursion {reseauLocal;};
};
logging{
  channel simple_log {
    file &quot;/var/log/named/bind.log&quot; versions 3 size 5m;
    severity warning;
    print-time yes;
    print-severity yes;
    print-category yes;
  };
  category default{
    simple_log;
  };
};
&nbsp;
zone &quot;.&quot; {
        type hint;
        file &quot;/etc/namedb/db.root&quot;;
};
&nbsp;
zone &quot;0.0.127.in-addr.arpa&quot; in {
   type master;
   file &quot;/etc/namedb/db.0.0.127&quot;;
};
&nbsp;
zone &quot;mondomaineAD.univ-orleans.fr&quot; in {
   type slave;
   file &quot;/etc/namedb/db.mondomaineAD.univ-orleans.fr&quot;;
   masters { 192.168.1.2; };
};
&nbsp;
zone &quot;1.168.192.in-addr.arpa&quot; in {
   type slave;
   file &quot;/etc/namedb/db.1.168.192&quot;;
   masters { 192.168.1.2; };
   };</pre></td></tr></table></div>

<p>Je n&#8217;utilise pas les fichiers <em>named.conf.options</em> et <em>named.conf.local</em> : tout est dans le <em>named.conf</em> pour plus de simplicité.</p>
<p>On relance BIND</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;"># invoke-rc.d bind9 restart</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://blog.lenorcy.info/2010/03/30/configurer-un-serveur-dns-esclave-sous-debian-avec-bind9/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Génération clés SSH</title>
		<link>http://blog.lenorcy.info/2010/03/04/generation-cles-ssh/</link>
		<comments>http://blog.lenorcy.info/2010/03/04/generation-cles-ssh/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 08:59:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[Shell]]></category>

		<guid isPermaLink="false">http://blog.lenorcy.info/2010/03/04/generation-cles-ssh/</guid>
		<description><![CDATA[Génération des clés privées et publiques machine-locale:$ ssh-keygen -t dsa Generating public/private dsa key pair. Enter file in which to save the key (/home/login/.ssh/id_dsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in &#8230; <a href="http://blog.lenorcy.info/2010/03/04/generation-cles-ssh/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>Génération des clés privées et publiques</strong></p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">machine-locale:$ ssh-keygen -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (/home/login/.ssh/id_dsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/login/.ssh/id_dsa.
Your public key has been saved in /home/login/.ssh/id_dsa.pub.
The key fingerprint is:
11:ee:bc:47:b0:c8:40:03:4f:a0:09:a4:71:39:93:93 login@machine-locale
The key's randomart image is:
+--[ DSA 1024]----+
|+.+*+   .        |
|o=E+ . . .       |
|+  +o   +        |
|     o + +       |
|      o o .      |
|         +       |
|        . .      |
|         .       |
|                 |
+-----------------+</pre></div></div>

<p><strong>Transfert du fichier contenant la clé publique sur la machine distante</strong></p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">machine-locale : cat ~/.ssh/id_dsa.pub | ssh login@machine-distante &quot;cat - &gt;&gt; ~/.ssh/authorized_keys&quot;</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://blog.lenorcy.info/2010/03/04/generation-cles-ssh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Migration Samba 2.2.7 (rpm) vers 3.0.x (compilé à partir des sources)</title>
		<link>http://blog.lenorcy.info/2008/05/04/migration-samba-227-rpm-vers-30x-compile-a-partir-des-sources/</link>
		<comments>http://blog.lenorcy.info/2008/05/04/migration-samba-227-rpm-vers-30x-compile-a-partir-des-sources/#comments</comments>
		<pubDate>Sun, 04 May 2008 14:19:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Système]]></category>

		<guid isPermaLink="false">http://blog.lenorcy.info/2008/05/04/migration-samba-227-rpm-vers-30x-compile-a-partir-des-sources/</guid>
		<description><![CDATA[L&#8217;idée est donc de mettre à jour (sur la même machine donc) un Samba 2.2.7(rpm) vers Samba 3.0.28a (compilé à partir des sources)&#8230;. Serveur : Red Hat 8.0 kernel 2.4 !!! Aucun souci&#8230; la migration s&#8217;est très bien déroulée, voici &#8230; <a href="http://blog.lenorcy.info/2008/05/04/migration-samba-227-rpm-vers-30x-compile-a-partir-des-sources/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>L&#8217;idée est donc de mettre à jour (sur la même machine donc) un Samba 2.2.7(rpm) vers Samba 3.0.28a (compilé à partir des sources)&#8230;.</strong><br />
<em>Serveur : Red Hat 8.0 kernel 2.4 !!!</em></p>
<p>Aucun souci&#8230; la migration s&#8217;est très bien déroulée, voici donc les commandes utilisées&#8230;</p>
<p>Voici juste un aperçu de la version initiale de Samba sur le PDC (RedHat) :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">smbd -V
Version 2.2.7-security-rollup-fix
rpm -qa | grep samba
samba-swat-2.2.7-5.8.0
samba-common-2.2.7-5.8.0
samba-client-2.2.7-5.8.0
samba-2.2.7-5.8.0</pre></div></div>

<p><strong>1) Sauvegarde du serveur</strong> avec <a class="liens_ext" href="http://blog.lenorcy.info/go.php?http://www.partimage.org/Index.fr.html" title="(196 hits)">Partimage</a> (sauvegarde de toutes les partitions / /home /usr /var /tmp&#8230;)<br />
<strong>2) Reconstitution de ce serveur sur une vielle becane</strong> pour tester la migration (On restaure les partitions sauf /home qui est énorme&#8230;)<br />
-&gt; pour restaurer une partition avec partimage il faut avoir une partition aussi grande (c&#8217;est à dire identique ou +) que l&#8217;originale&#8230; donc impossible de restaurer /home sur la vieille becane : il suffit de se bricoler un /home en recopiant quelques comptes pour les tests&#8230;)<br />
on finalise à coup de chroot + grub-install&#8230;. voilà le serveur reconstitué!</p>
<p>Maintenant tout se passe sur le serveur de test!!!!</p>
<p>Il est conseillé de changer, dans smb.conf (sur la machine de test), la valeur de &laquo;&nbsp;WORKGROUP&nbsp;&raquo; afin qu&#8217;il n&#8217;y a pas de conflit avec le PDC qui est toujours en prod. De plus, il est bon d&#8217;intégrer au moins 2 machines à ce nouveau domaine&#8230; afin de ce rendre compte, après la migration, s&#8217;il n&#8217;y a pas d&#8217;incidence sur les PC du domaine&#8230;</p>
<p><strong>3) Migration de Samba :</strong></p>
<p>Installation de samba 3.0.28a:</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">cd /usr/local/install
export http_proxy=http://monsquid.mondomaine:3128
wget http://us3.samba.org/samba/ftp/stable/samba-3.0.28a.tar.gz
tar zxvf samba-3.0.28a.tar.gz
cd samba-3.0.28a/source
./configure --prefix=/usr/local/samba
make
/etc/init.d/smb stop
make install</pre></div></div>

<p>On met les fichiers de conf à la bonne place :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">cp /etc/samba/smbpasswd /usr/local/samba/lib/
cp /etc/samba/smb.conf /usr/local/samba/lib/
cp /etc/samba/secrets.tdb /usr/local/samba/private/
mkdir /usr/local/samba/lib/conf
cp /etc/samba/lib/* /usr/local/samba/lib/conf
mkdir /usr/local/samba/var/locks
cp /var/cache/samba/* /usr/local/samba/var/locks
cp /etc/samba/lib/users.map /usr/local/samba/lib</pre></div></div>

<p>On ne supprime pas les anciens fichiers de configuration :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">mv /etc/samba /etc/sambaold</pre></div></div>

<p>Modification/adaptation du fichier smb.conf :</p>
<ul>
<li> changement des chemins de <strong>smbpasswd</strong> et de <strong>users.map</strong>&#8230;</li>
<li> <strong>add user script</strong> devient <strong>add machine script</strong></li>
<li> rajout de l&#8217;attribut (si on veut intégrer des Vista sans changer le mode d&#8217;authentification par défaut) :<br />
client NTLMv2 auth = Yes</li>
</ul>
<p>On teste smb.conf :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">/usr/local/samba/bin/testparm</pre></div></div>

<p>On configure la variable d&#8217;environnement $PATH :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">echo &quot;export PATH=$PATH:/usr/local/samba/bin:/usr/local/samba/sbin&quot; &amp;gt;&amp;gt; /etc/profile
export PATH=$PATH:/usr/local/samba/bin:/usr/local/samba/sbin</pre></div></div>

<p>Copie du script de démarrage /etc/init.d/smb :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/sh</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Check that the Samba configuration file exists</span>
<span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #660033;">-f</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>samba<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>smb.conf <span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #000000; font-weight: bold;">||</span> <span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #000000;">0</span>
&nbsp;
start<span style="color: #7a0874; font-weight: bold;">&#40;</span>  <span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #7a0874; font-weight: bold;">&#123;</span>
       <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #660033;">-n</span> <span style="color: #ff0000;">&quot;Starting SMB services: &quot;</span>
       <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>samba<span style="color: #000000; font-weight: bold;">/</span>sbin<span style="color: #000000; font-weight: bold;">/</span>smbd <span style="color: #660033;">-D</span>
       <span style="color: #007800;">ERROR</span>=<span style="color: #007800;">$?</span>
       <span style="color: #7a0874; font-weight: bold;">echo</span>
&nbsp;
       <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #660033;">-n</span> <span style="color: #ff0000;">&quot;Starting NMB services: &quot;</span>
       <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>samba<span style="color: #000000; font-weight: bold;">/</span>sbin<span style="color: #000000; font-weight: bold;">/</span>nmbd <span style="color: #660033;">-D</span>
       <span style="color: #007800;">ERROR2</span>=<span style="color: #007800;">$?</span>
       <span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #007800;">$ERROR2</span> <span style="color: #660033;">-ne</span> <span style="color: #000000;">0</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>
       <span style="color: #000000; font-weight: bold;">then</span>
               <span style="color: #007800;">ERROR</span>=<span style="color: #000000;">1</span>
       <span style="color: #000000; font-weight: bold;">fi</span>
       <span style="color: #7a0874; font-weight: bold;">echo</span>
&nbsp;
       <span style="color: #7a0874; font-weight: bold;">return</span> <span style="color: #007800;">$ERROR</span>
<span style="color: #7a0874; font-weight: bold;">&#125;</span>
&nbsp;
stop<span style="color: #7a0874; font-weight: bold;">&#40;</span>  <span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #7a0874; font-weight: bold;">&#123;</span>
       <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #660033;">-n</span> <span style="color: #ff0000;">&quot;Shutting down SMB services: &quot;</span>
       <span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span><span style="color: #c20cb9; font-weight: bold;">kill</span> <span style="color: #660033;">-TERM</span> <span style="color: #660033;">-a</span> smbd
       <span style="color: #007800;">ERROR</span>=<span style="color: #007800;">$?</span>
       <span style="color: #7a0874; font-weight: bold;">echo</span>
&nbsp;
       <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #660033;">-n</span> <span style="color: #ff0000;">&quot;Shutting down NMB services: &quot;</span>
       <span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span><span style="color: #c20cb9; font-weight: bold;">kill</span> <span style="color: #660033;">-TERM</span> <span style="color: #660033;">-a</span> nmbd
       <span style="color: #007800;">ERROR2</span>=<span style="color: #007800;">$?</span>
       <span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #007800;">$ERROR2</span> <span style="color: #660033;">-ne</span> <span style="color: #000000;">0</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>
       <span style="color: #000000; font-weight: bold;">then</span>
               <span style="color: #007800;">ERROR</span>=<span style="color: #000000;">1</span>
       <span style="color: #000000; font-weight: bold;">fi</span>
       <span style="color: #7a0874; font-weight: bold;">echo</span>
&nbsp;
       <span style="color: #7a0874; font-weight: bold;">return</span> <span style="color: #007800;">$ERROR</span>
<span style="color: #7a0874; font-weight: bold;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">case</span> <span style="color: #ff0000;">&quot;$1&quot;</span> <span style="color: #000000; font-weight: bold;">in</span>
 start<span style="color: #7a0874; font-weight: bold;">&#41;</span>
       start
       <span style="color: #000000; font-weight: bold;">;;</span>
 stop<span style="color: #7a0874; font-weight: bold;">&#41;</span>
       stop
       <span style="color: #000000; font-weight: bold;">;;</span>
 <span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
       <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Usage: $0 {start|stop}&quot;</span>
       <span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #000000;">1</span>
<span style="color: #000000; font-weight: bold;">esac</span>
&nbsp;
<span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #007800;">$?</span></pre></div></div>

<p>On rend le script exécutable :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">chmod +x /etc/init.d/smb</pre></div></div>

<p>Dans /etc/rc.local on met :</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">/etc/init.d/smb start</pre></td></tr></table></div>

<p>Lancement :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">/etc/init.d/smb start</pre></div></div>

<p>Pour finir (on supprime les rpms) :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">rpm -e samba-swat-2.2.7-5.8.0 samba-common-2.2.7-5.8.0 samba-client-2.2.7-5.8.0 samba-2.2.7-5.8.0</pre></div></div>

<p>TADAAAA !!! C&#8217;est aussi simple que cela <img src='http://blog.lenorcy.info/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
L&#8217;authentification depuis les PC du domaine fonctionne comme avant&#8230; c&#8217;est tout bon ^^</p>
<p>La migration s&#8217;est donc bien passée sur le serveur de test&#8230; on peut donc le faire sur le serveur de prod !</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lenorcy.info/2008/05/04/migration-samba-227-rpm-vers-30x-compile-a-partir-des-sources/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[debian] PDC Linux Samba pour 70 clients XP</title>
		<link>http://blog.lenorcy.info/2007/12/15/debian-pdc-linux-samba-pour-70-clients-xp/</link>
		<comments>http://blog.lenorcy.info/2007/12/15/debian-pdc-linux-samba-pour-70-clients-xp/#comments</comments>
		<pubDate>Sat, 15 Dec 2007 18:39:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Shell]]></category>
		<category><![CDATA[Système]]></category>

		<guid isPermaLink="false">http://blog.lenorcy.info/2007/12/15/debian-pdc-linux-samba-pour-70-clients-xp/</guid>
		<description><![CDATA[[en cours de création] à venir le fichier smb.conf détaillé puis les différentes stratégies et commandes&#8230; On a 4 salles informatiques avec entre 15 et 20 postes clients Windows XP Pro SP2. L&#8217;idée est d&#8217;avoir un compte utilisateur unique pour &#8230; <a href="http://blog.lenorcy.info/2007/12/15/debian-pdc-linux-samba-pour-70-clients-xp/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>[en cours de création]</strong><br />
à venir le fichier smb.conf détaillé puis les différentes stratégies et commandes&#8230;</p>
<p>On a 4 salles informatiques avec entre 15 et 20 postes clients Windows XP Pro SP2. L&#8217;idée est d&#8217;avoir un compte utilisateur unique pour tout le monde avec un profil obligatoire : non modifiable (les profils sont effacés du poste client lors de la déconnexion&#8230; donc il est re-téléchargé à l&#8217;ouverture de la session)</p>
<h2>Sur le serveur :</h2>
<pre>
aptitude install samba
</pre>
<pre>
groupadd machines

# comptes étudiants :
useradd --home "/dev/null" --shell "/bin/false" utilisateur
# comptes enseignants :
useradd --home "/dev/null" --shell "/bin/false" enseignant
# L'enseignant est dans le groupe utilisateur :
adduser enseignant utilisateur
</pre>
<p>mkdir /etc/samba/netlogon<br />
mkdir /etc/samba/profile</p>
<p>&#8230;</p>
<h2>Sur le client</h2>
<p>Les postes clients seront clonés après avoir installé convenablement un poste qui nous servira de modèle.</p>
<p>- Installation de XP Pro<br />
- Installation d&#8217;un antivirus<br />
- Windows Update<br />
- Installation des logiciels de base : OpenOffice, Archiveur&#8230;<br />
- Base de registre :</p>
<p>Afin d&#8217;éviter que les profils restent enregistrés &#8211;><br />
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon<br />
&laquo;&nbsp;DeleteRoamingCache&nbsp;&raquo;=dword:00000001</p>
<p>- Intégration du poste au domaine<br />
- Mise en place d&#8217;un utilisateur du domaine comme administrateur local.</p>
<p>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lenorcy.info/2007/12/15/debian-pdc-linux-samba-pour-70-clients-xp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[debian] Comment éteindre des ordinateurs Windows XP depuis une debian</title>
		<link>http://blog.lenorcy.info/2007/12/15/debian-comment-eteindre-des-ordinateurs-windows-xp-depuis-une-debian/</link>
		<comments>http://blog.lenorcy.info/2007/12/15/debian-comment-eteindre-des-ordinateurs-windows-xp-depuis-une-debian/#comments</comments>
		<pubDate>Sat, 15 Dec 2007 17:31:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Shell]]></category>
		<category><![CDATA[Système]]></category>

		<guid isPermaLink="false">http://blog.lenorcy.info/2007/12/15/debian-comment-eteindre-des-ordinateurs-windows-xp-depuis-une-debian/</guid>
		<description><![CDATA[Voici le script qui permet d&#8217;éteindre automatiquement tous mes postes Windows XP depuis le contrôleur de domaine (PDC) Linux samba situé dans le même sous réseau (192.168.0.0/24) : #!/bin/sh if [ $# = 0 ]; then echo "Usage : $0 &#8230; <a href="http://blog.lenorcy.info/2007/12/15/debian-comment-eteindre-des-ordinateurs-windows-xp-depuis-une-debian/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Voici le script qui permet d&#8217;éteindre automatiquement tous mes postes Windows XP depuis le contrôleur de domaine (PDC) Linux samba situé dans le même sous réseau (192.168.0.0/24) :</p>
<pre>
<code>
#!/bin/sh
if [ $# = 0 ]; then
        echo "Usage : $0 nombre-de-secondes-avant-arret"
        exit 1
fi
echo "Ce programme eteind toutes les machines comprises entre 192.168.0.2 et 192.168.0.150.
echo "Vous avez 10 secondes pour faire CTRL-C."
sleep 10
for IP in $(nmap -sP 192.168.0.2-150 | grep "appears to be up" | cut
-d" " -f2);do
/usr/bin/net rpc SHUTDOWN -f -I $IP -U utilisateur_du_domaine%mot_de_passe -t $1
done
</code>
</pre>
<p>PS: Les postes Windows XP Pro (sp2) ont leur firewall Windows d&#8217;activé, et, l&#8217;exception &laquo;&nbsp;Partage de fichiers et d&#8217;imprimante&nbsp;&raquo; est cochée. De plus, dans les stratégies de sécurité locale des postes XP, j&#8217;autorise l&#8217;utilisateur &laquo;&nbsp;RESEAU&nbsp;&raquo; à &laquo;&nbsp;Forcer l&#8217;arrêt à partir d&#8217;un système distant&nbsp;&raquo;.</p>
<p>Les utilisateurs des postes XP sont de simples utilisateurs (groupe &laquo;&nbsp;utilisateurs&nbsp;&raquo;), ils n&#8217;ont donc pas la possibilité d&#8217;exécuter la commande shutdown de Windows afin d&#8217;éteindre un ordinateur distant (ils ont un message d&#8217;erreur&#8230;).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lenorcy.info/2007/12/15/debian-comment-eteindre-des-ordinateurs-windows-xp-depuis-une-debian/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

