오늘은 고객사 서버에서 갑자기 프로그램이 되지 않는다고 하였다.
그래서 재부팅을 하라고 하였다.
(암.. 당연히 고객이 서버에 무언가를 했다고 생각했으니까~)

그런데, 왠걸.. 재부팅해도 않된다네..

우리 프로그램은 인터넷정보서비스(IIS) 80port를 이용한다.
(고객이 바꿀수 있으나 편안한(?)관리를 위해.. 80port이용 - 위험부담은 당연히 고객몫이 되겠지만..)

우선 서버를 봤는데, http(80)포트가 계속 open이 되어있는데.. 이게 도대체 뭔지..
netstat -nao 를 이용 찾았다.
-n            주소 및 포트 번호를 숫자 형식으로 표시합니다.
-a            모든 연결 및 수신 대기 포트를 표시합니다.
-o            각 연결의 소유자 프로세스 ID를 표시합니다.

위에서 찾은 프로세스ID를 작업관리자(taskmgr)에세 확인하여 그 서비스명을 인터넷으로 검색..

찾아보니.. 80포트를 이용하는 서비스는 요놈!
nmnsrvc (NetMeeting Remote Desktop Sharing)
경로: C:\WINDOWS\System32\mnmsrvc.exe
설명: 허용된 사람이 회사 인트라넷을 통해 NetMeeting을 사용하여 이 컴퓨터를 원격으로 액세스할 수 있게 합니다. 이 서비스가 중지되면, 바탕 화면 원격 공유를 사용할 수 없게 됩니다. 이 서비스를 사용 안함으로 설정하면, 이 서비스에 의존하는 다른 서비스를 시작할 수 없게 됩니다.

고객사에는 위 서비스를 있는지,
 1) 확인여부(사용하지 않는다면 그냥 사용중지로 변경), 사용중이라면 포트를 변경하여 이용하길 권유
 2) SmallBusinessServer 군의 제품일 경우, 윈도우 실행시 사용하는 서비스가 워낙 많으니 사용않하는 필수 서비스 빼고 중지 권유

그래도, 쉽게 나와서 참 다행이다..
하지만 가끔 발생하는 일들이라.. 오늘은 헤맸다.. 아휴~ 미쳐..

그 외에 쉽게 확인되지 않을 경우엔, FPort, TCPview 등의 툴을 이용하여 찾아봐야된다.
TCPView : http://technet.microsoft.com/ko-kr/sysinternals/bb897437(en-us).aspx

'공부할것들' 카테고리의 다른 글

메일서버 장애  (0) 2009.05.20
공부해야 되는데..  (0) 2009.05.05
WinDbg 를 써보자..  (0) 2009.03.02
DWL-8200AP 설치기  (0) 2009.02.12
Command 명령어 사용하기  (0) 2009.01.21

+ Recent posts