4 231
modifications
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= |