MediaWiki활용: 두 판 사이의 차이
Dollshe365 (토론 | 기여) 새 문서: == 1. MediaWiki 란 무엇인가? == === 기존 홈페이지(Rhymix)와 차이점 === * '''Rhymix (홈페이지):''' 콘텐츠를 보여주고(Display), 포스팅을 게시하며, 댓글이나 가벼운 상호작용이 주를 이룹니다. '''시간 순서'''가 중요합니다. * '''MediaWiki (위키):''' '''지식의 축적 및 구조화'''가 핵심입니다. 문서를 작성하고, 서로 링크로 연결하며, 지속적으로 정보를 '''업데이트'''하고 '''개선'... 태그: 2017 원본 편집 |
Dollshe365 (토론 | 기여) 잔글편집 요약 없음 |
||
| 56번째 줄: | 56번째 줄: | ||
* '''시각 편집기(Visual Editor):''' 위키 문법에 익숙하지 않다면, 확장 기능을 통해 '''시각 편집기'''를 설치하면 워드프로세서처럼 쉽게 문서 작성이 가능합니다. | * '''시각 편집기(Visual Editor):''' 위키 문법에 익숙하지 않다면, 확장 기능을 통해 '''시각 편집기'''를 설치하면 워드프로세서처럼 쉽게 문서 작성이 가능합니다. | ||
* '''템플릿(Template) 활용:''' 자주 반복되는 정보(예: 책 정보, 영화 정보 등)는 템플릿을 만들어 두면 일관성 있고 빠르게 문서를 생성할 수 있습니다. | * '''템플릿(Template) 활용:''' 자주 반복되는 정보(예: 책 정보, 영화 정보 등)는 템플릿을 만들어 두면 일관성 있고 빠르게 문서를 생성할 수 있습니다. | ||
=== 🛠️ 개인 위키 운영 시 가장 중요한 설정 === | |||
사용자님께서 <code><nowiki>https://dollshe365.synology.me/mediawiki/</nowiki></code>에 구축하셨다면, 보안을 위해 아래 설정을 '''반드시''' 해주시는 것을 권장합니다. | |||
{| class="wikitable" | |||
|'''설정 항목''' | |||
|'''목적''' | |||
|- | |||
|'''읽기 제한''' | |||
|익명 사용자(로그아웃 상태)가 페이지를 읽을 수 없도록 차단합니다. | |||
|- | |||
|'''계정 생성 제한''' | |||
|스팸 봇의 가입을 막고, 관리자(Sysop)만 계정을 생성할 수 있도록 제한합니다. | |||
|- | |||
|'''편집 제한''' | |||
|로그인한 사용자만 편집이 가능하도록 설정합니다. | |||
|} | |||
이러한 설정을 통해 개인의 소중한 지식과 기록을 안전하게 관리할 수 있습니다. | |||
혹시 MediaWiki 설정 관련해서 도움 드릴 부분이 있으신가요? (예: 특정 확장 기능 추천, 보안 설정 방법 등) | |||
MediaWiki를 개인적으로 운영하실 때 가장 중요한 것은 '''보안 설정'''입니다. 특히 Synology NAS를 사용하고 계시다면, 외부에 불필요하게 정보가 노출되는 것을 막아야 합니다. | |||
MediaWiki의 주요 보안 설정은 <code>LocalSettings.php</code> 파일에서 진행됩니다. 가장 중요한 네 가지 보안 설정 방법을 알려드리겠습니다. | |||
---- | |||
== 🔒 MediaWiki 필수 보안 설정 (개인용) == | |||
=== 1. 익명 사용자 읽기 및 편집 차단 === | |||
개인용 위키의 가장 핵심적인 보안 설정입니다. 로그인하지 않은 사용자(익명 사용자)가 내용을 보거나 편집하지 못하도록 완전히 차단합니다. | |||
* <code>LocalSettings.php</code> 파일에 아래 두 줄을 추가하거나 수정합니다. | |||
PHP | |||
<code>// 익명 사용자의 읽기(열람) 권한 차단 | |||
$wgGroupPermissions['*']['read'] = false; | |||
// 익명 사용자의 편집 권한 차단 (기본적으로 읽기 권한이 차단되면 편집도 차단되지만 명시적으로 설정) | |||
$wgGroupPermissions['*']['edit'] = false;</code> | |||
{| class="wikitable" | |||
|'''권한''' | |||
|'''설명''' | |||
|- | |||
|<code>*</code> | |||
|모든 사용자 그룹 (익명 사용자를 포함) | |||
|- | |||
|<code>read</code> | |||
|페이지를 열람할 수 있는 권한 | |||
|- | |||
|<code>edit</code> | |||
|페이지를 편집할 수 있는 권한 | |||
|} | |||
---- | |||
=== 2. 신규 계정 생성 제한 === | |||
스팸 봇이나 불필요한 사용자가 계정을 생성하는 것을 방지합니다. 관리자(Sysop)만 다른 사용자를 등록할 수 있도록 설정합니다. | |||
* <code>LocalSettings.php</code> 파일에 아래 설정을 추가합니다. | |||
PHP | |||
<code>// 사용자 스스로 계정 생성하는 것을 차단 (관리자만 생성 가능) | |||
$wgGroupPermissions['*']['createaccount'] = false;</code> | |||
---- | |||
=== 3. 계정 이름 변경 권한 제한 === | |||
일반 사용자(User)가 자신의 계정 이름을 변경하는 권한을 차단하고, 관리자(Sysop)에게만 허용하도록 설정합니다. | |||
* <code>LocalSettings.php</code> 파일에 아래 설정을 추가합니다. | |||
PHP | |||
<code>// 일반 사용자(user)의 계정 이름 변경 권한을 차단 | |||
$wgGroupPermissions['user']['editusercss'] = false; | |||
$wgGroupPermissions['user']['edituserjs'] = false; | |||
$wgGroupPermissions['user']['set_user_groups'] = false; | |||
$wgGroupPermissions['user']['change_displayName'] = false; | |||
// 계정 이름 변경(Rename) 권한을 Sysop(관리자)만 가질 수 있도록 설정 | |||
$wgGroupPermissions['sysop']['usermerge'] = true; | |||
$wgGroupPermissions['user']['usermerge'] = false;</code> | |||
---- | |||
=== 4. 검색 엔진 색인(Indexing) 차단 === | |||
구글, 네이버 등 외부 검색 엔진이 위키의 내용을 수집하여 검색 결과에 노출시키는 것을 막습니다. | |||
* <code>LocalSettings.php</code> 파일에 아래 설정을 추가합니다. | |||
PHP | |||
<code>// 검색 엔진이 이 위키의 내용을 색인하는 것을 차단 | |||
$wgEnableInternalRedirects = true; | |||
$wgBlockDisallow = true; | |||
// 로봇 메타 태그를 추가하여 모든 검색 엔진의 색인 생성을 차단 | |||
$wgNoFollowDomain = 'dollshe365.synology.me'; // 도메인을 지정하여 외부 링크 노출을 제한 | |||
$wgDefaultRobotPolicy = 'noindex,nofollow';</code> | |||
---- | |||
=== 💡 추가 보안 팁 (Synology NAS 환경) === | |||
# '''HTTPS 사용 의무화:''' 이미 <code>https://</code>를 사용하고 계신다면 잘하셨습니다. 데이터가 암호화되어 전송되도록 '''SSL/TLS 인증서'''를 반드시 적용해야 합니다. (Synology DSM에서 Let's Encrypt를 통해 쉽게 설정 가능) | |||
# '''강력한 비밀번호 사용:''' 관리자 계정은 물론, 위키에 접속하는 모든 계정은 복잡하고 긴 비밀번호를 사용해야 합니다. | |||
# '''최신 버전 유지:''' MediaWiki와 Synology DSM의 '''패키지를 항상 최신 버전'''으로 업데이트하여 알려진 보안 취약점을 방어해야 합니다. | |||
이러한 설정을 적용하면, 사용자님과 허가된 사용자들만이 안전하게 위키에 접근하여 지식을 쌓을 수 있습니다. | |||