제로보드XE로 동호회 홈페이지 이전 Lessons Learned (Zeroboard 4에서 이전)

필자가 속한 PMP 동호회 홈페이지인 PMPCafe를 제로보드4에서 제로보드XE로 업그레이드 후기를 공유한다.

데이터는 총 500M 정도의 규모였다. 전체적인 작업은 약 5일 정도 걸린 것 같다.

pmpcafe-season2-main.png

큰 작업 순서는

1 XE 설치

2. XE Layout 결정

3. XE Menu > 게시판 > 페이지 설정

4. ZB4 데이터 Export

5. ZB XE 데이터 Import / 동기화

6. Point 재 동기화

7. DNS 변경/ OPEN


0. 기획

– 메일 > OFF 미팅 > Spring Note > Google App/Doc의 협업을 거쳐 아래와 같은 Sitemap을 제작하였다.

PMPCafe-Season2_Sitemap080403.png

1. XE 설치

– 제로보드 설치는 의외로 간단했다. 제로보드XE 다운로드를 통해 설치 파일을 다운로드 받고, 초기 DB를 설정 및 ZBXE 설치 파일을 웹서버에 upload하고, 서버에 첫 접속을 하고 몇가지 설정값을 입력해주면 완료되었다. 현재는 ver 1.0.2까지 나왔는데, 작업한 시점에서는 1.0.1로 설치를 하였다.

2. XE Layout 결정

– Teryboy 홍종오님의 Layout인 [XE1.0] TeRyBoY 포털 스타일 레이아웃 스킨 V2 을 수정하여 사용하였다.

3. XE 설정

– 우선 Menu > 게시판 > 페이지 설정의 순서로 작업을 하였다. XE의 개념을 이해하는 데 비나무님의 동영상 메뉴얼이 큰 도움이 되었다.

4. ZB4 데이터 Export

– 이 부분이 지난 5년간 축적된 데이터를 손실 없이 가져와야 한다는 아주 중요한 문제였다. ZBXE의 마이그레이션 매뉴얼을 참고하여 이전 데이터를 Export하였다. (총 500M 정도의 크기)

– 이때 다른 것은 문제없이 Export하였으나 회원 정보는 10개로 나누어 Export하니, 후에 문제 없이 Import되었다.

5. ZB XE 데이터 Import / 동기화

– 이 부분에서 가장 고생을 많이하였는데.. 약 2만5천명의 회원 DB중에 처음에는 1만6천명만 import되는 것이었다. 이부분은 회원 정보-중복된 닉네임이 있을 때 한 명의 정보만 이전됩니다.똑띠 김성갑님의 덧글을 참고하여 e-mail 및 별명에 대한 primary key를 phpmysql을 통해 해제해주니 무난히 회원 DB가 import되었다. (unique_email_address, unique_nick_name).

zbxe-member-index.png

– Migration은 ZB4서버와 ZBXE서버가 틀려 export 받은 xml 파일을 ZBXE 폴더에 동일한 위치에 upload하였고, 데이터의 위치를 ” ../export-file.xml” 형태로 상대적 위치로 export하여, http loading 오류 없이 바로 export할 수 있었다.

6. Point 재 동기화

– 이후 “관리 > 제로보드 데이터 이전 > 회원정보 동기화” 클릭 및 “관리 > 포인트 시스템”을 조정하여, 회원에 대한 등급을 조정하였다.

7. DNS 변경/ OPEN

– 끝으로 데이터 이전이 잘 됨을 확인 한 후 기존 www.pmpcafe.com / pmpcafe.com의 DNS IP 정보를 신규 XE 서버로 이전하고 나니 빠르면 1시간 ~ 8시간 내로 접속이 신규 XE 서버로 접속됨을 확인 하였다.

후기

제로보드XE개념을 알고나니 기존 ZB4에서 HTML 코딩없이 모든 메뉴/화면 정의를 XE에 의해 자동으로 할 수 있는 CMS 개념이 좋았다. 게시판/ Forum/Blog기능을 (쉽게) 지원하고 있고, 향후 WIKI도 지원된다고 하니 기대된다.

특히나 XE부터는 다국어를 위해 UTF-8 환경에서 구현이 되기때문에 Globalize WEB 2.0 시대의 concept에도 맞는 좋은 CMS 툴이 된 것 같다.

