2012-12-06 2 views
0

2008/2008 R2에는 보안 설정이 많이 있습니다. 이벤트 로그에도 파일 접근 제한.서비스 시작 문제, 오류를 올바르게 트랩하는 방법

종종 로컬 또는 Dev 서버에서 코딩 할 때 서비스가 부드럽게 작동하지만 프로덕션 환경으로 이동하면 서비스가 시작되지 않습니다. 문제가 무엇인지 추적 할 수있는 많은 시간.

파일 및 이벤트 로그 모두가 모두 제한되어 있지 않으므로 구성 할 수 있습니다. 그런 경우 어떻게해야합니까?

서비스 출력이 전혀 없을 때 문제가 발생합니다. 서비스를 설치하고 유지 관리 할 타사가있을 경우 분과회에 참석 하시겠습니까? 서비스에서 사용하는 모든 리소스에 대한 액세스를 확인하는 앱을 작성 하시겠습니까?

은 EventLog, 사용자 정의 디스크 로깅, 콘솔 :

그래서 다음은 한계 꺼져있는 방식으로 구성 할 수 있습니다.

어떤 옵션을 남겨 둡니까?

Windows 서버의 다음 버전을 듣고 w2k14는 더욱 엄격한 보안 정책을 가지고 있습니다. 당신은 그것이 시작에서 다음 당신이하라는 메시지가 설치된 컴퓨터를 부팅 할 때 는 는 "컴퓨터 내 해이 켜져 가졌어요."그 다음은 종료)

Brgds,

+0

코드가 C++ 또는 C#입니까? – lsalamon

+0

C#이지만 이러한 제한은 OS에서 발생하므로 모든 직접 w32 api 호출은 동일한 제한을 초래합니다. 일종의 매개 변수를 작성하여 내 문제를 해결, 그게 응용 프로그램으로 내 일부 서비스를 시작할 수 있도록 좀 출력을 얻을 수 있습니다. –

+0

응답을 위해 [Promom] (http://technet.microsoft.com/en-us/sysinternals/bb896645) – lsalamon

답변

0

I 스티을 의심 할 여지없이 파일 시스템 액세스가 완전히 해제 될 수 있으므로 "공용"리소스에 대한 쓰기가 허용되어야합니다 (예 : C : \ ProgramData, C : \ Users \ Public). 다른 모든 서비스를 조회하려면 실제로 리눅스 소켓 서비스를 통해 리눅스 서비스를 해본 적이 있습니다.이 서비스는 기본적으로 부트 스트랩 서비스 였기 때문에 소박한 명령 줄에서 주 서비스를 제어 할 수있었습니다.

+0

Ty 도구를 사용하여 모든 액세스 이벤트를 볼 수 있습니다. 위의 설명에서 설명한대로 내 문제를 해결했습니다. –

관련 문제