skip menu and go to main content

body start

MoniWiki

  페이지 접근설정 ? 10 ]

11.11.28-09:55:26

316725

Submitted by 김동진

 

View3938

 

안녕하세요 ? 수고많으십니다.
모니위키 고맙게 잘 사용하고 있습니다.

그동안 모니위키로 제가 하는 일들을 정리하는데 잘 사용하고 있었는데
이번에 정리된 것들 중에 일부를 지인들과 보여주고 싶어졌습니다.
혼자서만 사용하는 모니위키였는데, 다른사람과 함께사용하려면 로그인해야죠 !!

질문)
접속시 첫페이지 FrontPage는 접속하면 누구나 볼수 있고
그중에서 "환경설정"페이지만 클릭하면 접속되어야 하죠(로그인할수있도록)
"찾기","목록","바뀐글", 기타 아이콘이나 메뉴들은 작동 안되게하구요!!
로그인이 되면 모든페이지를 연결할 수 있으면 좋겠습니다.

제 의도는 첫페이지는 모두 접근할 수 있고,
로그인해야지 나머지페이지를 접근할 수 있도록 하고 싶습니다.

HTML 조금아는정도고 CSS 는 아주쬐금 PHP 잘 모릅니다.
그냥 모니위키를 업무내용과 연구과제를 정리하는 노트로만 사용하는 수준입니다.
그래서 자세한 기술적 설명보다는 예제로 설명해 주시면 감사하겠습니다.
예전에 ACL 기능을 봤는데, 읽어봐도 무슨말인지 어떻게 설정할지 몰라서 포기했는데
꼭 필요한 시기가 되어서 할수 없이 질문드립니다. 부탁 드립니다.

Comments on this artfact

10 Comments

파초

ACL 설정이 좀 헷갈리죠. 그래서 설명은 생략하고, 간단하게 만들어 봤습니다.


----
1. ./moniwiki/config.php 에 아래 옵션 추가 (있다면 덮어씌우기)
$security_class="acl";
$acl_type="default";

2. ./moniwiki/config/acl.default.php 열어서 내용 모두 삭제, 아래 내용 붙여넣기

@Guest Anonymous // @Guest 사용자 그룹 정의
* @ALL deny * // 모든 페이지(*)를 모든 사용자(@ALL)에서 모든 액션(*)을 거부(deny)
FrontPage @ALL allow read,userform,ticket // 모든 페이지를 모든 사용자에게 ticket 액션을 허락(allow)
UserPreferences @ALL allow read,userform
* @User allow * // 모든 페이지(*)를 일반 가입 사용자에게(@User) 허락(*)

11.11.28-21:23:15

김동진

감사합니다. 정말 제가 원하는데로 이론설명 생략하시고
바로 실제예제를 올려주셨네요 !! 감사합니다.
적용해보고 문제있으면 질물올리겠습니다. 다시한번 감사드립니다.

11.11.29-11:23:06

김동진

제대로 작동이 안됩니다. 도와주세요 !!
위 두파일의 내용을 복사해서 붙여넣게 해서 저장했습니다.
그런데 여전히 클릭하면 모든페이지가 보입니다.

그리고 사용자등록(ID,PW,eMail)을 하면
잘못된 비밀번호 !
Your password is too simple to use as a password !
라고 나옵니다. 그리고 비밀번호는 aacc5567 이런식으로 넣었습니다.
뭐가 잘못되었을까요 ? 문제점좀 짚어주세요 !!

11.12.07-09:03:42

파초

위키 주소를 좀 알려주시겠어요?
공개를 원치 않으시면 icehit3@gmail.com 으로 알려주세요.

11.12.07-09:51:37

김동진

메일로 주소를 보내드렸습니다.

11.12.07-10:03:48

파초

확인해 보니 'Your password is too simple to use as a password'라는 메시지는 뜨지만, 회원가입은 잘 됩니다. 전 비번을 알파벳 조합 8자리로 만들었습니다.

권한 설정 문제는 모니위키가 1.1.3 버전인 것과 관계가 있지 않을까요?
1.1.6 cvs를 호스팅 서비스 내의 다른 디렉토리에 설치해서, 동일한 문제가 발생하는 지 확인해 보세요.

11.12.07-10:09:31

김동진

가입여부와 가입하신분의 ID를 어떻게 알 수 있습니까 ?
ID를 알아야지 ACL로 접근권한을 설정할 수 있을 것 같은데요 !!

11.12.07-10:18:22

파초

아마 ./moniwiki/data/user에 텍스트파일로 들어있을 겁니다.

그리고 제가 위에 예시로 만든 ACL 설정에서는 '위키에 가입한 사람 모두에게 모든 권한 부여'를 목적으로 하고 있기에, 아이디를 몰라도 상관없습니다. 위키에 가입한 사람은 @User에 자동으로 포함되거든요.

11.12.07-12:03:51

김동진

감사합니다. !! 아직 잘 안되지만 ...
시간나는데로 해보고 안되면 또 질문드리겠습니다...
항상 건강하시고 행복하세요 !!

11.12.08-09:42:59

파초

시간날때 1.1.3에서 시험해보고 알려드리겠습니다. 제가 만든 rule이 틀렸을 수도 있거든요.

11.12.08-10:43:36