2009. 4. 8. 15:35

moniwiki - 설치 & 설정 tip in Fedora

차례 >>
  1. 모니위키 공식 싸이
  2. install guide reference
  3 Upgrade guide (1.1.3부터 사용가능) 
  4 config.php 설정(moniwiki/config.php)
     * config.php.default에 약간의 설명과 함께 옵션이 추가됩니다. 
  5 httpd.conf 설정(/etc/httpd/conf/httpd.conf) 
  6 php.ini 설정(첨부 파일 크기 제한)
  7. 기타 설정
  8. how-to-use 


1. 모니위키 공식 싸이트

 - http://kldp.net/projects/moniwiki/
   설치파일, Forum의 QA게시판등에서 도움을 얻을수 있다.
- http://kldp.net/plugins/scmcvs/cvsweb.php/moniwiki/?cvsroot=moniwiki#dirlist
  CVS 버전을 받을수 있다.
 - http://moniwiki.kldp.org/


2. install guide
http://wiki.kldp.org/wiki.php/%C0%A7%C5%B0%BC%B3%C4%A1%C7%CF%B1%E2
http://moniwiki.kldp.org/wiki.php/HelpOnInstallation

http://chaka.tistory.com/12 (맨 처음 설치할때 가장 먼저 참고)
http://www.superuser.co.kr/home/superuserboard/view.html?code=linux&id=10171
http://senza.co.kr/모니위키/
http://shazbot.egloos.com/2132943

 a. installation in Fedora 13
  * php-mbstring 을 설치하지 않으면 페이지를 편집할때 에러가 나면서 수정을 할 수가 없다.


3 Upgrade guide (1.1.3부터 사용가능) 
upgrade.sh 스크립트를 사용한다.
http://kldp.net/forum/message.php?msg_id=66805


4 config.php 설정(moniwiki/config.php) 
 ㄱ. $security_class='needtologin';
     # login해야 글을 쓸수 있다. anonymous로 부분목차 수정되는 bug가 있다.
     a. $security_class='mustlogin' 처럼 설정하면 로긴 안했을때 본문이 안 보이기도 한다.
 ㄴ. $category_regex = "^Category"; # 한글 카테고리 만들수 있다.

 ㄷ. $no_register=0; # wiki 사용자 등록 막을 때 값을 1로 바꿔라
 ㄹ. # $lang='ko_KR.UTF-8';
     # 한글이 깨지지 않도록 설정한다. # 안 했을때는 정말 깨질까 궁금?

 ㅁ. $auto_linebreak=1;
     # 문서 작성시 자동으로 줄바꿈이 되도록 한다. 

 ㅂ. $toc_options="simple,toggle";
   # 목차 페이지 부분에서 숫자에만 링크를 걸고 싶으면 simple을 빼라
 ㅅ. $auto_linebreak= 1;    # copy and paste할때 한줄 자동으로 넣어주기
 ㅇ. $use_userlink=1;
     # wiki.php를 1.4.622로 깔고 요부분을 수정해주면 User preference에서 User ID가 출력된다.

 ㅈ. $use_convert_thumbs=1    #손톱그림(thumnail)기능을 사용할 수 있게 해준다 V1.3.1.1부터 
   사용예 : attachment:filename?thumb=1
 ㅊ. http://blog.magicboy.net/tag/모니위키#header ##
wiki 개인용으로 사용하기 

ㅋ. 아래처럼 등록된 파일 확장자만 upload 할수 있다.
     # $pds_allowed="png|jpg|jpeg|gif|mp3|zip|tgz|gz|txt|css|exe|hwp|pdf|flv|doc|docx|ppt|pptx|xls|xlsx|hwp|tar|html|bz2|";
 ㅌ. 편집창(에디터) 크기를 늘려준다.
     # $edit_rows : 위키편집줄수. 약간 늘리는게 편한 듯 하다.

 ㅍ. wiki 처음 화면 메뉴를 한글로...

   . $default_language='ko';

 ㅎ. wiki 처음 화면 메뉴에 로그인 user가 출력되게..

   . $use_userlink=1;
 * Recent pages의 글자 수가 제한되어 있어 제목이 너무 조금만 출력될때 
   . #$rc_strimwidth=20;  20이 기본값일텐데 이 값을 0으로 하면 제한이 없어질겁니다.

5. httpd.conf 설정(/etc/httpd/conf/httpd.conf)
 : fc8에서는 /etc/httpd/conf/httpd.conf 파일을 수정하면 된다.
 ㄱ.
http://ip/fwiki 로 접속해서 wiki를 띄울 때
   
 # Alias /fwiki "/var/www/moniwiki" 추가
 ㄴ. http://ip로 접속했을때 바로 wiki페이지가 뜨도록 수정

    : 기존에는 http://ip/fwiki 로 접속해야 wiki가 뜸.
   # DocumentRoot "/var/www/moniwiki"
   # DirectoryIndex index.html index.html.var wiki.php
 ㄷ. 설치 디렉토리를 /home/moniwiki로 바꾸자     : Selinux를 disable해야 되더라. 그렇지 않으면 wiki가 안열린다. # 나중에 방법을 찾아보자
 ㄹ. fc8에서 httpd(apache) 데몬 띄우는 방법(service httpd start)

6 php.ini 설정(첨부 파일 크기 제한) 
- /etc/php.ini 에서 upload_max_filesize = 100M처럼 바꾼다

7. 기타 설정

 ㄱ. 대문을 수정하지 못하게 하려면...

    . moniwiki/data/text/FrontPage 파일을 읽기 전용으로 설정한다.