노스모크모인모인을Cafe24에설치하기

FrontPage|FindPage|TitleIndex|RecentChanges| UserPreferences P RSS

1. 1단계 - 계정 만들기

  1. [http]카페24에서 계정을 신청합니다.
  2. 절약형을 신청하시면, 월 500원의 저렴한 비용으로 운영하실 수 있습니다.
  3. 처음 신청하신다면, 세팅비 5,000원이 더 부과됩니다.

2. 2단계 - 경로 및 이름 설정

  1. 카페24의 무료 도메인 주소는 아이디가 바로 도메인 주소이므로, 아이디가 ydlove이라고 가정했을때, 도메인 주소는 http://ydlove.cafe24.com 이 됩니다.

  2. 역시 아이디를 ydlove 이라고 가정했을때, 절대경로는 /home/hosting_users/ydlove/www 가 됩니다.

  3. Uploads:cafe24.zip이 압축파일을 다운받으셔서 압축을 푸시면 디렉토리가 나타납니다.
    - 다운로드를 할 수 없습니다. 혹시 누구나 이 파일을 가지고 계신다면 chlwogur at chlwogur.com 으로 보내주시면 정말 고맙겠습니다. 제 위키를 날려버려서 재설치를 위해서는 꼭 필요합니다. 부탁드립니다.
    DeleteMe) UploadFile의 backup 디렉토리에 있었네요. 복구했습니다. -- 황재선
  4. 여기에서는 WIKI_NAME 디렉토리명을 home으로 바꾸고 설치하는 과정을 설명하도록 하겠습니다.


  • 아래에 설명되는 모든 내용들은 아이디를 ydlove으로, 위키 디렉토리명을 home으로 가정했을때의 경우입니다.

3. 3단계 - 파일 편집

  1. 파일을 웹상에 올리기전에 경로를 변경해야 합니다.

  2. 편집해야 하는 파일은 다음과 같습니다.
    • /www/wiki/WIKI_NAME/index.html
    • /www/wiki/WIKI_NAME/moin.cgi
    • /www/wiki/WIKI_NAME/moin_config.py

3.1. 파일 - index.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
  <head>
    <meta http-equiv="refresh" content="0;URL=/wiki/WIKI_NAME/moin.cgi">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Click <a href="/wiki/WIKI_NAME/moin.cgi">here</a> to get to the FrontPage.
  </body>
</html>

4번째 줄과 7번째 줄에서 WIKI_NAME 부분을 home으로 변경합니다.

    <meta http-equiv="refresh" content="0;URL=/wiki/home/moin.cgi">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Click <a href="/wiki/home/moin.cgi">here</a> to get to the FrontPage.
이렇게 바꿔줍니다.

3.2. 파일 - moin.cgi

<!> 윈도우즈에서 파일을 편집할 때는 노트패드로 하세요. 나모같은 HTML편집기로 하면 안됩니다. (물론 파이썬 프로그램을 받아서 수정하셔도 됩니다.)
#!/home/bin/python2 -O
"""
    MoinMoin - CGI Driver Script
    Copyright (c) 2000 by J?gen Hermann <jh@web.de>
    All rights reserved, see COPYING for details.
    $Id: _eb_85_b8_ec_8a_a4_eb_aa_a8_ed_81_ac_eb_aa_a8_ec_9d_b8_eb_aa_a8_ec_9d_b8_ec_9d_84Cafe24_ec_97_90_ec_84_a4_ec_b9_98_ed_95_98_ea_b8_b0,v 1.9 2007/09/10 12:22:18 no-smok Exp no-smok $
"""
import sys
sys.path.append('/home/hosting_users/USER_ID/www/wiki')
from MoinMoin import cgimain
cgimain.run()

2004년 2월2일 현재 첫번째 줄도 #!/usr/local/python-2.2.1/bin/python2.2 -O 이렇게 바꿔 줘야 합니다. 파이썬의 경로가 바뀌었더라구요^^;

9번째 줄에서 USER_ID 부분을 ydlove으로 변경합니다.

sys.path.append('/home/hosting_users/ydlove/www/wiki')
이렇게 바꿔줍니다.

3.3. 파일 - moin_config.py

