"Trans:GentooX86Handbook1-9"의 두 판 사이의 차이

Gentoo Korea Wiki
둘러보기로 가기 검색하러 가기
 
86번째 줄: 86번째 줄:
  
 
이제 [[Trans:GentooX86Handbook1-10|부트로더 설정하기]]로 계속 진행합니다.
 
이제 [[Trans:GentooX86Handbook1-10|부트로더 설정하기]]로 계속 진행합니다.
 +
 +
[[Category:GentooTrans]]

2013년 3월 27일 (수) 20:25 기준 최신판

필요한 시스템 도구 설치하기

시스템 로거

다양한 꾸러미가 동일한 기능을 하기 때문에 스테이지 3 압축 파일에는 일부 도구가 빠져있습니다. 이제 여러분이 설치하고 싶은 것을 고르실 차례입니다.

여러분이 처음 선택할 필요가 있는 도구는 시스템 로깅 기능 을 제공하도록 하는 것입니다. 여러분이 시스템에서 일어나고 있는 모든 기록 할 수 있는 일들을 로그 파일에 저장하고 싶어한다면 유닉스와 리눅스는 가장 멋진 로깅 기록 능력을 보유하고 있습니다. 이 일은 시스템 로거를 통해 일어납니다.

젠투는 다양하게 선택할 수 있는 시스템 로그 프로그램들을 제공합니다. 전통적인 시스템 로깅 데몬 모음인 sysklogd, 최신 시스템 로그 프로그램 syslog-ng, 이곳저곳 마음대로 설정할 수 있는 시스템 로그 프로그램 metalog이 있습니다. 게다가 포티지를 통해 구할 수 있는 다른 프로그램들도 있을 것입니다. 수 많은 꾸러미의 수는 일 단위로 늘어납니다.

sysklogdsyslog-ng를 사용하기로 했다면 로그 파일을 순환하는 기술을 제공하지 못하는 시스템 로그 프로그램들이기 때문에 나중에 여러분은 logrotate를 설치하고 싶으실 것입니다.

여러분이 선택한 시스템 로그 프로그램을 설치하려면, emerge 하시고 rc-update를 사용하여 기본 런레벨에 추가하셔야 합니다. 다음 예제는 syslog-ng를 설치합니다. 물론 여러분의 시스템에 로그 프로그램으로 할당합니다.


코드 예제 1.1: 시스템 로그 프로그램 설치하기
# emerge syslog-ng

# rc-update add syslog-ng default


선택 요소: 크론 데몬

다음은 크론 데몬입니다. 비록 선택 요소이고 시스템에 꼭 필요한 것은 아니지만, 설치하는게 좋습니다. 그런데 크론 데몬이란 뭘까요? 크론 데몬은 계획한 명령을 실행합니다. 어떤 명령을 주기적(예를 들어, 일일, 주간, 월간)으로 실행할 필요가 있을 경우 편리합니다.

젠투는 가능한 dcron, fcron, vixie-cron 세가지 크론 데몬을 제공합니다. 이들 중 하나를 설치하는 것이 시스템 로그 프로그램을 설치하는 것과 비슷합니다. 다만 dcron, fcron은 추가 설정 명령, 즉, crontab /etc/crontab이 필요합니다. 뭘 선택해야 할지 모르겠다면, vixie-cron을 사용하세요.

무 네트워크 설치 방식은 vixie-cron만 지원합니다. 다른 크론 데몬을 설치하려면 기다렸다가 다음에 설치할 수 있습니다.


코드 예제 2.1: 크론 데몬 설치하기
# emerge vixie-cron

# rc-update add vixie-cron default
(dcron이나 fcron을 선택했을 경우에만) # crontab /etc/crontab


선택 요소: 파일 색인

시스템의 파일에 대한 색인을 만들어서 locate도구로 빠르게 찾을 수 있도록 하려면, sys-apps/mlocate를 설치할 필요가 있습니다.


코드 예제 3.1: mlocate 설치하기
# emerge mlocate


선택 요소: 원격 접근

설치 후 시스템을 원격으로 접근할 필요가 있다면, sshd를 기본 런레벨에 추가하는 것을 잊지 마시기 바랍니다.


코드 예제 4.1: sshd를 기본 런레벨에 추가하기
# rc-update add sshd default


직렬 콘솔 접근(원격 서버일 경우 가능합니다)이 필요하다면, /etc/inittab에서 직렬 콘솔 부분의 주석을 해제할 필요가 있습니다.


코드 예제 4.2: /etc/inittab 편집하기
# nano -w /etc/inittab


다음 인용 부분은 주석이 해제된 부분을 나타냅니다.


코드 예제 4.2: inittab의 직렬 콘솔 주석 해제하기
# SERIAL CONSOLES

s0:12345:respawn:/sbin/agetty 9600 ttyS0 vt100
s1:12345:respawn:/sbin/agetty 9600 ttyS1 vt100


파일 시스템 도구

사용하고 있는 파일 시스템에 따라 여러분은 (파일시스템 일관성을 검사하거나 추가 파일시스템을 만들기 등의 목적으로) 필요한 파일 시스템 유틸리티를 설치할 필요가 있습니다. ext2/ext3 파일시스템을 관리하기 위한 도구(e2fsprogs)는 이미 시스템의 일부로 설치가 되었음을 알아두시기 바랍니다.

다음 표는 각각의 파일 시스템을 사용할때 설치할 필요가 있는 도구들을 나열합니다.

파일시스템 도구 설치 명령
XFS xfsprogs emerge xfsprogs
ReiserFS reiserfsprogs emerge reiserfsprogs
JFS jfsutils emerge jfsutils

네트워크 도구

(ppp나 dhcp 클라이언트 같은) 추가적인 네트워크 관련 도구가 필요하지 않다면 부트로더 설정하기로 계속 진행합니다.

선택 요소: DHCP 클라이언트 설치하기

젠투가 네트워크 인터페이스에 IP를 자동으로 할당하게끔 할 필요가 있다면 dhcpcd를 설치(또는 다른 DHCP 클라이언트 -- 사용할 수 있는 DHCP클라이언트 목록을 보려면 [모듈 방식 네트워크]를 참조하세요)할 필요가 있습니다. 지금 이걸 하지 않으면 설치한 다음에 인터넷에 연결할 수 없을지도 모릅니다.


코드 예제 6.1: dhcpcd 설치하기
# emerge dhcpcd


선택 요소: PPPoE 클라이언트 설치하기

네트워크에 연결하기 위해 ppp가 필요하다면 설치할 필요가 있습니다.


코드 예제 6.2: ppp 설치하기
# emerge ppp


이제 부트로더 설정하기로 계속 진행합니다.