New KLDP를 위한 펀드 조성 & 개발 작업 도움 요청

권순선의 이미지

서문
KLDP가 개설된 지 올해로 10년째가 되어 갑니다만 아직도 갈 길이 멀다는 생각을 항상 해 왔습니다. 그래서 그동안 여러가지로 변화를 주어 왔고, 다양한 실험과 시도를 통해서 지금의 모습에 이르렀습니다. 그렇지만 진정으로 이곳을 방문하시는 분들이 좀더 Free and Open Source Software(이하 FOSS)에 부담없이 접근하고, FOSS를 활용하는 것을 넘어서서 실제로 이 생태계에 기여하고 공헌할 수 있도록 장려하기 위해서는 현재의 모습으로는 부족하다는 것을 오래전부터 고민해 왔습니다.

그래서 현재 http://kldp.org, http://wiki.kldp.org, http://bbs.kldp.org, http://geekforum.kldp.org 등 다양한 소프트웨어로 제각각 운영되고 있는 이곳의 컨텐트들을 하나의 플랫폼으로 묶어, 통일된 look & feel과 개인 블로그 등을 제공하여 개선해 나가는 것이 필요하다는 결론을 내렸습니다. 빠른 속도로 개선 작업을 이루어 내기 위해 우선 FOSS이면서 안정적으로 개발되고 있고 필요한 모든 기능을 갖추고 있는 drupal을 기본 바탕으로 삼고 기존의 데이터들을 변환하고 새로 필요한 기능들을 구현하기로 하였습니다만, 작은 일이 아니기에 좀더 많은 분들의 도움이 필요하여 필요한 작업들을 공지하였지만 적절히 분위기를 타지 못해 답보 상태에 머무르고 있었습니다.

그러던 중 2006년 1월 2일, Wikipedia의 운영자가 Wikipedia의 운영을 위한 펀드 조성에 동참해 달라는 메시지를 올렸다는 기사를 /.에서 읽고 나서 아이디어가 떠올라 비슷한 내용을 이곳에도 적용해 보는 것이 과연 얼마나 현실성이 있을지 사용자 여러분의 의견을 들어 보았고, 많은 분들이 동참 의사를 밝혀 주셨기에 용기를 내어 이곳에서도 모두가 함께할 수 있는 흥미진진한 실험을 한번 해 보고자 합니다.

결론부터 말씀드리자면, 사용자 여러분들로부터 제공받은 기부금으로 펀드를 조성하여 New KLDP를 위한 작업 아이템별로 적절히 분배해서 현상금을 거는 것입니다. 그렇게 되면 일반 사용자 여러분들은 기부금 제공을 통해서, 개발자 여러분들은 현상금이 걸려 있는 각 작업 아이템들의 개발을 통해서 New KLDP로의 이전 작업에 공헌하실 수 있게 됩니다. 이제부터 아래에 각각의 항목에 대한 참여 방법과 자세한 내용을 적도록 하겠습니다.

기부금 제공 방법
기부금을 제공하시고자 하는 분은 무통장 입금이나 paypal(신용카드 사용 가능) 혹은 부주닷컴을 이용해 주시면 됩니다.

제공받은 기부금 내역은 2-3일에 한번씩 이곳에 공개하겠으며 기부금 모금 기간은 1월 한달 동안, 모금 목표액은 100만원입니다.

만약 100만원이 모자라면 아래 만원 단위로 표시된 금액은 총액에 대한 퍼센티지로 환산하여 보내 드릴 예정입니다. (예: 현상금이 50만원인데 모금된 총액이 70만원이라면 50만원을 50%로 환산하여 35만원을 현상금으로 지급) 만약 모금액이 100만원을 초과할 경우에는 모금을 중지합니다.

목표하였던 금액이 기부금 모금 2일만인 1월 8일에 모두 모금되었으므로 기부금 모금을 종료합니다. 대단히 감사드립니다!

기부금 현황
paypal
weongyo($20)

우리은행:
2006.01.06 Eminency 20,000
2006.01.06 인터넷 BEAR 20,000
2006.01.06 인터넷 BOINA 10,000
2006.01.06 인터넷 까나리 30,000
2006.01.06 텔레뱅킹 류경문 10,000
2006.01.06 인터넷 WARIUA 50,000
2006.01.06 인터넷 BITNEER 30,000
2006.01.06 인터넷 추헌진 10,000
2006.01.06 인터넷 임은재 100,000
2006.01.06 인터넷 OFFREE 20,000
2006.01.06 인터넷 mithrand 20,000
2006.01.06 인터넷 이순용 10,000
2006.01.06 모빌뱅킹 바이웅 10,000
2006.01.06 인터넷 antihack 20,000
2006.01.06 타행CD 강정희 30,000
2006.01.06 인터넷 M.W.PARK 10,000
2006.01.06 CD 김현수 15,000
2006.01.06 인터넷 NJH1983 20,000
2006.01.06 타행CD 김성준 30,000
2006.01.06 인터넷 기부(EXMAN 30,000
2006.01.06 인터넷 ALSONG 30,000
2006.01.06 인터넷 MEYE 10,000
2006.01.06 인터넷 comni 50,000
2006.01.06 인터넷 DOLDORI 10,000
2006.01.06 인터넷 이동국 10,000
2006.01.07 인터넷 la9527 50,000
2006.01.07 인터넷 허선호 10,000
2006.01.07 인터넷 FRENZY 30,000
2006.01.07 인터넷 seoleda 20,000
2006.01.07 모빌뱅킹 KORNET 10,000
2006.01.07 인터넷 김성기 20,000
2006.01.07 인터넷 WARPDORY 50,000
2006.01.07 CD 박선재 30,000
2006.01.08 인터넷 문현진 10,000
2006.01.08 인터넷 박종오 50,000

부주닷컴
hey 30000
prdd 30000
magellan 10500
maddie 50000
yabaman 20000
김종열 30,000
박준상 10,000
skysign 10,500
khris 10,000
heyjin~ 10,000
deisys 11,235
신동호 20,000

기부금 현황 요약:
- 우리은행: 885,000원
- 부주닷컴: 230,123.25원 *
- paypal: 18,793.66 **

* 부주닷컴으로 들어온 기부금 총액은 242235원이며, 수수료 5%를 제외하면 230123.25원입니다. (실제 출금 가능일: 최대 2개월, 휴대폰 요금 미납이 없을 경우를 가정)
** paypal로 들어온 기부금 총액은 $20이며, $0.98을 수수료로 떼고 나면 $19.02가 되고, 이것을 1월 8일자 환율로 계산한 것이 18,793.66원입니다.

총액: 885,000 + 230,123.25 + 18,793,66 = 1,133,916.91

여기에 제(권순선)가 66,083.09 원을 기부하는 것으로 하여 전체 기부금 총액은 1,200,000 원으로 하겠습니다. 애초 1월 6일에 현상금 총액을 100만원 기준으로 하여 분배하였는데 초과된 20만원은 아래 아이템들이 개발되고 나서 추가로 개발하여야 할 아이템들이 있을 경우에 현상금으로 사용하도록 하겠습니다.

기부금 모금에 참여해 주신 모든 분들께 진심으로 감사드립니다!!!

개발하여야 할 아이템

공통사항
- drupal 4.6.5 버전 기준으로 합니다.
- 모든 결과물의 라이센스는 오픈소스 라이센스에 부합되게 하여 수정/재배포를 자유롭게 허용해야 합니다.: 예, GPL, BSD
- 편의를 위해 사용 언어는 perl/php/python/ruby 등 스크립트 언어로 한정합니다.(C/C++/Java...안됨)
- drupal 공식 홈페이지에 작업 결과물을 공개하는 것을 적극 권장합니다.

phpbb --> drupal 변환기(현상금 40만원 혹은 기부금 총액의 40%)
- http://bbs.kldp.org 의 데이터를 drupal로 변환하는데 활용
- phpbb 2.0.18 + attachment mod 적용된 phpbb의 글타래 전체와 게시판 구조 전체, 첨부파일 등을 drupal의 포럼으로 변환
- phpbb의 사용자 정보는 drupal에 그대로 이전하고 phpbb에서 기본으로 제공되는 사용자 정보들도 모두 이전(예: http://bbs.kldp.org/profile.php?mode=viewprofile&u=3 에서 보이는 정보 중에서 아바타, 각종 메신저 주소 정보, 위치, 홈페이지, 직업, 관심사는 drupal의 사용자 프로필에 새로운 엔트리를 추가하여 이전하고 id, 이메일 주소, 가입 일자는 drupal의 기본 프로필로 이전)
- drupal의 인코딩은 utf-8이고 phpbb의 인코딩도 utf-8임을 가정(인코딩 변경은 iconv 등 별도의 툴을 사용하는 것으로 가정)
- http://drupal.org/node/24639 참고

korweblog --> drupal 변환기(현상금 30만원 혹은 기부금 총액의 30%)
- http://geekforum.kldp.org 의 데이터를 drupal로 이전하는데 활용(geekforum에 사용된 소프트웨어: korweblog)
- 사용자 정보 통합시 특정 사용자에 대해 korweblog에 저장된 메일주소/password와 drupal의 사용자 id/메일주소/password 중에서 두 개 이상의 정보가 기존 정보와 일치할 경우 새로운 사용자를 생성하지 말고 기존 사용자로 취급하여 해당 사용자가 korweblog에 남겼던 글은 모두 drupal의 해당 사용자 소유의 글이 되도록 할 것(기사/답글 포함)
- 사용자 id만 일치하고 메일주소/password는 모두 다를 경우 drupal에 추가되는 사용자는 기존 drupal 사용자 id뒤에 _를 붙인 id로 추가할 것
- 그 외의 경우 없는 사용자는 새로 추가할 것
- korweblog의 각 기사들은 모두 drupal에서 blog entry로 들어가게 함
- drupal의 인코딩은 utf-8, korweblog의 인코딩도 utf-8임을 가정(인코딩 변경은 iconv 등 별도의 툴을 사용하는 것으로 가정)

korweblog --> drupal 자동 리다이렉션 스크립트(현상금 15만원 혹은 기부금 총액의 15%)
- 예: http://geekforum.kldp.org/stories.php?story=03/01/20/9854205 로 접속하면 자동으로 drupal의 해당 페이지로 이동하게 하는 php 스크립트(매개변수: story)

New KLDP용 drupal 기본 테마(현상금 15만원 혹은 기부금 총액의 15%)
- drupal 4.6.5 + phptemplate engine 사용할 것
- 배경 이미지는 현재 http://kldp.org 의 배경 이미지/layout를 그대로 적용(푸른 바탕에 모서리가 둥근 사각형)
- 최대한 웹 표준을 지킬 것(권고사항)

New KLDP용 drupal 확장 테마(채택된 테마 하나당 KLDP 반팔 폴로 티셔츠 혹은 라운드 티셔츠)
- drupal 4.6.5 + phptemplate engine 사용할 것
- 최대한 웹 표준을 지킬 것(권고사항)

주의사항
- 현상금은 각각의 아이템들이 제대로 동작하는 것이 확인되면 보내 드리며, 모집 기간이 1월 중이므로 2월 이후에 보내 드립니다.
- 여러 명이 하나의 아이템에 대해서 공동으로 작업하였다 하더라도 현상금 지금은 이 글타래에 대한 답글로 결과물을 올려주신 분에게 지급하며, 공동 작업자 간의 현상금 분배 등에 대해서는 관여하지 않습니다.
- 결과물은 이 글에 대한 답글로 첨부 파일과 함께 올려 주시면 됩니다.
- 잘못된 부분, 모호한 부분, 궁금하신 점 등이 있으시면 답글을 올려 주십시오.

참고
New KLDP 개편 작업 관련 글타래

http://bbs.kldp.org/viewtopic.php?t=66847
http://bbs.kldp.org/viewtopic.php?t=67678
http://bbs.kldp.org/viewtopic.php?t=68249
http://bbs.kldp.org/viewtopic.php?t=67819

New KLDP를 위한 작업에 여러분들의 많은 참여와 도움 부탁드립니다![/i]

댓글

Stand Alone Complex의 이미지

권순선 wrote:
korweblog --> drupal 자동 리다이렉션 스크립트(현상금 15만원 혹은 기부금 총액의 15%)
- 예: http://geekforum.kldp.org/stories.php?story=03/01/20/9854205 로 접속하면 자동으로 drupal의 해당 페이지로 이동하게 하는 php 스크립트(매개변수: story)

혹시라도 위의것을 시도하시는 분들에 약간의 도움이 될까 해서 글을 올려봅니다.

직접 동작하는 PHP 소스 코드는 아닙니다. (결정적으로 저는 PHP를 모릅니다. 배울 의향은 당연히 있습니다.)

1. 함수 정의

$geekforumurl = 원래 geekforum 주소 (예: http://geekforum.kldp.org/stories.php?story= )

$story = php의 스토리 함수에서 받아온 값 (예: 03/01/20/9854205 )

$geekredirectdb =  리다이렉트되야 할 주소와 리다이렉트될 주소가 기록된 db (기록의 예: orgurl[1]=03/01/20/9854205, reurl[1]=7570 )

$orgurl  = $geekredirectdb에 있는 리다이렉트되야 할 주소 기록 부분 (기록의 예: 03/01/20/9854205 )

$reurl = $geekredirectdb에 있는 리다이렉트될 주소가 기록된 부분 (기록의 예: 7570 )

$searchtext = 여러 데이터를 임시 입력받는 곳

$drupalpageurl =  drupal 페이지 url (예: http://drupal.org/node/ )

$drupalsearchurl = drupal 찾기 페이지 (예: http://drupal.org/search/node/ )

$drupalgeekpage = drupal용 geekpage가 저장된 곳 부분 이름 (예: blog )


2. 가짜 코드

1) php로 story라는 함수를 입력 받아서 $story 에 입력 시킨다.

분기) $story 가 $geekredirectdb 의 $orgurl 부분에 존재하는가?

있다) $geekredirectdb 에 기록되어져있는 해당 인터넷 주소 $reurl 로 이동.

없다) 다음 단계로.

2) 인터넷 주소 $geekforumurl+$story 웹페이지 본문을 긁어온다.

에러체크1) 페이지가 존재하는가?

있다) 3번으로

없다) 에러 출력후 끝 

3) 해당 html 페이지에서 '<span class="story">' 부분을 찾는다. 그다음, 해당 부분 다음 칸부터 </span>이 나오긴 바로 전 부분까지를 $searchtext 에 입력 시킨다.

에러체크2)  $searchtext 가 내용이 비어있는가?

아니다) 4번으로

그렇다) 에러 출력후 끝

4) $searchtext 에 있는 부분 중 '<' 와 '>'가 없는 줄만 추출한다. (역으로 한다면, 단어 부분과 ' '문자가 있는 부분만 추출)

에러체크3)  $searchtext 가 내용이 비어있는가?

아니다) 5번으로

그렇다) 에러 출력후 끝

5) $searchtext 에 있는 내용 중 CR LF(줄 넘김 부분)가 있는 부분과 ' '문자는 '+'기호로 대치하면서 $searchtext 안에 있는 본문을 한 줄로 만든 뒤 $searchtext 에 다시 입력.

에러체크4)  $searchtext 가 내용이 비어있거나 2줄 이상인가?

아니다) 6번으로

그렇다) 에러 출력후 끝

6) 한 줄로 만들어진 $searchtext 를 $drupalsearchurl 와 $searchtext 로 합친 뒤 $searchtext 에 다시 입력한다. ($drupalsearchurl+$searchtext 형식)

7) 인터넷 주소 $searchtext 에 있는 웹페이지 본문을 긁어온다.

에러체크5)  못 긁어왔는가?

아니다) 8번으로

그렇다) 에러 출력후 끝

8) <h3>$drupalgeekpage results</h3><ul><li><a href=" 부분을 찾는다. 그다음, 해당 부분 다음 칸부터 '"'라는 문자가 나오기 바로 전 부분까지를 $searchtext 에 입력 시킨다.

에러체크6)  $searchtext 가 내용이 비어있거나 2줄 이상인가?

아니다) 9번으로

그렇다) 에러 출력후 끝

9) $geekredirectdb에 $orgurl 부분에 $story의 값을 입력하고 $drupalpageurl 와 $searchtext 은 합친 뒤 ($drupalpageurl+$searchtext 형식) 는 $reurl 에 입력 시킨다.

10) 해당 인터넷 주소 $reurl 로 이동.

일단 이 가짜 코드를 이용해서 PHP로 코딩되었다는 가정하에 몇가지를 알려드리겠습니다. (이 가짜코드를 사용하시라고 강요하지 않겠습니다. 이것은 단지 프로그램 코딩 과정중 구상 부분을 줄여드리고자 만든 가짜 코드일 뿐입니다.)

0. 기존의 geek주소와 추후의 drupal간의 링크가 가능하게하는 자료가 있는 데이터베이스를 만들어야합니다.

1. 이 코드는 geekforum 데이터가 이미 해당 drupal로 변환 되었고 기존 geekforum이 살아 있다는 가정하에 동작하게 됩니다. (완벽하게 데이터베이스화가 되면 그때 geekforum을 서버에서 내리시면 됩니다.)

2. 해당 drupal의 페이지 주소 방식와 서치 주소 방식이 현재의 http://drupal.org 와 같아야합니다. (가짜 소스내의 $drupalpageurl, $drupalsearchurl 부분과 첨부 파일 참고)

3. 서치 결과 페이지 내용은 현재의 http://www.iobbnet.org/drupal/trip_search/hi 처럼 'drupal화한 geek 페이지를 모아논 부분 result'로 구분이 되어야하고 찾은 결과의 첫 글에 원하는 drupal화한 geek 페이지가 나와야합니다.

즉 결과 페이지 소스에 <h3>drupal화한 geek 페이지를 모아논 부분 results</h3><ul><li><a href=" 뒤에 해당 drupal화한 geek 페이지의 링크가 있어야합니다. (첨부 파일 참조)

4. 마지막으로, drupal의 테마를 제작하시는 분에게 연락하여 위의 사항을 고려해서 제작해야 됩니다.

더 자세한 설명을 원하신다면 여기에 댓글을 달지마시고 개인 메시지로 연락 바랍니다.

덧: 제가 짠 가짜 코드가 누군가에 의해서 정말로 실현된다면 좋겠습니다.

덧2: 따로 올릴곳이 없어서 부득이하게 여기에 올립니다. 죄송합니다. 마음에 안드시면 적당한곳으로 옴겨주시거나 삭제해주세요.

댓글 첨부 파일: 
첨부파일 크기
Image icon 0바이트
Image icon 0바이트
Image icon 0바이트

RET ;My life :P

권순선의 이미지

1월 6일 오전 7시 36분 현재 기부금 현황을 업데이트하였습니다. weongyo님, Eminency님이 첫 테이프를 끊으셨습니다. 공지사항을 올린지 6시간만에 대략 목표했던 금액인 100만원의 약 4%가 이미 찼으니 이런 추세라면 6일 안에 목표 달성이 가능하겠군요. :-)

bus710의 이미지

아니! 자유게시판만 봐오던 저로서는 이제야 발견할 수 밖에 없는 안타까운 상황이 됐지만... 저도 조금이나마^^

life is only one time

bear의 이미지

조금이나마 도움이 되었으면 좋겠습니다.

부주닷컴 수수료가 5%라서 그냥 무통장입금했습니다.^^;;;

왠지 아깝네요.ㅋ

권순선의 이미지

1월 6일 오전 11시경의 기부금 현황을 업데이트하였습니다. 벌써 30만원 정도 모금되었군요!

eminency의 이미지

무통장 입금 1등이었군요, 오호홋~ -0-
의미는 없지만 괜히 기분이 좋네요 -_-

노루가 사냥꾼의 손에서 벗어나는 것 같이, 새가 그물치는 자의 손에서 벗어나는 것 같이 스스로 구원하라 -잠언 6:5

gilsion의 이미지

신용카드는 비자나 마스터가 아니라서 결재가 안되고 부주닷컴은 수수료가 아까워서 못쓰겠으니 무통장입금을 해야겠습니다.
문제는 제가 현금을 거의 안들고 다닌다는 것인데, 통장에서 출금하여 기부를 하면 흔적이 남아 마눌님께 혼이 납니다.
해결방법으로는 '마눌님께 결재를 재가받아 떳떳하게 기부하기' 인데 분위기 조장및 감언이설 늘어놓기 등의 작업에 조금의 기간이 소요될 것으로 짐작됩니다.

고로 먼저 기부하시는 분들께서는 한번에 너무많이 (ex : 50,000원)기부를 하여 모금중단사태를 발생시켜 저같은 소시민의 기부권한을 제한하지 않으셨으면 합니다. :twisted:

lazycoder의 이미지

인터넷 뱅킹은 익명으로도 이체가 가능한가 보네요.
이런쪽은 잘 몰라서..

M.W.Park의 이미지

큰돈은 못하고 만원 무통장입금했는데,
우리은행 계좌가 없어서 국민은행에서 우리은행으로 타행입금을 하니 수수료가 600원... Orz

타행으로 만원하실분들은 수수료확인해보세요.
만원일경우엔 오히려 부주닷컴의 수수료가 싸군요.
국민은행(타행)기준으로 만이천원초과 금액이면 무통장이 더 낫구요.

또한 순선님께서는 다른 은행의 통장이 있으면 좀 번거롭더라도 수수료 절감차원에서 입금계좌리스트에 추가해주시는 것이 좋을것같습니다.

-----
오늘 의 취미는 끝없는, 끝없는 인내다. 1973 法頂

죠커의 이미지

부주닷컴이 신용카드도 되나요?

jinie4u의 이미지

아휴 그저 100등안에만 들기를. 6^_^;

Fe.head의 이미지

농협 부탁 드립니다. ㅡㅡ;

고작 블로킹 하나, 고작 25점 중에 1점, 고작 부활동
"만약 그 순간이 온다면 그때가 네가 배구에 빠지는 순간이야"

frenzy의 이미지

작은 성의 보냅니다...

:-)

.
++++++++++++++++++++++++++++++++++++++++++++++
혼자놀기의 도사가 되리라... http://geeklife.co.kr

maddie의 이미지

gilsion wrote:
신용카드는 비자나 마스터가 아니라서 결재가 안되고 부주닷컴은 수수료가 아까워서 못쓰겠으니 무통장입금을 해야겠습니다.
문제는 제가 현금을 거의 안들고 다닌다는 것인데, 통장에서 출금하여 기부를 하면 흔적이 남아 마눌님께 혼이 납니다.
해결방법으로는 '마눌님께 결재를 재가받아 떳떳하게 기부하기' 인데 분위기 조장및 감언이설 늘어놓기 등의 작업에 조금의 기간이 소요될 것으로 짐작됩니다.

고로 먼저 기부하시는 분들께서는 한번에 너무많이 (ex : 50,000원)기부를 하여 모금중단사태를 발생시켜 저같은 소시민의 기부권한을 제한하지 않으셨으면 합니다. :twisted:

딱 5만원 넣었는데염 ㅡ,.ㅡ;;;;

힘없는자의 슬픔

la9527의 이미지

kldp 의 발전을 위해서라면야.. 기꺼이.. ^^

성의 보탭니다. ^^

권순선의 이미지

1월 7일 일요일 오전 8시 30분경의 현황을 업데이트하였습니다. 정확히 계산을 해 보지는 않았고, 부주닷컴이나 paypal의 경우 수수료를 떼가기 때문에 실제 인출될 수 있는 금액은 아직 알 수 없지만 수수료를 제외한 순수 기부금이 벌써 90여만원에 육박하는군요!

정말 놀랍습니다. 처음에 100만원을 목표 금액으로 잡았을 때 너무 목표를 크게 잡은 게 아닌가 하는 생각을 했었는데... 아무튼 이런 추세라면 오늘이나 내일 중으로 목표금액을 달성하게 될 것 같군요.

이제는 현상금 사냥꾼 여러분들의 차례인듯 합니다. 많이많이 사냥해 주세요~ :-)

warpdory의 이미지

오늘 오후쯤에 ... 온라인뱅킹으로 입금하려고 합니다.

회사에서는 죄다 막혀 있군요 !!!


---------
귓가에 햇살을 받으며 석양까지 행복한 여행을...
웃으며 떠나갔던 것처럼 미소를 띠고 돌아와 마침내 평안하기를...
- 엘프의 인사, 드래곤 라자, 이영도

즐겁게 놀아보자.

deisys의 이미지

이번달 월급의 25.3%를 쐈씁니다... ;-)

extrealm의 이미지

요즘 월급이 안나오고 있어 2만원만 했습니다.
좋은일에 쓰인다니 그 빛이 더하기를 바랄뿐입니다.

지금 페도라코어4에 drupal 셋업해놨는데, KLDP에서 작업한 한글판이 얼렁나왔으면 좋겠습니다.
이번 현상금 사냥 작업 리스트에는 없지만, KLDP.net 을 Drupal 로 포팅하는 것은 어떤 어려움이 있는것인가요? 그러니깐, Drupal의 Project 모듈이 GForge의 기능을 흡수할 가능성이 있을런지.

/E/X/T//R/E/A/L/M/ - 그대 품 안의 또하나의 세상

권순선의 이미지

1월 8일 오후 2시경의 기부금 현황을 업데이트하였습니다. (우리은행/paypal 제외) 대략 95만원에 육박하는군요. 수수료(예: 부주닷컴 5%) 등이 있기 때문에 실제 출금 가능한 금액은 이보다 적겠지만 계산을 편리하게 하기 위해서 기부금 모금은 이제 중단하고, 100만원에 모자라는 금액은 제가 채워서 딱 100만원으로 만드는 것이 좋을 것 같네요.

모금에 참여해 주신 모든 분들께 진심으로 감사드립니다. 이렇게 빨리 목표했던 금액이 채워질 줄은 정말 몰랐습니다.

이제 현상금 사냥꾼 여러분들의 차례입니다! :-) 혹 작업하고 계신 분이 있다면 답글 올려 주세요....

권순선의 이미지

Quote:
지금 페도라코어4에 drupal 셋업해놨는데, KLDP에서 작업한 한글판이 얼렁나왔으면 좋겠습니다.

http://bbs.kldp.org/viewtopic.php?t=66847&start=40 를 참고하시고 laconvk님의 작업 결과물을 테스트해봐 주시면 감사드리겠습니다.
Quote:
이번 현상금 사냥 작업 리스트에는 없지만, KLDP.net 을 Drupal 로 포팅하는 것은 어떤 어려움이 있는것인가요? 그러니깐, Drupal의 Project 모듈이 GForge의 기능을 흡수할 가능성이 있을런지.

