프로그램 사용/wiki2011.05.21 16:30
현재 사용하는 위키 버전은 좀 구형인데 1.15.x 대 이다.
아무튼 해당 확장기능을 다운로드 받으려면 mediawiki의 버전이 필요한데
1.15.x 대용 ConfirmAccount 확장기능의 소스에 문제가 있는지 db를 찾지 못하는 문제가 발생한다.

웹 페이지에 접속을 하면 아래와 같은 에러가 발생을 하는데
1146: Table 'wikidb.mw_account_requests' doesn't exist (localhost) 

디비를 확인해보면
$ mysql -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8288
Server version: 5.1.41-3ubuntu12.10 (Ubuntu)

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| bugtracker         |
| intranet           |
| mysql              |
| phpmyadmin         |
| vtigercrm520       |
| wikidb             |
+--------------------+
7 rows in set (0.00 sec)

mysql> use wikidb;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> show tables;
+----------------------+
| Tables_in_wikidb     |
+----------------------+
| account_credentials  |
| account_requests     |
| mw_archive           |
| mw_category          |
| mw_categorylinks     |
| mw_change_tag        |
| mw_externallinks     |
| mw_filearchive       |
| mw_hitcounter        |
| mw_image             |
| mw_imagelinks        |
| mw_interwiki         |
| mw_ipblocks          |
| mw_job               |
| mw_langlinks         |
| mw_logging           |
| mw_math              |
| mw_objectcache       |
| mw_oldimage          |
| mw_page              |
| mw_page_props        |
| mw_page_restrictions |
| mw_pagelinks         |
| mw_protected_titles  |
| mw_querycache        |
| mw_querycache_info   |
| mw_querycachetwo     |
| mw_recentchanges     |
| mw_redirect          |
| mw_revision          |
| mw_searchindex       |
| mw_site_stats        |
| mw_tag_summary       |
| mw_templatelinks     |
| mw_text              |
| mw_trackbacks        |
| mw_transcache        |
| mw_updatelog         |
| mw_user              |
| mw_user_groups       |
| mw_user_newtalk      |
| mw_valid_tag         |
| mw_watchlist         |
+----------------------+
43 rows in set (0.00 sec)

mysql> rename table account_requests to mw_account_requests;
Query OK, 0 rows affected (0.01 sec)

mysql> rename table account_credentials to mw_account_credentials;
Query OK, 0 rows affected (0.00 sec)

mysql> exit;
Bye 
mw_ 접두가 붙지 않고 그냥 테이블이 생성되어 있다.


아무튼 해당 추가기능은 다음과 같이 추가하고 손을 봐주면 된다.
$ sudo wget http://upload.wikimedia.org/ext-dist/ConfirmAccount-MW1.15-r86790.tar.gz
$sudo tar -xzf ConfirmAccount-MW1.15-r86790.tar.gz -C /var/www/mediawiki/extensions
$cd /var/www/mediawiki
$vi LocalSettings.php
require_once("$IP/extensions/ConfirmAccount/SpecialConfirmAccount.php");
$ mysql -h DB_HOST  -u WIKIUSER -p  WIKIDB  <  ConfirmAccount.sql
$ mysql -h localhost -uroot -p
mysql> use wikidb;
mysql> rename table account_requests to mw_account_requests;
mysql> rename table account_credentials to mw_account_credentials;

추가가 완료되면 다음과 같은 페이지가 특수 페이지 목록에 추가됨




