CentOS에서 DNS Server 구축하기

DNS 서버 구축

  • DNS Server 설치
yum install bind bind-utils bind-libs bind-chroot caching-nameserver

서버 IP (114.207.113.12)와 서버 URL (www.jopenbusiness.com)에 따른 DNS Server 설정 사례를 기술 한다.

cd /var/named/chroot/var/named/
cp localhost.zone jopenbusiness.com.zone
chown root:named jopenbusiness.com.zone

cp localhost.zone 113.207.114.zone
chown root:named 113.207.114.zone
  • vi /etc/named.rfc1912.zones
  • 맨 아래에 다음을 추가 한다.
zone "jopenbusiness.com" IN {
        type master;
        file "jopenbusiness.com.zone";
        allow-update { none; };
};

zone "113.207.114.in-addr.arpa" IN {
        type master;
        file "113.207.114.zone";
        allow-update { none; };
};
  • vi /var/named/chroot/var/named/jopenbusiness.com.zone
$TTL    86400
@               IN SOA   ns.jopenbusiness.com.      root (
                                        42              ; serial (d. adams)
                                        3H              ; refresh
                                        15M             ; retry
                                        1W              ; expiry
                                        1D )            ; minimum
                
                IN NS           ns.jopenbusiness.com.
                IN A            114.207.113.12
www             IN A            114.207.113.12
  • vi /var/named/chroot/var/named/113.207.114.zone
$TTL    86400
@               IN SOA   ns.jopenbusiness.com.      root.jopenbusiness.com. (
                                        42              ; serial (d. adams)
                                        3H              ; refresh
                                        15M             ; retry
                                        1W              ; expiry
                                        1D )            ; minimum 

                IN NS           ns.jopenbusiness.com.
12              IN PTR          jopenbusiness.com.
12              IN PTR          www.jopenbusiness.com.
  • DNS 설정 방법 (~.zone에서 사용)
  • A : 도메인에 IP 할당
  • MX : Mail Exchanger 설정
  • CNAME : 도메인의 별칭에 IP 할당
  • PTR : IP에 도메인 할당
  • NS : Name Server
  • DNS 설정 사례
www             IN A            114.207.113.12
                IN MX 10        abydos
mail            IN CNAME        ghs.google.com.
12              IN PTR          jopenbusiness.com.
                IN NS           ns.jopenbusiness.co
  • vi /etc/named.caching-nameserver.conf
  • "any;" 부분을 수정할 것
  • query-source port 53; 의 주석을 푼다.
  • query-source-v6 port 53; 의 주석을 푼다.
options {
        listen-on port 53 { any; };
        listen-on-v6 port 53 { ::1; };
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";

        query-source    port 53;
        query-source-v6 port 53;

        allow-query     { any; };
        allow-query-cache { any; };
};
logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};
view localhost_resolver {
        match-clients      { any; };
        match-destinations { any; };
        recursion yes;
        include "/etc/named.rfc1912.zones";
};
  • vi /etc/resolv.conf에 다음 라인을 추가 한다.
nameserver 114.207.113.12
  • 방화벽에서 TCP 53, UDP 53 포트를 열어 둔다.
  • showinfo_name.bash
#!/bin/bash
echo 'Name 버전      : caching-nameserver 9.3.6'
echo '설치 폴더      : /var/named/'
echo '환경 파일'
echo '     vi /var/named/chroot/var/named/jopenbusiness.com.zone'
echo '     vi /var/named/chroot/var/named/113.207.114.zone'
echo '     vi /etc/named.caching-nameserver.conf'
echo '환경 폴더      : /var/named/chroot/var/named/'
echo '기동 종료      : service named restart'
echo '서비스 확인    : ps -ef | grep named | grep -v grep'
  • 도메인을 구입한 업체에서 도메인에 해당 하는 네임서버를 등록 하여야 한다.
  • 사용하실 네임서버는 호스트 등록이 되어 있고 실제로 존재해야만 합니다.
  • 네임서버 변경이 완료 된 후에 최대 2-3일의 갱신 시간이 필요합니다.
  • 한글 도메인 등록 방법
;100 	IN  PTR    한글.kr.
100 	IN  PTR    xn--bj0bj06e.kr. ; ← 한글 도메인을 Punycode로 변환 후 설정
  • nslookup으로 DNS 설정 확인 방법
