삼바 inetd(xinetd) 모드로 설치하기
일반적으로 삼바서버를 설치할때 항상 떠있는 데몬모
드로 설치하게됩니다.
하지만 사용양이 적거나 하다면 request 가 있을때만 응답하게끔 설치해도 괜찮겠습니다.
다음 라인이 /etc/service 에 있는지 확인해 보고 없
다면 추가합니다.
netbios-ns 137/tcp # NETBIOS
Name Service
netbios-ns 137/udp
netbios-dgm 138/tcp # NETBIOS
Datagram Service
netbios-dgm 138/udp
netbios-ssn 139/tcp # NETBIOS
session service
netbios-ssn 139/udp
다음은 /etc/inetd.conf 에 다음을 추가합니다.
netbios-ns dgram udp wait root /usr/local/samba/bin/nmbd nmbd
netbios-ssn stream tcp nowait root /usr/local/samba/bin/smbd smbd
이제 삼바 서버가 데몬으로 떠있다면 일단 죽여주고,
inetd를 재시동하면 됩니다.
만약 xinetd를 사용한다면 xinetd.conf 설정파일에 다
음을 추가합니다.
service netbios-ns
{
protocol = udp
socket_type = dgram
wait = no
user = root
server = /usr/local/samba/bin/nmbd
}
service netbios-ssn
{
protocol = tcp
socket_type = stream
wait = no
user = root
server = /usr/local/samba/bin/smbd
}
/etc/xinitd.d/swat 파일을 아래와 같이 편집합니다.
service swat
{
disable = no
port = 901
socket_type = stream
wait = no
only_from = 127.0.0.1
user = root
server = /usr/sbin/swat
log_on_failure += USERID
}
역시 xinetd를 재시동하면 되겠지요.
물론 위의 설정들에서 삼바의 설치위치에 따라 경로는
달라질수 있습니다.