<!> 윈도우즈에서 파일을 편집할 때는 노트패드로 하세요. 나모같은 HTML편집기로 하면 안됩니다.
# basic options
data_dir = '/home/hosting_users/USER_ID/wikidata/WIKI_NAME'
url_prefix = '/wiki/WIKI_NAME'
edit_requires_login=0
access_requires_login=0
logo_string = '<img src="/wiki/WIKI_NAME/moinmoin.gif" border=0 alt="MoinMoin">' #% (url_prefix,)

# basic options의 2번째 줄에서 USER_ID와 WIKI_NAME을 변경합니다.
3번째 줄에서 WIKI_NAME을 변경합니다.
6번째 줄에서 로고의 경로를 지정해줍니다.(현재는 모인모인 로고이지만, 나중에 변경이 가능합니다.)

# basic options
data_dir = '/home/hosting_users/ydlove/wikidata/home'
url_prefix = '/wiki/home'
edit_requires_login=0
access_requires_login=0
logo_string = '<img src="/wiki/home/moinmoin.gif" border=0 alt="MoinMoin">' #% (url_prefix,)
이렇게 바꿔줍니다.

4. 4단계 - 업로드

  1. FTP 프로그램을 이용하여 파일을 업로드 합니다.

  2. 주의 하실점은 반드시 홈 디렉토리의 최 상단에 업로드 하셔야 한다는 점입니다.

  3. 그리고 /www/wiki/home/index.html 파일을 /www 디렉토리 아래에도 업로드 합니다.

  4. 정상적으로 업로드가 완료된 상태의 모습입니다.(제로보드 폴더는 위키와 상관이 없습니다.)
cafe24ok.jpg

5. 5단계 - 퍼미션 설정

윈도우즈인 경우 시작->실행-> telnet ydlove.cafe24.com 입력후 login:ydlove password: 입력하시고 아래의 명령어등을 쳐 주시면 됩니다.

  1. /www/wiki/home/moin.cgi 파일의 퍼미션을 755로 변경합니다.

chmod a+x www/wiki/home/moin.cgi

  1. /wikidata 폴더의 퍼미션을 777로 변경합니다.

chmod a+rwx -R wikidata

6.

만약 문제점이나 문의 사항을 발견하시면 아래에 남겨주시기 바랍니다.

[http]카페24용 인스톨 스크립트 카페24용 인스톨 스크립트를 작성해봤습니다. 참고하세요. (한방에 설치 가능)


<img src="%(url)s/img/moin-help.gif" width="12" height="11" border="0" hspace="2" align="right" alt="Help"> 이부분에서도 (url)란에 자신의 홈페이지 주소 http://jimingu.cafe24.com/inlinewiki/ 라고 입력해야하나요 바로 뒤에 s는 무엇을 뜻하는 것이죠?
%(url)s는 그대로 두세요. url_prefix = '/wiki/home'url_prefix = 'http://jimingu.cafe24.com/inlinewiki'


login: jimingu
Password:
Last login: Thu Jan 23 22:57:51 from 211.xx.xxx.xx
[jimingu@w-012 jimingu]$ ls /home/bin/python2
/home/bin/python2
[jimingu@w-012 jimingu]$

아무개님의 도움으로 홈페이지 업데이트 했습니다. ^^ 근디 카페24가 좀 말썽이 있네여 패스워드 변경너무철저하게 해놔서.. 늦은 시간 도움주신 아무개님 이외의 리풀달아주신분들도 감사드립니다. -지민구[http]inlinewiki 조금씩 공부해서 열심히 만들겠습니다.
패스워드 변경이 복잡한 듯이 보이는 것일 뿐입니다. 모든 리눅스 배포판이 다 그렇습니다. ^^;; 그리고, cafe24.com은 /usr/bin/passwd라고 명령을 내려야 되는군요. 패스 설정에 문제가 있는 듯


