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

FrontPage|FindPage|TitleIndex|RecentChanges| UserPreferences P RSS

FrontPageMD매너지도브라이언매기의칼포퍼 노스모크모인모인을New21에설치하기

초안은 BreezeOnEdge가 2003-02-09 에 작성했습니다.

제 계정 호스트인 http://www.new21.net노스모크모인모인을 올리는 과정을 적어둡니다.

<!> 주의: 아래의 내용은 노스모크모인모인을 올리는 내용이 아니라 인모인SisterWiki버전을 올리는 내용입니다.


1. 들어가면서

New21계정에는 python이 설치되어 있으나 python 1.5.2와 python 2.1.1이 공존합니다.
따라서 python 2.1.1로 설정하는 부분이 가장 중요 :)

2. 설치 환경


서버 OSRed Hat Linux 7.2
웹서버Apache
Python2.1.1
노스모크모인모인인모인SisterWiki버젼

저는 컨텐츠보육 유료서비스(연 5만원)를 받고 있습니다. :)

3. New21 계정에 대해 알아야 할 것들


New21계정은 계정루트에 호스트명으로 된 디렉토리가 있습니다.

제 계정을 예로 든다면
[onedge@226s onedge]$ pwd
/wecan3/onedge
[onedge@226s onedge]$ ls
onedge.new21.net
[onedge@226s onedge]$ cd onedge.new21.net
[onedge@226s onedge.new21.net]$ pwd
/wecan3/onedge/onedge.new21.net
위의 예처럼 onedge라는 제 계정 루트에
계정 호스트명인 onedge.new21.net이 존재하는 걸 알 수 있습니다.
이 호스명으로 된 디렉토리가 http 도큐먼트 루트가 됩니다.
이후의 모든 작업은 이 디렉토리를 기준으로 합니다. :)

또한 서버에서 python 을 지원합니다만,
운영자측에서 공식적으로는 지원하고 있지 않습니다. :(

설치된 python버전은 다음과 같습니다.
[onedge@226s onedge]$ rpm -qa | grep python
python-1.5.2-42.72
python2-2.1.1-2.72

4. 설치하기

4.1. 다운받기

Uploads:nsmk-20030716.tar.gz
주의: 이것에는 WikiSeed가 없습니다.

4.2. 파일 올리기 및 압축 풀기

일단 위에서처럼 호스트명으로 된 디렉토리에 들어갑니다.

ftp 나 적당한 도구를 가지고 인모인SisterWiki버전
올려둡니다.

아래 명령을 사용해서 압축을 해제합니다.
$ tar xzvf nsmk-20030716.tar.gz
$ ls
nsmk-20030716/
압축을 해제하면 nsmk-20030716이라는 디렉토리가 만들어 집니다.
이 디렉토리 이름을 mywiki 혹은 다른 원하는 이름으로 고치면 http://my.domain.net/mywiki/moin.cgi로 접속됩니다.

그냥 http://my.domain.net/mywiki/로 접속되는 것을 원하시면 노스모크모인모인/팁을 참고하세요.

$ mv nsmk-20030716 mywiki

4.3. 설정하기

$ cd mywiki
$ sh setup.sh

4.4. 접속해서 테스트하기

http://onedge.new21.net/mywiki/로 접속합니다.

5. 끝내며


이번에 모인모인은 물론이고 위키위키도 처음으로 사용합니다. 개인적으로 자료정리하는데 사용하려고 합니다만, 멋지군요 :) 다만 New21에 적용하는데 애를 좀 먹었습니다.
--BreezeOnEdge

6. 궁금한 것들

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
이런 에러는 왜 나는 것일까요?

로그를 보세요. (/var/log/httpd/error_log 혹은 /var/log/apache/error_log)

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