IIS에 그누보드 설치시 오류입니다 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

IIS에 그누보드 설치시 오류입니다 정보

IIS에 그누보드 설치시 오류입니다

본문

win2003서버, IIS, php5.1.6 mysql 5.0.24 를 세팅하여 그누보드를 설치했는데
아래와 같은 오류가 나옵니다...
 
Warning: Unknown: open(../data/session\sess_fd4851914e280bc942996f430b518167, O_RDWR) failed: Permission denied (13) in Unknown on line 0

Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (../data/session) in Unknown on line 0
 
session 디렉토리의 내용을 모두 삭제하면 없어지구요...
 
매번 삭제할 수 도 없고...아파치 서버에 설치시는 이상이 없는데..부득이 IIS 를 써야해서요..

댓글 전체

권한은 줄필요 없구요 /data/session 폴더을 만들던지 하세요...

아니면 세션파일 모조리 삭제하고다시 시작하시던지요




폴더 선택하고 -> 오른쪽마우스 -> 등록정보-> 보안 에서 설정하긴 하는데 건들필요없음
IIS에 PHP 세팅...???
웹사이트 속성에서 isapi필터 php5isapi.dll 추가

홈디렉토리 구성에서 isapi 에 php 매핑추가

웹사이트 확장에서 새웹사이트확장에 php허용
아래의 php.ini 도 포함하여야합니다.

php.ini 를 열어서 아래와 같이 수정한다
------------------------------------------------------------------
extension_dir = c:\php\extensions php 경로를 적어준다
doc_root = "c:\Inetpub\wwwroot" iis 의 경로를 적어준다
;cgi.force_redirect = 1 ; 주석처리를 해준다

그리고 저장한다
---------------------------------------------------------------------
extension_dir = c:\php\extensions php 경로는 적은 상태고

doc_root = "c:\Inetpub\wwwroot" iis 경로는 가상디렉토리를 써서 그누를 설치했는데 그래도 적어야 하나요..

현재 그누가 가끔 나오는 세션에러외는 잘 작동하구요..

님께서도 현재 iis에 php 를 세팅해서 이용하나요...

이용하시면 아파치와 성능이 (?) 어떤 것 같은가요
doc_root = "c:\Inetpub\wwwroot" 사용해보시고 아무이상 없으면 계속 사용해보시고요

전 아파치로 사용하고 있습니다.

에전에 iis 배울때 잠시 사용해봤을뿐입니다.

iis 사용하시면 웸바이러스 대비책을 세우시고 사용하세요 검색하며 나올것입니다.

성능은 글세요??
혹시라도... /data/session 폴더에

'인터넷 게스트 계정'에 대해서 쓰기/수정 권한이 없는것은 아닐런지요??? (' ' ;)a

P.S :

Windows + APM 이면 권한이 상관없지만,
Windows + IPM 이면 설정하신 폴더/파일의 권한이 IIS에 그대로 전달됩니다.
따라서 권한이 제대로 설정되지 않으면, 제대로 동작하지 않습니다.
음... 예전에 이것저것 해본것이 잠시 기억에 스쳐지나서... 추가를 해봅니다.

윈도우즈에서 가상 디렉터리로 사용하는 경우에...
세션 경로를 제대로 찾지 못하는 경우가 발생하는듯 했었습니다.

어느분께서 올려주신 팁 따라해봤었는데... (리눅스에서) data 폴더를 다른곳으로 옮겨서 사용하는... ^^;
그 때 session 경로를 잘 못찾는듯 했습니다.

common.php 파일내의 session_save_path("{$g4['path']}/data/session"); 부분을

session_save_path("C:/요리조리/data/session");

이런식으로 윈도우즈의 절대경로로 변경하니 잘 됐었던듯... (가물가물~ 죄송~ ㅡ.ㅡ;)
위 경우는 data 폴더만 옮겨봤던거라... 색시님의 현재 상황과 부합되는지는 모르겠습니다만...

그냥 wwwroot 밑에 하시면 잘 되지 않을까 싶습니다.
통채로 가상디렉터리로 설치해보니... 짧은 테스트였지만 잘 되는것 같습니다.

세션 생성도 잘 되고... 권한쪽을 다시 점검해 보시는것이... ^^;
C:/요리조리/data/session
이렇게 되면 세션을 공유하게 됩니다.
어떤게 좋은지는 모르겠네요.

그누보드의 세션은 자신의 session 방에 넣는게 좋겠죠.
inetpub/www/aaa/계정1/data/session
inetpub/www/bbb/계정2/data/session

자신의 부모의 권한설정의 영향을 받는 듯 하네요.
계정1에 그누가 설치되었다면

계정1/에  언마우스 우측클릭
1,공유:공유하지않음.

2,보안:보안텝에 아래의 5가지항목이 안나오면 다시 iis까시는게 빠릅니다.
Administrators
ASP.NET
CreatOwner
System
user

위의 항목이 있다면
http로 접근이 안된다면 위의 5가지 항목에서
[허용]과 [거부]의 문제겠지만
일단은 최대한 [허용]으로 해보시고 

[고급]텝을 클릭합니다.
상속가능한 권한을 부모개체에서 이 개체 모든자식 개체에 전파할 수 있음.
[v] 체크합니다.

이런후에 ftp로 그누보드 루트폴더를 긁어서 권한설정을 777로 줘보세요.
[고급]텝을 클릭합니다.
상속가능한 권한을 부모개체에서 이 개체 모든자식 개체에 전파할 수 있음.
[v] 체크합니다.

그런데 [고급] 텝이 없습니다..
우선 관심가지시고 답변주신 여러분께 감사드립니다...
IIS에서 그누보드 폴더를 가상디렉토리로 설치했을때 세션오류가 뜨는데..

IIS에서  가상디렉토리로 잡은 그누보드이 폴더로 가서 세션디렉토리에서 오른쪽마우스클릭하고 사용자권한 모두허용을 해서 일단 세션 오류는 해결이 되었습니다..

그런데 일반사용자에게 세션권한을 모두 주었을 경우 보안이나 뭐 기타의 문제는 없을까요
Everyone으로 해주셔도 되고...

'인터넷 게스트 계정'에 대해서만 모든권한을 주셔도 됩니다.
IUSR_xxxx 로 되어있는... ^^;

서버에 로컬 혹은 원격(터미널등)으로 접근 가능한 계정이 많다면,
되도록 Administrators, System, IUSR_xxxx 만 남겨놓으시는게 좋으실듯... ^^;

p.s. : 저는 원래 오씨가 아니지만... 어찌어찌하다보니 오씨로 불리우고 있습니당~ ㅡ.ㅡ;
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT