C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[51675] Re:[질문] ISAPI DLL 에서 INI 파일이나 Registry 접근이 않되요 ?
박지훈.임프 [cbuilder] 1392 읽음    2007-12-21 02:33
왜 저를 걸고 넘어지시나요~

거의 권한 문제일 겁니다.
ISAPI를 포함해서, 웹 서버 프로그래밍이 서버 운영체제에서 실행되는 권한은 시스템 권한이나 관리자 권한같은 강력한 권한이 아니라 IUSER_컴퓨터이름 이라는 인터넷 게스트 계정으로 실행됩니다. 윈도우 2000이라면 레지스트리는 대부분의 키는 쓰기는 안되더라도 읽기는 가능하겠지만, 2003에서는 읽기 권한조차 더욱 축소되었을 겁니다.
레지스트리 대신 ini 파일을 쓰면 되는데, 이 ini 파일도 권한을 게스트 권한으로 낮춰놔야 읽거나 쓸 수 있습니다.

이건 비단 레지스트리나 ini 뿐만 아니라, ISAPI dll이 실행되기 위해 다른 dll이나 bpl을 로드할 때, 또 로직상의 필요로 이미지 파일 등을 읽어들일 때 등등 계정 권한이 관계된 모든 경우에 해당됩니다. 관련된 dll이나 bpl, 이미지 등등 모든 파일들의 필요 권한이 게스트 수준에 열려 있어야 접근이 가능합니다.

그럼...


최보현.U&I 님이 쓰신 글 :
: 음 안녕 하세요~ 현지 아빠 최보현입니다.
:
: 갑자기 웹 작업을 할일이 있어서~~ 아주 뺑이 치고 있답니다.
: 음 간단 하게 TChart 를 써서 차트를 다그린 다음에 그림파일로 저장해서
: 스트림으로 클라이언트 에 전달 하도록 웹 서비스 모듈을 ISAPI 방식으로 작성을 했습니다.
:
: 음 동작은 기가 막히게 잘 됩니다.
:
: 그래서 좀더 확장을 시키기 위해서 이 서비스 모듈이 어떤 디비를 사용 하며
: ID, PASS, 테이블 정보등을 레지스트리나 INI 파일에서 읽어 오도록 하고 싶은데
: 쩝 하나도 접근을 할수 없군요~
:
: ISAPI 에서는 서버 로컬의 시스템자원 (INI 파일 / 레지스트리...) 을 접근을 못하나요~
: 어케 방법이 없을 까요~
:
: 임프님은 잘아실것 같은데 ^^

+ -

관련 글 리스트
51674 [질문] ISAPI DLL 에서 INI 파일이나 Registry 접근이 않되요 ? 최보현.U&I 1063 2007/12/21
51675     Re:[질문] ISAPI DLL 에서 INI 파일이나 Registry 접근이 않되요 ? 박지훈.임프 1392 2007/12/21
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.