======= 도쿠위키 플러그인 sync 사용 ====== 두 위키 사이에 내용을 동기화하는 플러그인을 찾다가, https://www.dokuwiki.org/plugin:sync 을 쓰게 되었다. 위키용으로 가장 쓸만한 것으로 생각한다. 미러와 미러끼리 어떤 변경점이 있는지 파악하고 세심하게 내용을 조절해야 할 때 이 플러그인을 사용하면 좋다. 물론 한 쪽에서 다른 한 쪽으로 일방적인 변경을 한다면 sync나 아니면 tar 덤프가 더 낫겠지. 설정에서 rpc 사용 가능하게 만들어야 하고, 사용 가능한 사용자 목록에 계정을 입력해 두어야 제대로 동작한다. ===== 위키 설정 가이드 ===== 현재 프로파일은 다음과 같다. - 노트북 PC: [[hansung:start | 한성 2237S]]를 현재 사용하고 있다. 주로 사용하는 PC이므로 여기에 로컬 위키를 사용하고 있다. - 미니서버: MiniServer를 이용해 상시 운용중인 PC로 쓰고 있다. 여기에 원격 접속 가능한 위키를 사용하고 있다. 미니서버의 ip는 http://wiki.changwoo.pe.kr/doku.php. 노트북의 PC는 내부에서는 http://wiki 에서 접근 가능하다. 그런데 이렇게 hostname을 이용한 임의의 도메인의 경우 접근하기 어려우므로 http://chwnam.iptime.org:65080/wiki/ 이 주소를 동기화에 사용한다. 단, 아파치 설정에서 이렇게 설정한 도메인은 192.168.0.1 공유기 전용으로만 접속 가능하도록 만든다. 우분투라면 이렇게 한다. /etc/apache2/conf-available/wiki.conf 파일을 생성한다. alias /wiki /home/changwoo/www/wiki Options FollowSymLinks AllowOverride All Require ip 192.168.10.1 sudo a2enconf wiki sudo service apache2 reload ===== 동기화 하기 ===== 동기화 하고 싶은 (최신 정보에 뒤쳐진) 곳의 위키 사이트로 가서 로그인을 한다. 그리고 동기화 플러그인 페이지로 접속해 프로필을 설정한다. 프로필에서 XMLRPC URL에 최신 정보가 있는 곳의 위키 정보를 입력한다. 위 설정대로라면 http://chwnam.iptime.org:65081/wiki/lib/exe/xmlrpc.php 가 URL이 될 것이다. 이후 인터페이스의 가이드에 따라 진행하면 된다.