XE, TextCube 같은 기획, 개발, QA, 매뉴얼, 고객지원, 고도화 운영등 다수의 관여자가 협업하여 개발한 좋은 Open Source 제품이 많이 나와, 인터넷 인프라뿐만 아니라 Software/Service측면에서도 우리도 외국에 되지지 않는 좋은 사례들이 많이 나왔으면 한다.

Peter Kim에 대하여

Peter Kim(김태영) PMP, Certified SAFe 5 Scrum Master (SSM), Certified ScrumMaster® (CSM®), Project Research Inc., CEO / Founder, +82-10-9344-7505

7개의 답글 to “제로보드XE로 동호회 홈페이지 이전 Lessons Learned (Zeroboard 4에서 이전)”

  1. 안녕하세요. 웹서핑중에 피터님의 블로그를 방문하게되엇습니다.
    저는 엘에이에서 조그만 사진동호회 웹사이트를 관리하고있습니다.
    제로보드xe까지는 깔고 마이그레이션도 어떻게 하는지 알았는데…
    호스팅이 너무느려서 T.T 제로보드 XE를 쓰려면
    CPU, RAM, HARD SPACE, BANDWIDTH가 어떻게 되야되는지요..
    한 오십명 남짓 사진동호횐데 매일같이 방문합니다.. 사진도 마니올리구요.
    호스팅을 바꾸려는데..한국은 주민등록번호를 넣으라고 그러고 결재도 안되서..
    혹시 아시는 호스팅 있으신지…함 문의드려봅니다..
    저는 사실 웹디자이너인데… 호스팅까지 다하려니 힘드네요.
    불쑥방문하여 무리한 질문을 한건 아닌지 모르겟습니다.
    이건 이메일로 답글이 날라오나요?
    오늘 델리셔스에 북마킹 했습니다!!

    그럼 또….

  2. 혹시 용량이 얼마나 되시는지요? 용량이 얼마 안되시면 제가 쓰고 있는 계정에 무료로 분양을 해드릴께요.
    개인적으로 저도 사진을 좋아합니다. 아버님이 사진관을 운영하시구요, 제 예전 프로젝트가 디지털카메라/폰 카메라의 사진 App개발이었습니다. .^^
    http://www.pmpcafe.com 사이트의 속도를 한번 보시구요.. 괜찮다 싶으면 제게 별도로 메일 보내주세요.
    tykim [at] mobilefuture.co.kr 입니다.

  3. 어헛? 안녕하세요… 근데 제기억에
    조그만 사진속의 주인공! 제로보드사이트에서 한번 뵌것같네요!
    우와…블로그내용도 정말 어려운…뭔지모를 포스가 느껴지네요 ㅎㅎ
    지금 호스팅을 알아보고있는데… PMP싸이트 가봤는데 엄청!!!! 빠르네요!!
    미국인가요? 한국인가요? 신기할정도로 빠르네요
    근데 현재 저희는 6달정도밖에 안돼었구요.
    포털로 가볼까 생각중인데 사진은 회원들이 애브리데이 올리거든요.
    제가 자세한건 이메일 드릴께요!! 만나서 반갑습니다~~!!

  4. PMP싸이트가 미국에 있습니다. Godaddy라고 꽤 괜찮은 회사입니다.
    메일 주시구요.

트랙백/핑백

  1. ZB4 >> ZBXE 1.0.1 migration 후기 « http://word.Minoent.com - 12월 16, 2010

    […] 이전을 하기위한 Migration 설계 및 메뉴기획등 자세한 사항은 제 블로그 제로보드XE로 동호회 홈페이지 이전 Lessons Learned (Zeroboard 4에서 이전)  글을 […]

  2. 블로그 결산 – PM 기법 인기 순위 « Peter .WEB2 - 1월 5, 2011

    […] 제로보드XE로 동호회 홈페이지 이전 Lessons Learned (Zeroboard 4에서 이전) […]

  3. Elkha's Textyle - 5월 31, 2011

    xe board 모듈 act – tpl…

    목록 및 선택된 글 출력 act: dispBoardContent tpl: list.html 태그 목록 모두 보기 act: dispBoardTagList tpl: tag_list.html 글 작성 화면 출력 act: tpl: write_form.html 문서 삭제 화면 출력……

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

%s에 연결하는 중

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d 블로거가 이것을 좋아합니다: