서버 설정 · 3 min read · Jan 09, 2026

완벽한 서버 - Mandriva 2008 스프링 무료 (Mandriva 2008.1) - 페이지 4

4 /etc/hosts 조정

다음으로 /etc/hosts를 편집합니다. 다음과 같이 만드세요:

vi /etc/hosts

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

5 호스트 이름 설정

(이 단계는 선택 사항입니다.)

설치 중에 올바른 호스트 이름을 설정했다면 이 단계는 필요하지 않습니다. 현재 호스트 이름은 다음 명령어로 확인할 수 있습니다:

hostname  
hostname -f

두 명령 모두 server1.example.com을 보여야 합니다.

출력이 잘못된 호스트 이름을 보여준다면, 다음과 같이 올바른 호스트 이름을 설정할 수 있습니다:

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

6 urpmi 구성

http://easyurpmi.zarb.org/의 마법사를 사용하여 urpmi가 온라인 패키지 저장소를 사용하도록 구성하는 방법을 알아낼 수 있습니다:

저에게 마법사는 명령어를 반환했으며, 이를 명령줄에서 실행했습니다:

urpmi.addmedia contrib ftp://distrib-coffee.ipsl.jussieu.fr/pub/linux/MandrivaLinux/official/2008.1/i586/media/contrib/release with media_info/hdlist.cz
urpmi.addmedia --update contrib_updates ftp://distrib-coffee.ipsl.jussieu.fr/pub/linux/MandrivaLinux/official/2008.1/i586/media/contrib/updates with media_info/hdlist.cz
urpmi.addmedia main ftp://distrib-coffee.ipsl.jussieu.fr/pub/linux/MandrivaLinux/official/2008.1/i586/media/main/release with media_info/hdlist.cz
urpmi.addmedia --update main_updates ftp://distrib-coffee.ipsl.jussieu.fr/pub/linux/MandrivaLinux/official/2008.1/i586/media/main/updates with media_info/hdlist.cz

6.1 설치 CD 비활성화

(이것은 Mandriva 2008.1 설치 CD 세 장을 사용하는 경우에만 해당됩니다. DVD는 해당되지 않습니다!)

Mandriva 2008.1 CD를 패키지 저장소로 비활성화하려면 다음을 실행합니다:

urpmi.removemedia "Mandriva Linux - 2008.1 (Free) - i586 CD1"  
urpmi.removemedia "Mandriva Linux - 2008.1 (Free) - i586 CD2"  
urpmi.removemedia "Mandriva Linux - 2008.1 (Free) - i586 CD3"

(서버가 원격 위치에 있어 CD를 삽입할 수 없는 경우 특히 유용합니다.)

6.2 설치 DVD 비활성화

(이것은 Mandriva 2008.1 설치 DVD를 사용하는 경우에만 해당됩니다. 세 장의 CD는 해당되지 않습니다!)

저는 CD를 사용하고 있기 때문에 이 부분은 테스트하지 않았지만, DVD의 경우 명령어는 다음과 같아야 합니다:

urpmi.removemedia "Mandriva Linux - 2008.1 (Free) - Installer"  
urpmi.removemedia "Mandriva Linux - 2008.1 (Free) - Installer (contrib)"

정확한 미디어 이름은 다음을 실행하여 확인할 수 있습니다:

ls -l /var/lib/urpmi/
[root@server1 ~]# ls -l /var/lib/urpmi/  
total 15272  
-rw-r--r-- 1 root root    7978 2008-04-09 14:57 compssUsers.flat  
-rw-r--r-- 1 root root 5915550 2008-04-09 14:32 hdlist.Mandriva Linux - 2008.1 (Free) - i586 CD1.cz  
-rw-r--r-- 1 root root 2620444 2008-04-09 14:32 hdlist.Mandriva Linux - 2008.1 (Free) - i586 CD2.cz  
-rw-r--r-- 1 root root 4792018 2008-04-09 14:32 hdlist.Mandriva Linux - 2008.1 (Free) - i586 CD3.cz  
-rw-r--r-- 1 root root       0 2008-04-09 14:57 MD5SUM  
-rw-r--r-- 1 root root     248 2008-04-09 13:26 MD5SUM.contrib  
-rw-r--r-- 1 root root     248 2008-04-09 13:27 MD5SUM.contrib_updates  
-rw-r--r-- 1 root root     248 2008-04-09 13:28 MD5SUM.main  
-rw-r--r-- 1 root root     248 2008-04-09 13:28 MD5SUM.main_updates  
-rw-r--r-- 1 root root   14164 2008-04-09 14:57 names.Mandriva Linux - 2008.1 (Free) - i586 CD1  
-rw-r--r-- 1 root root    4468 2008-04-09 14:57 names.Mandriva Linux - 2008.1 (Free) - i586 CD2  
-rw-r--r-- 1 root root   11198 2008-04-09 14:57 names.Mandriva Linux - 2008.1 (Free) - i586 CD3  
-rw-r--r-- 1 root root 1259740 2008-04-09 13:27 synthesis.hdlist.contrib.cz  
-rw-r--r-- 1 root root      20 2008-04-09 13:27 synthesis.hdlist.contrib_updates.cz  
-rw-r--r-- 1 root root  652572 2008-04-09 13:28 synthesis.hdlist.main.cz  
-rw-r--r-- 1 root root      20 2008-04-09 13:28 synthesis.hdlist.main_updates.cz  
-rw-r--r-- 1 root root  136341 2008-04-09 14:32 synthesis.hdlist.Mandriva Linux - 2008.1 (Free) - i586 CD1.cz  
-rw-r--r-- 1 root root   55315 2008-04-09 14:32 synthesis.hdlist.Mandriva Linux - 2008.1 (Free) - i586 CD2.cz  
-rw-r--r-- 1 root root   70082 2008-04-09 14:32 synthesis.hdlist.Mandriva Linux - 2008.1 (Free) - i586 CD3.cz  
[root@server1 ~]#

정확한 이름은 names.* 항목에서 가져올 수 있습니다.

6.3 자동 업데이트 스크립트 생성

이제 우리는 /etc/cron.daily/software_update라는 스크립트를 생성합니다. 이 스크립트는 cron에 의해 매일 자동으로 실행되며 Mandriva 2008.1 시스템에서 최신 소프트웨어 업데이트를 찾고 설치합니다. 스크립트는 다음과 같습니다:

vi /etc/cron.daily/software_update

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

스크립트를 실행 가능하게 만듭니다:

chmod 755 /etc/cron.daily/software_update

7 몇 가지 패키지 설치

이제 나중에 필요한 몇 가지 패키지를 설치합니다:

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

8 쿼터

쿼터 패키지를 설치하려면 다음을 실행합니다:

urpmi quota

/etc/fstab를 다음과 같이 편집합니다 (나는 /에 마운트 포인트가 있는 파티션에 usrquota,grpquota를 추가했습니다):

vi /etc/fstab

| # Entry for /dev/sda6 : UUID=8e7f6bd0-0630-11dd-bcc1-6787ae22ef91 / ext3 relatime,usrquota,grpquota 1 1 # Entry for /dev/sda1 : UUID=a0de6628-0630-11dd-91a9-5d76fb80ffee /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 # Entry for /dev/sda5 : UUID=a21dfc56-0630-11dd-a951-df43bffad1b6 swap swap defaults 0 0 |

그런 다음 다음을 실행합니다:

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

9 DNS 서버

BIND DNS 서버를 설치하려면 다음을 실행합니다:

urpmi bind

Mandriva 2008.1의 BIND는 기본적으로 chrooted로 실행되므로 ISPConfig(설치하려는 경우)가 이를 처리할 수 있도록 몇 가지 심볼릭 링크를 생성해야 합니다:

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/

다음으로 BIND의 시스템 시작 링크를 생성합니다…

chkconfig named on

… 그리고 시작합니다:

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

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.