drupal은 웹 인터페이스만 제공하는 것이고, gforge는 그보다 훨씬 더 많은 기능들을 포함하고 있으므로 비교 범주가 완전히 틀립니다. 어떤 식으로든 양쪽의 연동성을 높이는 것은 바람직하겠지만 현재로서는 소프트웨어 자체가 서로 다르고, gforge를 대체할 새로운 소프트웨어를 만드는 것은 그다지 효율적인 방법이 아니기 때문에 gforge는 그대로 두고 gforge에서 제공하는 soap 인터페이스를 drupal에서 어떻게 활용할 수 있을까 하는 것을 고민해 보는 것이 더 좋을 것 같습니다. 다만 그것은 당장 급한 일은 아니므로 혹 누군가가 테스트를 먼저 해 보시고 어떻게 drupal과 gforge를 연동할 수 있을지에 대한 아이디어를 주시면 좋겠습니다.
권순선의 이미지

기부금 모금을 종료합니다. 위에도 썼지만 다시 요약하면 다음과 같습니다.

기부금 현황 요약:
- 우리은행: 885,000원
- 부주닷컴: 230,123.25원 *
- paypal: 18,793.66 **

* 부주닷컴으로 들어온 기부금 총액은 242235원이며, 수수료 5%를 제외하면 230123.25원입니다. (실제 출금 가능일: 최대 2개월, 휴대폰 요금 미납이 없을 경우를 가정)
** paypal로 들어온 기부금 총액은 $20이며, $0.98을 수수료로 떼고 나면 $19.02가 되고, 이것을 1월 8일자 환율로 계산한 것이 18,793.66원입니다.

총액: 885,000 + 230,123.25 + 18,793,66 = 1,133,916.91

여기에 제(권순선)가 66,083.09 원을 기부하는 것으로 하여 전체 기부금 총액은 1,200,000 원으로 하겠습니다. 애초 1월 6일에 현상금 총액을 100만원 기준으로 하여 분배하였는데 초과된 20만원은 아래 아이템들이 개발되고 나서 추가로 개발하여야 할 아이템들이 있을 경우에 현상금으로 사용하도록 하겠습니다.

기부금 모금에 참여해 주신 모든 분들께 진심으로 감사드립니다!!!

까나리의 이미지

축하드립니다. ^^

wkpark의 이미지

놀랍습니다~ 첨엔 반신반의했는데,, 대단합니다~ @.@

현상금 사냥꾼을 독려해야겠군요 ~~

온갖 참된 삶은 만남이다 --Martin Buber

maddie의 이미지

결과물이 기대되는군요~

이 일을 참고삼아 이렇게 기부로 참여할 수 있는 기회가 많아져서 살만한 리눅스 환경을 만드는 것도 좋을 것 같습니다. ^^

힘없는자의 슬픔

권순선의 이미지

기부금 모금은 잘 되었는데 아직 현상금 사냥꾼이 나타나지 않아서 조금 걱정되는군요. 혹시 현상금 아이템에 대해 지금 작업 중인 분들은 답글 부탁드립니다.

상황을 봐서 http://www.drupal.org 에도 공지를 하는 것을 고려 중입니다. 현상금은 물론 동일하게 걸고 제가 paypal로 보내 주면 되니까요. 아마 관심있어 하는 사람들이 이곳보다 훨씬 많을 것이기에 작업이 완료될 확률도 좀더 커 보입니다만 kldp에서 모금된 것이니 현상금 사냥꾼도 이곳에서 나왔으면 좋겠습니다. 기부금을 내신 분들 중에서 나오면 더욱 좋겠지요.

아무튼, 현재 작업 중이신 분들은 완성되지 않아도 좋으니 답글 부탁드립니다. 상황을 봐서 http://www.drupal.org 에서도 현상금 사냥꾼을 모집할 것인지, 아니면 이러한 활동이 한국에서 일어나고 있음을 알려주기만 할 것인지 둘 중 한가지를 선택하여야 할 것 같습니다.

lefthander의 이미지

테마 제작 중이긴 한데, 썩 잘 나오지는 않을 것 같습니다 :lol: 아마 적당한 때가 되면 공개를...

skysign의 이미지

컴터에 drupal 깔아서... 이것저것 해보고 있는데...
오늘도 11시 넘어서야 퇴근해서...
어찌 될지... ^^;;;;

extrealm의 이미지

권순선 wrote:
Quote:
지금 페도라코어4에 drupal 셋업해놨는데, KLDP에서 작업한 한글판이 얼렁나왔으면 좋겠습니다.

http://bbs.kldp.org/viewtopic.php?t=66847&start=40 를 참고하시고 laconvk님의 작업 결과물을 테스트해봐 주시면 감사드리겠습니다.

laconvk님 작업물 테스트하기 이전에 문제가 발생해버렸네요.
이것저것 조정해보다가 어느날 갑자기 module administer 페이지와 traslation 인터페이스가 안나오는군요. (yum으로 업데이트한 php5에 mysql 은 utf8 입니다만) project 모듈 올리고 권한설정 몇개했는데 modules 설정이 안되니... 밀어버려야 하는건지.

/E/X/T//R/E/A/L/M/ - 그대 품 안의 또하나의 세상

kirrie의 이미지

운이 나쁜건지.. 기부금이 시작된 시점부터 방금 전까지 제가 지갑을 분실해서 현금카드 및 인터넷 뱅킹, 신용카드 등 모든 거래 가능 수단을 정지시켜놓았습니다. 오늘 지갑을 찾아서 은행에 가서 분실해제를 하고 기부하려고 왔더니... ㅜ.ㅜ

좀 더 기부하게 해주3!!!

--->
데비안 & 우분투로 대동단결!

jachin의 이미지

이제는 현상금 사냥꾼이 되는 길 밖에 없겠군요... 쿨럭... ( - -) =3

재력으로 노가다는 피하려 했건만... 쿨럭...

음... 그나저나 저번에 했던 drupal 번역은 거의 다 끝났나요?

번역을 마무리 못 지은게 조금 맘에 걸리네요.

lefthander의 이미지

요번에 KLDP 개편하면서 레이아웃도 같이 변경하는 것은 어떨지. 어차피 drupal 테마 작성하고 나서, 같은 gforge 테마 하나 더 만드는 것은 별 수고가 되지 않습니다. 기존 레이아웃과 응모 받은 테마 중에서 하나를 투표로 결정할 수도 있죠.

사족. 아래는 vmware player에 우분투 깔고 작업 중인 drupal 테마(java.net을 조금 참고)

댓글 첨부 파일: 
첨부파일 크기
Image icon 0바이트
권순선의 이미지

lefthander wrote:
요번에 KLDP 개편하면서 레이아웃도 같이 변경하는 것은 어떨지. 어차피 drupal 테마 작성하고 나서, 같은 gforge 테마 하나 더 만드는 것은 별 수고가 되지 않습니다. 기존 레이아웃과 응모 받은 테마 중에서 하나를 투표로 결정할 수도 있죠.

사족. 아래는 vmware player에 우분투 깔고 작업 중인 drupal 테마(java.net을 조금 참고)


레이아웃이라고 함은 양쪽 블록의 크기나 배치 등을 말씀하시는 거겠지요? 물론 레이아웃도 자유롭게 하시면 됩니다. 다만 최소한의 look / feel 일관성 유지를 위해서 기본 테마는 현재 사용중인 푸른색 바탕의 라운드형 박스 정도는 그대로 유지하되 박스 안에서의 배치는 자유롭게 해야겠지요.
iolo의 이미지

지금의 푸른색 바탕의 라운드형 박스를... 유지해야하는거군요-.-;;;;;

----
the smile has left your eyes...

lefthander의 이미지

권순선 wrote:
레이아웃이라고 함은 양쪽 블록의 크기나 배치 등을 말씀하시는 거겠지요? 물론 레이아웃도 자유롭게 하시면 됩니다. 다만 최소한의 look / feel 일관성 유지를 위해서 기본 테마는 현재 사용중인 푸른색 바탕의 라운드형 박스 정도는 그대로 유지하되 박스 안에서의 배치는 자유롭게 해야겠지요.

전체 디자인을 완선히 새롭게 바꿔 보자는 뜻입니다. 파란 계통의 색조를 유지하면 영속성을 살릴 수 있을 것 같습니다만.

차리서의 이미지

권순선 wrote:
기부금 모금을 종료합니다.

요즘 이래저래 웹 서핑을 거의 끊고 지내는 동안 중요한 이벤트가 하나 지나가버렸군요. KLDP BBS에도 오랜만에 들어왔는데, 이미 종료네요. :cry:

권순선 wrote:
초과된 20만원은 아래 아이템들이 개발되고 나서 추가로 개발하여야 할 아이템들이 있을 경우에 현상금으로 사용하도록 하겠습니다.

아직 기회를 완전히 놓친건 아닌가보군요. 혹시 추가현상금을 조금 (아주 조금……) 더 save해두실 의향은 없으신지요? 혹시 급히 필요해질 일이 있을지도 모르잖습니까? :) "이제 됐거덩!"이라고만 안 하시면 보내겠습니다.

근데, 아무리 읽어봐도 우리은행 계좌번호가 안 보입니다. 저는 온라인 결제와는 연을 끊고 지내는 사람인지라 무통장입금만이 유일한 방법인데, 혹시 모금 종료와 함께 계좌번호도 지우신건지……? 아직 받으실 의향이 있으시면, 계좌번호를 알려주시와요~.

PS: 제출 버튼을 누르기 전에 권순선님의 원문에 링크되어있던 다른 글타래도 쭉 훑어보고 왔습니다. 특히 펀드 조성에 관한 투표 글타래에 (방금 투표한 저를 포함하여) 무려 84%가 기부쪽에 투표했다는 점이 마음에 걸리는군요. 왠지 지금 이 글에 대해서 "쌓여있는 현상금이나 얼렁 타가시죠!"라는 답변이 돌아올 것 같은 느낌이……. 후덜덜~.

PS 2: 실은 요즘 며칠 동안 도쿠위키랑 씨름중입니다. 지금은 간단한 NLS 기능을 만들어 넣고있는 중이고, 일단 제 개인 웹사이트용 NLS 기능이 얼추 완성되면 좀 더 일반화시켜서 도쿠위키 측에 소스를 올리고 기능 추가 제안을 해 볼 생각입니다. KLDP 개편 프로젝트에도 다국어화에 관한게 있었으면 참여해볼만 할텐데, KLDP니까 필요 없으려나요? ^^;

PS 3: 조만간 drupal이라는거 설치해놓고 (어디에?) 확장 테마나 만들어봐야겠습니다. 실은 지금 KLDP BBS도 GreaseMonkey를 동원해서 스타일을 쬐끔 바꿔서 보고있는지라, New KLDP에서도 같은 일을 반복하지 않으려면 지금이 기회일 듯 하군요. :)

--
자본주의, 자유민주주의 사회에서는 결국 자유마저 돈으로 사야하나보다.
사줄테니 제발 팔기나 해다오. 아직 내가 "사겠다"고 말하는 동안에 말이다!

ibin의 이미지

이번 기부금 모금같은 경우는 처음이라 잠깐 지켜보고 있었는데...
금새 기부금액은 초과되어 버렸더군요.
그런데 아직 작업에 관련된 내용은 올라오지 않아 참여를 해보려 합니다.

처음엔 제일 간단해보이는 'korweblog --> drupal 자동 리다이렉션 스크립트'라도 만들어볼까 하고
소스를 들여다보기 시작했습니다만...
이 모듈은 'korweblog --> drupal 변환기'를 먼저 만들면서 korweblog의 테이블에
story값과 매칭되는 drupal의 node값을 미리 저장해둬야 리다이렉션이 가능하더군요.
그래서 결국 변환기를 먼저 만들고 있습니다.

그런데 다음처럼 통합하려는 3개 프로그램의 사용자 비밀번호 암호화방식이 2가지로 나누어져 문제가 있습니다.

-. korweblog : crypt()
$1$C8/prbj9$fm8/OUa8NNSWtJeU7FPyJ/

-. drupal/phpBB : md5()
912ec803b2ce49e4a541068d495ab570

해결 방법은 다음 2가지가 될 듯 합니다.

1. drupal 에서 비밀번호 확인루틴에 md5외에 crypt로 한번 더 체크한다.
장점 : 사용자측에 아무런 불편이 없음.
단점 : drupal 이 버젼업될때마다 해당 루틴을 재수정해줘야함.

2. 실제 사이트를 방문하는 사용자는 phpBB에 등록되어 있을 것으로 간주하여
korweblog 에서 추가 되는 사용자는 비밀번호를 재발급받아야 로그인을 할 수 있도록 한다.
장점 : durpal 에서 수정할 부분이 없음.
단점 : 일부 사용자의 비밀번호 재발급과정이 필요하고 익명으로 작성된 댓글은 삭제가 불가능하게 됨.

2가지중 어떤 방법이 좋을지 혹은 다른 방법이 있을지 다른 분들의 의견을 듣고 싶습니다.

권순선의 이미지

iolo wrote:
지금의 푸른색 바탕의 라운드형 박스를... 유지해야하는거군요-.-;;;;;

그건 기본 테마의 경우이고, 사용자가 원하는 경우 선택할 수 있는 확장 테마에 대해서는 아무런 제한이 없습니다...
권순선의 이미지

ibin wrote:
이번 기부금 모금같은 경우는 처음이라 잠깐 지켜보고 있었는데...
금새 기부금액은 초과되어 버렸더군요.
그런데 아직 작업에 관련된 내용은 올라오지 않아 참여를 해보려 합니다.