nslookup
    //--- A,ANY,CNAME,HINFO,MX,NS,PTR,SOA,TXT 등
    set type=A
    www.jopenbusiness.com
    set type=MX
    jopenbusiness.com
  • 참고 문헌

Posted by 산사랑

2011/03/02 21:10 2011/03/02 21:10
, , , ,
Response
No Trackback , No Comment
RSS :
http://www.jopenbusiness.com/tc/oss/rss/response/300

Trackback URL : http://www.jopenbusiness.com/tc/oss/trackback/300

Leave a comment
[로그인][오픈아이디란?]

CentOS에서 NFS를 사용하여 mount 설정

CentOS에서 NFS를 사용하여 리모트에 있는 파일 시스템을 마운트 해보자. 증분 백업이 필요한 경우에는 rsync가 좋지만, 그외의 경우에는nfs가 편리하다.

NFS Server 설정


* NFS Server의 환경
OS : CentOS 5.5
IP : 203.231.11.100

* NFS 설치
yum install nfs-utils nfs-utils-lib

#--- Booting시 nfs 자동 실행 설정
chkconfig --level 3 nfs on
chkconfig --level 3 portmap on
service nfs restart

* NFS 사용자 등록
NFS의 경우 Server와 Client간의 사용자/그룹 번호가 자동으로 매핑되므로 보안에 주의 하여야 한다. 단, 0번의 경우에는 65534로 연결이 된다.
#--- 사용하고자 하는 번호를 이미 사용하고 있는지 확인 (여기서는 60001번을 사용)
vi /etc/passwd /etc/group
groupadd -g 60001 nfsgroup
useradd  -u 60001 -d /home/nfsuser -m -g nfsgroup nfsuser

* NFS를 사용하여 disk 공유
mkdir /nfsdisk
chown nsfuser:nfsgroup /nfsdisk
chmod 755 /nfsdisk

vi /etc/exports
    /nfsdisk 203.231.11.201(rw,sync,no_subtree_check,all_squash)

exportfs -a
exportfs -v

* /etc/exports에서 사용 가능한 옵션
rw : 일기/쓰기
ro : 읽기
secure : Mount시 1024 이하의 포트 사용
noaccess : 접속 거부
root_squach : root 권한 획득 차단
no_root_squash : Client root가 Server의 root로 연동
sync : 파일 시스템이 변경 즉시 동기화
all_squach : 서버와 클라이언트를 동일한 권한으로 설정 (root를 제외)
no_all_squach : 서버와 클라이언트가 하나의 권한을 가짐 (root를 제외)

* 방화벽 설정을 위해 사용 port 변경
NFS는 portmap (111 port)와 rpc.nfs (2049 port)를 제외하고 나머지 port는 동적으로 설정된다. 따라서 방화벽 설정을 위해서 사용 포트를 다음과 같이 고정 한다
111/tcp  111/udp      portmap
2049/tcp 2049/udp     rpc.nfs
4000/tcp 4000/udp     rpc.statd
4001/tcp 4001/udp     rpc.lockd
4002/tcp 4002/udp     rpc.mountd
4003/tcp 4003/udp     rpc.rquota

vi /etc/init.d/nfslock

STATD_PORT=4000        #--- 추가
export STATD_PORT      #--- 추가
[ -n "$STATD_PORT" ] && STATDARG="$STATDARG -p $STATD_PORT"

service nfslock restart

vi /etc/sysconfig/nfs 다음을 추가

LOCKD_TCPPORT=4001
LOCKD_UDPPORT=4001
MOUNTD_PORT=4002

service nfs restart

vi /etc/services에서 4003에 해당하는 것을 아래와 같이 수정

rquotad 4003/tcp          # rpc.rquotad tcp port
rquotad 4003/udp          # rpc.rquotad udp port

service nfs restart

사용 Port 확인

rpcinfo -p

방화벽 설정

system-config-securitylevel
    111/tcp 111/udp 2049/tcp 2049/udp 4000/tcp 4000/udp 4001/tcp 4001/udp 4002/tcp 4002/udp 4003/tcp 4003/udp

NFS Client 설정


* NFS Client의 환경
OS : CentOS 5.5
IP : 203.231.11.201

