미디어위키/LocalSettings.php: 두 판 사이의 차이

Admin_Old (토론)
m편집 요약 없음
(순번 제거)
2번째 줄: 2번째 줄:


==이 파일은==
==이 파일은==
# [[미디어위키]]의 거의 모든<ref>스킨단에서 처리하는 경우 등을 제외한 거의 99%의 경우</ref> 설정은 이 파일을 건들어야 한다.
[[미디어위키]]의 거의 모든<ref>스킨단에서 처리하는 경우 등을 제외한 거의 99%의 경우</ref> 설정은 이 파일을 건들어야 한다. LocalSettings.php는 DB 정보를 포함한 기본적인 정보 뿐만 아니라, 확장기능의 목록/설정 등도 이 파일로 관리한다.
# DB 정보를 포함한 기본적인 정보 뿐만 아니라, 확장기능의 목록/설정 등도 이 파일로 관리한다.
 
# 미디어위키 설치중에 생성되며, 설치 맨 마지막에 위키 개설자가 이 파일을 위키 최상단(index.php이 있는 곳)에 업로드 해야 한다.
이 파일은 미디어위키 설치중에 생성되며, 설치 맨 마지막에 위키 개설자가 이 파일을 위키 최상단(index.php이 있는 곳)에 업로드 해야 한다.


==보안==
==보안==
# 이 파일은 '''절.대.로!''' 외부에서 접근 할 수 없도록 해야 한다.
이 파일은 '''절.대.로!''' 외부에서 접근 할 수 없도록 해야 한다. 왜냐하면 이 파일 내에는 DB 정보 뿐만 아니라 설정값 중에서 개인정보(SMTP 설정때 등)등이 포함되어 있기 때문이다.
# DB 정보 뿐만 아니라 설정값 중에서 개인정보(SMTP 설정때 등)등이 포함되어 있기 때문이다.


==관리 가능한 부분==
==관리 가능한 부분==
===DB 정보===
===DB 정보===
* '''Mysql/MariaDB'''를 기준으로 설명합니다.
* '''Mysql/MariaDB'''를 기준으로 설명합니다.
# LocalSettings.php로 DB 정보를 관리 할 수 있습니다.
 
# 이 파일로 DB를 설정 할 수 있는 범위는 아래와 같습니다.
LocalSettings.php로 DB 정보를 관리 할 수 있습니다. 이 파일로 DB를 설정 할 수 있는 범위는 아래와 같습니다.
## DB 타입(mysql/sqlite 등)
* DB 타입(mysql/sqlite 등) - $wgDBtype
## DB 서버(기본값 localhost)
* DB 서버(기본값 localhost) - $wgDBserver
## DB 이름
* DB 이름 - $wgDBname
## DB 아이디(유저)
* DB 아이디(유저) - $wgDBuser
## DB 비밀번호
* DB 비밀번호 - $wgDBpasswird
## 테이블 접두사(입력한 접두사가 그대로 사용되므로, 접두사를 구분하기 위해 _(언더바)를 사용하자.)
* 테이블 접두사(입력한 접두사가 그대로 사용되므로, 접두사를 구분하기 위해 _(언더바)를 사용하자.) - $wgDBprefix
## DB 옵션(InnoDB/MyISAM)
* DB 옵션(InnoDB/MyISAM) / 언어셋(바이너리/UTF) - $wgDBTableOptions
## 언어셋(바이너리/UTF)
 
# 서버를 이전하는 등 DB 정보가 변경된 경우, 위의 항목에서 변경된 부분만 수정하면 된다.
서버를 이전하는 등 DB 정보가 변경된 경우, 위의 항목에서 변경된 부분만 수정하면 된다. 예를 들어 DB 아이디가 변경된 경우, DB 아이디 부분
===위키 이름===
===위키 이름===
# 위키 이름을 설정 할 수 있다.
위키 이름을 설정 할 수 있다. 위키 이름은 공백을 허용한다. 하지만 프로젝트 명($wgMetaNamespace), 네임스페이스는 공백을 허용하지 않는다. 공백이 필요한 경우, _(언더바)를 활용하자.
# 위키 이름은 공백을 허용한다.
# 하지만 프로젝트 명($wgMetaNamespace), 네임스페이스는 공백을 허용하지 않는다. 공백이 필요한 경우, _(언더바)를 활용하자.


==각주==
==각주==

2020년 5월 6일 (수) 18:43 판

-

이 녀석으로 미디어위키 설정을 할 수 있지만, 옆동네 XpressEngine처럼 관리자 페이지가 있으면 얼마나 좋을까.
뭐만 하면 HTTP 500을 내뱉는거야?

 
— 관리자가 매번 생각하는 것

이 파일은

미디어위키의 거의 모든[1] 설정은 이 파일을 건들어야 한다. LocalSettings.php는 DB 정보를 포함한 기본적인 정보 뿐만 아니라, 확장기능의 목록/설정 등도 이 파일로 관리한다.

이 파일은 미디어위키 설치중에 생성되며, 설치 맨 마지막에 위키 개설자가 이 파일을 위키 최상단(index.php이 있는 곳)에 업로드 해야 한다.

보안

이 파일은 절.대.로! 외부에서 접근 할 수 없도록 해야 한다. 왜냐하면 이 파일 내에는 DB 정보 뿐만 아니라 설정값 중에서 개인정보(SMTP 설정때 등)등이 포함되어 있기 때문이다.

관리 가능한 부분

DB 정보

  • Mysql/MariaDB를 기준으로 설명합니다.

LocalSettings.php로 DB 정보를 관리 할 수 있습니다. 이 파일로 DB를 설정 할 수 있는 범위는 아래와 같습니다.

  • DB 타입(mysql/sqlite 등) - $wgDBtype
  • DB 서버(기본값 localhost) - $wgDBserver
  • DB 이름 - $wgDBname
  • DB 아이디(유저) - $wgDBuser
  • DB 비밀번호 - $wgDBpasswird
  • 테이블 접두사(입력한 접두사가 그대로 사용되므로, 접두사를 구분하기 위해 _(언더바)를 사용하자.) - $wgDBprefix
  • DB 옵션(InnoDB/MyISAM) / 언어셋(바이너리/UTF) - $wgDBTableOptions

서버를 이전하는 등 DB 정보가 변경된 경우, 위의 항목에서 변경된 부분만 수정하면 된다. 예를 들어 DB 아이디가 변경된 경우, DB 아이디 부분

위키 이름

위키 이름을 설정 할 수 있다. 위키 이름은 공백을 허용한다. 하지만 프로젝트 명($wgMetaNamespace), 네임스페이스는 공백을 허용하지 않는다. 공백이 필요한 경우, _(언더바)를 활용하자.

각주

  1. 스킨단에서 처리하는 경우 등을 제외한 거의 99%의 경우
• 현재 페이지 URL 줄이기