[링크 : http://www.mediawiki.org/wiki/Extension:ConfirmAccount]
    [링크 : http://www.mediawiki.org/wiki/Extension_talk:ConfirmAccount]
Posted by 구차니

댓글을 달아 주세요

프로그램 사용/wiki2011.01.04 16:47
dokuwiki의 fckeditor와 비슷한 증상인데 원인은 완전히 달랐다.

증상
wikieditor -> FCKEditor 로는 변환이 되지만
FCKEditor ->wikieditor 로는 변환이 되지 않음(내용이 전부 사라짐)

원인
 [Tue Jan 04 16:32:57 2011] [error] [client 125.132.149.241] PHP Warning:  Unknown: POST Content-Length of 501 bytes exceeds the limit of -1073741824 bytes in Unknown on line 0, referer: http://localhost/mediawiki-1.15.5/index.php?title=Housing_front&action=edit

예전 ajaxplorer의 업로드 용량을 늘리기 위해 설정한
/etc/php5/apache2/php.ini (우분투 기준) 파일의
  post_max_size = 8M
이 설정이 어떤 값을 넘어섰기 때문으로 추측됨

추측
-1,073,741,824 은 1100 0000 0000 0000 0000 0000 0000 0000(2) 인데
post_max_size가 기가 단위로는 설정되어서는 안되서 그럴려나?

0011 1111 1111 1111 1111 1111 1111 1111(2)는 10진수로
1,073,741,823 대략 1기가 정도이다. post max 값이 1기가를 넘으면 충돌이 나는 것으로 추측된다.

실험
post_max_size = 1G는 이상없이 변환되고
post_max_size = 2G는 변환이 되지 않는다.

결론
무리하게 post_max_size를 키우진 말자.
Posted by 구차니

댓글을 달아 주세요

프로그램 사용/wiki2010.12.23 13:23
기본적으로 위키에는 이미지 파일만 올릴수 있게 되어있다.
pdf 나 exe 등을 올리고 싶다면 아래의 도움말을 따라하면 된다.

추가적인 확장자 파일을 업로드 허용하려면?

$wgFileExtensions 설정을 변경하여 추가할 수 있습니다. LocalSettings.php 파일 안에 있습니다.
예를들어, LocalSettings.php 파일을 수정해서, PDF 파일을 업로드 허용할 수 있습니다:

$wgFileExtensions[] = 'pdf';

png, gif, jpg, jpeg, pdf, txt 파일을 업로드 허용하려면 다음과 같이 하면 됩니다:

$wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg', 'pdf', 'txt');

[링크 : http://www.mediawiki.org/wiki/Manual:FAQ/ko]

Posted by 구차니

댓글을 달아 주세요

프로그램 사용/wiki2010.12.20 21:56
별 기능은 아니고, 사용자 개별에 대한(자기 자신것만 볼 수 있다)
새문서의 변화량 / 수정한 글의 숫자를 통계낼 수 있는 기능이다.

관리자 권한이라고 해도 특정인의 통계를 볼 수 있는게 아니라,
위치 전체에 대한 전체 사용자에 대한 통계의 합만을 볼 수 있다.(아무튼 아쉬운 기능)

설정은 매우쉽다.
다운로드 받고, 압축풀고,
LocalSettings.php에 추가하고, Gnuplot은 보안상 문제가 있다고 하니 Google charts로 쓰도록
require_once( "$IP/extensions/UsageStatistics/SpecialUserStats.php" );
$wgUserStatsGoogleCharts = 1;

위와 같이 두줄만 추가해주면 별다른 설정없이 바로 사용이 가능하다.

[링크 : http://www.mediawiki.org/wiki/Extension:Usage_Statistics]
Posted by 구차니

댓글을 달아 주세요

프로그램 사용/wiki2010.12.20 18:06
UserMerge 확장기능은 사용자를 삭제하는데 사용된다.

엄밀하게는 사용자가 작성했던 모든 내용을 anonymous 사용자로 소유권을 이전하고 나서 아이디를 삭제한다.
혹은 여러 아이디를 사용하는 사람을 하나의 아이디로 병합할때도 사용한다.

admin 유저로 로그인하면 되며, 특수 문서 목록중 사용자 권한에서 "사용자 계정 병합 및 삭제" 가 추가된다.

설치는 확장기능 홈페이지에서 확인하고, admin 에서는 아래와 같이 추가하면된다.
[링크 : http://www.mediawiki.org/wiki/Extension:User_Merge_and_Delete]

$ sudo vi LocalSettings.php
require_once( "$IP/extensions/UserMerge/UserMerge.php" );
$wgGroupPermissions['bureaucrat']['usermerge'] = true;

사용자 삭제시 아래와 같은 메시지가 나온다.
(물론 Test 사용자는 쓴글이 하나도 없으니 아래와 같이 전부 0으로 나오는듯?)

Posted by 구차니

댓글을 달아 주세요

프로그램 사용/wiki2010.12.09 18:02
미디어 위키를 사내용도로만 쓸려고 하지만
외부망에 연결되어 임의로 가입이 가능하다면, 로그인 하지 않으면 볼수없게 해놔도 의미가 없어진다.
이렇게 폐쇄적인 위키를 운영하고 싶다면

가입할 사람만 가입시키고 가입을 막아 버린다던가, (그룹 퍼미션에서 createaacount를 끔)
아니면 가입승인 기능을 추가하면 된다. (ConfirmAccount 확장 추가)
$wgGroupPermissions['*']['createaccount'] = false;

Note Note: You can use the ConfirmAccount extension if you want to set up an account confirmation queue. (If not you may still proceed as follows.)

[링크 : http://www.mediawiki.org/wiki/Manual:Preventing_access#Restrict_account_creation]

Posted by 구차니

댓글을 달아 주세요

  1. 저는 오픈소스를 추구하는 사람이라, 제 사이트를 이렇게 막아 놓으면 큰일 납니다. ㅋㅋ

    Google Chrome 10.0을 새로 설치했는데, 속도가 빨라진 것이 눈으로 보이네요.
    웹사이트 화면이 팍팍 뜹니다.

    2010.12.10 10:13 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 저도 블로그를 안하고 그냥 서핑할때는 구글로 갈아탔답니다 ㅎ
      문제는 티스토리에서 구글로 글을 쓰면 텍스트 복사시 도표로 한줄단위로 셀이 생긴다는 문제로 인해 티스토리 블로깅 만큼은 파이어폭스에서 하고 있어요 ㅠ.ㅠ

      머.. 저도 오픈소스를 추구 하지만 역설적으로 오픈소스를 이용한 무료 오피스 환경도 추구하기 때문에 사용에 따라서는 이런 막힌 설정역시 하는법을 알아야 할것 같더라구요 ㅎ

      2010.12.10 10:23 신고 [ ADDR : EDIT/ DEL ]

프로그램 사용/wiki2010.12.09 13:21
스킨에 따라 다르지만 일반적인 "메뉴"를 수정하기 위해서는

 /mediawiki/index.php/미디어위키:Sidebar
 /mediawiki/index.php/mediawiki:Sidebar

페이지를 "관리자" 계정으로 접속해서 수정하면 된다.

[링크 : http://www.mediawiki.org/wiki/Manual:Interface/Sidebar]
[링크 : http://www.jopenbusiness.com/mediawiki/index.php/MediaWiki_1.11.2]
Posted by 구차니

댓글을 달아 주세요

프로그램 사용/wiki2010.12.03 16:59
mediawiki-1.15.5 버전에도 모바일 페이지를 띄우고 싶다면

[링크 : http://www.mediawiki.org/wiki/Extension:MobileSkin]


위의 파일을 mediawiki/extension 에서 압축을 해제한뒤
mediawiki/LocalSettings.php 파일에서, FCKEditor 를 추가하는 부분 앞에 다음 내용을 추가하면 된다.
require_once("./extensions/MobileSkin/MobileSkin.php");
require_once("./extensions/FCKeditor/FCKeditor.php");


음.. 그런데 wikipedia와는 다르게 오리지널 페이지로 보기 라던가, Hide/Show는 안나온다.
-_-!
Posted by 구차니

댓글을 달아 주세요

  1. 요즘은 일반 웹페이지에 죄다 모바일 페이지 추가 하는게 유행인가 봅니다.
    스마트폰이 그만큼 많이 보급됐다는 뜻이겠지요..

    2010.12.05 00:29 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 일단 스마트폰 특성상 cpu/네트워크 속도가 후달려서 답답한면이 없지 않더라구요. 그리고 모바일 페이지는 화면에 딱 맞추어서 텍스트로 뿌려주니 스크롤도 위아래만 해도 되니 편하고 말이죠 ㅎ

      문제는 아직 PC에서 보는 식으로 돌리는 법을 못찾았단 거에요 ㅠ.ㅠ

      2010.12.05 11:49 신고 [ ADDR : EDIT/ DEL ]
  2. 안녕하세요
    미디어위키 + 모바일 관련 소스를 다운받아 설치할려는데 파일명이 오류가 있네요
    MobileSkin.LocalSettings.php >> MobileSkiin.LocalSettings.php < i 가 하나 더 붙어있어요 ^^;

    2011.03.22 18:08 신고 [ ADDR : EDIT/ DEL : REPLY ]

프로그램 사용/wiki2010.11.29 09:32
wiki 의 특수문서 목록(special) 에서
원래목적이 아닌대로 사용하는 넘이 바로.. 분류되지 않은 문서 목록인데
영어로는 uncategorized documents 일려나?

아무튼, 현재로서는 전체목록을 보는데 사용중 ㅋㅋ


일단 wiki에는 티스토리나 블로그들 처럼 글 분류가 존재하지 않는데 이걸 통해서 분류하는 것으로 보인다.
근데 왜케 겁을 주니! 쓰란거니 말란거니 -_-
 카테고리를 이동하는 것은 다른 페이지 처럼 쉽지는 않습니다. 이러한 이유로 카테고리 이름은 조심스럽게 선택되어야 합니다.

사용법은
문서의 마지막에 아래의 내용 추가
[[분류:NAME]]

분류로 링크걸기는
[[:Category:Help]]

[링크 : http://www.mediawiki.org/wiki/Help:Categories]
[링크 : http://www.mediawiki.org/wiki/Help:Categories/ko]
Posted by 구차니

댓글을 달아 주세요

  1. 저는 홈페이지를 MediaWiki로 작성을 하고 있는데
    예전에 제가 다 겪었던 과정을 차례를 거치고 계시군요.
    ㅋㅋ

    2010.11.29 09:52 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • ㅋㅋ 블로그에서 이제 위키로 가려니 힘드네요 ^^;
      회사에서 사용하려는 목적인데 왜이리 힘드나요 ㅠ.ㅠ

      2010.11.29 11:13 신고 [ ADDR : EDIT/ DEL ]
  2. 오오.. 위키까지 하는건가요.
    예전 회사에서는 작업 내역등을 위키로 문서화 했었는데... 보기에는 참 좋았떤...

    2010.11.29 13:16 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 헛 -_-
      보기에는 좋았는데 (조낸 짜증났던)인가요?
      아니면 실제로는 좋지는 않았던인가요?!?!?!

      생략된 말이 불안해지잖아요 ㅠ.ㅠ

      2010.11.29 14:56 신고 [ ADDR : EDIT/ DEL ]
  3. 대외적으로 오픈되어 있는 위키를 사용하려면 MediaWiki가 하나의 대안이 될 수 있습니다.
    그런데, 업무용으로 사용하기에는 MediaWiki를 사용하기에는 좀 적합해 보이지 않습니다.

    업무용으로 사용할 수 있는 위키는 다양하게 존재하는데
    국내의 경우에도 XpressEngine에 포함되어 있는 위키가 개인적으로 마음에 들더군요.
    왜냐하면 페이지간의 관계(계층 구조 등)를 맺을 수 있어 업무 매뉴얼 등을 올리기에 좋더군요.

    2010.11.29 13:30 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 카테고리랑 하면 어떻게 될것 같은데
      그것보다는 인증이 머리가 조금 아프네요.
      가입을 못하도록 막는다거나
      혹은 가입을 해도 회사 그룹이 아니면 보지도 못하게 막아버리고 싶은데 말이죠. 그리고 사내에서만 사용하는거라 외부적으로 오픈하고 쓸게 아니라 mediawiki + fckeditor 통합해서 사용중인데 파일 올리는게 조금 불편한 감이 있네요.

      2010.11.29 14:57 신고 [ ADDR : EDIT/ DEL ]
  4. 위키 사용하는 것도 쉽지 않나보네요
    전 아직 한번도 사용을 안해봐서리~~ ㅎㅎ

    2010.11.29 14:50 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 위키보다 더 한 블로그 관리를 잘하시면서 kay~ 님 이러시면 아니되옵니다 ㅋㅋ

      사용은 안해봐도 wikipedia는 많이 보셨을테니 금세 적응하실거에요

      2010.11.29 14:58 신고 [ ADDR : EDIT/ DEL ]

프로그램 사용/wiki2010.11.24 20:55
wiki 라고해서 반드시 공개적으로 써야할 이유는 없어서
내부적으로 사용하는 위키를 만들려고 권한을 설정하다 보니 이래저래 막히는게 많았는데
아래 링크에서 속시원~하게 뚫어지는 문서들 발견.
그런데 버전이 달라서 되려나? ㅠ.ㅠ

[링크 : http://notes.textcube.com/category/IT/미디어위키]
  [링크 : http://notes.textcube.com/120] 계정별 권한
  [링크 : http://notes.textcube.com/130] 사용자 삭제
Posted by 구차니
TAG mediawiki

댓글을 달아 주세요