처음엔 제일 간단해보이는 'korweblog --> drupal 자동 리다이렉션 스크립트'라도 만들어볼까 하고
소스를 들여다보기 시작했습니다만...
이 모듈은 'korweblog --> drupal 변환기'를 먼저 만들면서 korweblog의 테이블에
story값과 매칭되는 drupal의 node값을 미리 저장해둬야 리다이렉션이 가능하더군요.
그래서 결국 변환기를 먼저 만들고 있습니다.

그런데 다음처럼 통합하려는 3개 프로그램의 사용자 비밀번호 암호화방식이 2가지로 나누어져 문제가 있습니다.

-. korweblog : crypt()
$1$C8/prbj9$fm8/OUa8NNSWtJeU7FPyJ/

-. drupal/phpBB : md5()
912ec803b2ce49e4a541068d495ab570

해결 방법은 다음 2가지가 될 듯 합니다.

1. drupal 에서 비밀번호 확인루틴에 md5외에 crypt로 한번 더 체크한다.
장점 : 사용자측에 아무런 불편이 없음.
단점 : drupal 이 버젼업될때마다 해당 루틴을 재수정해줘야함.

2. 실제 사이트를 방문하는 사용자는 phpBB에 등록되어 있을 것으로 간주하여
korweblog 에서 추가 되는 사용자는 비밀번호를 재발급받아야 로그인을 할 수 있도록 한다.
장점 : durpal 에서 수정할 부분이 없음.
단점 : 일부 사용자의 비밀번호 재발급과정이 필요하고 익명으로 작성된 댓글은 삭제가 불가능하게 됨.

2가지중 어떤 방법이 좋을지 혹은 다른 방법이 있을지 다른 분들의 의견을 듣고 싶습니다.


그렇군요. 그렇다면 2번째 방법으로 하는 것이 좋겠습니다. 실제로 최근에 geekforum에 로긴한 사람들은 거의 없으니까요. 폐쇄한지도 3년이나 되었고... 그리고 korweblog의 사용자와 phpbb의 사용자가 같은지는 이메일 주소만 같으면 같은 사용자로 가정하는 것으로 단순화했으면 합니다.

즉, 메일주소가 같으면 id/pw는 phpbb의 것을 사용, 메일주소가 다르면 id/pw를 새로 생성(만약 같은 id가 phpbb에 이미 있을 경우는 id뒤에 _ 등의 문자열을 붙여 구분)

감사합니다...

wkpark의 이미지

ㅎㅎ 확장 테마쪽으로 지원하시려는 분이 많아 보입니다 :)
모니위키 기능 안정화가 이루어지는데로 durpal용 확장 테마를 만져볼 참입니다. (모니위키용 새 테마에 맞춰) 티셔츠나 받아볼까해서~

온갖 참된 삶은 만남이다 --Martin Buber

wkpark의 이미지

iolo wrote:
지금의 푸른색 바탕의 라운드형 박스를... 유지해야하는거군요-.-;;;;;

원래 현재 디자인은 테터툴즈 테마중, 뒷배경에 그라데이션 들어갔던 테마의 느낌을 도용하여 좀 더 촌스럽게(?) 만든 것입니다. (그대로 만들기도 힘들더군요 ㅡㅡ;; 모니위키 1.1.0의 blue테마로 적용되었죠) 그걸 kldp.net에도 적용하고, 메인에도 적용하게 되었고요.

게시판 어느 구석엔가 psd파일이랑 글꼴도 같이 있을 것인데요, iolo님이 만드시면 더 잘 만드실 수 있을 것이라고 생각되네요~~

사이트의 전반적인 일관성을 잃지 않으면서 사용자는 그다지 많은 변화를 느끼지 않게끔 하려는 권순선님의 배려라고 생각되는데, 저는 오히려 깔끔한 확장 테마를 더 기대하고 있습니다 :P

온갖 참된 삶은 만남이다 --Martin Buber

lovian의 이미지

ibin wrote:
이번 기부금 모금같은 경우는 처음이라 잠깐 지켜보고 있었는데...
금새 기부금액은 초과되어 버렸더군요.
그런데 아직 작업에 관련된 내용은 올라오지 않아 참여를 해보려 합니다.

처음엔 제일 간단해보이는 'korweblog --> drupal 자동 리다이렉션 스크립트'라도 만들어볼까 하고
소스를 들여다보기 시작했습니다만...
이 모듈은 'korweblog --> drupal 변환기'를 먼저 만들면서 korweblog의 테이블에
story값과 매칭되는 drupal의 node값을 미리 저장해둬야 리다이렉션이 가능하더군요.
그래서 결국 변환기를 먼저 만들고 있습니다.

그런데 다음처럼 통합하려는 3개 프로그램의 사용자 비밀번호 암호화방식이 2가지로 나누어져 문제가 있습니다.

-. korweblog : crypt()
$1$C8/prbj9$fm8/OUa8NNSWtJeU7FPyJ/

-. drupal/phpBB : md5()
912ec803b2ce49e4a541068d495ab570

해결 방법은 다음 2가지가 될 듯 합니다.

1. drupal 에서 비밀번호 확인루틴에 md5외에 crypt로 한번 더 체크한다.
장점 : 사용자측에 아무런 불편이 없음.
단점 : drupal 이 버젼업될때마다 해당 루틴을 재수정해줘야함.

2. 실제 사이트를 방문하는 사용자는 phpBB에 등록되어 있을 것으로 간주하여
korweblog 에서 추가 되는 사용자는 비밀번호를 재발급받아야 로그인을 할 수 있도록 한다.
장점 : durpal 에서 수정할 부분이 없음.
단점 : 일부 사용자의 비밀번호 재발급과정이 필요하고 익명으로 작성된 댓글은 삭제가 불가능하게 됨.

2가지중 어떤 방법이 좋을지 혹은 다른 방법이 있을지 다른 분들의 의견을 듣고 싶습니다.

두가지 모두 유지하는 것은 어떤지요?

무식한 방법으로는 crypt, md5 둘다 사용하여 하나라도 맞으면 통과하는 방법이 있겠으나 확률은 낮겠지만 충돌가능성과 서버 부하의 문제는 무시할 수 없겠지요.

가능하다면 drupal의 테이블에 필드를 하나 추가하여 암호화 알고리즘을 표기하는 것은 어떨까요?

-----------------
한글을 사랑합니다.

권순선의 이미지

lovian wrote:
ibin wrote:
이번 기부금 모금같은 경우는 처음이라 잠깐 지켜보고 있었는데...
금새 기부금액은 초과되어 버렸더군요.
그런데 아직 작업에 관련된 내용은 올라오지 않아 참여를 해보려 합니다.

처음엔 제일 간단해보이는 'korweblog --> drupal 자동 리다이렉션 스크립트'라도 만들어볼까 하고
소스를 들여다보기 시작했습니다만...
이 모듈은 'korweblog --> drupal 변환기'를 먼저 만들면서 korweblog의 테이블에
story값과 매칭되는 drupal의 node값을 미리 저장해둬야 리다이렉션이 가능하더군요.
그래서 결국 변환기를 먼저 만들고 있습니다.

그런데 다음처럼 통합하려는 3개 프로그램의 사용자 비밀번호 암호화방식이 2가지로 나누어져 문제가 있습니다.

-. korweblog : crypt()
$1$C8/prbj9$fm8/OUa8NNSWtJeU7FPyJ/

-. drupal/phpBB : md5()
912ec803b2ce49e4a541068d495ab570

해결 방법은 다음 2가지가 될 듯 합니다.

1. drupal 에서 비밀번호 확인루틴에 md5외에 crypt로 한번 더 체크한다.
장점 : 사용자측에 아무런 불편이 없음.
단점 : drupal 이 버젼업될때마다 해당 루틴을 재수정해줘야함.

2. 실제 사이트를 방문하는 사용자는 phpBB에 등록되어 있을 것으로 간주하여
korweblog 에서 추가 되는 사용자는 비밀번호를 재발급받아야 로그인을 할 수 있도록 한다.
장점 : durpal 에서 수정할 부분이 없음.
단점 : 일부 사용자의 비밀번호 재발급과정이 필요하고 익명으로 작성된 댓글은 삭제가 불가능하게 됨.

2가지중 어떤 방법이 좋을지 혹은 다른 방법이 있을지 다른 분들의 의견을 듣고 싶습니다.

두가지 모두 유지하는 것은 어떤지요?

무식한 방법으로는 crypt, md5 둘다 사용하여 하나라도 맞으면 통과하는 방법이 있겠으나 확률은 낮겠지만 충돌가능성과 서버 부하의 문제는 무시할 수 없겠지요.

가능하다면 drupal의 테이블에 필드를 하나 추가하여 암호화 알고리즘을 표기하는 것은 어떨까요?


No, drupal code에 변경을 가하는 것은 최소한으로 줄여야 지속적이고 효과적으로 관리할 수 있습니다.
세이군의 이미지

이 시점에서 지원자 목록을 정리할 필요가 있을 듯 합니다.

1. phpbb 변환기
-> 이 부분은 제가 보고 있기는 한데 좀 어렵습니다. 다른분의 도움이 좀 필요합니다.
2. Korweblog 변환기
-> ibin님
3. korweblog 자동 리다이렉션 스크립트
-> ibin님(도전중)
-> Stand Alone Complex님(수도코드 힌트)
4. New KLDP 기본테마
-> 이 역시 제가 보고 있습니다.
5. New KLDP 확장테마
-> lefthander님(도전중)
-> 차리서님,wkpark님(도전예정)
6. drupal 한글 번역
-> laconvk님,extrealm님

현재 도전자 목록은 이 정도로 정리가 될 듯 합니다.
변경사항이 생기면 알아서 정리하겟습니다만
"나 이거 아냐! 바꿔줘!"
하는 내용이 있으면 적어주세요. 제가 보게 되면 바로 정리해 드리겠습니다.

권순선의 이미지

phpbb converter 건은 http://drupal.org/node/44368 에도 올렸습니다. :-)

JuEUS-U의 이미지

Forum모듈을 쓰시겠다는 말씀이시군요... ㅇㅅㅇ;;;
관심은 있지만, 고등학생이라는 좌절스러운 상황인 관계상......
빠른 진도가 불가능합니다 -_-;;;;

그런데 아무도 phpbb 컨버터에 관심이 없으신지 =ㅅ=;;

JuEUS-U의 이미지

Drupal에 없는 기능은 어떻게 하죠...?
그 기능들의 설정정보들이 DB상에 다 저장이 되어있습니다만.....
그 설정들은 다 버려야 하는건가요;;;;
ex ) 날짜 형식

skysign의 이미지

phpBB2 컨버터 해보고 있는데...
아직 해보는 중이구요.. ^^;;;

JuEUS-U의 이미지

숙제하고 학원가느라 5시간 못했..... OTL
그래도 분석은 다된듯....
코딩을 하는데 밤샐듯...(기약이없다는;;;)

차리서의 이미지

drssay wrote:
이 시점에서 지원자 목록을 정리할 필요가 있을 듯 합니다.
...
현재 도전자 목록은 이 정도로 정리가 될 듯 합니다.
변경사항이 생기면 알아서 정리하겟습니다만
"나 이거 아냐! 바꿔줘!"
하는 내용이 있으면 적어주세요. 제가 보게 되면 바로 정리해 드리겠습니다.

헉! :shock: 생각나는 대로 끄적거렸다가 오해를 샀군요. 저는 현상금 사냥꾼으로서 확장 테마 개발에 참여할 생각은 아직 없습니다.

어차피 제가 관심을 두고있는 부분은 기껏해야 글꼴 지정 몇 가지 뿐이기때문에, 만일 (지금 KLDP BBS에서 은글꼴을 보기위해 해놓은 것처럼) drupal에서도 GreaseMonkey로 제가 원하는 출력을 얻을 수 있다면 앞으로도 drupal 확장 테마에는 관심가질 일이 없을겁니다. 제가 확장 테마를 만들어보겠다고 덤벼들기 위해서는 "Drupal의 출력 결과가 너무나 마음에 안 드는데, 기름원숭이만으로 조절하는건 도저히 무리"라는 판단이 서야만합니다. 그런데, 지난 며칠 동안 간간이 drupal의 출력을 구경해보니 기름원숭이로 적당히 조절해서 쓰면 충분히 훌륭할것 같더군요. :P

PS: 게다가, 요즘 꽤 오랫동안 도쿠위키랑 씨름하느라고 제 본업이 슬금슬금 밀려난 상태입니다. (실은 불과 몇 시간 전에야 일단락시켰죠.) 이제 당분간은 본업에만 매진하렵니다. :)

PS2: 그나저나, 이번에 기부할 기회는 완전히 놓친건가보군요. :cry: 다음번에는 기필코 기회를 붙잡하서 몇푼이나마 기부하고 싶은데, 그러려면 저도 이제 RSS라는 녀석을 한 번 사용해봐야하는게 아닌가 싶습니다. 어떤 개념인지 정확히는 아직 모르겠지만, 그래도 수시로 각 웹 사이트들을 일일이 돌아다니면서 확인하는 것보다는 뭔가 중요한걸 놓칠 확률이 적어지겠죠? (물론, 이래놓고 RSS 리더를 실행시키지 않은 채로 살면 결국 마찬가지긴 합니다만…….)

--
자본주의, 자유민주주의 사회에서는 결국 자유마저 돈으로 사야하나보다.
사줄테니 제발 팔기나 해다오. 아직 내가 "사겠다"고 말하는 동안에 말이다!