친절한 설명 덕에 잘 설치해서 개인용 위키로 유용하게 쓰고 있습니다. 그런데, 개인용으로 쓰다 보니 내용유출에도 신경이 쓰여서 보안을 위해서 뭔가 하고 싶습니다.

  1. 예전에 노스모크 어디선가 본 거 같은데, 아무리 찾아도 못 찾겠군요. 로긴해야 초기화면에 들어갈 수 있도록 하는 방법이 있지 않나요? 텔넷으로 무슨 파일을 올려서 그렇게 했던 것 같은데.. --난숀
  2. 그리고, 제 데이타를 주기적으로 백업해서 PC로 가지고 오고 싶습니다. 어떤 방법이 가장 좋을까요? --난숀
    /home/hosting_users/USER_ID/wikidata/WIKI_NAME 의 자료를 가지고 오면 됩니다 :) .



잘 이용하고 있습니다만, 이미지(jpg,gif)파일을 올리고 난후 바로 표시하고 싶은데, 어떻게 하면 되나요? 좀더 찾아보니, InterMap에다가, Upload http://jayhawk.cafe24.com/wiki/home/upload/를 추가해 주기만 하면 되는 것이군요. 역시 쉬운 거라도 알단 알아차리기가 힘든가 봅니다. -- chlwogur


역시 잘 이용하고 있습니다. 새롭게 배워가는 편이지요. 이번엔 페이지 상단 오른편에 있는 아이콘들을 바꾸고 싶은데요. 제 말은 edit, diff, search, view, print, info, help뿐만 아니라, 다른 것들을 추가하고 싶은데요. 예컨대, UploadFile이 아래에 있어 불편하기 때문에, 이것을 아이콘으로 만들어서 추가해 주고 싶습니다.
여기까지에서 제가 시도해 본 것로는 적당한 이미지를 /wiki/home//img에 넣어두고, moin_config.py를 수정해 주는 것이었는데 이것만으로는 안되는 것 같습니다.
해결책을 좀 알려주세요.
page_icons = """
<a href="%(scriptname)s/HelpContents"><img src="%(url)s/img/moin-help.gif" width="12" height="11" border="0" hspace="2" align="right" alt="Help"></a>
<a href="%(scriptname)s/FindPage?value=%(pagename)s"><img src="%(url)s/img/moin-search.gif" width="12" height="12" border="0" hspace="2" align="right" alt="Search"></a>
<a href="%(scriptname)s/%(pagename)s?action=diff"><img src="%(url)s/img/moin-diff.gif" width="15" height="11" border="0" hspace="2" align="right" alt="Diffs"></a>
<a href="%(scriptname)s/%(pagename)s?action=info"><img src="%(url)s/img/moin-info.gif" width="12" height="11" border="0" hspace="2" align="right" alt="Info"></a>
<a href="%(scriptname)s/%(pagename)s?action=UploadFile"><img src="%(url)s/img/upload.gif" width="55" height="17" border="0" hspace="2" align="right" alt="UploadFile"></a> <- 이부분첨가
<a href="%(scriptname)s/%(pagename)s?action=edit"><img src="%(url)s/img/moin-edit.gif" width="12" height="12" border="0" hspace="2" align="right" alt="Edit"></a>
<a href="%(scriptname)s/%(pagename)s?action=print"><img src="%(url)s/img/moin-print.gif" width="12" height="13" border="0" hspace="2" align="right" alt="Print"></a>
<a href="%(scriptname)s/%(pagename)s"><img src="%(url)s/img/moin-show.gif" width="12" height="13" border="0" hspace="2" align="right" alt="View"></a>
"""
테스트해보니 잘 되는데요?


저두 잘 사용할 예정입니다. -.-;; 그런데 웬 데이터들이 그렇게 많은가요? recent change에 수많은 데이터 들이 있네요... 2002년1월 27일자가 마지막 변경이군요... ^^ 그냥 지워 버려도 될려나요? 아님 그냥 how_to 같은 걸로 남겨 둘지 고민입니다. ^^ 어쨌든... 좋은 글 감사드립니다... 글고... 새로 나온다는 모인모인 업그레이드 버전 (-.-a 정확한 이름이 기억이 안나네요...)는 언제 나오나요?

지우셔도 됩니다. editlog 파일과 backup 디렉토리와 text 디렉토리에 모든 정보가 담겨있습니다. --최종욱



