« L'hyperviseur Xen sous Debian Wheezy » : différence entre les versions

Aller à la navigation Aller à la recherche
Ligne 468 : Ligne 468 :
* transférer les différentes clés ssh public que nous avons créés précédemment
* transférer les différentes clés ssh public que nous avons créés précédemment
* ajout des routes dans le cas d'une installation en mode bridge
* ajout des routes dans le cas d'une installation en mode bridge
voici le script à ajouter dans <code>/etc/xen-tools/role.d/main</code> :
<pre>
#!/bin/sh
#
#  This role installs sudo with host sudoers file.
#
prefix=$1
#
#  Source our common functions - this will let us install a Debian package.
#
if [ -e /usr/lib/xen-tools/common.sh ]; then
    . /usr/lib/xen-tools/common.sh
else
    echo "Installation problem"
fi
#
# Log our start
#
logMessage Script $0 starting
#
# Install some usefull packages
#
logMessage Script $0 setting up packages
#
#
#installDebianPackage ${prefix} locales #already installed in debian-squeeze xen
installDebianPackage ${prefix} ntp
installDebianPackage ${prefix} console-data
installDebianPackage ${prefix} console-common
installDebianPackage ${prefix} dnsutils
#
# Copy dom0's file to domU.
#
logMessage Script $0 copying files from domU
#
#
cp /etc/locale.gen ${prefix}/etc/
chmod 644 ${prefix}/etc/locale.gen
chroot ${prefix} /usr/sbin/locale-gen
cp /etc/default/locale ${prefix}/etc/default/
chmod 644 ${prefix}/etc/default/locale
echo "AllowUsers root" >> /etc/ssh/sshd_config
#dom0=`ifconfig eth0 | grep "inet addr" | cut -f 2 -d ":" | sed -e 's/^\([^ ]*\) .*$/\1/'`
dom0=`cat /etc/hostname`
if [ -f /etc/xen-tools/ssh-keys/domU-backup-rsa.pub ]; then
        echo from=\"$dom0\" `cat /etc/xen-tools/ssh-keys/domU-backup-rsa.pub` >> ${prefix}/root/.ssh/authorized_keys
fi
if [ -f /etc/xen-tools/ssh-keys/domU-upgrade-rsa.pub ]; then
        echo from=\"$dom0\" `cat /etc/xen-tools/ssh-keys/domU-upgrade-rsa.pub` >> ${prefix}/root/.ssh/authorized_keys
fi
if [ -f /root/.ssh/id_rsa.pub ]; then
        echo from=\"$dom0\"  `cat /root/.ssh/id_rsa.pub` >> ${prefix}/root/.ssh/authorized_keys
fi
sed -i -e 's/PermitRootLogin yes/PermitRootLogin without-password/g' ${prefix}/etc/ssh/sshd_config
#
# network routes
#
LogMessage Script $0 Adding network routes
#
#
gw=`cat /etc/xen-tools/xen-tools.conf | grep gateway | cut -f 2 -d "="`
echo up route add -host $gw dev eth0 >> ${prefix}/etc/network/interfaces
echo up route add default gw $gw >> ${prefix}/etc/network/interfaces
#
#  Log our finish
#
logMessage Script $0 finished
</pre>


=Création de votre première VM=
=Création de votre première VM=
4 231

modifications

Menu de navigation