조그(zog)/제로보드4을 텍스트큐브로 옮기기

  이 블로그는 2009년 2월까지 운영하던 조그 블로그를 옮긴 것이다. 조그(zog)는 제로보드(zeroboard) 4과 함께 설치해야만 쓸 수 있다는 한계와 이미 개발이 중단된 지 오래고 쓸 만한 스킨이나 플러그인도 드물다는 점 때문에 더 버티는 게 의미가 없었다. 하지만 어쩐지 버리기에는 아쉬운 구석도 있어서 오래 망설였는데, 어러 번 검토 끝에 텍스트큐브로 옮겨 가기로 결정했다. 한글 코드 때문이다. 조그와 제로보드 4에서 쓰던 EUC-KR은 옛한글을 지원하지 않지만, 텍스트큐브 등에서 쓰는 UTF-8은 옛한글을 쓸 수 있다는 매력이 있다. (그렇다고 옛한글을 자주 쓰지는 않고 있다.)

  변환 과정은 조그(제로보드4) -> 태터툴즈 -> 텍스트큐브 과정을 거치는데, jmarch님이 배포하는 변환 프로그램을 이용하면 제로보드 자료를 아주 간단하게 테터툴즈 1.1.3 형식으로 변환할 수 있다. 단, 이 변환 프로그램을 쓰려면 제로보드가 깔려 있는 계정으로 텔넷(telnet)이나 ssh 접속을 할 수 있어야 한다.

  아래는 간단한 변환 과정이다. 제로보드가 "http://도메인/zeroboard"에 깔려 있고, 텍스트큐브가 막 설치해서 아무 자료도 없다고 가정하겠다. 이 프로그램을 만든 jmarch님의 글(http://nbfnote.tistory.com/486)에 더 확실한 설명이 있다.

zb4_tt11.zip


1. 첨부 파일에 든 zb4_tt11.pl을 제로보드가 깔려 있는 방(디렉토리)에 복사한다.

2. 텔넷 또는 ssh로 접속해서 "cd zeroboard", "perl zb4_tt11.pl" 명령으로 변환 프로그램을 실행시킨다.
  1) 호스트 이름(host name)을 입력한다. localhost인 경우가 많다.
  2) SQL 데이터베이스 이름(database name)을 입력한다.
  3) 데이터 베이스 사용자 이름(DB user name)을 입력한다.
  4) 데이터베이스 비밀번호(DB password)를 입력한다.
  5) 제로보드4의 DB table 접두어(prefix)를 입력한다. 대체로 zetyx인데, 모른다면 위에 출력된 DB table을 보고 쓴다.
  6) 나열되어 나온 게시판 가운데 변환할 조그 블로그를 고른다.
  7) 게시판 가운데 조그 블로그의 방명록을 고른다.

3. 이렇게 해서 태터툴즈 1.1.3에서 읽어들일 수 있는 zb4_tt11.xml 파일이 만들어지고, "/zeroboard/attach/1"에 첨부 파일이 복사된다. zb4_tt11.xml은 텍스트큐브에서도 대체로 호환된다. 이들을 전송받는다.


4. "attach/1"의 첨부 파일들을 텍스트큐브가 설치된 방의 "blog/attach/1"에 복사해 넣는다.

5. 텍스트큐브의 설정화면에서 [설정 -> 데이터관리]로 들어가 [데이터를 복원합니다.]를 선택한다.

6. zb4_tt11.xml을 백업파일로 올린다. 파일 용량이 커서 받아들이지 못한다면, 텔넷으로 변환했던 파일의 웹 경로를 적어도 된다.

  이렇게 하면 EUC-KR의 조그 블로그 글들은 UTF-8인 텍스트큐브로 형식으로 바뀐다. 조금씩 틀이 맞지 않게 나오기도 하고 첨부 파일도 군데군데 손을 보아야 하긴 했다. 덧글을 올렸던 사람이 수정하지 못하게 되기도 한다. 그래도 일일이 수작업으로 옮기는 것에 비할 바가 아니다. 손쉬운 변환 프로그램을 만드신 jmarch님께 감사드리고 싶다.
글 걸기 주소 : 이 글에는 글을 걸 수 없습니다.

덧글을 달아 주세요