Use Mod Wiki

FrontPage|FindPage|TitleIndex|RecentChanges| UserPreferences P RSS


1. UseModWiki소개

2. 설치예제

3. 장점

  • 다른 많은 위키에 영향을 미쳤다. OriginalWiki의 위키문법과 함께 가장 대중적인 위키문법을 가진다.
  • 작고 가벼워서 많은 유명 사이트에서 쓰이곤 한다.
  • 간편한 환경설정, cgi 지원되는 계정이면 쉽게 설치할 수 있다. 위키대중화에 공헌한듯.
  • 편집시 Preview 기능이 있어서 미리 볼 수가 있다.
  • 저장할 때 'This change is a minor edit'에 체크하면 Recent Changes에 기록되지 않는다.
  • 관리자 비밀번호 외에 Editing 할 수 있는 암호를 따로 지정할 수 있어 이를 아는 사람은 페이지를 편집할 수 있다.
  • 필요한만큼만 기능이 있고 리소스를 적게 차지한다.

4. 단점

  • 추가의 확장을 하려면 소스를 고쳐야 한다. (플러그인이나 매크로 제공 안함)
    • 정식 버전이 아닌 ext버전이 따로 있어서, ext버전을 쓰면 플러그인과 매크로를 별도의 파일로 추가할 수 있다.

5. 관리자 기능

  • 전체 사이트 혹은 페이지에 Lock 걸기와 해제
  • 페이지 지우기, 페이지 이름변경하기, Rename에 따른 링크수정하기 (권한공개 혹은 비공개 가능)
  • 특정 ip address 나 도메인 사용자의 수정 권한 없음

6. 한글판 UseModWiki

6.1. 한글판의 개선된 점

루크가 고친 usemod wiki의 [http]소스코드를 이용해서 보강 된 기능
  • 한글표기 가능으로 한글이름페이지와 한글아이디 생성 가능
  • K3버젼부터 모인모인과 같이 '||'를 이용한 심플한 테이블작성 (기존에는 html 태그만 가능, Usemod wiki 사이트에 있는 패치보다 훨씬 좋음.)
  • ISBN 적용시 책이미지 보이고 클릭시 알라딘사이트로 이동 (기존에는 반즈앤노블즈, 아마존, 미국 가격비교사이트가 보임)
  • CD 매크로 적용시 시디이미지 보이고 클릭시 [http]hottracks로 이동
  • 메뉴바를 쓰기 쉽게 조정 (전체페이지 목록 보기 등을 메뉴바에 추가)
  • 더블클릭으로 편집창전환 등 다수 매크로 제작 자세한 사항은 [http]루크님페이지 참조

6.2. ext버전

Raymundo조프, bab2 등이 이런저런 패치를 추가한 버전입니다. 딱히 내놓고 광고할 만한 것은 아니라 생각되어 여기에 적지 않았었는데, 위의 한글판 버전의 링크들이 DeadLink가 되는 바람에 이거라도 쓰시라고 :-) 공개합니다. 광고할 만한 것은 아니더라도, 꽤 쓸만 합니다. :-) --Raymundo

0.92K3 버전과 비교해서 다음의 것들이 달라졌습니다. (모인모인,모니위키,wikiX 등에 있는 기능을 다수 흉내냈습니다 ^^) 추가, 개선된 사항들의 목록은 [http]여기에서 볼 수 있습니다.
  • 여러가지 버그를 고쳤습니다.
  • 모인모인이나 모니위키와 같은 마크를 지원합니다.
  • 다양한 매크로가 추가되었고, 홈페이지 관리자가 추가로 매크로를 추가하는 것이 손쉽게 되었습니다.
  • LaTeX,GnuPlot,VimEditor 등을 호출하는 플러그인이 추가되었고, 관리자가 추가의 플러그인을 만들어 넣을 수 있습니다.
  • RSS, TrackBack을 지원합니다.
  • 파일업로드, 오에카키 등을 지원합니다.
  • PDA용 간소한 출력을 지원합니다.