* NFS 사용자 등록
NFS의 경우 Server와 Client간의 사용자/그룹 번호가 자동으로 매핑되므로 보안에 주의 하여야 한다. 단, 0번의 경우에는 65534로 연결이 된다.
#--- 사용하고자 하는 번호를 이미 사용하고 있는지 확인 (여기서는 60001번을 사용)
vi /etc/passwd /etc/group
groupadd -g 60001 nfsgroup
useradd  -u 60001 -d /home/nfsuser -m -g nfsgroup nfsuser

* 파일 시스템 마운트
mkdir /client/nfsdisk
mount 203.231.11.100:/nfsdisk /client/nfsdisk


*** 참고 문헌 ***

Posted by 산사랑

2011/01/21 22:38 2011/01/21 22:38
, , , ,
Response
No Trackback , No Comment
RSS :
http://www.jopenbusiness.com/tc/oss/rss/response/305

Trackback URL : http://www.jopenbusiness.com/tc/oss/trackback/305

Leave a comment
[로그인][오픈아이디란?]

CentOS에서 ssh를 활용한 rsync 설정

CentOS에서 rsync는 하나의 서버로부터 다른 서버로 일방적으로 파일을 동기화하는 명령 이다. rsync는 inetd, rsync server, ssh 등을 이용하여 파일을 주고 받을 수 있다. 여기서는 보안적인 측면에서 ssh를 사용하여 rsync를 설정하는 방법을 알아 보자.

rsync 설치

yum install rsync

대상 서버에 rsync 사용자 등록

보안을 위해서 rsync만을 위한 사용자와 그룹을 사용하여 rsync를 설정하자.
#--- 사용자와 그룹이 사용하고자 하는 번호를 이미 사용하고 있는지 확인
#--- 여기서는 60001번을 사용한다.
vi /etc/passwd /etc/group

#--- 그룹과 사용자를 추가 한다.
groupadd -g 60001 nfsgroup
useradd  -u 60001 -d /home/nfsuser -m -g nfsgroup nfsuser

ssh를 사용한 rsync 명령 2가지


rsync -ave ssh 원본_폴더 사용자@대상_서버_IP:타겟_폴더
예) rsync -ave ssh /rsyncDisk nfsuser@203.231.11.201:/targetDisk
    /targetDisk/rsyncDisk 폴더가 생성이 된다.

rsync -av --rsh='ssh -pSSH의_Port -l사용자' 원본_폴더 사용자@대상_서버_IP:타겟_폴더
예)rsync -av --rsh='ssh -p22 -lnfsuser' /rsyncDisk nfsuser@203.231.11.201:/targetDisk


ssh를 사용할 경우, ssh에서 사용자(nfsuser)에 대한 암호를 물어보므로 crontab 등에서 사용하기에 불편하다. expect를 사용하여 rsync를 자동화 하자.

rsync 명령 자동화 스크립트

#!/usr/bin/expect
spawn bash -c "여기에_rsync_명령어"
expect -re "assword:"
sleep 0.2
send "사용자_암호\r"
interact

방화벽 설정

ssh 사용시 22/tcp 사용함
rsync server 사용시 873/tcp 사용함

*** 참고 문헌 ***

Posted by 산사랑

2011/01/21 21:56 2011/01/21 21:56
, , , ,
Response
No Trackback , No Comment
RSS :
http://www.jopenbusiness.com/tc/oss/rss/response/306

Trackback URL : http://www.jopenbusiness.com/tc/oss/trackback/306

Leave a comment
[로그인][오픈아이디란?]
최근 블로그, 위키 등이 속도가 너무 느려져서 여러가지로 튜닝을 했지만 개선이 되지 않아 서비 이관을 하였다. 예전에 사용자가 많을 경우, 네트워크가 차단되는 경우도 있어서 그 부분은 임시 조치를 취하여 해결을 했었는데 이번에 서버 이관을 하면서 이 부분도 완전 해결 되었다.

