'모인모인'에 해당되는 글 1건

  1. 2010/08/23 우분투 10.04에 MoinMoin 위키 설치하기
Computing/Software2010/08/23 17:49
우분투 10.04에 공식 저장소에서 제공되는 MoinMoin 패키지를 이용하여 MoinMoin 위키를 설치하는 방법이다.

설치

다음의 명령어로 MoinMoin 패키지를 설치한다.

$ sudo aptitude install python-moinmoin

아파치 웹 서버가 설치되어 있지 않다면 의존성에 의해 함께 설치될 것이다. 설치는 위 명령어 하나로 끝이다.

설정

다음 일련의 명령어를 실행한다. 설정하고자 하는 위키의 이름은 'mywiki'로 가정한다.

$ cd /usr/share/moin
$ sudo mkdir mywiki
$ sudo cp -R data mywiki
$ sudo cp -R underlay mywiki
$ sudo cp server/moin.cgi mywiki
$ sudo chown -R www-data.www-data mywiki
$ sudo chmod -R ug+rwX mywiki
$ sudo chmod -R o-rwx mywiki

/etc/moin/mywiki.py 파일을 열어 다음의 줄,

data_dir = '/org/mywiki/data'

을 찾아 다음으로 수정한다.

data_dir = '/usr/share/moin/mywiki/data'

바로 그 줄 아래에 다음을 추가한다.

data_underlay_dir='/usr/share/moin/mywiki/underlay'

NOTE1: 만약 /etc/moin/mywiki.py 파일이 존재하지 않는다면, /etc/moin/moinmaster.py 파일을 복사해서 사용한다.
NOTE2: 위키의 이름이 'mywiki'가 아니라 예를 들어 'my_wiki_name'이라면 /etc/moin/farmconfig.py 파일에서 ("mywiki", r".*") 다음에 ("my_wiki_name", r".*") 를 추가한다.

위키 페이지를 아파치 웹 서버에서 서비스 해주기 위해 다음과 같이 버추얼호스트 설정을 해준다.

/etc/apache2/sites-available/default 파일을 열어 <VirtualHost *:80> 태그 안에 다음을 추가한다.

### moin
  ScriptAlias /mywiki "/usr/share/moin/mywiki/moin.cgi"
  alias /moin_static192 "/usr/share/moin/htdocs"
  <Directory /usr/share/moin/htdocs>
  Order allow,deny
  allow from all
  </Directory>
### end moin

NOTE: 'moin_static192'는 현재 설치한 MoinMoin의 버전에 따라 알맞게 수정하여 준다.

아파치 웹 서버를 재시작한다.

$ sudo /etc/init.d/apache2 restart

추가 설정

이제 설치된 MoinMoin 위키에 접속해 보면(ex. http://localhost/mywiki), 처음에 'LanguageSetup' 페이지가 뜬다. 이 페이지의 지침에 따라 계정을 생성하고 그 계정에 관리자 권한을 부여한 뒤, 원하는 언어팩을 설치하여 준다. 이는 매우 중요한 단계로, 기본적으로 영어와 한국어 언어팩은 모두 설치해 주는 것을 추천한다. 이 과정이 완료되어야 비로소 RecentChanges(한국어 '최근바뀜')페이지라든지, FindPage 페이지, HelpContents 페이지가 올바르게 보인다.

MoinMoin 위키를 개인적으로 쓰기 위해 회원 가입을 막고 싶다면 /etc/moin/farmconfig.py 파일을 열어 끝에 다음을 추가한다.

actions_excluded = multiconfig.DefaultConfig.actions_excluded + ['newaccount']

NOTE: 확장자를 보면 알 수 있다시피, MoinMoin의 설정 파일들은 파이썬 소스코드이다. 위 내용은 farmconfig.py 파일에서 'FarmConfig' 클래스 정의 안에 들어가야 하며, 들여쓰기에 유의한다.

참고문헌

Posted by pcandme

TRACKBACK http://pcandme.net/trackback/92 관련글 쓰기

댓글을 달아 주세요