DokuWiki
개요/소개
DokuWiki는 위키 플랫폼으로, 웹 기반의 협업 문서 작성 및 관리를 위한 오픈소스 소프트웨어입니다. 2004년에 처음 출시된 이후로, 간결한 인터페이스와 강력한 기능을 통해 개인, 팀, 조직에서 널리 사용되고 있습니다. DokuWiki는 데이터베이스를 필요로 하지 않으며, 파일 시스템에 직접 문서를 저장하는 방식을 채택하고 있어 설치 및 관리가 간단합니다. 이 문서에서는 DokuWiki의 주요 특징, 설치 방법, 사용법, 확장성 등을 상세히 설명합니다.
주요 기능
1. 위키 문법 (Wiki Syntax)
DokuWiki는 복잡한 HTML이나 마크다운을 배우지 않아도 문서를 작성할 수 있도록 간단한 위키 문법을 제공합니다. 예를 들어:
- 제목: == 제목 ==
- 목록: * 항목1
- 링크: [[링크 텍스트|URL]]
이 문법은 사용자가 빠르게 문서를 작성하고 수정할 수 있도록 합니다.
DokuWiki는 MySQL, PostgreSQL 등 외부 데이터베이스를 필요로 하지 않습니다. 대신, 텍스트 파일 형태로 문서를 저장합니다. 이 방식은 설치가 간단하고, 백업 및 복구가 용이하며, 서버 자원을 절약하는 장점이 있습니다.
3. 확장성 (Plugin System)
DokuWiki는 플러그인 시스템을 통해 기능을 확장할 수 있습니다. 공식 플러그인 저장소에서 다양한 기능(예: 코드 하이라이팅, 캘린더, 사용자 권한 관리)을 설치하여 맞춤형 환경을 구축할 수 있습니다.
문서의 변경 이력을 자동으로 저장하고, 과거 버전으로 복구할 수 있는 기능이 포함되어 있습니다. 이는 협업 시 중요한 역할을 합니다.
설치 및 설정
1. 요구 사항
- PHP 7.4 이상
- 웹 서버 (Apache, Nginx 등)
- 파일 시스템 접근 권한
2. 설치 단계
- DokuWiki 공식 사이트에서 최신 버전을 다운로드합니다.
wget https://download.dokuwiki.org/src/dokuwiki-latest.tgz
- 압축 해제 후 웹 서버의 문서 루트에 복사합니다.
- 브라우저에서
http://your-domain.com/dokuwiki
로 접속하여 설치 마법사를 진행합니다.
- 사용자 권한 관리를 통해 접근을 제한합니다.
- 정기적인 업데이트를 통해 보안 취약점을 수정합니다.
사용 방법
1. 문서 작성
- 새 페이지 생성:
[[새로운_페이지]]
입력 후 저장
- 편집 모드에서 위키 문법을 활용해 내용 추가
2. 파일 업로드
DokuWiki는 이미지, PDF 등 다양한 파일 형식을 지원합니다. "Media Manager"를 통해 파일을 관리할 수 있습니다.
3. 검색 및 탐색
- 상단의 검색창에서 키워드 입력
- 카테고리 또는 인덱스 페이지를 통해 문서 탐색
확장성과 커스터마이징
1. 플러그인 활용
DokuWiki는 공식 플러그인 저장소에서 수백 개의 플러그인을 제공합니다. 예시:
- Code: 코드 블록 하이라이팅
- AuthLDAP: LDAP 인증 연동
- Timeline: 문서 변경 이력 시각화
2. 테마 및 스타일 커스터마이징
CSS 파일을 수정하거나, 공식/사용자 제작 테마를 적용하여 외관을 맞춤형으로 설정할 수 있습니다.
보안 및 유지보수
- 사용자 그룹별 권한 설정 (예: 읽기 전용, 쓰기 가능)
- 비밀번호 정책 강화
- 문서 파일과
data/
폴더를 주기적으로 백업
- 데이터베이스가 없으므로 복구가 간단합니다.
DokuWiki는 정기적으로 보안 패치와 기능 개선을 제공하므로, 최신 버전으로 유지하는 것이 중요합니다.
참고 자료 및 관련 문서
이 문서는 DokuWiki의 기본적인 기능과 활용법을 안내하며, 더 자세한 정보는 공식 문서를 참고하시기 바랍니다.
# DokuWiki
## 개요/소개
DokuWiki는 **위키 플랫폼**으로, 웹 기반의 협업 문서 작성 및 관리를 위한 오픈소스 소프트웨어입니다. 2004년에 처음 출시된 이후로, 간결한 인터페이스와 강력한 기능을 통해 개인, 팀, 조직에서 널리 사용되고 있습니다. DokuWiki는 **데이터베이스를 필요로 하지 않으며**, 파일 시스템에 직접 문서를 저장하는 방식을 채택하고 있어 설치 및 관리가 간단합니다. 이 문서에서는 DokuWiki의 주요 특징, 설치 방법, 사용법, 확장성 등을 상세히 설명합니다.
---
## 주요 기능
### 1. **위키 문법 (Wiki Syntax)**
DokuWiki는 복잡한 HTML이나 마크다운을 배우지 않아도 문서를 작성할 수 있도록 **간단한 위키 문법**을 제공합니다. 예를 들어:
- 제목: `== 제목 ==`
- 목록: `* 항목1`
- 링크: `[[링크 텍스트|URL]]`
이 문법은 사용자가 빠르게 문서를 작성하고 수정할 수 있도록 합니다.
### 2. **데이터베이스 없음 (No Database)**
DokuWiki는 MySQL, PostgreSQL 등 외부 데이터베이스를 필요로 하지 않습니다. 대신, **텍스트 파일** 형태로 문서를 저장합니다. 이 방식은 설치가 간단하고, 백업 및 복구가 용이하며, 서버 자원을 절약하는 장점이 있습니다.
### 3. **확장성 (Plugin System)**
DokuWiki는 **플러그인 시스템**을 통해 기능을 확장할 수 있습니다. 공식 플러그인 저장소에서 다양한 기능(예: 코드 하이라이팅, 캘린더, 사용자 권한 관리)을 설치하여 맞춤형 환경을 구축할 수 있습니다.
### 4. **버전 관리 및 역사**
문서의 변경 이력을 자동으로 저장하고, 과거 버전으로 복구할 수 있는 기능이 포함되어 있습니다. 이는 협업 시 중요한 역할을 합니다.
---
## 설치 및 설정
### 1. **요구 사항**
- PHP 7.4 이상
- 웹 서버 (Apache, Nginx 등)
- 파일 시스템 접근 권한
### 2. **설치 단계**
1. DokuWiki 공식 사이트에서 최신 버전을 다운로드합니다.
```bash
wget https://download.dokuwiki.org/src/dokuwiki-latest.tgz
```
2. 압축 해제 후 웹 서버의 문서 루트에 복사합니다.
3. 브라우저에서 `http://your-domain.com/dokuwiki`로 접속하여 설치 마법사를 진행합니다.
### 3. **보안 설정**
- 사용자 권한 관리를 통해 접근을 제한합니다.
- 정기적인 업데이트를 통해 보안 취약점을 수정합니다.
---
## 사용 방법
### 1. 문서 작성
- 새 페이지 생성: `[[새로운_페이지]]` 입력 후 저장
- 편집 모드에서 위키 문법을 활용해 내용 추가
### 2. 파일 업로드
DokuWiki는 이미지, PDF 등 다양한 파일 형식을 지원합니다. "Media Manager"를 통해 파일을 관리할 수 있습니다.
### 3. 검색 및 탐색
- 상단의 검색창에서 키워드 입력
- 카테고리 또는 인덱스 페이지를 통해 문서 탐색
---
## 확장성과 커스터마이징
### 1. **플러그인 활용**
DokuWiki는 [공식 플러그인 저장소](https://www.dokuwiki.org/plugin)에서 수백 개의 플러그인을 제공합니다. 예시:
- **Code:** 코드 블록 하이라이팅
- **AuthLDAP:** LDAP 인증 연동
- **Timeline:** 문서 변경 이력 시각화
### 2. **테마 및 스타일 커스터마이징**
CSS 파일을 수정하거나, 공식/사용자 제작 테마를 적용하여 외관을 맞춤형으로 설정할 수 있습니다.
---
## 보안 및 유지보수
### 1. **접근 제어**
- 사용자 그룹별 권한 설정 (예: 읽기 전용, 쓰기 가능)
- 비밀번호 정책 강화
### 2. **백업 방법**
- 문서 파일과 `data/` 폴더를 주기적으로 백업
- 데이터베이스가 없으므로 복구가 간단합니다.
### 3. **정기 업데이트**
DokuWiki는 정기적으로 보안 패치와 기능 개선을 제공하므로, 최신 버전으로 유지하는 것이 중요합니다.
---
## 참고 자료 및 관련 문서
- [공식 DokuWiki 홈페이지](https://www.dokuwiki.org)
- [DokuWiki 사용자 가이드 (영문)](https://www.dokuwiki.org/dokuwiki)
- [플러그인 저장소](https://www.dokuwiki.org/plugin)
이 문서는 DokuWiki의 기본적인 기능과 활용법을 안내하며, 더 자세한 정보는 공식 문서를 참고하시기 바랍니다.