====== FTP를 이용해서 호스팅 웹공간에서 업그레이드 ====== 새로운 버전으로 업그레이드하고 페이지들을 복구하는 방법에 대해 설명합니다.\\ 여기서는 2006-03-09b에서 2006-11-06버전으로 업그레이드 하는 경우입니다. ===== 1. 파일 백업 ===== * /data dir * /conf/acl.auth.php * /conf/local.php * /conf/users.auth.php * /lib/plugins 디렉토리(plug-ins((새 버전과의 호환성을 검사))) * /lib/tpl dir (사용자가 만든 템플릿이 있는 경우) =====2. 새 버전 설치 ===== Dokuwiki 타르볼(.tgz)를 다운로드 후 압축해제하여 모든 파일을 서버로 복사합니다. 디렉토리를 덮어쓰기나 삭제하는 대신 나중에 교체될 수 있도록 기존 디렉토리를 남겨 놓는 것이 좋습니다. 백업해 놓은 파일들은 아마 남아 있는 파일들의 적당한 시작점이 될지도 모릅니다. =====3. 환경 설정 복구 ===== 만일 아래 파일들이 없는 경우 /conf디렉토리에 복사합니다: * acl.auth.php * local.php (필요한 경우, 템플릿을 임시로 쓰기위해) * users.auth.php =====4. 권한 설정 ===== 권한 변경(non recursive): * /conf 757 * /conf/users.auth.php 646 /data디렉토리의 파일들을 ftp를 사용해서 복사한다면 다음 권한도 변경해야합니다: * //%%/data/attic 757%%// * //%%/data/cache 757%%// * //%%/data/locks 757%%// * //%%/data/media 757%%// * //%%/data/meta 757%%// * //%%/data/pages 757%%// * //%%/data/meta/_dokuwiki.changes 646 (있는 경우에만 수행)%%// =====5. 초기 테시트 ===== * 위키 시작... * "do=check" 테스트 실행 * 로그인 테스트 * 모든 것이 잘 동작하는지 확인 * 로그 오프 =====6. 페이지들 복구 ===== 사용하고 있는 컴퓨터에서 호스팅 웹공간으로 /data 디렉토리를 복사할 다른 방법이 없다면, /wiki와 /playground 디렉토리를 제외하고 /data 디렉토리의 모든 파일과 페이지들을 복구해야합니다. (실제로 이 과정이 전혀 필요하지 않고, 단지 백업해 놓았던 /data 디렉토리를 같은 이름으로 전에 있던 곳에 그대로 남겨 놓을 수도 있습니다. /data 디렉토리만 제외하고 모든 파일과 디렉토리를 사용하고 있는 컴퓨터에서 호스팅 웹공간으로 복사합니다. 정상적으로 복사가 된다면 모든 접근권한은 정확히 설정된 것을 의미합니다. 그 후, 확실하게 새로운 /wiki와 /playground 디렉토리들을 복사합니다.) 단지 FTP접근만 가능한 호스팅 웹공간에서는 DokuWiki는 644/755권한을 가진 파일과 디렉토리들을 수정하거나 삭제할 수 없습니다. 단지 파일 소유자만 가능합니다. 차선책은 모든 접근권한을 646/757로 바꾸는 것입니다. FileZilla 3(2006년 11월 현재에도 아직 베타)는 이런 변경을 하위 디렉토리까지 재귀적으로 자동으로 가능하게 해줍니다. 이 과정은 2번 실행해야 합니다. 한 번은 모든 파일들에 대해서, 두번째는 모든 디렉토리에 대해서 실행해야 합니다. 자세한 내용은 [[http://forum.dokuwiki.org/thread/508|the Dokuwiki forum]]을 참고하기 바랍니다. =====7. 플러그인들 복사===== * Searchindexmanager * cacherevisionserase * highlight * video * 등등. ===== 8. 색인 재생성 ===== 일반적으로 인덱스는 자동으로 재생성됩니다. 어찌되었든 드물게 색인 재구측이 수동으로 이루어져야 할 때가 있습니다. 이런 경우 [[plugin:searchindex|Searchindex Manager]]플러그인((버전: searchindex-plugin-2005-09-04.tgz))을 사용할 수 있습니다. 이 작업을 하려면, 임시로 fix/hack을 수정할 필요가 있을지도 모릅니다. /inc/indexer.php파일의 56행에 다음을 추가합니다: if (!is_array($links)) { $links = Array($links); } * 위키를 시작합니다... * 로그인 후, manage->Searchindex Manager에서 "Rebuild Index"버튼을 클릭합니다.(("Rebuild Index"버튼을 눌러도 어떤 반응은 없어서,웹브라우저(파이어폭스)가 강제로 새로 갱신된 페이지를 불러오도록 하기위해, "새로 고침"버튼을 클릭해야 했습니다.)) ===== 번역 ===== //english version: dokuwiki-2006-11-06. // //Add your email here if you created translated or modified whole or part of this page.// * //[[bootmeta@zoo.com|jk Lee]] - real mail domain is gmail, not zoo.com for spam filtering 2007-2-9 created//