동기

혼자쓰기 심심해서.

모니위키 인터웍스 에디션

모니위키 1.1.6 CVS custom 버전을 베이스로 삼아 제작. 일부 config.php 설정 변경을 제외하고는 모든 과정이 마우스 클릭으로만 진행될 수 있도록 배포판을 제작. 최대한 가볍도록 거의 사용하지 않는 기능 off. Dead line은 미정 어쩌다보니 자질구레한 기능들이 잔뜩 들어갔다. 대부분의 기능을 off하고, 웹 페이지 로딩시 스크립트도 불러오지 않도록 설정해야 한다.

간단한 code만 수정할 줄 아는 사람이 작업하고 있기에, 어디서 문제가 생길지 모른다.

변경 목록

  1. (./) /배포 라이센스 재확인
  2. (./) 배포판 이름 결정
    1. 모니위키 스타호스트 에디션 : 스타호스트의 간접광고로 비칠 수 있다.
    2. 모니위키 인터웍스 에디션 : 인터웍스의 제어판에서만 정상적으로 작동하는 배포판이라는 의미. 음...괜찮은데?
  3. (./) 2010.11.30 현재 memorecycle wiki에서 사용 중인 시스템을 그대로 압축.
  4. (./) macro : clip macro[1], FreeMind macro[GPL]
  5. (./) 문법강조 3.0.x (CustomTheme 적용, Matlab Brush 추가)[GPL]
  6. (./) 테마 : Azblue2Custom 0.11, QuickSilver.1.0[GPL], CalmGray 1.1.4[GPL][2]
  7. (./) MoniWiki:자동저장 기능 활성화 및 작동 확인
  8. (./) 한글 포춘쿠키 추가
  9. (./) FrontPage에 모니위키 설명 안내글 집어넣기
  10. (./) WikiSeed 한글화 : 일부 설명이 빈약한 부분은 일단 방치
  11. (./) 설치 테스트
  12. (./) 모니위키 아이콘 팩(http://bluebrown.net/moniwiki/wiki.php/MoniWikiIconPack) 추가
  13. (./) config.php 정리 및 사용하지 않는 옵션 삭제
  14. (./) 모든 페이지 및 매크로 한글화?!
    1. (./) 제목 표기를 한글로 변경 : title processor 사용
      FrontPage, FindPage, TitleIndex, RecentChanges, UserPreferences → 대문, 찾기, 목록, 바뀐글, 환경설정
    2. (./) /매크로 한글 별명 설정
    3. (./) /매크로 한글 별명 작동 확인 및 예시 페이지 작성
  15. (./) 페이지 생성시 나타나는 Describe xxx라는 메시지를 없애거나, 한글로 대체하기.
  16. (./) EditTextForm 변경하기. 초보자들이 작성하기 좋게. 깔끔하게 정리함
  17. (./) 모바일 전용 테마 추가 및 테마 강제 전환 code 삽입(안드로이드, 아이폰) ?
    1. (./) 제목 오른쪽에 GooglePlus +1 버튼 추가 (AzblueCustom, mobile 테마에만 적용) 로딩 속도가 느려지는 문제가 있으니 삭제. 매크로로 구현해볼까?
  18. (./) CategorySearch.php 업데이트(http://hyacinth.byus.net/moniwiki/wiki.php/%EB%AA%A8%EB%8B%88%EC%9C%84%ED%82%A4%20%ED%8C%81#s-6.4.2)
  19. 데이터 압축 전송 활성화 (ob_start("ob_gzhandler");)
  20. 시스템 파일 교체 : wiki.php (리비전 1.600.2.7), wikilib.php(리비전 1.369)
  21. 모니위키 초보자 가이드 작성
    • 잘 사용하지 않는 기능에 대한 내용은 삭제하고, 보기좋게 한 페이지로 요약할 것. 그 외의 자세한 기능 설명은 모니위키 홈페이지로 이동하도록 함. 또한 위키 운영에 필요없는 WikiSeed는 과감하게 삭제

----
  • [1] 모니위키 사용자가 만든 매크로. 배포에는 문제가 없을 듯.
  • [2] 테마 폴더에 포함된 confog.php 내용 참고 필요

특징

  1. 그냥 압축 풀고 쓰면 된다.
  2. 인터웍스 제어판을 사용하는 호스팅 서비스[3] 맞춤식 모니위키
  3. 모니위키 최신버전(1.1.6)[4]에 다양한 추가 기능 적용.
    1. MoniWiki:ClipPlugin : 이미지 파일 업로드를 한층 편리하게 해주는 플러그인.
    2. FreeMind Macro(http://memorecycle.com/wiki/FreeMind) : 마인드맵 플러그인
    3. Syntax Highlight Plugin(http://memorecycle.com/wiki/CodeSyntaxHighlightPlugin) : 문법 강조 플러그인
    4. MoniWiki:위키 편집 내용 자동저장 : 아직 불안정하다.
  4. config.php 일부 한글화, 목적별 분류, 거의 사용하지 않는 설정 삭제[5]
  5. 위키 접속주소 단축 (./moniwiki/wiki.php/FrontPage → ./moniwiki/FrontPage)
  6. 새로운 테마 추가 [6]
  7. 포춘쿠키 한글화

  8. .wiki/data/cache/macro에 용량 큰 캐쉬가 쌓인다. 모니위키 자체 버그?

----

Special Thanks

다운로드

  1. v1.0 beta (20110106) : Todo list 1~13 적용
    • 주의사항 : 스타호스트 제어판에서 직접 압축을 해제할 경우, 파일이 깨지는 문제가 발생하고 있다. 다운받은 파일은 xxx.tar로 되어 있는데, 여기에 .gz를 덧붙여 주자. (xxx.tar.gz) 이후에 에러가 발생하지 않는다.


  2. v1.1 beta (20110506) : Todo list 1~17 적용
    • 주의사항 : 스타호스트 제어판에서 직접 압축을 해제할 경우, 파일이 깨지는 문제가 발생하고 있다. 다운받은 파일은 xxx.tar로 되어 있는데, 여기에 .gz를 덧붙여 주자. (xxx.tar.gz) 이후에 에러가 발생하지 않는다.

  3. v1.2 beta
    1. 일반인들이 사용하지 않는 옵션 off. config.php에 section을 따로 마련.
    2. Azblue2 테마에서 구글 번역기 위젯 주석처리
    3. wiki.php 최신버전으로 교체 및 패치
    4. .tar.gz로 압축

모니위키 커스텀 (패치)

특징

  • 모니위키 인터웍스 에디션 변경 목록의 4~6 항목 적용. 나머지는 직접 추가해야 함
  • /monisetup.php 을 통해 만들어진 config.php에 config.custom.php에 있는 옵션을 적용해보면서 에러가 발생하지 않는지 확인이 필요.

다운로드

  1. v0.1 (20110301) : 20110106에 배포를 시작한 시험판에서 중요한 파일만 따로 압축한 것. 인터웍스 제어판을 사용하지 않는 호스팅 서비스, 개인 PC에서도 사용할 수 있다.
    1. 파일명을 xxx.tar에서 xxx.tar.gz의 형태로 바꾼다.
    2. 패치 순서 : 모니위키 설치 > applets, local, plugin, theme 폴더와 wiki.php, wikilib.php, wikismiley.php 파일 삭제 > MoniWiki_Custom_20110301.tar 압축 해제 > (서버 주소)/monisetup.php 에 접속해서 모니위키 설정하기 > config.custom.php 파일 내용을 참고해서, config.php 수정


건의사항 및 하고 싶은 말


기대하고 있는 1ㅅ ^^ -- 반디꾼 2010-12-27

응원 감사합니다. ^^ -- 파초 2010-12-27 16:06:16

시험판(20110106) 설치시 디렉토리 권한 오류랑 배포하신 파일에 root 패스워드가 걸려서 배포된것 같습니다. -- 반디꾼 2011-01-07

필수페이지들의 seed도 없어서 로그인도 안되네요. -- 반디꾼 2011-01-07

압축을 제대로 해제하셨다면 http://cohani.starhost.kr/moniwiki/FrontPage 처럼 나타나야 합니다. 스타호스트 계정을 사용 중이시라면, 제게 임시 계정을 발급하실 수 있으신가요? 아무래도 제어판에 직접 들어가서 점검해봐야할 것 같습니다.

Micehit3@gmail.com 으로 연락주세요 -- 파초 2011-01-07 14:09:18

root 패스워드는 password 입니다. 만약 그게 먹히지 않는다면, config.php에서 $admin_passwd=''; 라인을 삭제하세요 -- 파초 2011-01-07 14:22:25

1. 우분투에서 압축해제후 http://설치경로/moniwiki/monisetup.php 실행


1. ./data 디렉토리가 쓰기가능하지 않음
1. user 디렉토리가 쓰기가능하지 않음
1. text 디렉토리가 쓰기가능하지 않음
1. pds(이)가 쓰기가능하지 않음
1. ./data/editlog(이)가 쓰기가능하지 않음

디렉토리 권한이 초기화가 안된 상태로 압축된게 아닌가요? -- 반디꾼 2011-01-07

위 설명을 자세히 안 읽어보셨군요 -_-;;; 이 배포판은 인터웍스 제어판을 사용하는 호스팅 서버에서만 적용 가능합니다. 당연히 우분투에서는 안되죠~ -- 파초 2011-01-07 14:48:25

모니위키 인터웍스 에디션 : 인터웍스의 제어판에서만 정상적으로 작동하는 배포판이라는 의미 이 내용을 지나쳤었네요. -- 반디꾼 2011-01-07

우분투에서 사용하시려면, 해당 디렉토리의 권한을 777으로 변경해보세요. 그러면 기본적인 부분은 사용가능할 겁니다. 그리고 .htacess도 삭제해야 할지도 몰라요. -- 파초 2011-01-07 15:08:41

이번에 위키에 적용시키려 했는데 적용이 안되네요.
이쪽은 잘 몰라서 어떻게 방법조차 떠오르질 않습니다 OTL -- 공학도 2011-01-22

모니위키 인터웍스 에디션을 판월위키에 적용할 생각이신가요? 그렇다면 그냥 압축 풀고 사용하면 되....아, 판월위키가 이미 /moniwiki 주소를 사용하고 있군요; 음... 그럼 다음 순서대로 해보세요. 기존 데이터를 날리면 골치 아프니, 다른 주소를 사용하는 걸로 알려드리죠.

  1. html/test/ 에 압축 해제
  2. html/test/moniwiki/config.php 파일을 열어서, $url_prefix="/moniwiki"; 라는 부분을 $url_prefix="/test/moniwiki";로 변경
  3. (판월위키)/test/moniwiki/모니위키%20인터웍스%20에디션 들어가서 설치 과정 완료하기
  4. (판월위키)/test/moniwiki로 접속해서 제대로 작동하는 지 확인
  5. 필요없는 페이지 삭제 (FortuneCookies 는 그냥 두세요~)
  6. html/moniwiki/data/text 및 html/moniwiki/data/user를 html/test/moniwiki/data 폴더에 ctrl+c,v
  7. 기존 데이터가 제대로 열리고, 로그인도 되는지 확인
  8. 모든 것이 정상이라면 html/test/moniwiki/의 내용을 html/wiki/ 로 이동.
  9. html/wiki/config.php 열어서 $url_prefix="/test/moniwiki"; 라는 부분을 $url_prefix="/wiki";로 변경
  10. (판월위키)/wiki로 접속해서 제대로 작동하는 지 확인

제가 입원 중이라서 답변을 제때 못드릴 수 있습니다. 그래도 가끔 들어와서 확인할 테니 궁금하신 점 있으면 글 남기세요 ^^ -- 파초 2011-01-22 23:05:00

감사합니다!
기존 위키엔진에 자동저장도 없고 해서 회원분들이 많이 불편해 하시더라구요.
그래서 한번 적용 시켜보려고 했는데 꽤 힘들어서 고생했습니다.
한번 적용시켜볼게요! -- 공학도 2011-01-23

성공적으로 적용했습니다만 로그인/아웃 할 때 페이지가 이상한 곳으로 가네요. 정확하게는 htt/User Preferences 라는 페이지로 이동합니다. User Preferences는 멀쩡하게 살아있구요. 그 외 랜덤페이지를 누르면 프론트 페이지로 고정됩니다. 문제가 뭔지 모르겠네요; -- 공학도 2011-01-29

랜덤페이지 문제는 해결하였습니다만 로그인 페이지 오류는 여전히 모르겠네요; 그리고 수정을 누르면 나오는 Describe here 문장을 지우고 싶은데 혹시 방법이 없을까요? 이 문장 대신 위키 작성 전에 몇가지 사항을 써놓는다던가 하는 식으로 하고싶어서요. -- 공학도 2011-01-29

  1. 로그인 문제는 저도 잘 모르겠네요; 해당 테마의 로그인 기능을 사용하지 않고, UserPreferences에서 로그인 할때는 문제없는 것으로 볼때 뭔가 충돌이 발생한 것 같습니다.
  2. 두번째는 wikilib.php에서 아래 부분을 찾아 수정해주면 됩니다. %s에 페이지 제목이 들어갑니다.
    1. 원본
      $guide = sprintf(_("Describe %s here"), $options['page']);
    2. 수정 예시
      $guide = sprintf(_("%s 에 관한 내용을 작성해 주세요."), $options['page']);
-- 파초 2011-01-30 21:24:33

감사합니다. 많은 도움이 되었어요 ^^ -- 공학도 2011-01-30

...... 모니위키 압축은 풀었는데.
설치는 어떻게 해요? -- 모니위커 2011-05-03

블로그(http://memorecycle.com/2867258?commentId=1160#comment1160)에 답변해놨습니다. 확인해보세요~ -- 파초

커스텀(패치) 버전의 php 파일들이 utf-8 포맷으로 저장되지 않은건지 호스팅 서버에서 config.php를 수정하려는데 한글입력된 부분이 깨져보이네요. -- firefly 2011-07-11

확인해보니 Interworx 제어판을 사용하는 스타호스트에서는 한글도 정상적으로 출력되고 있습니다. 아마자 서버 설정이 틀리기에 발생하는 문제 같네요. /config에 config.php를 올려놓을 테니 복사해가세요~

Retrieved from http://memorecycle.com/w/모니위키/배포계획/모니위키 인터웍스 에디션
last modified 2016-05-18 13:05:12