Server-Konfiguration · 4 min read · Oct 23, 2025
Der perfekte Server - Mandriva 2009.0 Free (x86_64) - Seite 4
4 /etc/hosts anpassen
Als nächstes bearbeiten wir /etc/hosts. Es sollte so aussehen:
vi /etc/hosts| 127.0.0.1 localhost.localdomain localhost 192.168.0.100 server1.example.com server1 |
5 Den Hostnamen festlegen
(Dieser Schritt ist optional.)
Dies ist nicht notwendig, wenn Sie den richtigen Hostnamen während der Installation festgelegt haben. Sie können den aktuellen Hostnamen mit den Befehlen
hostname
hostname -füberprüfen.
Beide Befehle sollten server1.example.com anzeigen.
Wenn die Ausgabe einen falschen Hostnamen zeigt, können Sie den richtigen wie folgt festlegen:
echo server1.example.com > /etc/hostname
/bin/hostname -F /etc/hostname6 urpmi konfigurieren
Sie können den Assistenten auf http://easyurpmi.zarb.org/ verwenden, um herauszufinden, wie Sie urpmi so konfigurieren, dass urpmi Online-Paket-Repositories verwendet:



(Als ich dieses Tutorial schrieb, war Mandriva 2009.0 im Assistenten noch nicht verfügbar, also wählte ich 2008.1 und ersetzte dann 2008.1 durch 2009.0 in den urpmi-Befehlen. Sie können das Gleiche tun, aber der Assistent sollte in ein paar Tagen auf dem neuesten Stand sein.)
Für mich gab der Assistent diese Befehle zurück, die ich in der Kommandozeile ausführe:
urpmi.addmedia 'Main' 'http://fr2.rpmfind.net/linux/Mandrakelinux/official/2009.0/x86_64/media/main/release'urpmi.addmedia 'Contrib' 'http://fr2.rpmfind.net/linux/Mandrakelinux/official/2009.0/x86_64/media/contrib/release'urpmi.addmedia 'Main32' 'http://fr2.rpmfind.net/linux/Mandrakelinux/official/2009.0/i586/media/main/release'urpmi.addmedia 'Main Updates' 'http://fr2.rpmfind.net/linux/Mandrakelinux/official/2009.0/x86_64/media/main/updates'urpmi.addmedia 'Contrib Updates' 'http://fr2.rpmfind.net/linux/Mandrakelinux/official/2009.0/x86_64/media/contrib/updates'urpmi.addmedia 'Main32 Updates' 'http://fr2.rpmfind.net/linux/Mandrakelinux/official/2009.0/i586/media/main/updates'6.1 Die Installationsmedien deaktivieren
Das Deaktivieren der Installationsmedien ist besonders nützlich, wenn Ihr Server an einem entfernten Ort steht, an dem Sie die DVD/CDs nicht einlegen können. Um die Installationsmedien (die Mandriva DVD oder die CDs) zu deaktivieren, müssen wir zuerst ihre internen Namen herausfinden. Das können wir tun, indem wir
ls -l /var/lib/urpmi/[root@server1 ~]# ls -l /var/lib/urpmi/
total 25616
-rw-r--r-- 1 root root 9858 2008-10-10 17:49 compssUsers.flat
drwxr-xr-x 2 root root 4096 2008-10-10 16:11 Contrib/
drwxr-xr-x 2 root root 4096 2008-10-10 16:07 Contrib Updates/
-rw-r--r-- 1 root root 3496995 2008-10-10 17:42 hdlist.Mandriva Linux - 2009.0 (Free64) - Installer (contrib).cz
-rw-r--r-- 1 root root 22071087 2008-10-10 17:42 hdlist.Mandriva Linux - 2009.0 (Free64) - Installer.cz
-rw-r--r-- 1 root root 46094 2008-10-10 17:42 hdlist.Mandriva Linux - 2009.0 (Free64) - Installer (main32).cz
drwxr-xr-x 2 root root 4096 2008-10-10 16:11 Main/
drwxr-xr-x 2 root root 4096 2008-10-10 16:13 Main32/
drwxr-xr-x 2 root root 4096 2008-10-10 16:13 Main32 Updates/
drwxr-xr-x 2 root root 4096 2008-10-10 16:07 Main Updates/
-rw-r--r-- 1 root root 0 2008-10-10 17:49 MD5SUM
-rw-r--r-- 1 root root 52072 2008-10-10 17:49 names.Mandriva Linux - 2009.0 (Free64) - Installer
-rw-r--r-- 1 root root 9452 2008-10-10 17:49 names.Mandriva Linux - 2009.0 (Free64) - Installer (contrib)
-rw-r--r-- 1 root root 225 2008-10-10 17:49 names.Mandriva Linux - 2009.0 (Free64) - Installer (main32)
-rw-r--r-- 1 root root 61281 2008-10-10 17:42 synthesis.hdlist.Mandriva Linux - 2009.0 (Free64) - Installer (contrib).cz
-rw-r--r-- 1 root root 389816 2008-10-10 17:42 synthesis.hdlist.Mandriva Linux - 2009.0 (Free64) - Installer.cz
-rw-r--r-- 1 root root 2238 2008-10-10 17:42 synthesis.hdlist.Mandriva Linux - 2009.0 (Free64) - Installer (main32).cz
[root@server1 ~]#Sie können die richtigen Namen aus den names.*-Einträgen entnehmen. Um die Mandriva 2009 DVD zu deaktivieren, führe ich aus:
urpmi.removemedia "Mandriva Linux - 2009.0 (Free64) - Installer"
urpmi.removemedia "Mandriva Linux - 2009.0 (Free64) - Installer (contrib)"
urpmi.removemedia "Mandriva Linux - 2009.0 (Free64) - Installer (main32)"Für die CDs wird der Befehl etwas anders sein - schauen Sie sich einfach die names.*-Einträge auf Ihrem System an.
6.2 Ein Auto-Update-Skript erstellen
Jetzt erstellen wir ein Skript /etc/cron.daily/software_update, das täglich automatisch von cron ausgeführt wird und nach den neuesten Software-Updates auf Ihrem Mandriva 2009.0-System sucht und diese installiert. Das Skript sieht so aus:
vi /etc/cron.daily/software_update| #!/bin/bash urpmi.update updates urpmi --auto --update --auto-select |
Machen Sie das Skript ausführbar:
chmod 755 /etc/cron.daily/software_update7 Einige Pakete installieren
Jetzt installieren wir ein paar Pakete, die später benötigt werden:
urpmi fetchmail wget bzip2 unzip zip nmap openssl lynx fileutils ncftp flex lib64xorg-x11-devel gcc gcc-c++8 Quota
Um das Quota-Paket zu installieren, führen Sie aus:
urpmi quotaBearbeiten Sie /etc/fstab, sodass es so aussieht (ich habe ,usrquota,grpquota zur Partition mit dem Einhängepunkt / hinzugefügt):
vi /etc/fstab| # Eintrag für /dev/sda6 : UUID=fcf473ac-96e1-11dd-925e-bd3c361d7fff / ext3 relatime,usrquota,grpquota 1 1 # Eintrag für /dev/sda1 : UUID=01d7ebd8-96e2-11dd-9d07-87e54e82565e /boot ext3 relatime 1 2 /dev/cdrom /media/cdrom auto umask=0,users,iocharset=utf8,noauto,ro,exec 0 0 /dev/fd0 /media/floppy auto umask=0,users,iocharset=utf8,noauto,exec,flush 0 0 none /proc proc defaults 0 0 # Eintrag für /dev/sda5 : UUID=0220c38a-96e2-11dd-af75-abce5298666d swap swap defaults 0 0 |
Führen Sie dann aus:
touch /aquota.user /aquota.group
chmod 600 /aquota.*
mount -o remount /
quotacheck -avugm
quotaon -avug9 DNS-Server
Um den BIND DNS-Server zu installieren, führen Sie aus:
urpmi bindDer BIND von Mandriva 2009.0 läuft standardmäßig chrooted, daher müssen wir einige Symlinks erstellen, damit ISPConfig (wenn Sie es installieren möchten) damit umgehen kann:
cd /var/lib/named/var
mkdir -p lib/named/var
cd lib/named/var
ln -s ../../../named/ named
ln -s ../../../run/ run
cp /var/lib/named/var/named/reverse/named.local /var/lib/named/var/named/Als nächstes erstellen wir die Systemstart-Links für BIND…
chkconfig named on… und starten es:
/etc/init.d/named startErhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.