Linux VServer/en

From JonDonym Wiki
(Difference between revisions)
Jump to: navigation, search
(VServer erstellen)
(VServer verwalten)
Line 54: Line 54:
 
Probleme mit der Namensauflösung treten auf, wenn man auf dem Host einen lokalen Nameserver nutzt. Die Installation kopiert die Datei ''/etc/resolv.conf'' vom Hostsystem. Da auf dem VServer kein Nameserver läft, gibt es Probleme. Vor dem ersten Start des VServers ist die Datei ''/vserver/<name>/etc/resolv.conf'' entsprechend anzupassen.
 
Probleme mit der Namensauflösung treten auf, wenn man auf dem Host einen lokalen Nameserver nutzt. Die Installation kopiert die Datei ''/etc/resolv.conf'' vom Hostsystem. Da auf dem VServer kein Nameserver läft, gibt es Probleme. Vor dem ersten Start des VServers ist die Datei ''/vserver/<name>/etc/resolv.conf'' entsprechend anzupassen.
  
==== VServer verwalten ====
+
==== Manage your VServers ====
Das Tool ''vserver'' bietet die Möglichkeit, die installierten VServer zu starten, zu stoppen, zu betreten usw.
+
The tool ''vserver'' offers the possibility to start, stop and enter a vserver.
  
Starten eines VServers:
+
Start a vserver:
 
  <code>vserver <name> start</code>
 
  <code>vserver <name> start</code>
  
Herunterfahren eines VServers:
+
Stop a vserver:
 
  <code>vserver <name> stop</code>
 
  <code>vserver <name> stop</code>
  
Abfragen des Status eines VServers:
+
Check the status of a vserver:
 
  <code>vserver <name> status</code>
 
  <code>vserver <name> status</code>
  
Betreten eines VServers als root:
+
Enter a vserver as root:
 
  <code>vserver <name> enter</code>
 
  <code>vserver <name> enter</code>
  
Ausführen eines Kommandos als root in dem VServer:
+
Run a command in a vserver with root privilegs:
 
  <code>vserver <name> exec command</code>
 
  <code>vserver <name> exec command</code>
  
Außerdem gibt es spezielle Kommandos für die Wartung des VServers. Ein Update aller VServer kann man auf dem Host mit folgenden Kommandos durchführen:
+
Additional there are some commands for maintance:
 
  <code>vapt-get --all --upgrade
 
  <code>vapt-get --all --upgrade
 
  vapt-get --all --dist-upgrade</code>
 
  vapt-get --all --dist-upgrade</code>

Revision as of 16:55, 9 March 2010

File:En.png File:De.png

Contents

Linux VServer setup

You can use a virtual server für mix server. It is easy to use Linux VServer for virtualisation. Alternativly you can use VMware or XEN.

All data of your virtual server may stored in an encrypted container. For data encryption please read the DM-Crypt turorial.

Prepare your IP addresses

You need one IP address for the host system and at least one additional IP address for every vserver. Please contact your ISP. The ISP can provide IP addresses for your server.

At the host system all daemons have to listen only at the IP address of the host. Otherwise the vserver daemons will not be reachable. By default all daemons use the joker address 0.0.0.0. Please change this value for all daemons running on the host system.

You can configure the SSH daemon in /etc/ssh/sshd.conf. Replace the value for ListenAddress 0.0.0.0 with your IP address. For the example the IP address 123.123.123.123 is used.

ListenAddress 127.0.0.1
ListenAddress 123.123.123.123

bind9 you can configure in /etc/bind/named.conf.options.

options {
  ....
  listen-on { 127.0.0.1; 123.123.123.123; };
  ....
}; 

Prepare your host system

Die Nutzung von VServern erfordert einen speziellen Kernel, der diese Virtualisierung unterstützt. Für die Installation bieten die Distributionen fertige Skriptsammlungen. Die Software kann mit dem Paketmanager installiert werden.

Debian: aptitude install linux-image-vserver-686 util-vserver vserver-debiantools

Nach der Installation ist das Hostsystem neu zu starten und damit vorbereitet für die Installation der virtuellen Server.

Create a VServer

Die Installation verläuft weitgehend automatisch.

newvserver --vsroot /vserver 
           --hostname beispiel 
           --domain bespiel.server.tld 
           --ip 124.124.124.124/32 
           --dist lenny 
           --mirror http://ftp2.de.debian.org/debian 
           --interface eth0

Die einzelnen Parameter haben folgende Bedeutung:

  • --vsroot Verzeichnis für die Daten aller VServer. Das Root-Verzeichnis des installierten VServers findet man unter vserver/beispiel.
  • --hostname Der Name des VServers. Unter dieser Bezeichnung können sie den virtuellen Server später ansprechen.
  • --domain FQDN des neuen virtuellen Servers.
  • --ip Die IP-Adresse, die dem Server zugewiesen wird.
  • --dist Die gewählte Distribution sollte mit dem Hostsystem identische sein.
  • --mirror Der Server, von dem debootstrab die Pakete holt.
  • --interface Netzwerkschnittstelle, für welche die virtuelle IP-Adresse eingerichtet werden soll.

Nach der Installation wird der VServer automatisich herunter gefahren.

Probleme mit der Namensauflösung treten auf, wenn man auf dem Host einen lokalen Nameserver nutzt. Die Installation kopiert die Datei /etc/resolv.conf vom Hostsystem. Da auf dem VServer kein Nameserver läft, gibt es Probleme. Vor dem ersten Start des VServers ist die Datei /vserver/<name>/etc/resolv.conf entsprechend anzupassen.

Manage your VServers

The tool vserver offers the possibility to start, stop and enter a vserver.

Start a vserver:

vserver <name> start

Stop a vserver:

vserver <name> stop

Check the status of a vserver:

vserver <name> status

Enter a vserver as root:

vserver <name> enter

Run a command in a vserver with root privilegs:

vserver <name> exec command

Additional there are some commands for maintance:

vapt-get --all --upgrade
vapt-get --all --dist-upgrade
Personal tools