iolo의 이미지

drssay wrote:

이 시점에서 지원자 목록을 정리할 필요가 있을 듯 합니다.
4. New KLDP 기본테마
-> 이 역시 제가 보고 있습니다.
-> iolo님(도전예정?)

저 아닌데요-.-;
drupal테마 꽤 복잡하던걸요 =3=3=33

차리서 wrote:

PS2: 그나저나, 이번에 기부할 기회는 완전히 놓친건가보군요. :cry: 다음번에는 기필코 기회를 붙잡하서 몇푼이나마 기부하고 싶은데, 그러려면 저도 이제 RSS라는 녀석을 한 번 사용해봐야하는게 아닌가 싶습니다. 어떤 개념인지 정확히는 아직 모르겠지만, 그래도 수시로 각 웹 사이트들을 일일이 돌아다니면서 확인하는 것보다는 뭔가 중요한걸 놓칠 확률이 적어지겠죠? (물론, 이래놓고 RSS 리더를 실행시키지 않은 채로 살면 결국 마찬가지긴 합니다만…….)

freebsd쪽의 일로 바운티를 걸어보시면 어때요?

----
the smile has left your eyes...

세이군의 이미지

iolo wrote:
drssay wrote:

이 시점에서 지원자 목록을 정리할 필요가 있을 듯 합니다.
4. New KLDP 기본테마
-> 이 역시 제가 보고 있습니다.
-> iolo님(도전예정?)

저 아닌데요-.-;
drupal테마 꽤 복잡하던걸요 =3=3=33

네. 삭제하였습니다.
tavon의 이미지

drssay wrote:
이 시점에서 지원자 목록을 정리할 필요가 있을 듯 합니다.

1. phpbb 변환기
-> 이 부분은 제가 보고 있기는 한데 좀 어렵습니다. 다른분의 도움이 좀 필요합니다.
2. Korweblog 변환기
-> ibin님
3. korweblog 자동 리다이렉션 스크립트
-> ibin님(도전중)
-> Stand Alone Complex님(수도코드 힌트)
4. New KLDP 기본테마
-> 이 역시 제가 보고 있습니다.
-> iolo님(도전예정?)
5. New KLDP 확장테마
-> lefthander님(도전중)
-> 차리서님,wkpark님(도전예정)
6. drupal 한글 번역
-> laconvk님,extrealm님

현재 도전자 목록은 이 정도로 정리가 될 듯 합니다.
변경사항이 생기면 알아서 정리하겟습니다만
"나 이거 아냐! 바꿔줘!"
하는 내용이 있으면 적어주세요. 제가 보게 되면 바로 정리해 드리겠습니다.

안녕하세요, 처음으로 KLDP 게시판에 인사드립니다.
한국 사용자들을 위한 Drupal 한국 커뮤니티의 운영자 황요한입니다. KLDP의 드루팔의 변환 작업으로 계획보다 일찍히 인사드리게 됐습니다. 정식 인사는 한글화 작업과 사이트를 완성하는 데로 이 게시판에 다시 인사 드리겠습니다.

Drupal Korea 사이트는 http://drupal.kldp.org/site에 있습니다. 아직 사이트를 제대로 구축은 못했지만, Drupal 설치, 테마 제작 관련 질문이 있으시면, 임시로 올린 사이트를 게시판을 찾아 주시면, 최선을 다해 도와드리겠습니다.

도전자 목록에 추가하고 싶어서 이렇게 글을 올립니다.

1. phpbb 변환기

허접하지만, phpbb 변환기를 오늘 완성했습니다. 오늘 권순선님에게 변화기를 이메일로 보냈구요.

특징들은 다음과 같습니다.

a. drupal의 api를 사용했습니다. drupal의 api를 사용함으로써 "drupal 방법"으로 내용을 db에 추가합니다. sql 스크립트보단 느리지만, 한번 실행하는 변환기 작업은 내용이 완벽하게 이전되는게 더 중요하다고 생각해서 내린 결정입니다. drupal api 덕분에 변환작업의 많은 부분들이 쉽게 이뤄졌구요, 나중에 관리하기에도 훨씬 편리해졌다고 생각합니다.
b. 변환을 위해 같은 DB에 PHPBB와 Drupal이 있는 것을 요구하지 않습니다. 심지어 다른 서버에 있는 PHPBB도 import할 수 있습니다.
c. 사용자 계정 import 100% - phpbb에 있는 추가 내용도 drupal의 사용자의 profile에 입력합니다
d. 게시판 import 100%
e. topic/post import 99% - 아직 BBCode 확인 작업이 남아있습니다.
f. 첨부파일 import 80% - comment.module과 comment_upload.module를 추가했구요, 아직 첨부파일 여러개가 있는 경우 추가할 수 있도록 작업 중입니다. 현재는 첨부파일 1개만 추가할 수 있습니다. Update: 첨부파일들을 다 import하지만, comment에서는 1개만 볼 수 있습니다. comment_upload를 수정 작업이 아직 남아 있습니다.

파일들은 Drupal Korea SVN 서버에서 관리하고 있습니다. 여기에도 추가하겠습니다. 여러분의 의견들을 알고 싶습니다. 확인해 보시고 말씀해 주세요.

3. korweblog 자동 리다이렉션 스크립트

-> ibin님(도전중)
-> Stand Alone Complex님(수도코드 힌트)
저도 도전 중 입니다. 전 drupal를 쓴 자동 리다이렉션 방법을 모색 중입니다.

4. New KLDP 기본테마

저도 추가해주세요

5. New KLDP 확장테마
-> lefthander님(도전중)
-> 차리서님,wkpark님(도전예정)

역시 도전하고 싶습니다.

6. drupal 한글 번역

laconvk님,extrealm님 이외에 번역 작업을 작년에 시작하신 jachin님과 저도 참여하고 있습니다. 관심있으신 분들은, http://www.kldp.net/projects/drupalkorea의 저희 SVN 계정를 확인 하시면, 번역한 po 파일들과 pot파일들을 보실 수 있습니다. http://drupal.kldp.org의 게시판에 작업 현황을 확인하시고 번역 작업에 동참해 주시면 고맙겠습니다. 아직도 번역해야 할 파일들이 많이 남아 있습니다.

댓글 첨부 파일: 
첨부파일 크기
Package icon 0바이트
JuEUS-U의 이미지

tavon님 기왕 해야할꺼라고 너무 독식하십니다 ㅜㅜ

세이군의 이미지

다른 분께서 4.7.0 b3에 대한 번역을 별도의 스레드에 올려주셨기에 이 스레드에 링크를 겁니다.

http://bbs.kldp.org/viewtopic.php?p=353893#353893

wkpark의 이미지

JuEUS-U wrote:
tavon님 기왕 해야할꺼라고 너무 독식하십니다 ㅜㅜ

그러게요 ^^;; 이번에 현상금을 걸게된 것은 KLDP식구들의 많은 참여를 유도하기 위한게 아니였던가요.

열심을 내는것도 좋지만, 여러 현상금을 따게되면(그렇게 할 수 있다면 참 대단한 것이겠지만 :twisted: ) 그다지 바람직하지는 않은 것 같습니다.

온갖 참된 삶은 만남이다 --Martin Buber

tavon의 이미지

wkpark wrote:
JuEUS-U wrote:
tavon님 기왕 해야할꺼라고 너무 독식하십니다 ㅜㅜ

그러게요 ^^;; 이번에 현상금을 걸게된 것은 KLDP식구들의 많은 참여를 유도하기 위한게 아니였던가요.

열심을 내는것도 좋지만, 여러 현상금을 따게되면(그렇게 할 수 있다면 참 대단한 것이겠지만 :twisted: ) 그다지 바람직하지는 않은 것 같습니다.

제가 너무 욕심내는 모습을 보여드려서 죄송합니다. wkpark님과 JuEUS-U님의 말씀이 옳습니다. 저도 제 행동과 말들이 바람직하지 않다고 생각합니다. :oops:

현재로 PHPBB->Drupal 변환기 작업과 번역 작업만 해도 벅찹니다. 현실적으로 테마 작업과 korweblog의 redirect script작업은 힘들 것 같습니다. PHPBB->Drupal 변환기와 KLDP 테마 제작에만 충실하겠습니다. KLDP 여러분들이 주신 기부금인 만큼, KLDP 회원들께서 즐거운 분위기 속에 참여 할 수 있도록 도와드리는 것에 중점을 더 맞추겠습니다.

만약에 여러분들이 테마 제작하실 때 질문이 있다든지 도움이 필요하면, Drupal Korea 게시판으로 오셔서 글을 남기면, 성심껏 답변을 드리겠습니다.

좋은 테마들이 많이 만들어 졌으면 좋겠습니다.

즐거운 하루가 되세요 :D

세이군의 이미지

tavon wrote:
현재로 PHPBB->Drupal 변환기 작업과 번역 작업만 해도 벅찹니다. 현실적으로 테마 작업과 korweblog의 redirect script작업은 힘들 것 같습니다. PHPBB->Drupal 변환기와 KLDP 테마 제작에만 충실하겠습니다.

딴지 1. 저 세 문장간의 관계에 문제가 있습니다.
두번째 문장 : 테마 작업이 힘들다고 하셨습니다.
세번째 문장 : 테마 작업에 충실하겠다고 하셨습니다.

테마 작업을 하시겠다는 것인가요? 아닌가요? 전 하지 않겠다는 의미로 받아들였습니다. tavon님께서는 확실하게 선을 그어주십시요.

tavon의 이미지

drssay wrote:
tavon wrote:
현재로 PHPBB->Drupal 변환기 작업과 번역 작업만 해도 벅찹니다. 현실적으로 테마 작업과 korweblog의 redirect script작업은 힘들 것 같습니다. PHPBB->Drupal 변환기와 KLDP 테마 제작에만 충실하겠습니다.

딴지 1. 저 세 문장간의 관계에 문제가 있습니다.
두번째 문장 : 테마 작업이 힘들다고 하셨습니다.
세번째 문장 : 테마 작업에 충실하겠다고 하셨습니다.

테마 작업을 하시겠다는 것인가요? 아닌가요? 전 하지 않겠다는 의미로 받아들였습니다. tavon님께서는 확실하게 선을 그어주십시요.

아... 죄송합니다. KLDP테마 1개 정도는 만들고 싶지만, 확장테마 작업까지는 힘들 것 같다고 말하고 싶었습니다. 정확하게 말씀 안 드려서 죄송합니다.

extrealm의 이미지

회사일이 바빠 체크아웃만 해보고 좀 늦었네요.
우선 번역 하지 않으신 모듈 중에 을 upload 모듈이랑 tracker 작업 작업해보고 있습니다.
기존의 번역어와 일치되는 글로 맞추려니 서버에서 실례를 찾아 봐야하고 시간이 조금 걸리네요 :)

/E/X/T//R/E/A/L/M/ - 그대 품 안의 또하나의 세상

tavon의 이미지

phpbb2drupal 업데이트 입니다~

허접하지만 오늘로 4주 정도 된 kldp내용을 import를 성공적으로 마쳤습니다. :wink:

-사용자 19000+의 계정과 추가 정보 import는 2~3분 걸립니다.
-12개 게시판 import하는데는 1초도 안 걸립니다.
-60000+개의 topic/게시물 및 첨부파일들를 import하는 데 4~5분 걸리구요
-300,000+개의 posts/comments들을 import하는데 30분이 걸립니다.

아무래도 Drupal API를 써서 많이 느리네요. 그래도 안전적으로 내용을 import를 하는 목표는 달성한 것 같습니다. 속도향상과 관리문제도 이제부터 조금씩 작업을 하면 될 것 같구요. Drupal.org에 project로 등록했구요, Drupal.org CVS에도 올렸습니다.

최근 코드는 http://cvs.drupal.org/viewcvs/drupal/contributions/tricks/phpbb2drupal/4.6.5/나 http://kldp.net/plugins/scmsvn/viewcvs.php/trunk/sandbox/tavon/phpbb2drupal/?root=drupalkorea에 있습니다.

댓글 첨부 파일: 
첨부파일 크기
Image icon 0바이트
Image icon 0바이트
Image icon 0바이트
wkpark의 이미지

tavon wrote:
phpbb2drupal 업데이트 입니다~

허접하지만 오늘 4주정도 된 kldp내용을 import을 성공적으로 마쳤습니다. :wink:

-사용자 19000+의 계정과 추가 정보 import는 2~3분 걸립니다.
-12개 게시판 import하는데는 1초도 안 걸립니다.
-60000+개의 topic/게시물 및 첨부파일들를 import하는 데 4~5분 걸리구요
-300,000+개의 posts/comments들을 import하는데 30분이 걸립니다.

아무래도 Drupal API를 써서 많이 느리네요. 그래도 안전적으로 내용 import를 하는 목표는 달성한 것 같습니다. 속도향상과 관리문제도 이제부터 조금씩 작업을 하면 될 것 같구요. Drupal.org에 project로 등록했구요, Drupal.org CVS에도 올렸습니다.

최근 코드는 http://cvs.drupal.org/viewcvs/drupal/contributions/tricks/phpbb2drupal/4.6.5/나 http://kldp.net/plugins/scmsvn/viewcvs.php/trunk/sandbox/tavon/phpbb2drupal/?root=drupalkorea에 있습니다.


수고하셨습니다~~ 기대되네요 ^^

온갖 참된 삶은 만남이다 --Martin Buber

