본문 바로가기

전공 과목 시험정리/서버구축실무

데몬

1. 데몬

데몬 = 서비스 = 서버 프로세스

--> 눈에 보이지는 않지만 현재 시스템에 활동 중인 프로세스로 백그라운드의 일종


2. 서버 데몬 유형

가. Standalone 타입의 데몬

1) 특징

- 시스템에서 독자적으로 프로세스가 구동. 서비스를 제공함 (Ex. 웹, DB 서버)

- 실행, 종료 및 재시작 방법 : service [demon] start/stop/restart

- 데몬의 실행 스크립트 파일은 /etc/init.d 디렉토리에 주로 들어있음.

단, /etc/init.d 디렉토리에 있다고 다 데몬은 아님!


- /etc/init.d 디렉토리의 실행 스크립트 파일 (Standalone 타입의 데몬)은 

부팅 시에 자동 실행 여부 지정 가능.

ntsysv 혹은 Menu -> system -> administration -> service


- 메모리 상에 항상 상주하고, 구동되어야 한다.

자주 사용되는 서비스를 standalone 타입으로 사용하는 것을 권장.

사용 빈도가 낮은 서비스를 standalone 타입으로 구동 시, 메모리 낭비.


나. xinetd 타입 (또는 inetd 타입)의 데몬

- xinetd 데몬은 inetd  데몬의 단점을 개선한 확장된 데몬. 현재 리눅스는 대부분 xinetd 데몬을 사용함.


1) 특징

- xinetd 데몬 = 슈퍼데몬 = 다른 하위의 데몬을 지배하는 상위 데몬

- xinetd 데몬

- standalone 타입의 데몬으로 항상 프로세스가 구동

- xinet 데몬은 직접 서비스를 하지 않고, 외부에서 특정 서비스를 요청할 경우, 종속된 하위 데몬을 구동시킨 후 연결시켜줌.

- 요청이 끝나면 자동으로 하위 데몬도 종료 된다.


- xinetd 데몬으로 서비스를 구동하면, standalone 보다 시간이 좀 더 소요.

--> 하위 데몬을 새로 구동해야 하므로

- 사용 빈도가 낮은 데몬을 xinetd 타입으로 구동하는 것을 권장 (Telnet 등)

- 요청이 들어올 때만 데몬이 구동되므로, 별도의 서비스 구동이 불필요함.

(service [demon] start/stop/restart 이런거 안됨!!)

- xinetd 데몬의 설정 파일 /etc/xinetd.conf

- xinetd 타입 데몬 위치 /etc/xinetd.d

--> 설정 파일을 수정하면 반드시 xinetd 데몬을 재시작 해줄것!!!!

service xinetd restart

- xinetd 데몬이 서비스 하는 포트는 /etc/services 파일에 설정되어 있음.




'전공 과목 시험정리 > 서버구축실무' 카테고리의 다른 글

네임서버(DNS)  (0) 2015.07.02
웹서버  (0) 2015.07.02
FTP 서버  (0) 2015.07.02
시험정리  (0) 2015.04.28
서버구축실무 정리 (운영체제 부분)  (0) 2015.04.28