Translations of this page?:

FIXME: english page was refactored, translation needs update !

업그레이드

업그레이드 전에, 업그레이드 할 때 반드시 알아야만 하는 변경 사항들을 보려면 changelog을 보기 바랍니다. 현재 사용하는 DokuWiki버전을 확인하려면 DokuWiki가 만들어낸 HTML소스를 보기 바랍니다. - <meta name=“generator” content=“DokuWiki 2005-02-06” />항목 1)

가장 쉽게 업그레이드하려면 다음 단계대로 실행하면 됩니다:

  • 기존 설치된 DokuWiki를 백업 디렉토리로 이동시킵니다.
  • 새 타르볼(.tgz)버전을 압축 해제합니다.
  • (필요하다면) .htpasswd.htaccess파일을 새 설치판에 복사합니다.
  • 기존 data디렉토리의 파일들을 새로 설치한 DokuWiki디렉토리로 복사합니다.
  • 기존 conf디렉토리의 수정되었던 local환경 화일들을 새로 설치한 DokuWiki디렉토리로 복사합니다.
  • 기존에 설치했던 플러그인들을 새로 설치한 DokuWiki의 lib/plugins디렉토리로 복사합니다.(새 DokuWiki에서도 정상적으로 동작하는지 확인한 후)
  • 템플릿 파일을 새로 설치한 DokuWiki의 lib/tpl디렉토리로 복사합니다.

(새 DokuWiki에서도 정상적으로 동작하는지 확인한 후)

  • inc/lang/en(한국어는 ko도 포함)의 수정된 텍스트 파일들을 새로 설치된 DokuWiki의 해당 디렉토리로 복사 합니다.(수정된 경우에만)

만일 업그레이드 후에 DokuWiki의 동작에 문제가 발생한다면 data/_cache/디렉토리의 캐쉬 파일들을 삭제합니다.(새 버전은 data/cache/) 역시 웹브라우저가 이전 스타일쉬트를 캐쉬하고 있지 않게 해야합니다. 만일 conf/디렉토리의 모든 파일을 복사한다면 새 버전의 알림 메시지 대괄호 부분 번호와 같은 번호를 포함하도록 conf/msg파일을 변경해야합니다.(업데이트 검사 옵션을 사용하는 경우) 환경 기본 설정값들을 가지고 있는 conf/dokuwiki.php파일은 반드시 업그레이드를 해야합니다. (기본 설정값이 없으면 문제가 발생할 수도 있습니다.) 사용자가 설정한 값들은 언제나 conf/local.php에 저장됩니다.

오래된 버전에서 업그레이드

만일 아주 오래된 버전들로 부터 업그레이드한다면 몇가지 파일 이름 변경을 바로 잡을 필요가 있습니다. 아래에 있는 변경이 도움이 될 것입니다.(모든 변경은 DokuWiki 루트 디렉토리 기준)

  • changes.logdata/changes.log
  • data/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.

  • jk Lee - real mail domain is gmail, not zoo.com for spam filtering 2007-2-9 created
1) DokuWiki버전이 2005-01-14보다 이전이 아니라면
 
ko/install/upgrade.txt · Last modified: 2008/08/10 20:37 by chi
 

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Noncommercial-Share Alike 3.0 Unported

Imprint Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki
WikiForumIRCBugsTranslate