1

주제: 디버그 및 버그리포팅용 툴 제작?

갑자기 이런 생각이 들었습니다.

간단한 독립형 php 프로그램(php 파일 한두개로 이루어진..)을 하나 만들어서, 해당 사용자의 DB 정보(필드 등), 태터툴즈/PHP/MySQL/Apache 버전 정보, (가능한지는 모르겠으나) 몇가지 중요한 php 설정이나 apache 설정들을 뿌려주는 겁니다. 아니면 화면에 보여주고 특정 메일 주소 등으로 버그리포트를 할 수 있도록 하는 것이죠.

그렇게 하면 웹서버에 대해서 잘 모르는 사용자분들이 각종 버그리포트를 할 때 보다 쉽게 할 수 있지 않을까 하는 생각이 듭니다.
예를 들면 이런 경우처럼 말이죠. ;;
(이런 걸 아예 태터툴즈 자체에 내장해도 괜찮겠고요)

문제의 답은 우리 안에 있다.
내면에 귀를 기울여 보자.

2

답글: 디버그 및 버그리포팅용 툴 제작?

추가로, 버그 재현을 위한 일종의 원격 지원도 가능할 수 있을까요?
일정한 유효시간을 가지는 임시 비밀번호를 발급해서, 해당 사용자의 책임 하에 그 비밀번호를 다른 사람에게 알려줄 수 있도록 하는 겁니다.
이것을 통해 그 사람의 블로그에 접속해보고 문제를 파악하는 것이죠.
(단순히 버그리포트 툴이라면 플러그인으로 처리 가능하겠지만, 이 부분은 코어와 연동이 되어야 할 것 같군요..)

물론, 이런 툴을 제작할 때는, 개인 정보나 블로그 글 등은 수집하지 않는다거나 하는 '개인정보보호정책'도 반드시 있어야 하고 사용자가 분명히 인지할 수 있도록 해야겠죠.

문제의 답은 우리 안에 있다.
내면에 귀를 기울여 보자.

3

답글: 디버그 및 버그리포팅용 툴 제작?

그와 유사한 제안을 작년에 제가 했었습니다만, "태터툴즈 자체를 너무 무겁게 만들 우려가 있으며 standalone 하다는 설치형의 장점을 훼손할 우려가 있다" 플러스 "사용자가 과연 그런 시스템을 납득할 것인가. 자신의 정보 유출에 대한 우려가 더 높을 것이다" 라는 반대에 밀려 좌절되었지요;;

tattertools.com 의 회원시스템과 연동하여 자신의 QnA 를 자신의 블로그에서 연동하여 관리할 수 있다면 보다 정확한 1:1 지원이 가능해지지 않을까 생각합니다. 이쪽에서는 서버환경은 물론, 태터툴즈 설치 상황, 접속한 웹브라우저등 상담에 필요한 많은 정보들을 얻어서 지원할 수 있고, '태터툴즈 무슨 버전이십니까, 스킨은 뭐쓰십니까 (양식이 있어도 안쓰는 사람들도 많으니ㄱ-)' 하는 질문이 오가는 과정도 많이 생략되겠지요. 사용자측면에서도 좀 더 정확하고 세밀한 조언을 얻을 수 있으리라 생각합니다.

4

답글: 디버그 및 버그리포팅용 툴 제작?

네, 방금 글 수정했는데 올려주셨네요. (....)
그리고 태터툴즈 홈페이지의 회원과 연동하는 아이디어가 좋군요. 그 방법으로 생각해보는 게 좋겠습니다.
(버그리포트를 할 때 태터툴즈 홈페이지 회원 아이디/암호로 로그인하면 자동으로 게시물 등록이 된다거나... 아니면 아예 별도로 DB를 구성해서 bug-tracking을 구현할 수도... <- 점점 커지는군요.. =3==3)

문제의 답은 우리 안에 있다.
내면에 귀를 기울여 보자.

5

답글: 디버그 및 버그리포팅용 툴 제작?

daybreaker 작성:

버그리포트를 할 때 태터툴즈 홈페이지 회원 아이디/암호로 로그인하면 자동으로 게시물 등록이 된다거나... 아니면 아예 별도로 DB를 구성해서 bug-tracking을 구현할 수도... <- 점점 커지는군요.. =3==3

애초에 그런 기획이었습니다ㅋ<<

기본적으로 태터툴즈 홈페이지 회원정보를 연동하도록 해서, 지원담당에게 private 하게 요청할 수도 있고, 반대로 네이뇬 지식킨처럼 public 하게 질문할 수도 있게 하면 어떨까 생각했습니다. 후자의 경우 QnA 란에도 '미해결된 질문' 으로 보여지고, 다른 태터툴즈 회원들이 답을 달아주도록 해서 이게 완료되면 누적된 대중의 Know-how 가 형성되겠죠. 그리고 자신의 리포트들이 누적기록되어 관리할 수 있을거고.. 뭐 잘 연동하면 장점은 많을겁니다.

하지만 이걸 기본 Core 로 박는건, 교주님께서 결사반대하실듯하고;; 사용자측에서도 거부감 느끼는 사람도 생기겠죠.
그렇다고 플러그인 타입으로 하는건 효과가 상당히 많이 떨어질터이니, 어떻게 하면 적당한!! 선을 찾을지가 관건입니다.

6

답글: 디버그 및 버그리포팅용 툴 제작?

전에 setup.php에 phpinfo 기능을 넣지 않았던가.. --?

7

답글: 디버그 및 버그리포팅용 툴 제작?

gendoh 작성:

전에 setup.php에 phpinfo 기능을 넣지 않았던가.. --?

네 그런데 홍보를 안했죠 ;;;

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'

8

답글: 디버그 및 버그리포팅용 툴 제작?

추가로 사용법...
config.php 를 이름 바꿔놓는 식으로 백업한 다음에 경로/setup.php?phpinfo 로 하면 정보가 나옵니다;

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'

9

답글: 디버그 및 버그리포팅용 툴 제작?

inureyes 작성:

추가로 사용법...
config.php 를 이름 바꿔놓는 식으로 백업한 다음에 경로/setup.php?phpinfo 로 하면 정보가 나옵니다;

에... 안나오던데요..ㅜ
셋업화면만... 덩그러니.

텍스트큐브를 이용하시다 불편하신 점 있으시면 아래로 연락주세요.
Needlworks/TNF - LonnieNa
nateon : y12x2 (a.t) nate.com / mail : lonniena (a.t) needlworks.org
http://twitter.com/@textcube

10

답글: 디버그 및 버그리포팅용 툴 제작?

각 플러그인의 업데이트 상태를 관리자/플러그인관리 페이지를 별도로 만들어 체크하는 방법은 어떤가요?
http://dev.tattersite.com/updateplugin을 만들어 어느정도 검증된 것이나 아님 모두를 커밋/업데이트 시킨후
각 플러그인의 index.xml에서 버전체크 하는 방법은 로드가 많이 걸릴까요?
그때 그때마다 업데이트된 플러그인은 위 주소로 커밋하여 하는 방법이 ...
테스트겸 만들어보고 있는 중입니다.~~~

당신의 삶속에 매화꽃 향기처럼 늘 아름다운 향기로 가득하길...
# J.Parker

11

답글: 디버그 및 버그리포팅용 툴 제작?

플러그인 업데이트 확인 플러그인...

블로그에 등록된 플러그인이 적을땐 무리가 없겠지만.. 20개 이상되니 조금  걸리는 군요~~~
플러그인 제작자 주소의 플러그인 디렉토리로 접근하여 배포본과 동일한 디렉토리의 플러그인의 index.xml에서
버전정보 체크하여 업데이트 상태 확인... 되긴 되는데.. 로드량이 ㅠ.ㅠ 뭐 좋은 방법 없을까요..

당신의 삶속에 매화꽃 향기처럼 늘 아름다운 향기로 가득하길...
# J.Parker

12

답글: 디버그 및 버그리포팅용 툴 제작?

별도의 버전 관리 방법을 마련해야겠죠. smile 플러그인 버전 정보만 담고 있는 파일이 위치한^^

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'