출처 : http://www.soondesign.co.kr/?p=8331
Windows Server 2003 서버에 일반 Application을 시작 프로그램에 바로가기로 등록하면 서버가 비정상적으로 리부팅되는 상황과 같이 로그인이 되기 전까지 시작프로그램이 구동되지 않는다는 문제가 발생한다.
이를 해결하기 위해 일반 Application을 서비스로 등록하면 되는데 서비스로 등록된 항목들은 로그온이 되지 않아도 백그라운드로 실행되기 때문에 관리면에서도 효율적이다.
일반 Application을 Windows Server 2003에 Application을 서비스로 등록하는 방법은 아래와 같다.
- Windows 2003 Server Resource Kit Tools 다운로드
- Windows 2003 Server Resource Kit Tools 설치(C:\Program Files\Windows Resource Kits\Tools)
- 설치된 Windows 2003 Server Resource Kit Tools 실행파일을 \Windows\System32 에 복사(같은 이름의 파일들이 있으면 원본 유지)
- 시작 – 실행
INSTSRV prjAttend c:\windows\system32\srvany.exe (서비스에 등록할 이름을 prjAttend라고 할 경우)
INSTSRV GSAgent c:\windows\system32\srvany.exe (서비스에 등록할 이름을 GSAgent라고 할 경우) - 시작 – 실행 – regedit
HKLM\System\Current Control Set\Services\prjAttend 에 “Parameters”라는 키 추가
HKLM\System\Current Control Set\Services\prjAttend\Parameters 에 “Application”이라는 문자열 추가
HKLM\System\Current Control Set\Services\prjAttend\Parameters\Application 에 실행파일 경로(예, C:\Welfare24\RFID\01.출석관리\prjAttend.exe) 값 추가 - 시작 – 제어판 – 관리도구 – 서비스에 생성된 prfAttend의 등록정보 중 로그온탭에 있는 <서비스와 데스크톱 상호작용 허용> 선택상자 체크
- 서버 리부팅 후 Application 작동하는지 테스트
'윈도우 서버에 대해서' 카테고리의 다른 글
IOCP를 이용한 채팅서버 + 이종교배 (0) | 2012.10.28 |
---|---|
ADO, MSSQL 버젼에 따른 접속... (0) | 2012.10.28 |
네트워크 게임 튜터리얼 2기 - 컨텐츠편 1화 (0) | 2012.09.25 |
C/C++로 Socket.IO에게 돌직구를 던져보았다. (0) | 2012.09.25 |
네트워크 게임 튜터리얼 5 - 드디어 직렬화 (0) | 2012.09.25 |