3 포트 빌드 #
- 모인모인 포트 디렉토리는 /usr/ports/www/moinmoin 입니다. 다음 문장을 실행합니다. (당근 인터넷은 설정이 되어있어야겠죠?
)
cd /usr/ports/www/moinmoin make install
- clean 옵션은 붙이지 마시기 바랍니다. 아래에 매크로 설치에서 문제가 될 수 있습니다.
- 현재 4.4 최신판 모인모인 포트는 Python2.2를 사용하고 있습니다만, Python2.1로 되어있지 않으면 몇몇 매크로가 동작하지 않습니다. (달력을 포함해서 말이죠.<:( ) 그러므로, 꼭 Python버젼을 패키지로 (/stand/sysinstall)을 통하여 2.1버젼으로 다시 인스톨해야합니다. 그러니깐 위의 빌드가 성공적으로 끝났다면,
/stand/sysinstall
을 실행해서 lang/Python2.1.1 패키지를 설치합니다.cd /usr/ports/www/moinmoin make do-install
- /usr/local/lib/python2.1/site-어쩌구 디렉토리가 보이면 성공입니다. 2.1버젼을 꼭 확인하시길...
- 흐음... 쉽군요. 이제 '영문판' 모인모인은 다 설치된 겁니다. 웹브라우저에서 한번 테스트를 해봅니다. (자신의주소)/moin하면 됩니다.
4 매크로 추가 #
- 만일
CalendarMonth.py를 설치하려면 우선 포트를 컴파일한 후에 다음과 같이 실행합니다.
cp CalendarMonth.py /usr/ports/www/moinmoin/work/moin-0.10/MoinMoin/macro
- 나중에 좋아하는 매크로는 모두 여기에 넣어서 컴파일하면 됩니다.
5 한글패치 #
- 한글화를 시켜야하는데 중요한 moin_config.py는 좀 희한한 디렉토리에 있습니다. 이안에 moinmoin.gif 화일도 있는데 원하는 gif화일로 바꿔치기 해놓으시면 매번 make do-install 할 때마다 원상복귀되는 일을 안당할수 있습니다.
cd /usr/ports/www/moinmoin/work/moin-0.10/MoinMoin/wiki-moinmoin vi moin_config.py
- 한국판 위키설치 바이블
인
노스모크개인위키설치에 따르면 moin_config.py를 수정해주어야합니다. 다음 두 부분을 찾아서 고칩니다.
charset='euc-kr'
# char sets (WikiNames) upperletters = "A-Z" lowerletters = "0-9a-z"
6 재설치 #
- 다시 포트디렉토리로 이동하여 재설치합니다. make install이 아닙니다. 주의!
cd /usr/ports/www/moinmoin make do-install
- 한번 만만한 페이지를 찾아 페이지를 고쳐봅니다. 끝입니다. 쉽죠? ㅋㅋㅋ
7 덧붙임 #
- moin_config.py는 한번 고쳐놓으면 다시 고치기 성가시니깐 moin_config.py.kr같이 복사본 화일을 하나 만들어 놓으세요. 혹시나 포트를 deinstall한다거나 reinstall할 경우면 위에 패치한 것도 모두 원상복구(?)되어 버립니다.
한번이라도 수정하거나 복사해놓은 화일은 make deinstall한다고 해서 지워지지 않으니깐 안심하셔도 됩니다.
- 만든 페이지는 모두 /usr/local/www/cgi-bin/moin/data 아래에 들어있습니다. 물론 이 부분도 deinstall한다고 지워지지는 않습니다.
8 알고싶은것 #
- 유저 디렉토리별로 별도의 모인모인을 깔고 싶은데... 어떻게 하는지 모르겠음. CGI부분과 python부분, 처음 시작페이지 부분이 다 떨어져있어서리...
saneinstallation문서는 왠지 소스기반인듯하고 FreeBSD랑은 좀 디렉토리 구조가 달라서....
8.1 또 덧붙임 #
- 매크로를 설치할 때, 매번 전체 인스톨하기 귀찮으실 텐데 /usr/local/lib/python2.1/site-packages/MoinMoin/macro 에다가 설치하시는 것이 더 편할 것 같은데..
- 2.1에 꼭 설치하고 싶으시면
make install PYTHON_VERSION=python2.1
하시면 됩니다.오옷~ 그렇군요~
- 유저별로 깔려면 /usr/local/www/cgi-bin/moin 만 원하는 유저의 cgi디렉토리로 복사 하시면 됩니다. 포트의 모인모인은 moin 이란 이름으로 현재 SUID 래퍼를 쓰고 있으니, moin파일은 4555모드로 하셔야 하구요, 서브디렉토리들은 moin파일과 같은 유저 소유로 되어있으면 됩니다. 어차피 포트도 소스 배포본으로 까는 것이라, 그냥 설치된 디렉토리만 다르고, moin.py를 쓰는 대신 moin이라는 SUID래퍼를 쓰는 것 외에는 똑같습니다.
- 한글이 디폴트로 안되는 것은, 한글 포트를 별도로 제작하기엔 변경사항이 너무 적어서 어쩔 수가 없었습니다.
--퍼키








