====== To upgrade DokuWiki from DokuWiki Old Version to New Version ======
===== 작성 =====
^ 작성 | 서동길(starlits at adminschool.net) |
^ 목적 | 업그레이드 방법을 공유하기 위하여 만들었습니다 |
===== 환경 =====
^ dokuwiki home directory | /home/html/www/wiki |
^ url | http://www.adminschool.net/wiki |
^ current(old) version | 2007-06-26b |
^ new version | 2008-05-05 |
===== 작업순서 =====
- 새로운버젼파일을 다운로드 받는다. \\ wget 등을 이용하면 편리하게 받을 수 있다. \\ filename : dokuwiki-2008-05-05.tgz
- 새로운 dokuwiki 버젼파일을 압축해제한다. \\ /home/html/www$ tar xfz dokuwiki-2008-05-05.tgz
- 압축이 해제된 디렉토리를 newwiki라고 이름을 변경한다. \\ /home/html/www$ mv dokuwiki-2008-05-05 newwiki
- 현재설정파일을 newwiki에 복사한다. \\
/home/html/www$ cd wiki/conf/
/home/html/www/wiki/conf$ cp acl.auth.php ../../newwiki/conf/
/home/html/www/wiki/conf$ cp local.php ../../newwiki/conf/
/home/html/www/wiki/conf$ cp local.protected.php ../../newwiki/conf/
/home/html/www/wiki/conf$ cp users.auth.php ../../newwiki/conf/
- (optional) 제로보드와 연동하고 있다면 2개의 파일도 복사해야 한다. \\
/home/html/www/wiki$ cp conf/local.zbxe.php ../../newwiki/conf/
/home/html/www/wiki$cp inc/auth/zbxe.class.php ../newwiki/inc/auth/
- 현재 데이타를 newwiki에 복사한다. \\
/home/html/www/wiki/conf$ cd ../data/
/home/html/www/wiki/data$ cp -a * ../../newwiki/data/
cp: overwrite `../../newwiki/data/attic/_dummy'? n
cp: overwrite `../../newwiki/data/cache/_dummy'? n
cp: overwrite `../../newwiki/data/index/_dummy'? n
cp: overwrite `../../newwiki/data/locks/_dummy'? n
cp: overwrite `../../newwiki/data/media/wiki/dokuwiki-128.png'? n
cp: overwrite `../../newwiki/data/meta/_dummy'? n
cp: overwrite `../../newwiki/data/pages/wiki/dokuwiki.txt'? n
cp: overwrite `../../newwiki/data/pages/wiki/syntax.txt'? n
- 추가된 템플릿파일이 존재한다면 복사한다. \\ default 디렉토리는 복사하지 않는다. \\
/home/html/www/wiki/lib/tpl$ mv default/ /tmp/
/home/html/www/wiki/lib/tpl$ cp -a * ../../../newwiki/lib/tpl/
/home/html/www/wiki/lib/tpl$ mv /tmp/default/ .
- 추가된 plugin이 존재한다면 복사한다. \\
/home/html/www/wiki/lib/plugins$ cp -a color ../../../newwiki/lib/plugins/
- 웹브라우저로 업그레이드(upgrade)한 로그인해 본다. \\ http://www.adminschool.net/newwiki
- cache로 인하여 버젼이 올라가지 않은 것처럼 보일 수 있다. \\ 이때에는 newwiki/data/cache 아래 파일을 모든 지운후, 다시 호출한다. \\
/home/html/www/wiki$cd ../newwiki/data/cache/
/home/html/www/newwiki/data/cache$rm -rf *
- New Version의 dokuwiki로 디렉토리를 변경한다. \\
/home/html/www$mv wiki wiki.old.20080620
/home/html/www$mv newwiki/ wiki
- 원래 wiki URL에서 정상적으로 업그레이드 되었는지 확인해본다. \\ http://www.adminschool.net/wiki