E D R S S I H C RSS
ID
Password
Join
You will have long and healthy life.

FrontPageHelpMiscellaneousHelpOnMacros를MoniSetupMoniWiki MoniWikiAtCafe24

/!\ 모니위키 버전 1.1.0 이후에는 RCS 없이 가능

모니위키 1.1.0 이후에는 rcs를 쓰지 않고도 버전관리를 하실 수 있습니다.

config.php에 $version_class='RcsLite';를 추가해주세요.

[http]Cafe24 호스팅은 전반적으로 서버관리가 잘 되어 있으며 부가적인 서비스도 좋은 편입니다만, MoniWiki에 필수적인 rcs가 기본적으로 사용할 수 없게 설정되어 있어 다음과 같은 절차를 거쳐야 MoniWiki를 제대로 쓸 수 있습니다.

해결방법 MoniWikiBug:1:관리자에게 요청한다

Cafe24 사용자로서 이쪽은 본 해결법이 가장 좋다는 결론을 얻었습니다. diff 및 rcs에 관한 접근권한을 관리자에게 풀어달라고 하는 것입니다. 부탁해야 할 목록은 다음과 같습니다. 여기에서 diff를 반드시 풀어달라고 해야 합니다. cafe24에서 기본적으로 접근 허용된 diff는 /home/bin/diff이고 RCS는 /usr/bin/diff를 찾으므로 rcs만 풀어서는 부분적으로 문제가 생깁니다.

/usr/bin/ci
/usr/bin/co
/usr/bin/rlog
/usr/bin/rcsdiff
/usr/bin/merge
/usr/bin/rcs
/usr/bin/diff
최근 한 달 사이에 아는 사람들에게 추천해 cafe24의 계정에 모니를 설치하게 했는데, 두 건 모두 RCS가 제대로 돌아가지 않아 확인해봤더니 관리자가 diff를 요구사항대로 풀어주지 않아 생긴 문제였습니다. 관리자에게 메일을 보낼 때에는 다음에 대한 언급이 필요합니다. -고미다
카페24 서버에서 기본적으로 사용이 허가된 diff는 다음과 같은 경로에 존재합니다.
/home/bin/diff
그러나 서버에 있는 rcs는 diff를 다음 경로에서 찾도록 하드코딩되어있습니다.
/usr/bin/diff
따라서 본래 사용허가된 diff 뿐만 아니라 /usr/bin/ 에 존재하는 diff의 퍼미션을 반드시 풀어주어야 rcs가 작동가능합니다.

해결방법 MoniWikiBug:2:직접 설치한다

2003년 8월 NoSmoke:고미다가설치할 때에는 관리자가 바로 응답을 해 주었는데, 메일을 보내도 답변이 없다면 자력으로 해결하는 수 밖에 없을 것입니다. WkPark님이 컴파일한 다음 파일을 이용하고 경로 설정만 해주면 잘 작동합니다.

cafe24용 RCS: MoniWikiPds:Rcs/rcs57-bin.tgz
  • 위 파일을 받아서 자신의 홈 밑에 ~/bin/에 복사하고, 퍼미션을 실행가능하게 조정하고, config.php에서 $path="자신의홈 절대경로/bin:/usr/bin:/bin:/usr/local/bin"; 등과 같이 조정하면 RCS를 사용할 수 있습니다.

질문/답변

낡은 이야기입니다. 참고만 하세요.

카페24의 월 500짜리 호스팅을 쓰는데 rcs 퍼미션좀 풀어 달라니까 rcs 파일만 달랑 쉘에서 실행할수 있게 해놓았더군요. 제가 자세히 설명 안한것도 있지만 MoniWiki를 가동시키는데 최소한의 것들을 쉽게 확인할수 있는 스크립트가 하나 필요할것 갈네요. 그리고 임시로 직접 rcs를 설치해 봤는데 아파치쪽 보안설정 문제인지 제대로 작동안하더군요. 아직 중요한 내용은 없으니까 그냥 쓰다가 1.0이 릴리즈 되면 호스팅업체에 다시 요청해야겠습니다. -- BL

NoSmoke:고미다도 카페24쪽에 설치를 시도했는데, 컴파일에 실패해서 바이너리를 구해서 넣었더랍니다. 근데 이 바이너리들이 /usr/bin/diff 의 경로로 컴파일 되어있기 때문에 실질적으로 다른 리눅스박스에서 컴파일 해서 다시 카페24 계정으로 올리는 방법을 모색해야 될 것 같습니다.

