Server Setup · 4 min read · Oct 23, 2025

Il Server Perfetto - Mandriva 2009.0 Free (x86_64) - Pagina 4

4 Modifica /etc/hosts

Successivamente modifichiamo /etc/hosts. Fai in modo che appaia così:

vi /etc/hosts

| 127.0.0.1 localhost.localdomain localhost 192.168.0.100 server1.example.com server1 |

5 Impostare Il Nome Host

(Questo passaggio è facoltativo.)

Non è necessario se hai impostato il nome host corretto durante l’installazione. Puoi controllare il nome host attuale con i comandi

hostname  
hostname -f

Entrambi i comandi dovrebbero mostrare server1.example.com.

Se l’output mostra un nome host errato, puoi impostare quello corretto in questo modo:

echo server1.example.com > /etc/hostname  
/bin/hostname -F /etc/hostname

6 Configurare urpmi

Puoi utilizzare la procedura guidata su http://easyurpmi.zarb.org/ per scoprire come configurare urpmi in modo che urpmi utilizzi i repository di pacchetti online:

(Quando ho scritto questo tutorial, Mandriva 2009.0 non era ancora disponibile nella procedura guidata, quindi ho scelto 2008.1 e poi ho sostituito 2008.1 con 2009.0 nei comandi urpmi. Puoi fare lo stesso, ma la procedura guidata dovrebbe essere aggiornata tra qualche giorno.)

Per me la procedura guidata ha restituito questi comandi che ho eseguito nella riga di comando:

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 Disabilitare I Media Di Installazione

Disabilitare i media di installazione è particolarmente utile se il tuo server si trova in una posizione remota dove non puoi inserire i DVD/CD. Per disabilitare i media di installazione (il DVD di Mandriva o i CD), dobbiamo prima scoprire i loro nomi interni. Possiamo farlo eseguendo

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 ~]#

Puoi prendere i nomi corretti dalle voci names.*. Quindi, per disabilitare il DVD di Mandriva 2009, eseguo

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)"

Per i CD, il comando sarà leggermente diverso - basta dare un’occhiata alle voci names.* sul tuo sistema.

6.2 Creare Uno Script Di Aggiornamento Automatico

Ora creiamo uno script /etc/cron.daily/software_update che verrà eseguito automaticamente da cron ogni giorno e cerca e installa gli ultimi aggiornamenti software sul tuo sistema Mandriva 2009.0. Lo script appare così:

vi /etc/cron.daily/software_update

| #!/bin/bash urpmi.update updates urpmi --auto --update --auto-select |

Rendi lo script eseguibile:

chmod 755 /etc/cron.daily/software_update

7 Installa Alcuni Pacchetti

Ora installiamo alcuni pacchetti necessari in seguito:

urpmi fetchmail wget bzip2 unzip zip nmap openssl lynx fileutils ncftp flex lib64xorg-x11-devel gcc gcc-c++

8 Quota

Per installare il pacchetto quota, esegui

urpmi quota

Modifica /etc/fstab in modo che appaia così (ho aggiunto,usrquota,grpquota alla partizione con il punto di montaggio /):

vi /etc/fstab

| # Voce per /dev/sda6 : UUID=fcf473ac-96e1-11dd-925e-bd3c361d7fff / ext3 relatime,usrquota,grpquota 1 1 # Voce per /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 # Voce per /dev/sda5 : UUID=0220c38a-96e2-11dd-af75-abce5298666d swap swap defaults 0 0 |

Poi esegui:

touch /aquota.user /aquota.group  
chmod 600 /aquota.*  
mount -o remount /  
quotacheck -avugm  
quotaon -avug

9 Server DNS

Per installare il server DNS BIND, esegui:

urpmi bind

Il BIND di Mandriva 2009.0 è in esecuzione in chroot per impostazione predefinita, quindi dobbiamo creare alcuni symlink in modo che ISPConfig (se desideri installarlo) possa gestirlo:

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/

Successivamente creiamo i link di avvio del sistema per BIND…

chkconfig named on

… e avviamolo:

/etc/init.d/named start
Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.