ibin의 이미지

얼마전 작업이 끝나갈 무렵 tavon 님의 drupal 모듈을 활용하는 방법을 보고 아차 싶더군요.
저는 각 처리마다 sql로그를 뽑아서 열심히 분석하고 있었습니다. :oops:

아무튼 샘플데이타들로 요구한 조건들을 만족하도록 해봤습니다만...
실제 사용중인 데이타로 테스트가 필요할 듯 합니다.

그리고 korweblog 의 파일첨부는 사용하지 않는 것으로 알고 제작했는데 맞는지 궁금합니다.
잘못되거나 보완할 부분이 발견되면 바로 알려주세요~

마지막으로 혹시 제가 이 2가지 부분에 대한 현상금을 타게 된다면...:P
리다이렉션 스크립트는 변환툴을 제작하면서 얻어진 거의 부수적인 내용물인지라 따로 현상금을 받지 않아도 될 듯 합니다.
테마나 번역하시는 분들이 많은 듯 한데 이분들께 조금이나마 혜택을 돌렸으면 하는 생각이 듭니다.
=>
[korweblog --> drupal 자동 리다이렉션 스크립트(현상금 15만원 혹은 기부금 총액의 15%)]

댓글 첨부 파일: 
첨부파일 크기
Package icon 0바이트
세이군의 이미지

phpbb의 변환기는 작업이 끝나가는 것 같고 korweblog도 변환기가 어느정도 완성이 되신것 같네요..
아직 이야기가 없는 것이 테마 관련된 부분인데,
기본 테마는 어느정도 모습을 잡아가고 있습니다만 확장테마를 만드시는 분들은 작업이 어느정도 되고 있는지 궁금합니다.

JuEUS-U의 이미지

테마가 생각보다는 오래걸릴지 않을까 싶습니다.
드루팔에 스킨폴더 들어가보면
엄청난 파일수를 자랑하더군요............
윈엠프3 스킨정도의 삽질이랄까나....
아무튼 굉장해요....

extrealm의 이미지

tracker 와 upload 모듈 번역 초안올립니다.
svn 에 커밋하려하는데 권한이 없다고 나오길래 그냥 압축파일로 붙입니다. 간단히 할만한게 unicode 모듈이 있길래 그냥 넣었는데, 이건 mbstring 오류 관련이므로 오히려 영문으로 남는게 더 낫겠군요.

댓글 첨부 파일: 
첨부파일 크기
Package icon 0바이트

/E/X/T//R/E/A/L/M/ - 그대 품 안의 또하나의 세상

권순선의 이미지

ibin wrote:
얼마전 작업이 끝나갈 무렵 tavon 님의 drupal 모듈을 활용하는 방법을 보고 아차 싶더군요.
저는 각 처리마다 sql로그를 뽑아서 열심히 분석하고 있었습니다. :oops:

아무튼 샘플데이타들로 요구한 조건들을 만족하도록 해봤습니다만...
실제 사용중인 데이타로 테스트가 필요할 듯 합니다.

그리고 korweblog 의 파일첨부는 사용하지 않는 것으로 알고 제작했는데 맞는지 궁금합니다.
잘못되거나 보완할 부분이 발견되면 바로 알려주세요~

마지막으로 혹시 제가 이 2가지 부분에 대한 현상금을 타게 된다면...:P
리다이렉션 스크립트는 변환툴을 제작하면서 얻어진 거의 부수적인 내용물인지라 따로 현상금을 받지 않아도 될 듯 합니다.
테마나 번역하시는 분들이 많은 듯 한데 이분들께 조금이나마 혜택을 돌렸으면 하는 생각이 듭니다.
=>
[korweblog --> drupal 자동 리다이렉션 스크립트(현상금 15만원 혹은 기부금 총액의 15%)]


감사합니다.. :P

그런데 파일을 받아 보니 DB.php가 없는 것 같습니다. 있어야 할 것 같은데...

그리고 블로그로 import할 때 꼭 블로그에서 사용할 taxomony가 있어야 하나요? drupal의 blog에 해당하는 taxomony가 없이도 import할 수 있으면 좋겠습니다. free tagging 기능을 염두에 두고 있거든요. :-)

권순선의 이미지

권순선 wrote:
그런데 파일을 받아 보니 DB.php가 없는 것 같습니다. 있어야 할 것 같은데...

아 DB.php는 pear에 있는 놈이겠네요. 제가 착각했습니다.
lifthrasiir의 이미지

권순선 wrote:
lovian wrote:
ibin wrote:
이번 기부금 모금같은 경우는 처음이라 잠깐 지켜보고 있었는데...
금새 기부금액은 초과되어 버렸더군요.
그런데 아직 작업에 관련된 내용은 올라오지 않아 참여를 해보려 합니다.

처음엔 제일 간단해보이는 'korweblog --> drupal 자동 리다이렉션 스크립트'라도 만들어볼까 하고
소스를 들여다보기 시작했습니다만...
이 모듈은 'korweblog --> drupal 변환기'를 먼저 만들면서 korweblog의 테이블에
story값과 매칭되는 drupal의 node값을 미리 저장해둬야 리다이렉션이 가능하더군요.
그래서 결국 변환기를 먼저 만들고 있습니다.

그런데 다음처럼 통합하려는 3개 프로그램의 사용자 비밀번호 암호화방식이 2가지로 나누어져 문제가 있습니다.

-. korweblog : crypt()
$1$C8/prbj9$fm8/OUa8NNSWtJeU7FPyJ/

-. drupal/phpBB : md5()
912ec803b2ce49e4a541068d495ab570

해결 방법은 다음 2가지가 될 듯 합니다.

1. drupal 에서 비밀번호 확인루틴에 md5외에 crypt로 한번 더 체크한다.
장점 : 사용자측에 아무런 불편이 없음.
단점 : drupal 이 버젼업될때마다 해당 루틴을 재수정해줘야함.

2. 실제 사이트를 방문하는 사용자는 phpBB에 등록되어 있을 것으로 간주하여
korweblog 에서 추가 되는 사용자는 비밀번호를 재발급받아야 로그인을 할 수 있도록 한다.
장점 : durpal 에서 수정할 부분이 없음.
단점 : 일부 사용자의 비밀번호 재발급과정이 필요하고 익명으로 작성된 댓글은 삭제가 불가능하게 됨.

2가지중 어떤 방법이 좋을지 혹은 다른 방법이 있을지 다른 분들의 의견을 듣고 싶습니다.

두가지 모두 유지하는 것은 어떤지요?

무식한 방법으로는 crypt, md5 둘다 사용하여 하나라도 맞으면 통과하는 방법이 있겠으나 확률은 낮겠지만 충돌가능성과 서버 부하의 문제는 무시할 수 없겠지요.

가능하다면 drupal의 테이블에 필드를 하나 추가하여 암호화 알고리즘을 표기하는 것은 어떨까요?


No, drupal code에 변경을 가하는 것은 최소한으로 줄여야 지속적이고 효과적으로 관리할 수 있습니다.

crypt로 된 암호와 md5로 된 암호를 구별하는 게 간단하므로 같은 필드에 넣고 약간의 수정을 통해서 로그인 처리를 하면 문제 없지 않을까요? 물론 실제로 drupal 코드를 봐야 하겠지만 보통은 별 무리 없이 넘어 가지 않나 싶습니다.

- 토끼군

wkpark의 이미지

tokigun wrote:

crypt로 된 암호와 md5로 된 암호를 구별하는 게 간단하므로 같은 필드에 넣고 약간의 수정을 통해서 로그인 처리를 하면 문제 없지 않을까요? 물론 실제로 drupal 코드를 봐야 하겠지만 보통은 별 무리 없이 넘어 가지 않나 싶습니다.

- 토끼군


drupal을 살펴보지 않았지만, drupal이 단순히 md5로 저장하기만 한다면 가능한 방법이겠지만 raw password를 보내지 않고 hmac_md5()로 치환해서 보낸다면, 단순한 수정으로는 crypt와 md5를 동시에 처리할 수 없습니다. (이번에 모니위키 새 버전에서 지원하는 safe login은 hmac_md5() + random seed를 써서 raw password대신에 hmac_md5()된 비밀번호가 전송됩니다. drupal방법을 살펴봐야겠네요..)

http://pajhome.org.uk/crypt/md5/auth.html

온갖 참된 삶은 만남이다 --Martin Buber

세이군의 이미지

wkpark wrote:
tokigun wrote:

crypt로 된 암호와 md5로 된 암호를 구별하는 게 간단하므로 같은 필드에 넣고 약간의 수정을 통해서 로그인 처리를 하면 문제 없지 않을까요? 물론 실제로 drupal 코드를 봐야 하겠지만 보통은 별 무리 없이 넘어 가지 않나 싶습니다.

- 토끼군


drupal을 살펴보지 않았지만, drupal이 단순히 md5로 저장하기만 한다면 가능한 방법이겠지만 raw password를 보내지 않고 hmac_md5()로 치환해서 보낸다면, 단순한 수정으로는 crypt와 md5를 동시에 처리할 수 없습니다. (이번에 모니위키 새 버전에서 지원하는 safe login은 hmac_md5() + random seed를 써서 raw password대신에 hmac_md5()된 비밀번호가 전송됩니다. drupal방법을 살펴봐야겠네요..)

http://pajhome.org.uk/crypt/md5/auth.html


drupal의 값을 확인해 봤습니다. 단순 MD5를 사용하더군요..
Quote:
uid name pass
1 세이군 81dc9bdb52d04dc20036dbd8313ed055

phpmyadmin으로 확인한 drupal에 들어가 있는 사용자 정보입니다.
이를 python의 MD5모듈을 이용해서 검사한 결과입니다.
Quote:
<세이군> !md5 1234
<달빛천사> 81dc9bdb52d04dc20036dbd8313ed055

비밀번호는 1234를 넣은 것이고 DB상에 있는 값하고 저 답하고는 일치합니다.
ibin의 이미지

권순선 wrote:

그리고 블로그로 import할 때 꼭 블로그에서 사용할 taxomony가 있어야 하나요? drupal의 blog에 해당하는 taxomony가 없이도 import할 수 있으면 좋겠습니다. free tagging 기능을 염두에 두고 있거든요. :-)

기존 korweblog에서 사용하던 '토론, 뉴스, 질문...'등의 분류를 drupal에서는 분류를 무시하고 분류없이 저장되도록 해달란 말씀으로 이해했는데 맞나요?

이 경우 korweblog2drupal_conf.inc.php 에서 drupal의 분류 id를 0으로 지정하면 분류가 없이 처리되도록 해두었습니다.

$topic2tid = array(
	1=>0, 
	16=>0, 
	19=>0, 
	17=>0, 
	18=>0, 
	20=>0
	);	

그리고 지난번 파일에선 리다이렉트 테이블 스키마가 누락되었습니다. :)
korweblog 디비에서 korweblog2drupal_redirect.sql 파일의 테이블을 생성후 변환을 시작하면 됩니다.

댓글 첨부 파일: 
첨부파일 크기
Package icon 0바이트
ibin의 이미지

tokigun wrote:

crypt로 된 암호와 md5로 된 암호를 구별하는 게 간단하므로 같은 필드에 넣고 약간의 수정을 통해서 로그인 처리를 하면 문제 없지 않을까요? 물론 실제로 drupal 코드를 봐야 하겠지만 보통은 별 무리 없이 넘어 가지 않나 싶습니다.
- 토끼군

wkpark, drssay 님이 남긴 글처럼 drupal의 경우 md5()함수만 사용하므로 디비와 소스의 수정만으로 기존 crypt()로 저장된 비밀번호도 체크할 수 있습니다.

하지만 이 경우 drupal이 버젼업 될때마다 이와 관련된 부분을 체크해줘야하는 작업이 필요하므로 관리상에 번거로움이 있을 듯 합니다.
거기다 korweblog는 폐쇄된지 오래되었기 때문에 실사용자는 적을 것으로 간주하여 불편하더라도 drupal의 비밀번호 재발급기능을 사용하도록 해야 할 것 같습니다.
이 부분에서 불편을 겪는 사용자를 최대한 줄이기 위해 phpBB에 등록된 사용자는 korweblog와 메일주소가 일치할 경우 동일한 사용자로 판단하도록 처리되어 바로 로그인이 가능하게 됩니다.

마지막으로 익명사용자가 korweblog에서 등록해둔 댓글의 경우 drupal에서는 comment 테이블에 비밀번호필드 자체가 없어 수정,삭제가 불가능합니다.

이러한 이유로 drupal 소스는 수정하지 않고 그대로 사용하는 것이 좋을것으로 생각됩니다.

차리서의 이미지

iolo wrote:
차리서 wrote:

PS2: 그나저나, 이번에 기부할 기회는 완전히 놓친건가보군요. :cry: 다음번에는 기필코 기회를 붙잡하서 몇푼이나마 기부하고 싶은데, 그러려면 저도 이제 RSS라는 녀석을 한 번 사용해봐야하는게 아닌가 싶습니다. 어떤 개념인지 정확히는 아직 모르겠지만, 그래도 수시로 각 웹 사이트들을 일일이 돌아다니면서 확인하는 것보다는 뭔가 중요한걸 놓칠 확률이 적어지겠죠? (물론, 이래놓고 RSS 리더를 실행시키지 않은 채로 살면 결국 마찬가지긴 합니다만…….)

freebsd쪽의 일로 바운티를 걸어보시면 어때요?

