VServer: am dedizierten Debian 3.1 Server ein Debian 3.1 Gastsystem installieren
make it easy
NEWVS="vs99test"
NEWVSID="vs99"
LVMVG="mylvmvg"
LVM erstellen
lvcreate -L1024 -n $NEWVSID $LVMVG
mke2fs -j /dev/$LVMVG/$NEWVSID
mkdir /vservers/$NEWVS
mount -t ext3 /dev/$LVMVG/$NEWVSID /vservers/$NEWVS
echo /dev/$LVMVG/$NEWVSID /vservers/$NEWVS ext3 defaults 0 0 >>/etc/fstab
Sarge installieren
vserver $NEWVS build -n $NEWVS \
--hostname test.mydomain.local \
--interface eth0:192.168.0.99/24 \
--context 9900 \
-m debootstrap -- -d sarge
Vserver settings
echo /etc/init.d/rc >>/etc/vservers/$NEWVS/apps/init/cmd.stop
echo 6 >>/etc/vservers/$NEWVS/apps/init/cmd.stop
echo 2 >>/etc/vservers/$NEWVS/apps/init/runlevel
echo /bin/bash >>/etc/vservers/$NEWVS/shell
echo /vservers/$NEWVS / none bind >>/etc/vservers/$NEWVS/fstab
syslog vom vhost am Hauptsystem loggen
vi /etc/syslog-ng/syslog-ng.conf
source s_vsxxx { unix-stream("/vservers/vsxxx/dev/log"); };
destination m_vsxxx { file("/var/log/vserver/vsxxx.log"); };
/etc/init.d/syslog-ng restart
apt (gleiche wie beim main host)
cp /etc/apt/sources.list /vservers/$NEWVS/etc/apt/
vserver automatisch starten
echo "default" > /etc/vservers/$NEWVS/apps/init/mark
vserver starten und hinein
vserver $NEWVS start
vserver $NEWVS enter
Minimal konfigurieren
passwd
apt-get update
apt-get upgrade
apt-get install locales
apt-get install less bzip2 sharutils
dpkg --purge dhcp-client ipchains iptables ppp pppconfig pppoe pppoeconf pciutils fdutils makedev
updatedb
nichtbenötigte services entfernen
for link in klogd hwclock.sh setserial urandom networking umountfs halt reboot mountvirtfs mountall.sh mountnfs.sh ifupdown; do
update-rc.d -f $link remove
update-rc.d -f $link stop 90 3 .
done
Minimaler Emailversand
apt-get install nullmailer ucf
dpkg --purge exim4-base exim4-config
apt-version checker
apt-get install apt-show-versions
Hinweis: dieser Artikel ist ursprünglich im “InterTech Wiki” (www.intertech.at) erschienen.