7. 특기사항

  1. 노트패드로 저장했을 때 '문서를 텍스트형식으로 저장하면 설정되어 있는 서식을 손실하게 됩니다. 그렇게 하시겠습니까'라는 질문을 피하려면?
    • 노트패드보다는 ultraedit의 ftp open을 사용해 ISP의 자기 홈페이지 ftp 사이트에서 파일을 가져와(File->FTP->open) 직접 에디팅하던가 새로 작성합니다(저장할 때 File->Conversions->DOS to Unix 해 주고) -- 루크
    • 개행문자처리방식

  2. 일반 웹호스팅에 설치시 TWikiUseModWiki의 비교
    • TWiki를 설치하려면 RCS란게 있어야 되는 모양이네요. --서상현
      • 일반 웹호스팅에서도 TWiki 설치가 가능합니다. 최신버전은 예전보다 잘 설치됩니다. ;) RCS는 일부 웹호스팅에서는 지원을 하지 않는데..(예. 호스트웨이) 자신의 계정안에 RCS 바이너리를 구해서 패스만 설정해주면 무리없이 작동합니다. --picxenk
        • TWiki 설치하려다가 뭔가 걸리적거리는 것이 있어서 usemod wiki로 넘어왔는데... RCS는 버전 컨트롤 시스템으로 알고 있는데요. 천리안 웹 호스팅같은 곳에서 지원하지 않을 듯. 포터빌리티는 UseModWiki가 나아 보입니다. -- 루크

  3. 이 프로그램 깔려면 어디서 다운 받아야하는건가요?
  4. 윈도우2000 iis 기반에서의 UseModWiki를 설치했더니 save가 된 이후는 제대로 보이는 데 이를 다시 편집하려면 한글이 깨져서 어떤 글인지 알 수가 없습니다.
    • UseMod:UseModWiki/InstallWindows에 '아파치 웹서버에서 Windows 98 and Windows NT 4로 테스트를 했다'고 합니다. 이카가 웹에 있는 데이타 파일을 다운 받아 살펴봤더니 깨지는 글자는 없었습니다. 위는 window2000문제인지, 파일변환문제인지는 잘 모르겠습니다.
      데이터에서는 괜찮은데 웹 브라우저 상에서 한글이 깨어져 보인다면 웹 서버에서 전달하는 코딩시스템에 대한 정보 (영문/영문/일어 같은것 구별하는)가 잘못되어 있을 수 있습니다. 인터넷 익스플로러나 넷스케입은 경우에 따라 이 정보를 무시하고 사용자가 지정한 디폴트를 적용하는 경우도 있기 때문에 잘 모르고 넘어가는 경우도 있습니다. 이를 고치시려면 웹페이지를 만드는 프로그램에서 페이지 <HEAD> .. </HEAD> 사이에 적절한 인코딩을 적어주셔야 합니다.
      config 파일에서 다음 줄을 설정해주면 됩니다.
      $HttpCharset = "euc-kr"; # Charset for pages, like "iso-8859-2"

  5. UseModWiki로 만든 페이지를 moin moin에 그대로 업데이트 할 수 있나요? 현재는 UseModWiki를 쓰지만 나중에 모인모인으로 바꿀 생각인데 호환이 되는지 모르겠네요?
    • 어느 위키든 다른 위키에 그대로 덮어써서 사용은 못하는 것으로 알고 있습니다. 각 위키마다 특성도 있고 위키태그도 다르거든요. 하지만 UseModWiki로 만든 문서가 몇개 안되면 그대로 모인모인으로 Ctrl+C, Ctrl+V로 해서 옮긴후 몇가지만 좀 고쳐주면 되지 않을까 생각합니다. 물론 노가다입니다만..예전에 모인모인에서 UseModWiki로 그렇게 옮긴 적이 있었지요. 모인모인 설치할때까지 기다리느니 설치가능한 위키로 자료를 모아놓는 것이 더 효율적이지 않을까 싶습니다.

  6. diff 명령이 안먹는데 어떻게 하죠? 액세스 디나이드 라는 메세지만 나오는데, 계정 관리자에게 풀어달라고 해야 하나요? 아니면 다른 리눅스 시스템의 diff 파일을 가져와서 카피해놓고 쓰는게 좋을까요? 리눅스는 영 깜깜해서... (그런데 x-y.net 이 리눅스 맞죠?)
    • 옆의 분의 레드햇 리눅스 머신에서 diff 파일을 계정에 올려서 해결을 보았습니다. 이제 잘 되는군요. 이제부터는 삽질할 일만 남았습니다. HtmlTag 도 제대로 모르는데 내가 너무 엄한 짓을 하는 건지 아닌지 모르겠군요. 좀 익숙해지면 홈페이지를 공개할지도 모르겠습니다만... 언제가 될지는 장담 못하겠군요. :) --ExLibris
      • win32용 diff는 visual studio 에 windiff.exe 로 딸려오는군요. --안형진
      • win32용 fc.exe ( NT: winNT/system32/fc.exe)라는 멋진게 있군요. --안형진
      • 위 두 유틸은 소스를 수정해야 한다는 단점이 있습니다. 반면에 http://unxutils.sourceforge.net/ 에서 유닉스 유틸 고유의 속성을 그대로 간직한 win32용 diff가 포함되어 있습니다. --안형진

  7. 스타일을 바꾸어도 (.css) 전혀 변화가 없길래 다시 지우고 이것저것 설치해 봤거든요? 그런데 이상한게... 다 비슷한 모습이에요 ㅡ.ㅡ 마치 오리지날 UseModWiki를 설치 한 것 같은 모습. 까리용님의 버전. K2 버전. K3 버전 다 해 봤는데 다 그런 모습 이네요. - 컴퓨터 실에서 (한번도 제 위키에 들어가 보지 않은) 옆 컴퓨터로 확인했을 때도 똑같았고. 또 버전에 따라 어떤것은 'describe here', 어떤것은 '내용을 입력하세요' 라고 나왔던 것을 볼때... temporary files 에 저장된 모습을 계속 보여주는 건 아닌 것 같은데... 뭐가 문제죠?
    • config.pl 파일에 설정된 css를 확인해보세요. 다른 이유 때문이라면... 잘 모르겠군요. -- ExLibris
      네. config.pl wiki.pl wiki.css 모두 같은 곳에 있고. config.pl 에 $StyleSheet = "wiki.css"; 라고 되어 있거든요? 혹시나 해서 절대경로로 지정해 봐도 마찬가지 네요.
      해결했습니다!! 그 계정이 좀 특수했던 모양이네요. ^^; 다른 계정에다가 css 만 올리고. 그 쪽 절대경로를 불러 줬더니 기특하게 찾는군요. ^^;
    • 저도 같은 문제가 있어서 고민했습니다. 위키로 만들어진 소스를 보았더니, $StyleSheet에 지정된 값이 DataDir/page밑에 저장되니까 $DataDir에 대한 상대경로로 불러주는 게 안 되는 거 같았습니다. http:// 로 시작하는 URL로 불러주니까 찾더군요. - Fithelestre

    • 역시 같은 문제를 만났는데요.. 일단은 윗분처럼 해결했습니다. 저의 경우는 cgiwrap이 되어 있는 서버에서 실행파일이 아닌 파일을 불러오는 것을 막아두었던 것이 원인이었습니다. - Gravi

    • Unix(or Linux)에 대한 약간의 지식만으로도 UseModWiki가 설치되어서 매우 기뻤습니다. 그런데요... 아무리 해봐도 스타일쉬트가 적용이 안돼서 고민입니다. 절대경로, 상대경로 다 안되는데, 무슨 이유 때문인지 가르쳐 주시면 고맙겠습니다. 혹시 서버의 퍼미션이나 파일 확장명(.css) 인식 문제는 아닐런지요? 바로 위에서 Gravi님께서 "cgiwrap이 되어 있는 서버에서 실행파일이 아닌 파일을 불러오는 것을 막아두었던 것이 원인"이라고 하셨는데... 그 문제가 아닐런지... 도통 모르겠네요.. 아시는 분 도와주셔요... - kcjun
      다른 곳에서 답을 얻었습니다. 문제는 cgi-bin 디렉토리와 css의 궁합이 안좋다는 것입니다. 그래서 해결책은 css를 cgi-bin 디렉토리에서 다른 디렉토리 즉, html 파일들 넣어두는 곳으로 이동하니까 css가 적용되었습니다. - kcjun
      원글을 제가 주의깊게 쓰지 못해서 삽질하신듯합니다. 제가 해결한 방법이 kcjun님이 하신 그 방법이랑 같은 방법인데요. 근본적으로 cgi-bin 폴더에서 실행권한이 없는 그림파일,css, html파일은 읽혀지지 않더군요. --Gravi

    • 노스모크(MoinMoin기반)에서는 편집기에서 엔터키를 치면... 줄바꿈으로 인식되는데... UseModWiki에서는 그게 안되네요? 해결책 아시는 분 부탁합니다. - kcjun
      어떤 버전을 쓰시는지? [http]이곳에 개행에 관한 소스패치 설명이 있습니다. 패치가 안되었다면 패치를 하셔야 될겁니다. - bab2

  8. 이미 쓰고 있던 UseModWiki 를 통채로 다른 서버에 옮기려 할때... data 폴더 내의 폴더소유가 nobody 가 아니라 (폴더를 올린)제가 되기때문에 Wiki 가 쓰지를 못하네요. root 를 얻을 수 없는 상황인데 nobody 로 만들어 줄 수 있을까요?
    그냥 data내용전체를 777로 잡아버리면 될건데요? 귀찮긴 하겠지만.. -ㅅ-;;

  9. premature end of script header 어쩌구하는 에러(일명 500 에러)는 정말 대책 없군요. http://discuss.cgi101.com/cgi101/article.cgi?9719 2/3 지점부터가 해결책을 줄지도 모릅니다. suexec라니.. 그게 뭔데.. -_-;

  10. 위키 내 특정 페이지의 주소를 링크해 놓으면. click 했을 때 Forbidden (permission 이 없다는...) 이 뜨네요. 그런데 신기하게도 같은 주소를 주소창에 치고 엔터를 누르면 그 페이지가 뜨구요. 왜 그런 일이 일어나고, 어떻게 해결해야 하죠?

  11. Diff 가 뜨지 않는데, 막혀있다는 건 어떤 의미이고, 뚫으려면 어떻게 해야 하죠?
    막혀있다는 것은 호스팅서버에서 diff를 사용할 수 없게 했다는 뜻이고, 뚫으려면(?) 호스팅업체에 diff를 실행할 수 있게 요구한다던지(방법1) 시스템에 "diff" 라는 실행화일이 있는지, 있다면 diff 가 있는 디렉토리의 경로가 config.pl 화일에 정확히 명시되어 있는지 확인하던지(방법2), diff가 없다면 호스팅서버에서 실행할 수 있는 diff를 바이너리로 받아서 개인적으로 설치해서(방법3) 쓰세요.
    방법 3에서. '실행할 수 있는 diff' 파일이 따로 있나요? 그렇다면 받을 수 있는 곳은 어디인지 궁금해요. ^^;
    유닉스의 경우에는 해당 유닉스에 포함되어 있을 것이고, 윈도우는 [http]gnuwin32의 diffutils를 받으시면 됩니다. --서상현

  12. 오리지날 UseModWiki의 최신버전(???)을 받아 설치했습니다. 한글사용을 위해 charset을 euc-kr로 바꿨는데, 그외에 한글사용을 위해 해야할게 있나요?;;; 어제 글쓰다가 글자가 깨지는 걸 발견했습니다만...;;;
    euc-kr 인코딩의 한계로, 몇몇 특수한 문자 (뷁 이나 햏 같은) 들이 깨지는 문제가 발생할 수 있습니다. 또는 InternetExplorer 의 버그일 수도 있구요. --인클루드

  13. K3버전을 설치했습니다. 그런데 웹상에서 /config.pl파일을 실행하면 소스코드가 그대로 보이네요...답변 주시면 감사하겠습니다.
    config.pl 파일은 웹 브라우저로 부르는 게 아니라 그냥 텍스트 에디터로 수정해 주어야 하는 파일입니다. --Raymundo

  14. cafe24 계정에 오리지날 UseModWiki(v1.0)를 설치했는데.. 한글 표시는 정상적으로 되는데, 한글링크 및 한글제목페이지 작성이 안됩니다. 답변 부탁드립니다.

  15. 리눅스(페도라 코어 1)에서 개인위키삼아 UseModWiki를 설치하려 합니다.
    웹서버가 아닌 상황에선 어떻게 해야하나요? --사해문서

    UseModWiki는 웹에 기반한 위키엔진이기 때문에 웹서버로 설정해 주는 방법밖에 없습니다. --PuzzletChung




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