Table of Contents

FTP를 이용해서 호스팅 웹공간에서 업그레이드

새로운 버전으로 업그레이드하고 페이지들을 복구하는 방법에 대해 설명합니다.
여기서는 2006-03-09b에서 2006-11-06버전으로 업그레이드 하는 경우입니다.

1. 파일 백업

2. 새 버전 설치

Dokuwiki 타르볼(.tgz)를 다운로드 후 압축해제하여 모든 파일을 서버로 복사합니다. 디렉토리를 덮어쓰기나 삭제하는 대신 나중에 교체될 수 있도록 기존 디렉토리를 남겨 놓는 것이 좋습니다. 백업해 놓은 파일들은 아마 남아 있는 파일들의 적당한 시작점이 될지도 모릅니다.

3. 환경 설정 복구

만일 아래 파일들이 없는 경우 /conf디렉토리에 복사합니다:

4. 권한 설정

권한 변경(non recursive):

/data디렉토리의 파일들을 ftp를 사용해서 복사한다면 다음 권한도 변경해야합니다:

5. 초기 테시트

6. 페이지들 복구

사용하고 있는 컴퓨터에서 호스팅 웹공간으로 /data 디렉토리를 복사할 다른 방법이 없다면, /wiki와 /playground 디렉토리를 제외하고 /data 디렉토리의 모든 파일과 페이지들을 복구해야합니다. (실제로 이 과정이 전혀 필요하지 않고, 단지 백업해 놓았던 /data 디렉토리를 같은 이름으로 전에 있던 곳에 그대로 남겨 놓을 수도 있습니다. /data 디렉토리만 제외하고 모든 파일과 디렉토리를 사용하고 있는 컴퓨터에서 호스팅 웹공간으로 복사합니다. 정상적으로 복사가 된다면 모든 접근권한은 정확히 설정된 것을 의미합니다. 그 후, 확실하게 새로운 /wiki와 /playground 디렉토리들을 복사합니다.)

단지 FTP접근만 가능한 호스팅 웹공간에서는 DokuWiki는 644/755권한을 가진 파일과 디렉토리들을 수정하거나 삭제할 수 없습니다. 단지 파일 소유자만 가능합니다. 차선책은 모든 접근권한을 646/757로 바꾸는 것입니다. FileZilla 3(2006년 11월 현재에도 아직 베타)는 이런 변경을 하위 디렉토리까지 재귀적으로 자동으로 가능하게 해줍니다. 이 과정은 2번 실행해야 합니다. 한 번은 모든 파일들에 대해서, 두번째는 모든 디렉토리에 대해서 실행해야 합니다. 자세한 내용은 the Dokuwiki forum을 참고하기 바랍니다.

7. 플러그인들 복사

8. 색인 재생성

일반적으로 인덱스는 자동으로 재생성됩니다. 어찌되었든 드물게 색인 재구측이 수동으로 이루어져야 할 때가 있습니다. 이런 경우 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.

1) 새 버전과의 호환성을 검사
2) 버전: searchindex-plugin-2005-09-04.tgz
3) “Rebuild Index”버튼을 눌러도 어떤 반응은 없어서,웹브라우저(파이어폭스)가 강제로 새로 갱신된 페이지를 불러오도록 하기위해, “새로 고침”버튼을 클릭해야 했습니다.