메뉴 여닫기
개인 메뉴 토글
로그인하지 않음
만약 지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

환경세팅 파일: 두 판 사이의 차이

데브카페
새 문서: == 미디어위키 환경세팅 파일(LocalSettings.php) == # 사이트의 확장 프로그램 설치 # 권한 설정 # 데이터베이스 연결 # 모든 구성 요소를 정의 2. 확장 프로그램 로드하기 (예제) MediaWiki 확장 프로그램을 로드하려면, 설치한 확장 프로그램 폴더를 가리키는 코드를 **LocalSettings.php**에 추가합니다. 예제 – CommentStreams 확장 프로그램 로드: wfLoadExtension('CommentStreams'); 이 코...
 
편집 요약 없음
5번째 줄: 5번째 줄:
# 모든 구성 요소를 정의
# 모든 구성 요소를 정의


2. 확장 프로그램 로드하기 (예제)
=== 확장 프로그램 로드하기 (예제) ===
 
* MediaWiki 확장 프로그램을 로드하려면, 설치한 확장 프로그램 폴더를 가리키는 코드를 LocalSettings.php**에 추가
MediaWiki 확장 프로그램을 로드하려면, 설치한 확장 프로그램 폴더를 가리키는 코드를 **LocalSettings.php**에 추가합니다.
* 예제 – CommentStreams 확장 프로그램 로드:
 
<source lang=python>
예제 – CommentStreams 확장 프로그램 로드:
 
wfLoadExtension('CommentStreams');
wfLoadExtension('CommentStreams');
</source>


이 코드는 extensions/CommentStreams 폴더에 확장 프로그램이 위치한다고 가정합니다 .
* 데이터베이스 업데이트
 
** 일부 확장 프로그램은 새로운 데이터베이스 테이블을 필요로 합니다. 이 경우 다음 명령어로 데이터베이스를 업데이트합니다:
3. 데이터베이스 업데이트
<source lang=python>
 
일부 확장 프로그램은 새로운 데이터베이스 테이블을 필요로 합니다. 이 경우 다음 명령어로 데이터베이스를 업데이트합니다:
 
php maintenance/update.php
php maintenance/update.php
</source>
* MediaWiki 설치위치에서 실행


이 명령어는 MediaWiki의 maintenance 디렉터리 안에 있습니다.
=== 권한 설정 예제 ===
 
* 사용자 권한 설정은 확장 프로그램이 제공하는 기능에 따라 필요합니다.
4. 권한 설정 예제
* 아래는 댓글 작성 권한을 추가하는 예제입니다:
 
<source lang=python>
사용자 권한 설정은 확장 프로그램이 제공하는 기능에 따라 필요합니다. 아래는 댓글 작성 권한을 추가하는 예제입니다:
$wgGroupPermissions['*']['comment'] = true;  // 모든 사용자에게 댓글 작성 권한 부여


$wgGroupPermissions['*']['comment'] = true;  // 모든 사용자에게 댓글 작성 권한 부여
$wgGroupPermissions['sysop']['commentadmin'] = true;  // 관리자에게 댓글 관리 권한 부여
$wgGroupPermissions['sysop']['commentadmin'] = true;  // 관리자에게 댓글 관리 권한 부여
<source lang=python>


이 코드는 익명 사용자와 관리자의 댓글 관련 권한을 설정합니다  .
5. 구성 매개변수 (Configuration Parameters)
확장 프로그램에 따라 추가 매개변수를 설정해야 할 수 있습니다. 예를 들어, AjaxComments의 경우 다음과 같이 설정할 수 있습니다:


=== 구성 매개변수 (Configuration Parameters) ===
* 확장 프로그램에 따라 추가 매개변수를 설정해야 할 수 있습니다.
* 예로 AjaxComments의 경우 다음과 같이 설정할 수 있습니다:
<source lang=python>
$wgAjaxCommentsLikeDislike = true;  // 댓글에 좋아요/싫어요 기능 활성화
$wgAjaxCommentsLikeDislike = true;  // 댓글에 좋아요/싫어요 기능 활성화
$wgAjaxCommentsEmailNotify = true;  // 댓글 알림 이메일 활성화
$wgAjaxCommentsEmailNotify = true;  // 댓글 알림 이메일 활성화
</source>


이러한 매개변수는 확장 프로그램의 동작 방식을 조정합니다 .
6. 설치 확인
설치 및 설정이 완료되면 다음 URL로 이동해 확장 프로그램이 제대로 로드되었는지 확인합니다:
http://<your-wiki-domain>/Special:Version
여기에서 활성화된 확장 프로그램 목록을 확인할 수 있습니다 .
요약
• LocalSettings.php 파일에 확장 프로그램을 로드하는 코드를 추가합니다.
• 필요한 경우 데이터베이스 업데이트 스크립트를 실행합니다.
• 사용자 권한 및 설정 매개변수를 조정합니다.
• Special:Version 페이지에서 설치 여부를 확인합니다.


이와 같은 설정으로 MediaWiki에 새로운 기능을 추가할 수 있습니다.
=== 설치 확인 ===
* http://<your-wiki-domain>/Special:Version
* 검색에서 special:Version

2024년 10월 23일 (수) 21:53 판

미디어위키 환경세팅 파일(LocalSettings.php)

  1. 사이트의 확장 프로그램 설치
  2. 권한 설정
  3. 데이터베이스 연결
  4. 모든 구성 요소를 정의

확장 프로그램 로드하기 (예제)

  • MediaWiki 확장 프로그램을 로드하려면, 설치한 확장 프로그램 폴더를 가리키는 코드를 LocalSettings.php**에 추가
  • 예제 – CommentStreams 확장 프로그램 로드:
wfLoadExtension('CommentStreams');
  • 데이터베이스 업데이트
    • 일부 확장 프로그램은 새로운 데이터베이스 테이블을 필요로 합니다. 이 경우 다음 명령어로 데이터베이스를 업데이트합니다:
php maintenance/update.php
  • MediaWiki 설치위치에서 실행

권한 설정 예제

  • 사용자 권한 설정은 확장 프로그램이 제공하는 기능에 따라 필요합니다.
  • 아래는 댓글 작성 권한을 추가하는 예제입니다:
$wgGroupPermissions['*']['comment'] = true;  // 모든 사용자에게 댓글 작성 권한 부여

$wgGroupPermissions['sysop']['commentadmin'] = true;  // 관리자에게 댓글 관리 권한 부여
<source lang=python>


=== 구성 매개변수 (Configuration Parameters) ===
* 확장 프로그램에 따라 추가 매개변수를 설정해야 할 수 있습니다. 
* 예로 AjaxComments의 경우 다음과 같이 설정할 수 있습니다:
<source lang=python>
$wgAjaxCommentsLikeDislike = true;  // 댓글에 좋아요/싫어요 기능 활성화
$wgAjaxCommentsEmailNotify = true;  // 댓글 알림 이메일 활성화


설치 확인

  • http://<your-wiki-domain>/Special:Version
  • 검색에서 special:Version

Comments