: english page was refactored, translation needs update !
업그레이드 전에, 업그레이드 할 때 반드시 알아야만 하는 변경 사항들을 보려면 changelog을 보기 바랍니다.
현재 사용하는 DokuWiki버전을 확인하려면 DokuWiki가 만들어낸 HTML소스를 보기 바랍니다. - <meta name=“generator” content=“DokuWiki 2005-02-06” />항목 1)
가장 쉽게 업그레이드하려면 다음 단계대로 실행하면 됩니다:
.htpasswd와 .htaccess파일을 새 설치판에 복사합니다.data디렉토리의 파일들을 새로 설치한 DokuWiki디렉토리로 복사합니다.conf디렉토리의 수정되었던 local환경 화일들을 새로 설치한 DokuWiki디렉토리로 복사합니다.(새 DokuWiki에서도 정상적으로 동작하는지 확인한 후)
만일 업그레이드 후에 DokuWiki의 동작에 문제가 발생한다면 data/_cache/디렉토리의 캐쉬 파일들을 삭제합니다.(새 버전은 data/cache/) 역시 웹브라우저가 이전 스타일쉬트를 캐쉬하고 있지 않게 해야합니다.
만일 conf/디렉토리의 모든 파일을 복사한다면 새 버전의 알림 메시지 대괄호 부분 번호와 같은 번호를 포함하도록 conf/msg파일을 변경해야합니다.(업데이트 검사 옵션을 사용하는 경우) 환경 기본 설정값들을 가지고 있는 conf/dokuwiki.php파일은 반드시 업그레이드를 해야합니다. (기본 설정값이 없으면 문제가 발생할 수도 있습니다.)
사용자가 설정한 값들은 언제나 conf/local.php에 저장됩니다.
만일 아주 오래된 버전들로 부터 업그레이드한다면 몇가지 파일 이름 변경을 바로 잡을 필요가 있습니다. 아래에 있는 변경이 도움이 될 것입니다.(모든 변경은 DokuWiki 루트 디렉토리 기준)
changes.log → data/changes.logdata/ → data/pages/attic/ → data/attic/media/ → data/media/2005-02-06이전 버전에서 업그레이드한다면, 업그레이드 후에 UTF8로 데이타 변환작업을 수행해야합니다.
이 방법은 공식적인 것은 아닙니다. - 실제 제가(redeeman, 방문자) 2005-07-01에서 2005-07-13버전으로 업그레이드하는데 사용한 방법을 소개하는 것도 괜찮은 생각같습니다.
바로 diff명령(거의 대부분의 유닉스에서 지원하고 goole로 검색하면 windows버전도 찾을 수 있습니다.)을 사용하여 패치(diff)를 만들어 내면 됩니다.
“dokuwiki-2005-07-01”와 “dokuwiki-2005-07-13”처럼 다른 두 버전들이 설치된 디렉토리들의 차이를 만드는 패치(diff)를 만듭니다: (실제 버전은 적용하는 경우마다 다릅니다.)
diff -Naur dokuwiki-2005-07-01 dokuwiki-2005-07-13 > doku.diff
두 디렉토리간의 차이점만 가지고 있는 doku.diff패치가 만들어 졌습니다. (페이지 자체에 대해서는 모릅니다.) 이제는 다른 것에 신경쓰지 않고 이 패치로 패치작업을 실행하면 됩니다. 어쨋든, 이 전에 편집했던 conf/dir의 파일들을 바꿔 버릴지 모릅니다. 그런 경우 파일 백업(이미 가지고 있던 버전으로 부터 복사)합니다. 패치 작업 후, conf에 수정했던 점들을 적용합니다. 이 경우는 dokuwiki표준 php파일이 업그레이드 되면서 변경됐을 때만 해당됩니다.
패치가 적용되는 파일들을 확인하려면 –dry-run을 실행합니다. 일단 dokuwiki가 설치되 디렉토리로 이동해서 아래 코드를 실행합니다:
patch -p1 --dry-run </path/to/doku.diff
그 후 문제가 없어 보인다면 :) –dry-run 없이 패치작업을 실행합니다:
patch -p1 </path/to/doku.diff
왜 DokuWiki는 패키지로 만들어져 있지 않아서 단순히 새버전을 압축해제하는 방법으로만 업그레이드 할 수 있나요?
english version: dokuwiki-2006-11-06.
Add your email here if you created translated or modified whole or part of this page.
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Noncommercial-Share Alike 3.0 Unported