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 파일을 읽기 전용으로 설정한다.