서버 설정 · 3 min read · Oct 23, 2025
완벽한 서버 - Mandriva 2009.0 무료 (x86_64) - 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/hostname6 urpmi 구성
http://easyurpmi.zarb.org/의 마법사를 사용하여 urpmi가 온라인 패키지 저장소를 사용하도록 구성하는 방법을 알아낼 수 있습니다:



(이 튜토리얼을 작성할 때 Mandriva 2009.0는 아직 마법사에서 사용할 수 없었으므로 2008.1을 선택한 후 urpmi 명령에서 2008.1을 2009.0으로 교체했습니다. 여러분도 같은 방법으로 할 수 있지만, 마법사는 며칠 내로 최신 상태가 될 것입니다.)
저에게 마법사는 다음 명령을 반환했습니다. 이 명령을 명령줄에서 실행합니다:
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 설치 미디어 비활성화
설치 미디어를 비활성화하는 것은 서버가 DVD/CD를 삽입할 수 없는 원격 위치에 있을 경우 특히 유용합니다. 설치 미디어(Mandriva DVD 또는 CDs)를 비활성화하려면 먼저 내부 이름을 찾아야 합니다. 다음 명령어를 실행하여 확인할 수 있습니다:
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 ~]#올바른 이름은 names.* 항목에서 가져올 수 있습니다. 따라서 Mandriva 2009 DVD를 비활성화하려면 다음을 실행합니다:
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)"CD의 경우 명령은 약간 다를 것입니다. 시스템의 names.* 항목을 확인하세요.
6.2 자동 업데이트 스크립트 생성
이제 /etc/cron.daily/software_update라는 스크립트를 생성합니다. 이 스크립트는 cron에 의해 매일 자동으로 실행되며 Mandriva 2009.0 시스템에서 최신 소프트웨어 업데이트를 찾고 설치합니다. 스크립트는 다음과 같습니다:
vi /etc/cron.daily/software_update| #!/bin/bash urpmi.update updates urpmi --auto --update --auto-select |
스크립트를 실행 가능하게 만듭니다:
chmod 755 /etc/cron.daily/software_update7 몇 가지 패키지 설치
이제 나중에 필요한 몇 가지 패키지를 설치합니다:
urpmi fetchmail wget bzip2 unzip zip nmap openssl lynx fileutils ncftp flex lib64xorg-x11-devel gcc gcc-c++8 쿼터
쿼터 패키지를 설치하려면 다음을 실행합니다:
urpmi quota/etc/fstab를 다음과 같이 편집합니다(나는 / 마운트 지점이 있는 파티션에 usrquota, grpquota를 추가했습니다):
vi /etc/fstab| # /dev/sda6에 대한 항목 : UUID=fcf473ac-96e1-11dd-925e-bd3c361d7fff / ext3 relatime,usrquota,grpquota 1 1 # /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 # /dev/sda5에 대한 항목 : UUID=0220c38a-96e2-11dd-af75-abce5298666d swap swap defaults 0 0 |
그런 다음 다음을 실행합니다:
touch /aquota.user /aquota.group
chmod 600 /aquota.*
mount -o remount /
quotacheck -avugm
quotaon -avug9 DNS 서버
BIND DNS 서버를 설치하려면 다음을 실행합니다:
urpmi bindMandriva 2009.0의 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새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.