Server Setup · 5 min read · Jan 15, 2026

Der perfekte Server - Ubuntu 8.10 [ISPConfig 3] - Seite 3

4 Root-Rechte erhalten

Nach dem Neustart können Sie sich mit Ihrem zuvor erstellten Benutzernamen (z. B. administrator) anmelden. Da wir alle Schritte dieses Tutorials mit Root-Rechten ausführen müssen, können wir entweder allen Befehlen in diesem Tutorial den String sudo voranstellen oder wir werden jetzt Root, indem wir eingeben

sudo su

(Sie können auch den Root-Login aktivieren, indem Sie

sudo passwd root

ausführen und Root ein Passwort geben. Sie können sich dann direkt als Root anmelden, aber dies wird von den Ubuntu-Entwicklern und der Community aus verschiedenen Gründen missbilligt. Siehe http://ubuntuforums.org/showthread.php?t=765414.)

5 Den SSH-Server installieren (optional)

Wenn Sie den OpenSSH-Server während der Systeminstallation nicht installiert haben, können Sie dies jetzt tun:

aptitude install ssh openssh-server

Von nun an können Sie einen SSH-Client wie PuTTY verwenden und sich von Ihrem Arbeitsplatz mit Ihrem Ubuntu 8.10-Server verbinden und die verbleibenden Schritte dieses Tutorials befolgen.

6 vim-nox installieren (optional)

Ich werde vi als meinen Texteditor in diesem Tutorial verwenden. Das Standardprogramm vi hat unter Ubuntu und Debian ein seltsames Verhalten; um dies zu beheben, installieren wir vim-nox:

aptitude install vim-nox

(Sie müssen dies nicht tun, wenn Sie einen anderen Texteditor wie joe oder nano verwenden.)

7 Das Netzwerk konfigurieren

Da der Ubuntu-Installer unser System so konfiguriert hat, dass es seine Netzwerkeinstellungen über DHCP erhält, müssen wir das jetzt ändern, da ein Server eine statische IP-Adresse haben sollte. Bearbeiten Sie /etc/network/interfaces und passen Sie es an Ihre Bedürfnisse an (in diesem Beispielsetup werde ich die IP-Adresse 192.168.0.100 verwenden):

vi /etc/network/interfaces

| # Diese Datei beschreibt die verfügbaren Netzwerkinterfaces auf Ihrem System # und wie man sie aktiviert. Für weitere Informationen siehe interfaces(5). # Das Loopback-Netzwerkinterface auto lo iface lo inet loopback # Das primäre Netzwerkinterface auto eth0 iface eth0 inet static address 192.168.0.100 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.1 |

Dann starten Sie Ihr Netzwerk neu:

/etc/init.d/networking restart

Dann bearbeiten Sie /etc/hosts. Lassen Sie es so aussehen:

vi /etc/hosts

| 127.0.0.1 localhost.localdomain localhost 192.168.0.100 server1.example.com server1 # Die folgenden Zeilen sind wünschenswert für IPv6-fähige Hosts ::1 localhost ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts |

Jetzt führen Sie aus

echo server1.example.com > /etc/hostname  
/etc/init.d/hostname.sh start

Danach führen Sie aus

hostname  
hostname -f

Beide sollten jetzt server1.example.com anzeigen.

8 /etc/apt/sources.list bearbeiten und Ihre Linux-Installation aktualisieren

Bearbeiten Sie /etc/apt/sources.list. Kommentieren Sie die Installations-CD aus oder entfernen Sie sie aus der Datei und stellen Sie sicher, dass die Universe- und Multiverse-Repositories aktiviert sind. Es sollte so aussehen:

vi /etc/apt/sources.list

| # # deb cdrom:[Ubuntu-Server 8.10 _Intrepid Ibex_ - Release i386 (20081028.1)]/ intrepid main restricted #deb cdrom:[Ubuntu-Server 8.10 _Intrepid Ibex_ - Release i386 (20081028.1)]/ intrepid main restricted # Siehe http://help.ubuntu.com/community/UpgradeNotes, um zu erfahren, wie man auf # neuere Versionen der Distribution aktualisiert. deb http://de.archive.ubuntu.com/ubuntu/ intrepid main restricted deb-src http://de.archive.ubuntu.com/ubuntu/ intrepid main restricted ## Wichtige Fehlerbehebungsupdates, die nach der endgültigen Veröffentlichung der ## Distribution produziert wurden. deb http://de.archive.ubuntu.com/ubuntu/ intrepid-updates main restricted deb-src http://de.archive.ubuntu.com/ubuntu/ intrepid-updates main restricted ## N.B. Software aus diesem Repository ist VOLLSTÄNDIG UNTERSTÜTZT durch das Ubuntu ## Team. Bitte beachten Sie auch, dass Software im Universe KEINE ## Überprüfung oder Updates vom Ubuntu-Sicherheitsteam erhält. deb http://de.archive.ubuntu.com/ubuntu/ intrepid universe deb-src http://de.archive.ubuntu.com/ubuntu/ intrepid universe deb http://de.archive.ubuntu.com/ubuntu/ intrepid-updates universe deb-src http://de.archive.ubuntu.com/ubuntu/ intrepid-updates universe ## N.B. Software aus diesem Repository ist VOLLSTÄNDIG UNTERSTÜTZT durch das Ubuntu ## Team und möglicherweise nicht unter einer freien Lizenz. Bitte überzeugen Sie sich selbst von ## Ihren Rechten zur Nutzung der Software. Bitte beachten Sie auch, dass Software im ## Multiverse KEINE Überprüfung oder Updates vom Ubuntu ## Sicherheitsteam erhält. deb http://de.archive.ubuntu.com/ubuntu/ intrepid multiverse deb-src http://de.archive.ubuntu.com/ubuntu/ intrepid multiverse deb http://de.archive.ubuntu.com/ubuntu/ intrepid-updates multiverse deb-src http://de.archive.ubuntu.com/ubuntu/ intrepid-updates multiverse ## Kommentieren Sie die folgenden beiden Zeilen aus, um Software aus dem 'Backports' ## Repository hinzuzufügen. ## N.B. Software aus diesem Repository wurde möglicherweise nicht so ## umfassend getestet wie die in der Hauptversion enthaltene, obwohl sie neuere ## Versionen einiger Anwendungen enthält, die nützliche Funktionen bieten können. ## Bitte beachten Sie auch, dass Software in Backports KEINE Überprüfung ## oder Updates vom Ubuntu-Sicherheitsteam erhält. # deb http://de.archive.ubuntu.com/ubuntu/ intrepid-backports main restricted universe multiverse # deb-src http://de.archive.ubuntu.com/ubuntu/ intrepid-backports main restricted universe multiverse ## Kommentieren Sie die folgenden beiden Zeilen aus, um Software aus Canonicals ## 'Partner'-Repository hinzuzufügen. Diese Software ist kein Teil von Ubuntu, sondern wird ## von Canonical und den jeweiligen Anbietern als Dienst für Ubuntu ## Benutzer angeboten. # deb http://archive.canonical.com/ubuntu intrepid partner # deb-src http://archive.canonical.com/ubuntu intrepid partner deb http://security.ubuntu.com/ubuntu intrepid-security main restricted deb-src http://security.ubuntu.com/ubuntu intrepid-security main restricted deb http://security.ubuntu.com/ubuntu intrepid-security universe deb-src http://security.ubuntu.com/ubuntu intrepid-security universe deb http://security.ubuntu.com/ubuntu intrepid-security multiverse deb-src http://security.ubuntu.com/ubuntu intrepid-security multiverse |

Führen Sie dann aus

aptitude update

um die apt-Paketdatenbank zu aktualisieren und

aptitude safe-upgrade

um die neuesten Updates zu installieren (falls vorhanden). Wenn Sie sehen, dass ein neuer Kernel als Teil der Updates installiert wird, sollten Sie das System danach neu starten:

reboot

9 Die Standard-Shell ändern

/bin/sh ist ein Symlink zu /bin/dash, wir benötigen jedoch /bin/bash, nicht /bin/dash. Daher tun wir dies:

ln -sf /bin/bash /bin/sh

Wenn Sie dies nicht tun, schlägt die Installation von ISPConfig fehl.

10 AppArmor deaktivieren

AppArmor ist eine Sicherheitserweiterung (ähnlich wie SELinux), die erweiterte Sicherheit bieten soll. Meiner Meinung nach benötigen Sie es nicht, um ein sicheres System zu konfigurieren, und es verursacht normalerweise mehr Probleme als Vorteile (denken Sie daran, nachdem Sie eine Woche lang Fehlerbehebung betrieben haben, weil ein Dienst nicht wie erwartet funktionierte, und dann herausfinden, dass alles in Ordnung war, nur AppArmor das Problem verursachte). Daher deaktiviere ich es.

Wir können es so deaktivieren:

/etc/init.d/apparmor stop  
update-rc.d -f apparmor remove  
aptitude remove apparmor apparmor-utils

11 Die Systemuhr synchronisieren

Es ist eine gute Idee, die Systemuhr mit einem NTP ( n etwork t ime p rotocol) Server über das Internet zu synchronisieren. Führen Sie einfach aus

aptitude install ntp ntpdate

und Ihre Systemzeit wird immer synchronisiert.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.