우분투 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' 클래스 정의 안에 들어가야 하며, 들여쓰기에 유의한다.
참고문헌
'Computing > Software' 카테고리의 다른 글
| LaTeX Beamer outer 테마 footline에 현재 프레임 넘버와 전체 프레임 넘버 집어 넣기 (0) | 2010/11/23 |
|---|---|
| LaTex Beamer 테마 파일(.sty) 파일 설치 후 tex 파일 빌드 시 테마 파일 찾기 오류 날 때 (0) | 2010/10/06 |
| 우분투 10.04에 MoinMoin 위키 설치하기 (0) | 2010/08/23 |
| 쿠분투 팁 - 드랍박스(Dropbox)를 노틸러스(Nautilus) 없이 설치하기 (0) | 2010/08/01 |
| Windows 7 공유 폴더를 Linux에서 CIFS로 마운트 할 때 "mount error(12)"가 나는 경우 (0) | 2010/08/01 |
| [Kubuntu 10.04] 아침부터 글픽 카드 드라이버 문제 때문에 삽질.; (0) | 2010/06/17 |
댓글을 달아 주세요