WikiTips::ConfirmAccount

From 흡혈양파의 번역工房
Jump to: navigation, search

extension address

http://www.mediawiki.org/wiki/Extension:ConfirmAccount

http://www.mediawiki.org/wiki/Extension_talk:ConfirmAccount

설명

사용자의 가입을 받는 시점에서 wiki는 이미 망가질 수 있는 가능성을 가지고있다. 그걸 생각한다면 당연히 가입자에 대한 승인절차는 필수.

결국 이 extension은 관리자가 가입자를 승인할 수 있도록 해주는 extension이다.

  1. extension을 위쪽의 URL에서 받는다. 이 extension은 압축파일로 되어있다
  2. mediawiki의 extensions 디렉토리에서 소스파일의 압축을 해제한다
  3. LocalSettings.php 파일을 연다
  4. 파일의 아래쪽에 require_once("$IP/extensions/ConfirmAccount/ConfirmAccount.php"); 부분을 넣어준다.
  5. 사실 $IP부분은 생략해도 상관없다...-.-;
  6. shell상태에서 php $MEDIAWIKI_HOMEDIRECTORY/maintenance/update.php 를 해준다 (경로는 시스템에 따라서 맞추는건 다들 아시죠?)
  7. sqlite를 사용하는 경우에는 제대로 생성이 안되는 부분이 있으므로, 위의 link중 두번째 링크를 보면 Got it working with SQLite 부분을 참조해서 ConfirmAccount.sql 파일을 만들어준다.
  8. sqlite3 DB파일이름 < 아까만든_SQL_파일이름 을 진행해서 해당되는걸 DB에 넣어준다.(mysql이나 postgreSQL은 자동으로 되는듯)
  9. 이후 생성되는 관리자 페이지(특수문서목록에 있음)를 이용해서 진행을 해주면 된다


이걸 사용하는 몇가지 주의점이 있습니다.

  • 일단 MTA는 되어야합니다. 사용자의 가입을 email로 가입승인절차등을 진행하기 때문에 필수입니다.
  • 굳이 imap등은 되어야 할 필요가 없습니다.
  • php에서 MTA를 사용하기위한 mail() 함수의 동작은 필수


이정도의 조건만 맞춰주면 사용하는데는 전혀 문제가 없게되겠다.

참고사이트

http://info.gigatell.com/wiki/%EB%AF%B8%EB%94%94%EC%96%B4%EC%9C%84%ED%82%A4%EC%9D%B5%EC%8A%A4%ED%85%90%EC%85%98