서버/도커
서버 유형(Server Type)
코니
코니 가입일:2022.11.19

작성일시:2013.07.28 02:38:00

IP:121.162.195.♡

  • 조회 17
  • 댓글 0
  • 좋아요 0
  • 싫어요 0
  • 121.162.195.♡

서버(Server)에는 클라이언트(Client)가 요청한 서비스(Service)를 제공하기 위해 서비스 프로세스(Process), 즉 데몬(Daemon)이 동작하고 있다. 데몬은 메모리(Memory)를 할당받아 사용하기 때문에 효율적인 메모리 사용을 위해 관리가 필요하다. 즉 요청의 빈도가 높은 서비스의 경우 요청에 바로 대응할 수 있도록 항상 데몬이 실행되어야 하지만, 요청 빈도가 낮은 서비스의 경우 필요할 때만 실행되고, 실행 후 종료되어야 한다. 리눅스(Linux)에서는 서비스의 요청 빈도에 따라 standalone 유형과 inetd 유형의 데몬 동작 방식이 존재한다. 

standalone 방식

- /etc/init.d 또는 /etc/rc.d/init.d가 존재함
- 독립적인 데몬 실행가능.
- 서비스 요청에 신속한 대응가능

inetd 방식

- 인터넷 서비스를 수행하는 데몬에의해 실행됨
- 서비스 요청에 신속한 대응이 어려움

xinetd 방식

- 기존의 inetd를 개선한 인터넷 서비스 데몬
- 원격 호스트의 주소와 접근 시간에 기반하여 모든 서비스에 대한 접근을 통제
- 접근 거부 공격을 방지할 수 있음
- 다른 데몬 제어 가능
- 광범위한 로그 기록을 제공함
- 사용 가능한 서버 인자 수에 제한이 없음
- 호스트 기계에서 특정 IP 주소로 특정 서비스를 바인드(Bind) 할 수 있게 해줌

xinetd 데몬은 standalone 유형으로 시작하고 /etc/xinetd.conf를 이용하여 기본적인 설정을 한다. 각 서비스는 xinetd에 대한 독자적인 설정 파일을 가지며 이들은 /etc/xinetd.d 에 존재한다.

부팅(Booting)할 때 standalone 유형의 서비스를 시작하려면 CUI 환경에서는 ntsysv를 이용해 설정해야 한다. 참고로 GUI 환경에서는 system-config-services 또는 serviceconf를 이용하여 해당 서비스 설정을 해야 한다.

댓글 0

처리 중...