리눅스(레드헷 7.2)에서 컴파일한 MoniWikiPds:Rcs/rcs57-bin.tgz를 묶어 놓았습니다. 시간 되시면 한번 테스트 해보세요. --WkPark

올려주신 파일로 잘 됩니다. 사실 경로 수정한 파일로 컴파일해서(이전 컴파일 실패 이유는 diff3 경로찾기 문제였습니다. 수정해주니 카페24에서도 컴파일 됩니다) 성공했었는데요, 결과를 올리려고 여기 왔더니 바이너리가 떡하니 올라와 있네요 -_-a 4시간 동안 고생했는데 헉. 감사합니다. 그나저나 제가 컴파일 한 것 보다 크기가 작군요. 흠. -- NoSmoke:고미다

strip을 실행해서 실행파일 크기가 작아졌기 때문입니다. --WkPark
  • x-y.net 월 1000원 짜리 계정도 위와 같은방법으로 문제를 해결하실수 있습니다.


Q: cafe24에 모니위키를 설치했습니다. 정확히 어느 위치에 BIN폴더를 만들어 업로드를 해야하는지 모르겠습니다. FTP프로그램을 이용해 계정에 접속할 경우에는 www폴더에 접속을 하게 되는데요(바로위에 루트가 하나더있구요). 이곳에 bin폴더를 만들고, 압축을 푼 rcs파일들을 올린후, 권한설정을 777로 줘버리고. config.php에는 상단 설명에 나온 $path= 를 긁어서 절대경로만 http://enji4eva.net 로 바꿨답니다. 결과는 '옛버전이 없습니다'이네요. ^^;;; 어디가 틀렸는지 가르쳐주시면 감사하겠습니다~* HTML만 조금 아는 초보라 난감합니다. 홈페이지 주소는 http://enji4eva.net 이구요. -- Enji

A: rcs파일은 어느곳에 설치해도 상관 없습니다. 다만 $path를 잘 지정해 주셔야 합니다. 즉, co,ci가 설치된 디렉토리, 예를 들어 그것이 /home/staff/enji/bin/co 라면 $path='/home/staff/enji/bin:/usr/bin:/bin:/usr/local/bin:';과 같이 설정해 주셔야 합니다. --WkPark

Q: 궁금증이 풀렸습니다. 감사합니다. 제 계정안에서 rcs57-bin.tgz의 파일들이 설치된 곳은 절대경로: http://www.enji4eva.net/bin/ 입니다. 그렇다면 $path='http://www.enji4eva.net/bin:/usr/bin:/bin:/usr/local/bin:' 이렇게 하면 맞는 건지요? 한가지 더 여쭙자면, RCS를 설치한 후 테스트를 할 때, 어떤 방법으로 해야하는지 궁금합니다. 백업..비슷한 과정을 먼저해 주어야 현재의 내용이 옛문서로 지정되는 건지, or RCS를 설치만한 후, 어느 페이지던지 불러서 수정한다면. 자동으로 수정 전의 문서가 옛문서가 되고 수정 후의 것과 비교가 가능한지. - 아직 개념정리가 안되고 있어요. -- Enji

A: 경로가 잘못되었습니다. 경로가 /home/hosting_users/cncel81/bin 와 같은 형태가 되어야 합니다. url을 의미하는 것이 아닙니다. --CN

Q : 설치해도 잘되지않네요... 경로 설정 분명히 해줫는데 rcs_root랑은 상관없는건가요?

Q : cafe24 에서 LaTeX 를 지원하지 않는다는 답변을 들었는데요. rcs 처럼 따로 설치하는 방법은 없나요? gnuplot 또한 설치 안되어 있습니다. --simon

Q : $use_counter=1;로 설정하면 위키 화면 위에 아래와 같은 오류가 뜨네요. --OpenKwang›1
Warning: dba_open(./data/counter.db,n) [function.dba-open]: No such handler: db4 in /home/hosting_users/openkwang/www/wiki/wiki.php on line 306

Warning: Cannot modify header information - headers already sent by (output started at /home/hosting_users/openkwang/www/wiki/wiki.php:306) in /home/hosting_users/openkwang/www/wiki/wiki.php on line 1417

Warning: Cannot modify header information - headers already sent by (output started at /home/hosting_users/openkwang/www/wiki/wiki.php:306) in /home/hosting_users/openkwang/www/wiki/wiki.php on line 3089


----
Sister Sites Index
 
captcha
Username:
^
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2006-02-24 04:03:06
Processing time 0.1035 sec