헉! 저는 FreeBSD와는 인연이 없습니다. 저희 연구실 서버에 프비를 설치하고 운영중이긴 하지만 최소한의 관리만 하고있을 뿐이고, 개인적으로는 (애석하게도) 프비와는 운명의 평행선을 달리고 있습니다. ^^;

기왕 바운티를 건다면 여러모로 많은 도움을 얻고있는 이곳에 걸고 싶었습니다만, 다음에 또 기회가 있겠죠. :)

PS: 마침 최근에 한국 BSD 사용자 포럼에서 제 아이디가 정지되었습니다. 갑자기 로그인이 안되길래 비번찾기 기능을 이용해보니 아이디 정지라고 나오더군요. :cry: 물론, ROM족이라는 사실 외에는 딱히 정지될만한 이유도 없을 뿐더러 정지되기 직전에 제가 개인정보를 조금 바꿨던 일이 있어서, 아마도 "정지"가 아니라 "오류"일거라고 생각하고 있습니다. 운영자 분께 알려드릴 창구를 아직 찾지 못해서, 그냥 그런가보다 하고 지내고 있습죠. :P

PS 2: 그나저나, 어떤 일로 인해서 제가 프비와 관련있는 사람이라고 iolo님께서 오해하셨을까요? 물론 막연한 '관심'은 갖고 있습니다만……. :)

--
자본주의, 자유민주주의 사회에서는 결국 자유마저 돈으로 사야하나보다.
사줄테니 제발 팔기나 해다오. 아직 내가 "사겠다"고 말하는 동안에 말이다!

lifthrasiir의 이미지

ibin wrote:
tokigun wrote:

crypt로 된 암호와 md5로 된 암호를 구별하는 게 간단하므로 같은 필드에 넣고 약간의 수정을 통해서 로그인 처리를 하면 문제 없지 않을까요? 물론 실제로 drupal 코드를 봐야 하겠지만 보통은 별 무리 없이 넘어 가지 않나 싶습니다.
- 토끼군

wkpark, drssay 님이 남긴 글처럼 drupal의 경우 md5()함수만 사용하므로 디비와 소스의 수정만으로 기존 crypt()로 저장된 비밀번호도 체크할 수 있습니다.

하지만 이 경우 drupal이 버젼업 될때마다 이와 관련된 부분을 체크해줘야하는 작업이 필요하므로 관리상에 번거로움이 있을 듯 합니다.
거기다 korweblog는 폐쇄된지 오래되었기 때문에 실사용자는 적을 것으로 간주하여 불편하더라도 drupal의 비밀번호 재발급기능을 사용하도록 해야 할 것 같습니다.
이 부분에서 불편을 겪는 사용자를 최대한 줄이기 위해 phpBB에 등록된 사용자는 korweblog와 메일주소가 일치할 경우 동일한 사용자로 판단하도록 처리되어 바로 로그인이 가능하게 됩니다.

마지막으로 익명사용자가 korweblog에서 등록해둔 댓글의 경우 drupal에서는 comment 테이블에 비밀번호필드 자체가 없어 수정,삭제가 불가능합니다.

이러한 이유로 drupal 소스는 수정하지 않고 그대로 사용하는 것이 좋을것으로 생각됩니다.

어차피 어떤 방식을 쓰더라도 두 방식을 통합하려면 별도의 작업이 필요하다는 건 자명합니다. 그럼 별도의 작업을 최대한 줄여서 나중에 업데이트되더라도 수정해야 할 부분이 적게 하는 것이 더 좋겠죠. 저는 그런 의미에서 두 종류의 암호를 한꺼번에 넣고 별도로 처리하는 것이 더 낫다고 생각합니다. (물론 실제로 직접 해 봐야 할 것 같긴 한데, 한 번 drupal 소스를 확인해 보겠습니다.)

- 토끼군

권순선의 이미지

tokigun wrote:
ibin wrote:
tokigun wrote:

crypt로 된 암호와 md5로 된 암호를 구별하는 게 간단하므로 같은 필드에 넣고 약간의 수정을 통해서 로그인 처리를 하면 문제 없지 않을까요? 물론 실제로 drupal 코드를 봐야 하겠지만 보통은 별 무리 없이 넘어 가지 않나 싶습니다.
- 토끼군

wkpark, drssay 님이 남긴 글처럼 drupal의 경우 md5()함수만 사용하므로 디비와 소스의 수정만으로 기존 crypt()로 저장된 비밀번호도 체크할 수 있습니다.

하지만 이 경우 drupal이 버젼업 될때마다 이와 관련된 부분을 체크해줘야하는 작업이 필요하므로 관리상에 번거로움이 있을 듯 합니다.
거기다 korweblog는 폐쇄된지 오래되었기 때문에 실사용자는 적을 것으로 간주하여 불편하더라도 drupal의 비밀번호 재발급기능을 사용하도록 해야 할 것 같습니다.
이 부분에서 불편을 겪는 사용자를 최대한 줄이기 위해 phpBB에 등록된 사용자는 korweblog와 메일주소가 일치할 경우 동일한 사용자로 판단하도록 처리되어 바로 로그인이 가능하게 됩니다.

마지막으로 익명사용자가 korweblog에서 등록해둔 댓글의 경우 drupal에서는 comment 테이블에 비밀번호필드 자체가 없어 수정,삭제가 불가능합니다.

이러한 이유로 drupal 소스는 수정하지 않고 그대로 사용하는 것이 좋을것으로 생각됩니다.

어차피 어떤 방식을 쓰더라도 두 방식을 통합하려면 별도의 작업이 필요하다는 건 자명합니다. 그럼 별도의 작업을 최대한 줄여서 나중에 업데이트되더라도 수정해야 할 부분이 적게 하는 것이 더 좋겠죠. 저는 그런 의미에서 두 종류의 암호를 한꺼번에 넣고 별도로 처리하는 것이 더 낫다고 생각합니다. (물론 실제로 직접 해 봐야 할 것 같긴 한데, 한 번 drupal 소스를 확인해 보겠습니다.)

- 토끼군


ibin님이 말씀하신 것이 제가 애초에 의도했던 바와 일치합니다. 기존 phpbb의 계정과 메일주소가 같을 경우 phpbb의 id/pw를 그대로 이용할 수 있고, 메일주소가 다를 경우 새로 생성된 id에 대해서 비밀번호는 비밀번호 재설정 기능을 이용하는 것으로 충분합니다. geekforum이 폐쇄된지 오래 되었고 등록 사용자가 geekforum을 사용하는 경우가 폐쇄 이후 거의 없었습니다.

그리고 거듭 말씀드리지만 drupal core에 대해서 수정해야 하는 부분을 최소화하는 것이 아니라 수정을 전혀 하지 않고 geekforum을 import할 수 있는 방법이 있다면-암호화 방식이 다르더라도-좋겠습니다. 그렇지만 만약 조금이라도 drupal의 소스를 고쳐야 하는 방식이라면 kldp에는 적용할 계획이 없습니다. 물론 해당 변경 사항이 drupal의 CVS에 직접 적용되어 공식 버전에도 포함된다면 얘기는 달라집니다만 지금 이야기되고 있는 부분이 HEAD에 반영될 가능성은 매우 낮다고 봅니다.

lifthrasiir의 이미지

권순선 wrote:
tokigun wrote:
ibin wrote:
tokigun wrote:

crypt로 된 암호와 md5로 된 암호를 구별하는 게 간단하므로 같은 필드에 넣고 약간의 수정을 통해서 로그인 처리를 하면 문제 없지 않을까요? 물론 실제로 drupal 코드를 봐야 하겠지만 보통은 별 무리 없이 넘어 가지 않나 싶습니다.
- 토끼군

wkpark, drssay 님이 남긴 글처럼 drupal의 경우 md5()함수만 사용하므로 디비와 소스의 수정만으로 기존 crypt()로 저장된 비밀번호도 체크할 수 있습니다.

하지만 이 경우 drupal이 버젼업 될때마다 이와 관련된 부분을 체크해줘야하는 작업이 필요하므로 관리상에 번거로움이 있을 듯 합니다.
거기다 korweblog는 폐쇄된지 오래되었기 때문에 실사용자는 적을 것으로 간주하여 불편하더라도 drupal의 비밀번호 재발급기능을 사용하도록 해야 할 것 같습니다.
이 부분에서 불편을 겪는 사용자를 최대한 줄이기 위해 phpBB에 등록된 사용자는 korweblog와 메일주소가 일치할 경우 동일한 사용자로 판단하도록 처리되어 바로 로그인이 가능하게 됩니다.

마지막으로 익명사용자가 korweblog에서 등록해둔 댓글의 경우 drupal에서는 comment 테이블에 비밀번호필드 자체가 없어 수정,삭제가 불가능합니다.

이러한 이유로 drupal 소스는 수정하지 않고 그대로 사용하는 것이 좋을것으로 생각됩니다.

어차피 어떤 방식을 쓰더라도 두 방식을 통합하려면 별도의 작업이 필요하다는 건 자명합니다. 그럼 별도의 작업을 최대한 줄여서 나중에 업데이트되더라도 수정해야 할 부분이 적게 하는 것이 더 좋겠죠. 저는 그런 의미에서 두 종류의 암호를 한꺼번에 넣고 별도로 처리하는 것이 더 낫다고 생각합니다. (물론 실제로 직접 해 봐야 할 것 같긴 한데, 한 번 drupal 소스를 확인해 보겠습니다.)

- 토끼군


ibin님이 말씀하신 것이 제가 애초에 의도했던 바와 일치합니다. 기존 phpbb의 계정과 메일주소가 같을 경우 phpbb의 id/pw를 그대로 이용할 수 있고, 메일주소가 다를 경우 새로 생성된 id에 대해서 비밀번호는 비밀번호 재설정 기능을 이용하는 것으로 충분합니다. geekforum이 폐쇄된지 오래 되었고 등록 사용자가 geekforum을 사용하는 경우가 폐쇄 이후 거의 없었습니다.

그리고 거듭 말씀드리지만 drupal core에 대해서 수정해야 하는 부분을 최소화하는 것이 아니라 수정을 전혀 하지 않고 geekforum을 import할 수 있는 방법이 있다면-암호화 방식이 다르더라도-좋겠습니다. 그렇지만 만약 조금이라도 drupal의 소스를 고쳐야 하는 방식이라면 kldp에는 적용할 계획이 없습니다. 물론 해당 변경 사항이 drupal의 CVS에 직접 적용되어 공식 버전에도 포함된다면 얘기는 달라집니다만 지금 이야기되고 있는 부분이 HEAD에 반영될 가능성은 매우 낮다고 봅니다.

아차, 생각해 보니까 비밀번호 재설정 기능은 drupal을 안 고치고 쓸 수도 있겠군요. o_O 제가 정신이 없어서 잠시 착각했습니다.

...확장 테마나 만들어 봐야 겠습니다. ;;;

- 토끼군

yellowgray의 이미지

------ off topic ----------------------------

차리서 wrote:
PS: 마침 최근에 한국 BSD 사용자 포럼에서 제 아이디가 정지되었습니다. 갑자기 로그인이 안되길래 비번찾기 기능을 이용해보니 아이디 정지라고 나오더군요. :cry: 물론, ROM족이라는 사실 외에는 딱히 정지될만한 이유도 없을 뿐더러 정지되기 직전에 제가 개인정보를 조금 바꿨던 일이 있어서, 아마도 "정지"가 아니라 "오류"일거라고 생각하고 있습니다. 운영자 분께 알려드릴 창구를 아직 찾지 못해서, 그냥 그런가보다 하고 지내고 있습죠. :P

말씀한 포럼이 http://bsdforum.or.kr/ 이곳 이라면 test 아이디로 로그인 해서 관리자에게 쪽지를 보내면 됩니다.
저도 비슷한 경우를 격었는데 혹시나 하는 마음에 찾아보니 테스트 아이디가 있더군요.
권순선의 이미지

음.... 기본 테마 작업을 하고 계신 분들은 현재 진행 상황을 좀 공유해 주시면 안될까요? 기존 데이터의 migration 준비가 거의 완료되었으므로 기본 테마만 있으면 바로 이전이 가능해 지거든요.

세이군의 이미지

기본테마의 외형은 거의 완성이 되었습니다.
http://drssay.com/drupal/

HTML과 CSS정제중에 있습니다.

권순선의 이미지

drssay wrote:
기본테마의 외형은 거의 완성이 되었습니다.
http://drssay.com/drupal/

HTML과 CSS정제중에 있습니다.


· KLDP.org · KLDP Wiki · KLDP.net · KLDP BBS · 통합 검색 · 로 되어 있는 부분은 Secondary Link로 정의해서 사용자가 원하는 대로 구성할 수 있게 하고

BBS | geekforum 으로 되어 있는 부분은 Primary Link로 정의해서 역시 사용자가 원하는 대로 구성할 수 있게 하면 좋겠습니다. (이미 그렇게 하고 계실듯..)

그리고 오른쪽 위의 배너는 테마에서는 삭제해 주시고요.

왼쪽 윗부분에는 현재 로고만 올라가 있는데 로고는 테마에서 선택할 수 있게 하고 사이트 이름, 슬로건 등을 추가할 수 있도록 테마에서 설정해 줄 필요가 있겠습니다. (이미 되어 있을듯..)

오른쪽 공간이 많이 비는데 블럭 간격은 drupal 기본 테마의 간격 정도로 맞춰 주셨으면 좋겠습니다.