서버를 가상 환경에서 구축을 한 후 포트 포워딩을 사용하여 서비스를 하였는데, 포트 포워딩은 모든 문제의 근원인 것 같다. 공인 IP가 두개이면 좋은데 하나를 가지고 사용하려다 보니 이렇게 밖에 되지 않았다. 포트 포워딩은 서비스는 되지만 성능상에 문제가 있는 방법인 것 같다. (공인 IP를 추가로 하나 구매하면 매월 3.3만원의 비용이 추가 된다. 이 돈이면 차라리 서버를 빌리겠다.)

가상 서버에 있는 모든 서비스를 백업하여 실 서버에 올렸더니 (서버 이관) 가상 서버에서 적용된 튜닝만 적용을 했는데도 훨씬 많이 빨라져서 기분이 좋다. 다만 서버 이관에 2시간 정도 소요되었는데 그 동안 서비스가 중단된 것이 안타깝다. (Mediawiki에 데이터가 많은지 DB 백업 및 복구에 시간이 많이 걸렸다.)

Posted by 산사랑

2011/01/08 18:46 2011/01/08 18:46
, , , ,
Response
No Trackback , No Comment
RSS :
http://www.jopenbusiness.com/tc/oss/rss/response/297

Trackback URL : http://www.jopenbusiness.com/tc/oss/trackback/297

Leave a comment
[로그인][오픈아이디란?]

CentOS 5.4 환경에서 VirtualBox 3.0.10 설치

오픈소스 비즈니스 컨설팅 사이트가 서버 이전을 한 후 2일마다 한번씩 서비스가 중단되는 현상이 발생 하였다. 그래서 직접 서버 호스팅 업체의 IDC를 방문하여 OS부터 다시 설치 하였다.

그 과정에서 CentOS 5.4 상에서 VirtualBox 3.0.10을 설치하는 것을 정리하여 보았다. 오류에 따른 해결 방안도 별도로 기술 하였으니 참고 하세요.

CentOS 5.4용 VirtualBox 3.0.10 설치 가이드

CentOS 5.4 환경에서 VirtualBox 3.0.10을 설치 한다.

 VirtualBox 설치

  • 설치전 환경 확인
  • CentOS 5.4 버전 확인
lsb_release  -a
  • 운영체제 이름, 운영체제 릴리즈 넘버, 하드웨어 타입 확인
uname -s -r -m
예) Linux 2.6.18-164.6.1.el5PAE i686


  • CentOS 5.3일 경우 CentOS 5.4로 upgrade 한다.
  • VirtualBox 3.0.10 설치
wget http://download.virtualbox.org/virtualbox/3.0.10/VirtualBox-3.0.10_54097_rhel5-1.i386.rpm
yum groupinstall "Development Tools"
yum install kernel-devel
#--- Memory가 4GB 이상일 경우 yum install kernel-PAE-devel 를 수행 한다.
yum install kernel-PAE-devel

rpm -Uvh VirtualBox-3.0.10_54097_rhel5-1.i386.rpm
#--- 설치시 오류 메시지가 있을 경우, 아래 "설치 오류 수정" 조치 참조

#--- VirtualBox를 실행할 각각의 사용자(UserID, 예, root)에 대해서
#--- 다음 명령을 실행 한다.
usermod -G vboxusers UserID
  • VirtualBox 실행
  • 터미널에서 실행
VirtualBox &
  • 윈도우 화면에서 실행
"프로그램 -> 시스템 도구 -> Sun VirtualBox" 메뉴 선택
  • 참고 문헌

 설치 오류 수정

  • 오류 메시지와 현상
  • rpm -Uvh VirtualBox-3.0.10_54097_rhel5-1.i386.rpm 수행시 설치는 정상적으로 되나 다음과 같은 오류 메시지가 표시됨
No precompiled module for this kernel found -- trying to build one. Messages
emitted during module compilation will be logged to /var/log/vbox-install.log.
  • 오류에 따른 현상
  • VirtualBox의 설치는 정상적으로 됨
  • kernel 소스가 없어서 VirtualBox용 드라이브가 정상 설치 되지 않음
  • VirtualBox는 정상적으로 기동되나 Virtual Image를 실행할 수 없음


  • kernel 소스의 위치 확인
#--- 운영체제 이름, 운영체제 릴리즈 넘버, 하드웨어 타입 확인
#--- 예) Linux 2.6.18-164.6.1.el5PAE i686
uname -s -r -m

