Self-Improvement

Linux 서비스 실행 Standalone, Xinetd 본문

리눅스/서비스

Linux 서비스 실행 Standalone, Xinetd

JoGeun 2018. 10. 21. 13:42

*서비스 방법의 종류
 1.standalone
 클라이언트가 서비스 요청시 다이렉트로 데몬을 실행 (속도 ↑)
 = 서비스 요청이 많은 경우에 적합

 2.xinetd (=inetd + Access Control)
 클라이언트가 서비스 요청시 xinetd을 거쳐서 데몬을 실행 (속도 ↓)
 = 서비스 요청이 적은 경우에 적합
 이유 : 서비스 요청이 적은 데몬을 항시 실행해놓으면 자원을 소모함으로

 /etc/xinetd.conf (/etc/xinetd.d/*의 파일을 포함)

마지막줄을 보면 /etc/xinetd.d에 있는 데몬을 포함한다고 되어있다.

  /etc/xinetd.d/*

xinetd이 구동시키는 데몬들


 //xinetd 예제
 클라이언트가 telnet을 요청시 xinetd가 /etc/xinetd.d/krb5-telnet 데몬을 실행시킴
 평소에는 telnet이 활성화 되어있지 않고 telnet을 하게되면 데몬이 뜨게됨

telnet이 실행중이지 않는다

telnet으로 user01에 접속하니 telnet 데몬이 실행 한다.

 //chkconfig --list의 standalone, xinetd
 #chkconfig --list을 통해 구별

위의 5줄 형식은 standalone 방식, 아래 5줄 형식은 xinetd 방식이다.

*xinetd 방식의 서비스 ON/OFF
 (GUI)#system-config-services

 (TUI)#ntsysv

 //파일 및 명령어로 on/off
 #vi /etc/xinetd.d/krb5-telnet 에서 disabled = yes

vi로 열어서 disable=yes or no로 바꾸거나

or
 #chkconfig krb5-telnet off

chkconfig의 telnet을 OFF or ON해도

xinetd을 재시작하지 않으면 적용이 안된다.

 #service xinetd restart (해줘야만 telnet이 안된다)

*standalone 방식의 서비스 ON/OFF
 #chkconfig sshd off
 #service sshd restart (해줘야 off가 적용이됨)

'리눅스 > 서비스' 카테고리의 다른 글

Linux Web (1)  (0) 2018.10.21
Linux DNS (2)  (0) 2018.10.21
Linux DNS (1)  (0) 2018.10.21
Linux 이더채널 본딩  (0) 2018.10.21
Linux 네트워크 설정 파일, 툴  (0) 2018.10.21