CentOS 6.5 문서정보 프로젝트명 유니원아이앤씨 2015 년 03 월 06 일 SI 사업부정남구 서브시스템명버전 1.0 문서명 CentOS 6.5 작성일 2015-03-06 작성자정남구최종수정일 2015-03-10 문서번호 UNIONE-20150306 재개정이력 일자내용수정인버전 2015-03-10 본딩구성방법수정 문서배포이력발신자 수신자 배포목적 일자 비고 유니원아이앤씨 ( 주 ) CentOS 6.5 설치방법 2015-03-06 유니원아이앤씨 ( 주 ) CentOS 6.5 설치방법 2010-03-10.
Table of Contents 1 작업개요... 3 1.1 설치버젼... 3 1.2 설치정보... 3 1.3 설치경로구성... 3 1.4 예상작업소요시간... 3 2 CentOS 6.5 설치및설정... 4 2.1 CentOS 6.5 설치... 4 2.2 CentOS6.5 설치후기본설정 ( 방화벽, 패키지, 본딩, 사용자추가, SSH root접근차단 )... 24.
1 작업개요 1.1 설치버젼 OS : CentOs 6.5 또는 CentOS 6.6 1.2 설치정보 구분. 업무명 HOSTNAME IP 본딩구성 Disk 구성 1 O 2 O 3 O 2x600GB(Raid1) -root영역 2x600GB(raid1)-data1영역파티션 : / -나머지 Swap : 16GB /data1 : 600GB 1.3 설치경로구성 1.4 예상작업소요시간 No. 작업명 작업구분 소요시간 ( 분 ) 1 사전작업 30 2 3 4 5 6 7 설치및테스트 120 총소요시간 150 ( 약 2 시간 30 분 ) 3/26
2 CentOS 6.5 설치및설정 2.1 CentOS 6.5 설치 Install or upgrade an existing system 을선택합니다. Skip 을선택합니다. 4/26
Next 를선택합니다. 언어선택에 Korean( 한국어 ) 를선택하고 Next 를선택합니다. 5/26
키보드언어에기본인 U.S. 영어 선택후 다음 (N) 을선택합니다. 설치와관련된장치의종류는 기본저장장치 선택후 다음 (N) 을선택합니다. 6/26
저장장치경고 창이나오면 예, 모든데이터를삭제합니다 (Y) 을선택합니다. 호스트명을입력합니다 7/26
선택한도시에서 아시아 / 서울 (Seoul) 을선택후 다음 (N) 을선택합니다. Root 패스워드설정에패스워드를두번입력후 다음 (N) 을선택합니다. 8/26
추측하기쉬운암호 가출력될경우 어쨌든사용 (U) 선택합니다. 설치방법선택에서 사용자레이아웃만들기 를선택후 다음 (N) 을선택합니다. 9/26
만들기 (C) 선택후 저장소만들기 창이나오면 표준파티션 선택후 생성 (R) 을선택합니다. 10/26
디스크를구성해야하는정보는아래와같습니다. Disk 구성 - Raid : 2x600GB (Raid1) - root 영역 2x600GB (Raid1) - data1 영역 - 파티션 : / : 나머지 swap : 16G(16,384MB) /data1 : 600GB root영역에 swap을설정해야하므로 파일시스템유형 (T) 을 swap 선택하고 할당가능한드라이브 (D) 를 sda 로체크합니다. swap용량이 16GB(16,384MB) 이므로 16384를입력후에 확인 (O) 을선택합니다. 11/26
다음파티션은 ( / : 나머지 ) 이므로 만들기 (C) 표준파티션 선택합니다. 마운트지점 (M) 을 / 선택후 할당가능한드라이브 (D) 를 sda 체크를하고 추가용량옵션 에서 가능한최대용량으로채움 (A) 을선택후 확인 (O) 을선택합니다. 12/26
마지막파티션은디스크전체가 /data1 이며전체디스크를사용하게되어있습니다. 만들기 (C) 표준파티션 선택합니다. 마운트지점 (M) 에 /data1 을선택후 할당가능한드라이브 (D) 를 sdb 를체크합니다. 추가용량옵션 에서 가능한최대용량으로채움 을선택한후 확인 (O) 을누릅니다. 13/26
모든파티션설정이완료되면정보를확인후에 다음 (N) 을선택합니다. 입력한파티션정보가틀릴경우 재설정 (S) 를눌러서다시파티션을설정합니다. 포멧경고 가나올경우 포멧 (F) 을선택합니다. 14/26
디스크에저장장치설정을기록 창에서 디스크에변경사항기록 (W) 을선택합니다. 기다린다. 15/26
다음 (N) 을선택합니다. 소프트웨어선택에서 Software Development Workstation 을선택후 다음 (N) 을선택합니다. 16/26
설치가될때까지기다립니다. 17/26
설치가완료되었다는화면이출력되면 재부팅 (T) 을선택합니다. 18/26
재부팅이되면다음과같이화면이나온다. 앞으로 (F) 를클릭한다. 왼쪽아래에 예, 라이선스조항에동의합니다 (Y). 를선택하고 앞으로 (F) 를선택합니다. 19/26
사용자생성 에서는추후에사용자를추가할수있으므로 앞으로 (F) 를선택한다. 다음과같은화면이출력되면 예 (Y) 버튼을누른다. 20/26
날짜및시간 에서는시스템의시간을설정한다. 보통시간설정이틀리게나오므로설정해주고 앞으로 (F) 를선택한다. Kdump 에서는 Kdump 메모리가기본 128 로되어있으므로 완료 (F) 버튼을선택한다. 21/26
시스템재부팅창이나오면 예 (Y) 를클릭한다. 확인 (O) 를선택하면재부팅이시작된다. 22/26
재부팅후 root 로로그인하면정상적으로설치가된것을확인할수있다. 23/26
2.2 CentOS6.5 설치후기본설정 리눅스설치후리눅스를설치후 iptable( 방화벽 ) 과 NetworkManager( 무선네트워크장치 ) 를중지시켜야한다.( 구성하는곳에자체적으로침입방지시스템이있는경우만 ) # chkconfig iptables off # chkconfig ip6tables off # chkconfig NetworkManager off 그리고다음명령어를이용하여모든 Run Level이 off되어있는지확인한다. # chkconfig grep iptables # chkconfig grep ip6tables # chkconfig grep NetworkManager 앞에서설정한명령어들은재부팅후에설정이되는것이므로바로정책을적용해야하기위해서는다음과같은명령어를사용한다. # service iptables stop # service ip6tables stop # service NetworkManager stop 보안설정을하기위해 Enforce를 Permissive를설정해야한다.( 재부팅후에설정됨 ) # vi /etc/selinux/config SELINUX=permissive으로변경 # setenforce 0 ( 즉시설정됨 ) # getenforce 명령어를확인하여 Permissive가된지확인한다. 패키지설치 (DVD 에서 ) 이방법은네트워크가단절된상태에서구성하는방법임 /home 에디렉토리를생성한다. # mkdir /home/centos6.5 cd /media/centos_6.5_final 디렉토리에접근하여모든파일을복사한다. # cp rp * /home/centos6.5 /CentOS6.5에패키지가있는데 yum명령어로사용할때디랙토리위치를설정해야한다. # cd /etc/yum.repos.d # mv CentOS-Base.repo CentOs-Base.repo.bak (CentOS-Base.repo.bak으로이름변경한다 ) 24/26
# cp CentOS-Media.repo CentOS-Meida.repo.bak (CentOS-Media.repo백업파일을만든다.) # vi CentOS-Media.repo 들어가서다음과같이수정한다.. Baseurl=file:///home/CentOS6.5/ Enabled=1 Pgpcheck=0 Vi 편집후 ksh을설치한다.( # yum install ksh) 본딩구성 # service network stop # service NetworkManager stop # chkconfig NetworkManager off # vi /etc/modprobe.d/bonding.conf alias bond0 bonding # cp /etc/sysconfig/network-scripts/ifcfg-eth0 ifcfg-bond0 복사하여 ifcfg-bond0을수정한다. # ifcfg-eth0 정보를복사한후 HWADDR, UUID 정보를지운다. DEVICE=bond0 TYPE=Ethernet ONBOOT=yes NM_CONTROLLED=no BOOTPROTO=static IPADDR=XXX.XXX.XXX.XXX NETMASK=255.255.255.XXX GATEWAY=XXX.XXX.XXX.XXX USERCTL=no BONDING_OPTS="mode=1 miimon=100" 각각 /etc/sysconfig/network-scripts/ifcfg-eth0, ifcfg-eth1 실행후아래세줄을다음과같이변경하고 ONBOOT=yes NM_CONTROLLED=no BOOTPROTO=none 아래두줄추가한다. MASTER=bond0 25/26
SLAVE=yes 재부팅이여의치않을경우 # modprobe bonding 이후 # service network restart 정상적으로본딩이걸렸는지확인하는방법은 # ifconfig more //bonding이올라오는지 # cat /proc/net/bonding/bond0 //master slave 상태로올라오는지확인 #ifdown, #ifup 명령어를이용하여 eth0과 eth1 장치를내린후에도본딩구성이정상적으로되는지확인한다.(ping을 Gateway로던지면서, # cat /proc/net/bonding/bond0 상태확인 ) 사용자계정추가 # group data1[ 그룹추가 ] # useradd m d [/home/ 디렉토리명 ] u[uid] g[gid] [ 계정생성명 ] # useradd m d /home/data1 u 500 data1 data1 Ssh root 접근차단 cd /etc/ssh/sshd_config 에서 #PermitRootLogin yes 를앞에 # 없에고 no 변경 26/26