안녕하세요. 알려주신대로 설치하여 매우 유용하게 잘 사용하고 있습니다. 예전에 한 계정에 wiki를 여러개 설치하여 사용하는 방법이 올라와 있었던 걸로 기억하는데, 다시 올려주실수 있을까요? 식구들과 같이 쓰려니 복잡해서 한사람당 하나씩 만들어주려고 합니다. 난숀
디렉토리 이름만 바꿔서 위키 파일을 업로드하면 되지 않나요? -- litconan


서버에 설치된 python 실행 파일 이름이 python2가 아닌 경우가 있습니다.
그럴 경우에는 moin.cgi의 첫번째 줄의 python2를 서버에 설치된 python 실행 파일 이름으로 변경합니다.
서버에 설치된 python 실행 파일 이름은 다음 명령으로 찾을 수 있습니다.
ls /home/bin/python*
저는 (2003년 12월에 가입) python으로 변경했습니다. -- slblue
저도 Cafe24인데 python과 python2가 다 있는 것 같습니다. python은 버전이 1.x이고 python2는 2.x인걸로 알고 있습니다. 혹시 서버마다 다른건가요? --아무개
제가 입주한 서버에는 Python 2.3.2, 1.5.2, 2.2.1가 설치되어 있습니다. 그리고 실행 파일 이름이 각각 python, python1.5, python2.2 입니다. 그래서 약간의 삽질을 한 기억이 있습니다. ^^ --slblue

특정인만 편집 가능하게 권한 제한하기 (꽁수 ^^)
1. UserPreferences 페이지에서 편집용 ID들을 생성한후, wikidata/home/user/userlist를 읽기 전용으로 만듭니다.(chmod a-w userlist)
2. www/wiki/home/moin_config.py의 edit_requires_login=0를 1로 변경합니다.
이렇게 하면 ID로 login을 해야만 편집할 수 있지만, 더이상 ID를 만들지 못하기 때문에 편집 권한을 제한할 수 있습니다. --slblue

이거 말고 개인위키에서페이지수정권한를 참고할 수도 있습니다.


file upload가 않될 때는 www/wiki/MoinMoin/action/UploadFile.py file을 열어서 dospath를 ntpath로 바꿔보십시요. --slblue
제경우는 C는 NTFS 이구 D는 FAT32 인 경우인데 dospath를 ntpath로 무조건 바꾸지 마시고, 추가만 해보시는 것도 시도해보세요. 저는 dospath가 없어지니깐 d드라이브 억세스가 안되었던 경험이 있어서.(바꾸는 것은 두군데 인거 아시죠?) --tehn


6.1. 도와주세요

Q:위키에서는 조금 놀아봐서 사용법은 압니다. 그런데 갑자기 개인위키를 만들고 싶다는 충동에 그야말로 무작정, 기초지식이나 능력도 점검안하고 뛰어들었습니다. 이 페이지에 나온 절차를 따라 카페24에 웹호스팅하고 다운받아 FTP로 업로드까지 했습니다. 퍼미션 설정까지 다 따라서 했습니다. 그런데 개인위키 페이지가 안뜹니다. 분명 어딘가에서 문제가 있었겠죠. 그게 어딘지를 모르겠습니다. 도와주세요. 정말 감사할께요...

제 도메인은 http://crementor.cafe24.com 이구요, 주소창에 입력하고 엔터치면 아래의 주소와 메시지가 뜹니다.


Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, postmaster@crementor.cafe24.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

뭐가 문제일까요? 카페24측의 서버 문제인가요?
(040703)-멀더

저도 똑같은 에러 메시지가 뜨는군요....ㅠㅠ -- 211.184.242.253 2005-12-10

A:cafe24측에서 이 문제와 관련하여 답변받은 내용입니다. --ss
안녕하세요. 
카페24 호스팅입니다. 

moin.cgi 파일의 권한이 없어서 실행이 안되었습니다. 권한을 750이상 으로 변경해 주세요. 
그리고 python 의 경로도 잘못되어 있었습니다. /home/bin/python으로 변경해주세요. 
일단은 제가 바꿔 놓았습니다. 다음에 하실때는 위의 사항을 지켜주세요. 
감사합니다.



Username:



"; if (isset($options[timer])) print $menu.$banner."
".$options[timer]->Write()."
"; else print $menu.$banner."
".$timer; ?> # # ?>