cd /usr/src/kernels/
#--- 여기서 kernel 소스가 있는 폴더가 있는지 확인 한다.
#--- 예) /usr/src/kernels/2.6.18-164.6.1.el5PAE-i686/


  • 시스템에 kernel 소스가 있을 경우
  • kernel 소스가 있는 폴더를 "/usr/src/kernels/2.6.18-164.6.1.el5PAE-i686"라 하자.
export KERN_DIR=/usr/src/kernels/2.6.18-164.6.1.el5PAE-i686
/etc/init.d/vboxdrv setup
  • 시스템에 kernel 소스가 없을 경우
yum groupinstall "Development Tools"
yum groupinstall "Development Libraries"
yum install unifdef rpm-build

#--- root외의 일반 사용자로 접속
#--- 여기서는 centos 사용자로 접속 하는 것으로 설명 한다.
su centos
cd
mkdir -p rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
echo "%_topdir %(echo $HOME)/rpmbuild" > .rpmmacros
#--- kernel 소스를 받을 수 있는 URL : http://mirror.centos.org/centos/5/os/SRPMS/
#--- 여기서 자신의 시스템에 맞는 커널 소스를 찾는다.
#--- 아래에서는 "kernel-2.6.18-164.el5.src.rpm"로 설명 한다.
wget http://mirror.centos.org/centos/5/os/SRPMS/kernel-2.6.18-164.el5.src.rpm
rpm -i kernel-2.6.18-164.el5.src.rpm
cd ~/rpmbuild/SPECS
rpmbuild -bp --target=`uname -m` kernel-2.6.spec

cd ~/rpmbuild/BUILD/kernel-2.6.18/linux-2.6.18.i686
make oldconfig
make prepare
make
#--- 저의 경우 make 실행시 약 25분 소요 되었습니다.

#--- 다시 root 사용자로 접속
exit
export KERN_DIR=/home/centos/rpmbuild/BUILD/kernel-2.6.18/linux-2.6.18.i686
/etc/init.d/vboxdrv setup

*** 참고 문헌 ***

Posted by 산사랑

2009/11/14 06:50 2009/11/14 06:50
, , , ,
Response
No Trackback , No Comment
RSS :
http://www.jopenbusiness.com/tc/oss/rss/response/171

Trackback URL : http://www.jopenbusiness.com/tc/oss/trackback/171

Leave a comment
[로그인][오픈아이디란?]

CentOS에서 VirtualBox 8.0.10 설치

최근 CentOS 5.4가 새로 나왔다. KVM을 사용하려고 했더니 64bit 버전에 CPU에서 가상화를 지원해야만 사용할 수 있나 보다. 그래서 다음과 같이 VirtualBox를 설치해 보았다.


VirtualBox 3.0.10 설치


-  RPM 패키지를 다운로드 한다.
   wget http://download.virtualbox.org/virtualbox/3.0.10/VirtualBox-3.0.10_54097_rhel5-1.i386.rpm

-  패키지를 설치 한다.
   yum groupinstall "Development Tools"
   yum install kernel-devel
   rpm -Uvh VirtualBox-3.0.10_54097_rhel5-1.i386.rpm

-  VirtualBox를 실행할 사용자를 지정 한다.
   usermod -G vboxusers UserName
   예) 사용자명이 gdhong일 경우, usermod -G vboxusers gdhong

VirtualBox 3.0.10 실행 방법 2가지


1. gdhong 사용자로 로그인 하여 다음 명령을 실행 한다.
       VirtualBox &

2. 윈도우 모드에서 "프로그램 -> 시스템 도구 -> Sun VirtualBox" 메뉴를 선택 한다.

*** 참고 문헌 ***

Posted by 산사랑

2009/11/03 02:53 2009/11/03 02:53
, , , ,
Response
No Trackback , No Comment
RSS :
http://www.jopenbusiness.com/tc/oss/rss/response/164

Trackback URL : http://www.jopenbusiness.com/tc/oss/trackback/164

Leave a comment
[로그인][오픈아이디란?]

CentOS 네트워크 설정

저는 주로 Ubuntu를 사용해 왔는데 CentOS는 사용법이 조금 달라 정리를 해 보았다. 가상 환경에서 CentOS를 사용하고 있는데 설치 후 가장 먼저하는 Network 설정 부분이다.


