새로운 버전으로 업그레이드하고 페이지들을 복구하는 방법에 대해 설명합니다.
여기서는 2006-03-09b에서 2006-11-06버전으로 업그레이드 하는 경우입니다.
Dokuwiki 타르볼(.tgz)를 다운로드 후 압축해제하여 모든 파일을 서버로 복사합니다. 디렉토리를 덮어쓰기나 삭제하는 대신 나중에 교체될 수 있도록 기존 디렉토리를 남겨 놓는 것이 좋습니다. 백업해 놓은 파일들은 아마 남아 있는 파일들의 적당한 시작점이 될지도 모릅니다.
만일 아래 파일들이 없는 경우 /conf디렉토리에 복사합니다:
권한 변경(non recursive):
/data디렉토리의 파일들을 ftp를 사용해서 복사한다면 다음 권한도 변경해야합니다:
사용하고 있는 컴퓨터에서 호스팅 웹공간으로 /data 디렉토리를 복사할 다른 방법이 없다면, /wiki와 /playground 디렉토리를 제외하고 /data 디렉토리의 모든 파일과 페이지들을 복구해야합니다. (실제로 이 과정이 전혀 필요하지 않고, 단지 백업해 놓았던 /data 디렉토리를 같은 이름으로 전에 있던 곳에 그대로 남겨 놓을 수도 있습니다. /data 디렉토리만 제외하고 모든 파일과 디렉토리를 사용하고 있는 컴퓨터에서 호스팅 웹공간으로 복사합니다. 정상적으로 복사가 된다면 모든 접근권한은 정확히 설정된 것을 의미합니다. 그 후, 확실하게 새로운 /wiki와 /playground 디렉토리들을 복사합니다.)
단지 FTP접근만 가능한 호스팅 웹공간에서는 DokuWiki는 644/755권한을 가진 파일과 디렉토리들을 수정하거나 삭제할 수 없습니다. 단지 파일 소유자만 가능합니다. 차선책은 모든 접근권한을 646/757로 바꾸는 것입니다. FileZilla 3(2006년 11월 현재에도 아직 베타)는 이런 변경을 하위 디렉토리까지 재귀적으로 자동으로 가능하게 해줍니다. 이 과정은 2번 실행해야 합니다. 한 번은 모든 파일들에 대해서, 두번째는 모든 디렉토리에 대해서 실행해야 합니다. 자세한 내용은 the Dokuwiki forum을 참고하기 바랍니다.
일반적으로 인덱스는 자동으로 재생성됩니다. 어찌되었든 드물게 색인 재구측이 수동으로 이루어져야 할 때가 있습니다. 이런 경우 Searchindex Manager플러그인2)을 사용할 수 있습니다. 이 작업을 하려면, 임시로 fix/hack을 수정할 필요가 있을지도 모릅니다. /inc/indexer.php파일의 56행에 다음을 추가합니다:
if (!is_array($links)) { $links = Array($links); }
english version: dokuwiki-2006-11-06.
Add your email here if you created translated or modified whole or part of this page.