서버를 띄울때 xinetd 방법, standalone 띄우는 방법이 시스템적으로 수정을 해서 따로 있나요?
초보인 제가 알기로는 각각 데몬 설정파일에 xinetd 뛰우려면 inetd
standalone 으로 띄우면 standalone 적어주면 되는거 아닌가요...
답변 부탁드리겠습니다.
서버를 띄울때 xinetd 방법, standalone 띄우는 방법이 시스템적으로 수정을 해서 따로 있나요?
초보인 제가 알기로는 각각 데몬 설정파일에 xinetd 뛰우려면 inetd
standalone 으로 띄우면 standalone 적어주면 되는거 아닌가요...
답변 부탁드리겠습니다.
standalone 이라면 데몬을 (슈퍼유저가) 실행시키면 서비스 데몬이 알아서 네트웍에 달라 붙게 되지만 xinetd 같은 경우는 각 데몬의 설정 파일에서 xinetd 나 inetd 를 이용하라고 정해주고 나서 실제로 각각의 서비스 데몬을 불러일으켜 세우는 건 xinetd 나 inetd (이하 슈퍼 서버로 부릅니다) 가 하는 일입니다.
슈퍼 서버의 설정파일에서 몇번 포트에 어떤 서비스(tcp인지 udp 인지 , 프로그램은 어떤 경로에 있는지)를 써두고 슈퍼 서버를 재시작하면 서비스가 붙어있는 포트를 감시하다가 패킷이 들어오면 그때서야 해당 서비스 데몬을 불러오는 거죠.
즉 inetd.conf 나 xinted.d 안의 파일을 수정,생성 해야 한다는 겁니다.
추신: 책 한 권 사시죠?
------------------------------------------------
팡야!를 안하니 스페이스바에 곰팡이가 돋는 군요.
-------------------------------
== warning 대부분 틀린 얘기입니다 warning ===
Re: 서버 데몬을 띄우는 방법
standalone 이라면 데몬을 (슈퍼유저가) 실행시키면 서비스 데몬이 알아서 네트웍에 달라 붙게 되지만 xinetd 같은 경우는 각 데몬의 설정 파일에서 xinetd 나 inetd 를 이용하라고 정해주고 나서 실제로 각각의 서비스 데몬을 불러일으켜 세우는 건 xinetd 나 inetd (이하 슈퍼 서버로 부릅니다) 가 하는 일입니다.
슈퍼 서버의 설정파일에서 몇번 포트에 어떤 서비스(tcp인지 udp 인지 , 프로그램은 어떤 경로에 있는지)를 써두고 슈퍼 서버를 재시작하면 서비스가 붙어있는 포트를 감시하다가 패킷이 들어오면 그때서야 해당 서비스 데몬을 불러오는 거죠.
즉 inetd.conf 나 xinted.d 안의 파일을 수정,생성 해야 한다는 겁니다.
추신: 책 한 권 사시죠?
------------------------------------------------
팡야!를 안하니 스페이스바에 곰팡이가 돋는 군요.
-------------------------------
== warning 대부분 틀린 얘기입니다 warning ===
xinetd.d
/etc/xinetd.d
디렉토리에 가보면 여러개의 파일이 있습니다.
내가 띄우고 싶은 프로그램을 연결하면 자동으로 뜹니다.
예를 들어 /etc/xinetd.d의 설정중에 하나를 cp telnet demo
로 카피해서
내용중에
server telnet 을 server demonexe
로 바꾸고
server = /usr/sbin/in.telnetd
를 내가 만든 프로그램으로 바꾸어주고
추가 로
port = 4002
tcp/ip 안쓰는 포트를 선택
/etc/rc.d/init.d/xinetd restart
하고
#>setup
하면 서비스 선택 화면 파란 화면 나옴.
여기서 내가 등록한 demoexe가 있는지 확인하고 있으면 실행선택하고
/etc/rc.d/init.d/xinetd restart하면 실행적용 됩니다.
그리고 다른 컴퓨터나 그냥 내컴퓨터에서
telnet localhost 4002
하면 프로그램과 통신가능합니다.
단 실행하고자 하는 프로그램이 콘솔용 프로그램 이어야 합니다.
....
리눅스 네트웍 개발 (FA) /유비쿼터스 네트웍 하드웨어 개발 프로젝트 진행/인터넷을 통한 원격제어/
리눅스 베이스 FA 구현/초소형 무선랜 모듈개발 진행중/리눅스 웹 통합시스템 구축
댓글 달기