CentOS Network 설정

  • CentOS에 있는 네트워크 카드명을 확인 한다.
  • ifconfig -a : lo, eth0, eth1 등의 이름을 확인할 수 있다.
  • /etc/sysconfig/network-scripts/ifcfg-eth0 에 네트워크 카드를 위한 설정이 저장 된다.
#--- eth0 네트워크 카드에 고정 IP 설정시
DEVICE=eth0
BOOTPROTO=none
HWADDR=00:24:1D:71:21:5C
ONBOOT=yes
NETMASK=255.255.255.0
IPADDR=203.261.27.22
GATEWAY=203.261.27.1
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
PEERDNS=yes

#--- eth0 네트워크 카드에 DHCP 설정시
DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=00:24:1D:71:21:5C
ONBOOT=yes
  • /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=localhost.localdomain #--- 호스트명과 도메인명 지정
# HOSTNAME=localhost
# DOMAINNAME=localdomain
  • /etc/hosts #--- 호스트명 지정
127.0.0.1               localhost.localdomain localhost
  • /etc/resolv.conf #--- DNS를 위한 네임서버를 지정 한다.
search
nameserver 164.124.101.2 #--- 데이콤에서 사용하는 nameserver IP
nameserver 168.126.63.1 #--- 코넷에서 사용하는 nameserver IP
  • /etc/host.conf
#--- 호스트명 찾는 우선 순위 지정, hosts. /etc/hosts, bind. DNS 서버
order hosts,bind #--- /etc/hosts 파일에서 찾고 없을 경우 DNS 서버에서 찾는다.
  • Network 설정 GUI 명령어
system-config-network
  • Network 설정이 마무리 되면 network 서비스를 재기동 한다.
service  network  restart

*** 참고 문헌 ***


Posted by 산사랑

2009/10/20 00:07 2009/10/20 00:07
, , , , , , , , ,
Response
No Trackback , No Comment
RSS :
http://www.jopenbusiness.com/tc/oss/rss/response/156

Trackback URL : http://www.jopenbusiness.com/tc/oss/trackback/156

Leave a comment
[로그인][오픈아이디란?]

CentOS 5.3 설치

RedHat의 오픈소스 버전이라 불리워지는 CentOS 5.3을 설치해 보자. 설치 환경으로는 Sun에서 오픈소스로 제공하는 VirtualBox라는 오픈소스 가상 환경을 사용 한다.

 CentOS 설치

  • "Enter" 키를 눌러 설치를 시작 한다.

설치 시작

  • "Skip" 버튼을 눌러 미디어 테스트를 생략 한다.

미디어 테스트

  • "Next" 버튼을 선택하여 설치를 계속 한다.

설치 계속

  • 설치중 사용할 언어로 "Korean (한국어)"를 선택 한다.

설치 언어 설정

  • 키보드를 "U.S. International"로 선택 한다.

키보드 설정

  • 포맷이 안된 디스크에 설치할 경우 "아니오" 버튼을 선택하여 디스크를 초기화 한다.
  • 주의: 디스크에 있는 자료가 모두 삭제 되므로 주의 하세요.

드라이브 초기화

  • CentOS를 설치할 드라이브를 선택하고 "다음" 버튼을 누른다.

드라이브 선택

  • "예" 버튼을 선택하여 드라이브에 있는 모든 자료를 삭제 한다.
  • 주의: 디스크에 있는 자료가 모두 삭제 되므로 주의 하세요.

드라이브 초기화

  • DHCP를 통해 네트워크가 자동으로 설정되도록 한다.
  • "부팅시 활성화" 체크 박스를 선택 한다.
  • "DHCP를 통하여 호스트명을 자동으로 설정"을 선택 한다.

네트워크 설정

  • 지역을 "아시아/서울(Seoul)"을 선택 한다.

지역 설정

  • CentOS의 root 암호를 설정 한다.

root 암호 설정

  • 설치할 소프트웨어를 선택 한다. (첫번째)
  • "Server"를 선택 한다.
  • "Server - GUI"를 선택 한다.

설치 소프트웨어 선택

  • "Packages from CentOS Extras"를 선택 하여 아래 사항을 처리 한다.


  • 설치할 소프트웨어를 선택 한다. (두번째)
  • "동적 IP 설정 사용(DHCP)"를 선택 한다.
  • "IPv4 지원 활성화"를 선택 한다.