텍스트, URL에 링크된 텍스트 모두 검은색으로 동일한데 약간 다르게 해 주셔도 좋을 것 같습니다.

그리고... 맨 아래쪽의 배너 리스트와 이메일 주소는 사각형 밖으로 빼 주시면 안될까요? 그 부분을 drupal의 footer로 지정하면 될테고요.

감사합니다... look & feel이 기존과 비슷해서 사용자들의 혼란은 최소화될 것 같네요. :-)

세이군의 이미지

Quote:
· KLDP.org · KLDP Wiki · KLDP.net · KLDP BBS · 통합 검색 · 로 되어 있는 부분은 Secondary Link로 정의해서 사용자가 원하는 대로 구성할 수 있게 하고

기존 방식대로 하드코딩을 해 두었는데 secondary Link로 바꾸도록 하겠습니다.

Quote:
BBS | geekforum 으로 되어 있는 부분은 Primary Link로 정의해서 역시 사용자가 원하는 대로 구성할 수 있게 하면 좋겠습니다. (이미 그렇게 하고 계실듯..)

네. 이미 그 방식으로 처리하고 있습니다.

Quote:
그리고 오른쪽 위의 배너는 테마에서는 삭제해 주시고요.

바로 삭제하였습니다.

Quote:
왼쪽 윗부분에는 현재 로고만 올라가 있는데 로고는 테마에서 선택할 수 있게 하고 사이트 이름, 슬로건 등을 추가할 수 있도록 테마에서 설정해 줄 필요가 있겠습니다. (이미 되어 있을듯..)

사이트이름, 슬로건이 올라갈 수 있도록 수정하겠습니다.

Quote:
오른쪽 공간이 많이 비는데 블럭 간격은 drupal 기본 테마의 간격 정도로 맞춰 주셨으면 좋겠습니다.

Quote:
텍스트, URL에 링크된 텍스트 모두 검은색으로 동일한데 약간 다르게 해 주셔도 좋을 것 같습니다.

일단은 기본 외형을 만드는데 치중을 해서 세부적인 부분에 조정이 필요합니다. 기존의 CSS를 최대한 가져가면서 적절하게 바꿀 예정입니다.
Quote:
그리고... 맨 아래쪽의 배너 리스트와 이메일 주소는 사각형 밖으로 빼 주시면 안될까요? 그 부분을 drupal의 footer로 지정하면 될테고요.

기존 레이아웃이 박스 안에 있어서 그렇게 한 것인데 외부로 빼고도 레이아웃이 안 깨질지 잘 모르겠네요. 한번 해 보도록 하겠습니다.
권순선의 이미지

drssay wrote:
Quote:
· KLDP.org · KLDP Wiki · KLDP.net · KLDP BBS · 통합 검색 · 로 되어 있는 부분은 Secondary Link로 정의해서 사용자가 원하는 대로 구성할 수 있게 하고

기존 방식대로 하드코딩을 해 두었는데 secondary Link로 바꾸도록 하겠습니다.

Quote:
BBS | geekforum 으로 되어 있는 부분은 Primary Link로 정의해서 역시 사용자가 원하는 대로 구성할 수 있게 하면 좋겠습니다. (이미 그렇게 하고 계실듯..)

네. 이미 그 방식으로 처리하고 있습니다.

Quote:
그리고 오른쪽 위의 배너는 테마에서는 삭제해 주시고요.

바로 삭제하였습니다.

Quote:
왼쪽 윗부분에는 현재 로고만 올라가 있는데 로고는 테마에서 선택할 수 있게 하고 사이트 이름, 슬로건 등을 추가할 수 있도록 테마에서 설정해 줄 필요가 있겠습니다. (이미 되어 있을듯..)

사이트이름, 슬로건이 올라갈 수 있도록 수정하겠습니다.

Quote:
오른쪽 공간이 많이 비는데 블럭 간격은 drupal 기본 테마의 간격 정도로 맞춰 주셨으면 좋겠습니다.

Quote:
텍스트, URL에 링크된 텍스트 모두 검은색으로 동일한데 약간 다르게 해 주셔도 좋을 것 같습니다.

일단은 기본 외형을 만드는데 치중을 해서 세부적인 부분에 조정이 필요합니다. 기존의 CSS를 최대한 가져가면서 적절하게 바꿀 예정입니다.
Quote:
그리고... 맨 아래쪽의 배너 리스트와 이메일 주소는 사각형 밖으로 빼 주시면 안될까요? 그 부분을 drupal의 footer로 지정하면 될테고요.

기존 레이아웃이 박스 안에 있어서 그렇게 한 것인데 외부로 빼고도 레이아웃이 안 깨질지 잘 모르겠네요. 한번 해 보도록 하겠습니다.

primary / secondary link 모두 현재 왼쪽에 치우쳐져 있는데 왼쪽에 사이트 이름/슬로건 등이 추가될 수도 있으므로 오른쪽으로 옮기는 것이 어떨까 합니다.

그리고 왼쪽/가운데/오른쪽 블럭 사이에 구분선을 넣어 줄 수 있으면 좋겠습니다. 현재 http://kldp.org 에는 구분선이 없는데 넣고 싶었지만 귀찮아서 안 넣었었거든요. :twisted: 연한 색상으로 세로 구분선을 넣으면 훨씬 보기 좋을 것 같습니다.

기대되는군요~ 곧 얼마 되지 않아서 개편 작업이 마무리될 수 있을 것 같습니다. 그 이후에는 현상금 분배 및 남은 현상금에 대한 추가 현상금 사냥꾼 공모가 있을 예정이니 이번에 참여하지 못하신 분들은 2차 현상금 사냥을 기대해 주세요. :-)

lefthander의 이미지

KLDP 로고 개선 제안입니다.

첨부 그림 왼쪽부터 기존, 1안, 2안, 3안

댓글 첨부 파일: 
첨부파일 크기
Image icon 0바이트
세이군의 이미지

현재까지 작업한 부분을 올려둡니다.

현재 테마에서 신경을 써야 할 부분이
1. 모든 이미지를 http://kldp.org/에서 직접 가져옵니다.(압축파일안에는 이미지 파일이 없습니다.)
2. 왼쪽 부분에 원인을 알 수 없는 테두리 덮힘이 있습니다.
(IE 마진 버그로 의심됨, FF에선 보이지 않음)
3. 포럼쪽 색상이 회색계열이라 색상의 수정 필요.
일부 관리자 페이지에서 오른쪽 부분이 내려감.

조금 더 마무리를 해 보겠지만.
2,3번이 해결이 될 지는 미지수입니다.

댓글 첨부 파일: 
첨부파일 크기
파일 0바이트
권순선의 이미지

세이군 wrote:
현재까지 작업한 부분을 올려둡니다.

현재 테마에서 신경을 써야 할 부분이
1. 모든 이미지를 http://kldp.org/에서 직접 가져옵니다.(압축파일안에는 이미지 파일이 없습니다.)
2. 왼쪽 부분에 원인을 알 수 없는 테두리 덮힘이 있습니다.
(IE 마진 버그로 의심됨, FF에선 보이지 않음)
3. 포럼쪽 색상이 회색계열이라 색상의 수정 필요.
일부 관리자 페이지에서 오른쪽 부분이 내려감.

조금 더 마무리를 해 보겠지만.
2,3번이 해결이 될 지는 미지수입니다.


감사합니다... 방금 설치해 보았는데 위에 쓰신 내용 외에도 firefox에서 박스 아랫 부분과 footer 부분이 붕 뜨게 되더군요. 좀 더 살펴봐야겠습니다.

참고로, drupal 4.6에서 이 테마를 테스트하기 위해서는 phptemplate 엔진을 설치해야 사용할 수 있습니다. phptemplate 엔진에 대해서는 http://drupal.org 를 참고하세요...

권순선의 이미지

ibin wrote:
권순선 wrote:

그리고 블로그로 import할 때 꼭 블로그에서 사용할 taxomony가 있어야 하나요? drupal의 blog에 해당하는 taxomony가 없이도 import할 수 있으면 좋겠습니다. free tagging 기능을 염두에 두고 있거든요. :-)

기존 korweblog에서 사용하던 '토론, 뉴스, 질문...'등의 분류를 drupal에서는 분류를 무시하고 분류없이 저장되도록 해달란 말씀으로 이해했는데 맞나요?

이 경우 korweblog2drupal_conf.inc.php 에서 drupal의 분류 id를 0으로 지정하면 분류가 없이 처리되도록 해두었습니다.

$topic2tid = array(
	1=>0, 
	16=>0, 
	19=>0, 
	17=>0, 
	18=>0, 
	20=>0
	);	

그리고 지난번 파일에선 리다이렉트 테이블 스키마가 누락되었습니다. :)
korweblog 디비에서 korweblog2drupal_redirect.sql 파일의 테이블을 생성후 변환을 시작하면 됩니다.


우여곡절 끝에 테스트를 해 보았는데 몇 가지 문제들이 있네요. :-)

변환하기 전의 데이터는 http://geekforum.kldp.org 에 있고요, 변환한 후의 데이터는 http://kldp.org/~kss 에 있습니다.

우선, geekforum에서 '관련 링크'가 없습니다. '관련 링크'에 해당하는 drupal의 data type이 없어서일텐데요, 본문을 이해하기 위해서 꼭 필요한 정보이므로 drupal의 본문 말미에 일괄적으로 추가하는 것으로 하면 좋겠습니다.

....본문....
.....

관련 링크: URL

뭐 이런 식으로 본문에 약간의 변형을 가해서 drupal db에 넣으면 좋을 것 같습니다.

그리고 사용자 정보가 누락되어 변환되는 경향이 있습니다.

http://geekforum.kldp.org/stories.php?story=00/12/13/6776618
http://kldp.org/~kss/node/1624

이 두가지는 모두 같은 내용을 가리키고 있는데 geekforum에서는 CHillo 님이 올린 글로 나오는데 drupal에서는 anonymous로 표시됩니다. 본문의 내용은 모두 사용자가 표시되므로 anonymous가 올린 본문은 있으면 안되겠지요. :-)

그리고 답글에서도 geekforum에서는 등록 사용자가 올린 답글인데 drupal에서는 anonymous가 올린 답글로 표시되는 경우가 자주 있습니다.

답글이 db에 입력될 때 제목은 안 들어가는 현상도 발생합니다. 왼쪽 블럭 아랫부분에 보면 최근 답글이 있는데 제목이 없어서 붕 떠 있는 곳이 있습니다. 이부분들이 모두 geekforum에서 변환된 답글들입니다.

감사합니다....

ibin의 이미지

드디어 테스트가 이루어졌군요... :o

권순선 wrote:
우선, geekforum에서 '관련 링크'가 없습니다. '관련 링크'에 해당하는 drupal의 data type이 없어서일텐데요, 본문을 이해하기 위해서 꼭 필요한 정보이므로 drupal의 본문 말미에 일괄적으로 추가하는 것으로 하면 좋겠습니다.

....본문....
.....

관련 링크: URL


제가 설치한 korweblog 1.6.1 에서는 글 작성시 '관련링크'를 입력하는 부분이 보이질 않습니다.
어디서 어떻게 등록하는건가요? :oops:

권순선 wrote:
그리고 사용자 정보가 누락되어 변환되는 경향이 있습니다.

제가 설치해둔 테스트용 데이타에선 이런 문제가 없어서 원인을 찾기 어렵습니다.
아래 처럼 변환작업시의 디버깅정보를 저장해서 제 메일로 보내주시면 확인이 가능할 듯 합니다.
./korweblog2drupal_import.php debug >> debug.txt

재변환 작업을 위해서는 미리 변환된 drupal 내의 데이타(회원,글)를 삭제하고 'drupal_redirect'테이블을 비워야 합니다.
따라서 별도의 디비에 테스트용 drupal을 하나 복사해서 변환을 해보시는게 편리할 듯 합니다.

권순선 wrote:
답글이 db에 입력될 때 제목은 안 들어가는 현상도 발생합니다. 왼쪽 블럭 아랫부분에 보면 최근 답글이 있는데 제목이 없어서 붕 떠 있는 곳이 있습니다. 이부분들이 모두 geekforum에서 변환된 답글들입니다.

korweblog 에선 덧글에 제목이란 항목이 없었고,
drupal 에서는 제목을 입력하지 않을 경우
내용의 앞부분을 29자만큼 일정한 규칙으로 자르길래 동일하게 처리해두었습니다.

Quote:
글 조회수 항목 추가여부

제가 설치한 drupal 4.6.5 에서는 '조회수'항목이 안보이지 않아 변환하지 않았습니다.
이건 별도의 설정이나 추가 모듈이 필요한건가요?
≫ 's blog | add new comment | 18 reads
댓글 첨부 파일: 
첨부파일 크기
Package icon 0바이트
ibin의 이미지

기존 데이타를 권순선님으로부터 전달받아 마지막 테스트를 진행중입니다.
늦어도 이번주는 넘기지 않을 듯 하네요. :)

추가) 조회수가 안보이던 것 찾았습니다.

세이군의 이미지

new.kldp.org를 모니터링 하고 있는데 뭔가 조금씩 바뀌고 있는 모습이 보입니다.
전에 파일을 이 곳에 올렸는데 뭔가좀 이상해서 계속 확인하고 있는데 오늘 보니 테마가 다른 것으로 바뀌어 있네요..
별도로 작업하고 계신게 아닌가 생각합니다.
현재 진행에 관한 논의가 좀 있으면 좋겠습니다.

페이지

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.