Manual:Wiki family/ko

다음은 하나 이상의 위키를 호스트하기 위한 미디어위키 설정 방법에 관한 지침입니다.

같은 서버에 위치한 여러 개의 위키를 위키 패밀리, 위키 팜이라고 합니다. 알려진 위키 팜 목록은 에서 볼 수 있습니다.

How wiki farms are handled in maintenance scripts
MediaWiki maintenance scripts (e.g. update.php) accept a  argument that is passed to your  file as the constants ,  , and. The entire value of the  argument is the value of.

This table demonstrates how this works:

Since there is no  argument for web requests, they must be handled differently. Typically, the domain name and/or URL path is used to select a wiki.

방법들


위키 팜
다음 단계는 동일한 버전의 미디어위키에서 여러 위키를 실행하기 위한 것입니다:


 * 1) 먼저 일반적으로 첫번째 위키를 설치하세요. 자세한 사항은, 를 참조합니다.
 * 2) Enable your web server to share your MediaWiki install with all wikis. For multiple (sub)domains, you can use listen on multiple server names. For multiple subdirectories, you could use rewrite rules, aliases, or symlinks.
 * 3) 현재 위키를 감지하기 위해  의 상단에 코드를 추가하십시오. Note that if the argument to   contains a hyphen, the argument will be split on the hyphen and the resulting two values assigned to   and , respectively. For wikis by domain name:
 * 4) 모든 위키에 대해 달라야 하는 설정을 구성합니다. 예를 들어:
 * 5) 위키별 재정의를 구성합니다. 여기에는 최소  및 가 포함되어야 합니다. This could be done from a separate file, e.g.:

새 위키를 만들려면 먼저 데이터베이스를 만들고 설정을 추가한 다음 을 실행합니다.



개별 설정 파일
이것은 동일 소스 코드 체크아웃을 이용하면서, 단일 서버에 하나 이상의 위키를 설치하도록 해줍니다.

As with the above wiki farm example, a  argument containing a hyphen will be split on the hyphen into two values assigned to   and , respectively.
 * 1) Install the first wiki as normal, via the web or CLI installer, which sets up your database and generates a  file.
 * 1) After installation, rename the generated   file to include the wiki ID (e.g. database name), like.
 * 1) 만들고 싶은 각 위키만큼 1단계와 2단계를 반복합니다.
 * 1) Create a new   file that will load the correct one.

위키가 같은 도메인에 있지만 경로가 다른 경우 (예를 들면,,   등등) 다음과 같이 이용할 수 있습니다:



드루팔 스타일의 사이트
This setup has the advantage of being completely transparent to users and reasonably secure in terms of the images directory.


 * 1) Create a base directory to contain all your MediaWiki files e.g..
 * 2) Install MediaWiki and additional tools as usual to a version-declaring subdirectory (e.g.,  ).
 * 3) Link the version-declaring directory to a code directory. e.g.,
 * 4) Create a sites directory to contain our images and settings:
 * 5) Setup the wiki as normal from the /code directory.
 * 6) After successful installation, move   into a sites directory that will be a match when the site is checked. For example, to capture http://example.com/mywiki, one would create the directory example.com.mywiki. e.g.,  . See the Drupal's   file for more information on this.
 * 7) If you intend to use media files, create an images directory in your site directory. e.g.,  .  Make it writable as necessary.
 * 8) Place the Drupal-style   file in your main directory:
 * 9) Modify the   of each subsite to point to the right places:
 * 10) First comment out the code relating to, (lines 16-20 in 1.15.3) as this is set to the code directory by.
 * 11) Next insert the following two lines to ensure that image files are accessible, e.g.:  and . These need to be put somewhere after the call to   (line 25 in 1.15.3), as the variables will otherwise be reset.
 * 12) Make further modifications as required.
 * 13) Prepare your Apache 2 installation. Example site: wiki.example.com
 * 14) Create a link to the code directory, if required e.g.
 * 15) Create an appropriate VHost configuration:
 * 11. If you are setting the sites up locally, update your  file with the site names. 사이트가 이제 작동해야 합니다.

In my case, I made another copy of the code from which to install and update my  and databases. Note that in the companion Drupal code is undefined when running maintenance scripts from the command line, so this solution does not permit the use of maintenance scripts without some modification.



Ubuntu를 위한 수정된 드루팔 스타일의 메서드
A simplified method for multiple wikis and multiple (or nested) subwikis on Ubuntu/Kubuntu that is loosely based on the above method can be found at:


 * Ubuntuguide.org 미디어위키 팁



위키 간 공유를 위한 팁
를 사용하여 위키에서 업로드된 미디어 파일을 공유할 수 있습니다. 이것은 위키백과에 대한 위키미디어 공용과 유사합니다.

예를 들어:


 * en.example.org -
 * fr.example.org -
 * de.example.org -
 * pool.example.org - 모든 위키를 위한 공유 미디어 파일.



공유 데이터베이스 테이블
Consider using a shared database for user accounts. 사용자 계정에 공유 데이터베이스 사용을 고려하십시오. 공유 데이터베이스 테이블 설정에 대한 지침은 를 참조하십시오.

인터위키
를 사용하여 모든 위키 간에 인터위키 링크를 만들 수 있습니다. If the wikis are language editions, it is recommended to name the interwiki prefix after the exact language code. For example, "de" for the German wiki in your family. This way, you can connect pages about the same subject using language links.

Adding Hauptseite on your English "Main Page" will create a link "Deutsch" in the languages sidebar. 자세한 내용은 를 참조하세요.

If you have a central wiki for files, create a prefix for this as well. E.g.  to https://pool.example.org/wiki/$1 and enable the "Forward" checkbox to recognise it as a local wiki in the same family.

올리기
Make sure that folder "images" of the pool-wiki is writable.

It is useful to change the "Upload file"-Link of the language-wikis to point to poolwiki's upload-site. Open the "LocalSettings.php" of each language-wiki and add:

In 1.17, you'll also have to set to be redirected to the pool-wiki on red links.

If you want to allow uploads only for your pool wiki, you may use something like this:



공유된 파일 사용
To use poolwiki's files in the languagewikis, open "LocalSettings.php" for each languagewiki and add:

Now you can integrate pool's files with (e.g. ) in the languagewikis.



그림 설명
In each languagewiki, open (as an admin) the message MediaWiki:Sharedupload-desc-here.

Change the text to something like:

This file is stored in our data-pool. For information and description, please visit the description there.

(And note the ':' at the beginning of the line, which stops 'pool' from being included in the interwiki list at the left of the page.)

If you want to output the media-description, stored in the PoolWiki, too, add to the "LocalSettings.php" of the languagewikis:



위키 팜 확장 기능
단일 코드 기반을 사용하여 여러 위키를 간단히 호스팅하기 위한 여러 미디어위키 확장 기능이 있지만, 현재 주목할만한 것은 단 하나뿐입니다:


 * - beta.


 * : For localisation issues of the and customising the Skins regarding the files ,  ,  ,  ,  ,   respectively.



같이 보기

 * — the mechanism by which user accounts can have an extra 'central' identifier.
 * — the mechanism by which user accounts can have an extra 'central' identifier.
 * — the mechanism by which user accounts can have an extra 'central' identifier.
 * — the mechanism by which user accounts can have an extra 'central' identifier.
 * — the mechanism by which user accounts can have an extra 'central' identifier.