설치 소프트웨어 선택

  • 설치할 소프트웨어를 선택 한다. (세번째)
  • "다음" 버튼을 선택하여 설치를 계속 한다.

설치 소프트웨어 선택

  • "다음" 버튼을 선택하여 설치를 시작 한다.

설치 시작

  • 설치가 완료 되었으므로 "재부팅" 버튼을 선택 한다.

설치 완료

  • 재부팅되고 있는 화면 이다.

재부팅 중

  • "앞으로" 버튼을 선택하여 초기 설정을 시작 한다.

초기 설정 시작

  • 방화벽에서 열어줄 서비스를 선택 한다.
  • "FTP", "SSH", "Telnet", "WWW(HTTP)"를 선택 한다.

방화벽 설정

  • Linux 보안을 강화한 SELinux (Security Enhanced Linux)의 설정을 "강제"로 선택 한다.
  • "강제" : SELinux 완전 활성화 상태

SELinux 설정

  • Kdump를 선택하지 않는다.

Kdump 설정

  • 날짜 및 시간을 설정 한다.
  • "네트워크 시간 프로토콜" 탭을 선택 한다.
  • "네트워크 시간 프로토콜 활성화"를 체크 한다.

날짜, 시간 설정

  • root외의 일반 사용자를 등록 한다.
  • 사용자명 : 사용자의 로그인 아이디
  • 이름 : 사용자의 이름
  • 암호 : 사용자의 암호
  • 암호 확인 : 사용자의 암호

일반 사용자 등록

  • "앞으로" 버튼을 선택하여 초기 설정을 계속 한다.

사운드 카드

  • "완료" 버튼을 선택하여 초기 설정을 완료 한다.

초기 설정 완료

  • CentOS의 로그인 화면 이다.

로그인 화면

  • root 사용자로 로그인할 때 보여지는 첫 화면 이다.

첫 화면

 CentOS 설치 후 설정

  • 한글 설정
  • /etc/sysconfig/i18n 파일에서 다음을 설정 한다.
LANG="ko_KR.UTF-8"
  • 사용하는 터미널에서 "UTF-8"을 사용하도록 설정 한다.
  • PuTTY의 경우 : Window -> Translation 메뉴에서 "Character set translation on received data"를 "UTF-8"로 설정 한다.
  • 아래 명령을 사용하여 인터넷 접속 여부를 확인 한다.
ping -c3 google.com
  • 서버 시간 설정
echo "00 * * * * root /usr/bin/rdate -s time.bora.net" >> /etc/crontab
  • 기본 업데이트
yum -y update kernel
yum -y update kernel-PAE //--- 32 Bits 시스템에서 메모리가 4GB 이상일 경우

*** 참고 문헌 ***

Posted by 산사랑

2009/10/06 20:22 2009/10/06 20:22
, , , , ,
Response
No Trackback , 2 Comments
RSS :
http://www.jopenbusiness.com/tc/oss/rss/response/149

Trackback URL : http://www.jopenbusiness.com/tc/oss/trackback/149

Comments List

  1. 구차니 2009/10/06 20:57 # M/D Reply Permalink

    개인적으로는 CentOS 를 칭송하는 매니아들 때문에 오히려 더 안쓰게 되는데 음.. 인스톨러만 보면 Fedora와 많이 유사한 느낌이 드네요 ^^;

    1. 산사랑 2009/10/07 10:43 # M/D Permalink

      저도 주로 Ubuntu만을 사용하고 있는데, 이번에 CentOS를 써보니 편리한 점도 조금 있네요.

Leave a comment
[로그인][오픈아이디란?]

블로그 이미지

개인적인 글쓰기와 오픈소스 비즈니스 컨설팅 관련 글을 정리합니다. consult (골뱅이) jopenbusiness.com

- 산사랑

Archives

12명이 RSS를 구독하고 있습니다.

Site Stats

Total hits:
517637
Today:
26
Yesterday:
337

*** 방문자 통계 ***
0516 : (182)
0517 : (177)
0518 : (194)
0519 : (179)
0520 : (220)
0521 : (275)
0522 : (337)
0523 : (26)
7일간 총 방문자수 : 1564