Mantis 설치하면서 두 가지 난관과 아직까지 해결 안된 문제

XP/Vista/7 2009.08.20 12:23
  • ㅎㅎㅎ 이런거 잘못걸리면..ㅠ_ㅠ 시간만 많이 걸리고 참 난감하죠;;; 빨리 해결하시길 바랄께요ㅎㅎㅎ

    쪽빛하늘^^ 2009.08.20 13:37 신고
    • 예 댓글 감사합니다. 비공개로 쓰고 있는 툴이라 아쉬운대로 쓰고 있습니다. ^^

      youngjr 2009.08.20 14:11 신고 DEL
  • 지나가는 길에 좋은 정보 많이 봤습니다.

    해서..

    http://bitnami.org/stack/mantis

    가보시면 mantis 설치를 쉽게 할 수 있을것 같습니다.....=3=3=3=3=3=33=

    바람돌이 2009.09.01 13:40 신고
    • 댓글 감사합니다. Instant Mantis라는 것도 있던데, 여기 것이 더 최신 버전으로 설치가 쉬울 것 같군요. 정보 감사합니다.

      youngjr 2009.09.02 11:21 신고 DEL
  • 오랜만에 와보니 저와 동일한 넘으로 고생을 하셨군요.^^
    테스트로 XP에 설치해보고 최종 우분투에 Mantis를 설치했는데 XP에서 안 나오는 문제가 왜 이리 많은지 주말을 다 소비(?)하고서 해결했네요. 떱.

    David 2009.09.21 09:42 신고
    • 고생하셨군요. 사소한 문제들은 인터넷 검색을 이리저리해봐도 아리송한 경우가 많더군요. 다른 사람은 잘된다는데 나만 안되는 경우도 있고. 댓글 감사드립니다. 좋은 하루 되세요.

      youngjr 2009.09.21 11:04 신고 DEL
  • 음, 생각보다 설치시에 많은 오류가 발생하는 군요.
    저는 항상 환경을 동일하게 해서 그런지 여러 컴퓨터에 설치를 했어도 이런 문제가 없었는데...

    Mantis를 설치하는 사람에게는 제가 작성한 것보다 훨씬 많은 도움이 되겠네요.

    산사랑 2009.11.24 21:54 신고
    • 환경에 따라 설치에 문제가 발생하는 툴들이 종종 있는 것 같습니다. 해결책도 가지가지라 고생을 좀 해야 되더군요. 산사랑님 사이트에서 많이 배웠습니다. 댓글 감사드립니다. 좋은 하루 되세요. ^^

      youngjr 2009.11.24 22:22 신고 DEL
  • 비밀댓글입니다

    2010.01.18 10:57
    • 답변은 드렸으나 도움이 되실 지 모르겠습니다. 좋은 하루 되세요.

      youngjr 2010.01.18 12:40 신고 DEL
크리에이티브 커먼즈 라이선스
Creative Commons License
현재 작업 중인 일과 관련하여 버그 관리 시스템(Bug Tracking System)인 Mantis를 설치해 보기로 하였습니다. Bug Tracking System (BTS)은 설계 중인 프로그램이나 작업물의 오류를 상황별로 보고하고, 해결하는 과정을 기록하고 관리하는 툴이라고 보면 되겠습니다. 오픈소스로 된 BTS에는 BugzillaMantis 등이 대표적으로 사용되는 것 같습니다.
설치할 때는 오픈소스 비즈니스 컨설팅 사이트를 참조하였습니다.
Mantis는 웹서버 기반의 어플리케이션으로 실제 Mantis 자체의 설치는 큰 어려움이 없으나, 현재 PC에 웹서버 관련 인프라가 구축되어 있지 않은 관계로 MySQL이라는 DB 관리 서버와 웹서버인 ApachePHP 를 설치하는데 문제가 생겼습니다.
자세한 설치 방법은 앞에서도 언급한 오픈소스 비즈니스 컨설팅 사이트 링크를 따라가시면 됩니다.

설치 순서는 대략
1. MySQL 서버 및 GUI 관리 툴 설치
2. Apache 서버 설치
3. PHP 설치
4. Mantis 설치


입니다.

1. MySQL 서버 설치 시 문제
설치한 버전은 현재 최신 버전인 5.1.37이었습니다.
가이드 대로 설치하고 
MySQL 서버 환경 설정(Configure the MySQL Server)을 하는 과정에서,
가장 마지막 단계인 MySQL 환경 설정 실행 행 부분에서 문제가 발생했습니다.


대략 이렇게 생긴 모양에서 Execute 버튼을 누르면, Prepare configuration, 등의 앞에 있는 하얀 동그라며가 녹색으로 하나씩 변하면서 4가지 단계가 모두 녹색이 되면 완료되는 것입니다.
그런데, 3번째 단계인 Start service단계가 빨간색이 되면서, 에러가 발생하는 것입니다.
계속 따라가고 있는 가이드에도 나와있는 "could not start the service mysql.error 0" 오류가 발생한 것입니다.
가이드에는 설치 삭제 후 레지스트리 편집기(regedit)에서 MySQL 관련 키워드를 검색해서 다시 설치하도록 하고 있습니다. (구글링 해보면 이 방법이 제일 많이 검색됩니다.)
그러나, 저의 경우는 이렇게 아무리 해도 안되는 것입니다. 결국 예전에 CloneZilla로 해 둔 시스템 백업으로 시스템을 복원하는 초강수를 두었으나, 똑같은 상황이 발생하였습니다.
구글에서 더 검색하다 보니, 쪽빛하늘님이 올리신 글에 좀 다른 얘기가 있더군요. 백신 실시간 감시가 설치 과정에서 만들어 내는 InnoDB 접근을 막아서 문제가 발생한다는 것입니다.
처음 설치 과정에서 Data가 저장되는 ...\MySQL\MySQL Server 5.1\data 에 보면(앞에서 계속 따라오고 있는 가이드에서 커스텀 설정하라고 되어 있는 부분, 따로 안 바꾸면 C:\Documents and Settings\사용자아이디\Application Data\MySQL\MySQL Server 5.1\data인 것 같습니다.), 호스트이름.err 파일이 생기는데, 여기를 열어보면 InnoDB 생성 관련해서 뭔가 에러가 떴습니다.

저의 해결책은 다음과 같습니다. 일단 위와 같은 상황에 이르면 (Execute 했는데, 실패한 상태)

1. LAN선을 뽑아버리고, 백신의 실시간 감시를 모두 끕니다. (쪽빛하늘님 방법 참조)
2. 시작-프로그램-MySQL-MySQL Server 5.1-MySQL Server Instance Config Wizard를 실행시키면, Remove Instance항목이 생깁니다. 이것을 선택하면 MySQL 서비스가 깨끗하게 중지되고 해제됩니다. 


3. InnoDB를 삭제합니다. 이것은 아까 Instance Configuration과정에서 InnoDB Tablespace Settings에서 지정된 디렉토리에 있습니다.


4. InnoDB 관련 로그와 파일들을 삭제합니다. 이것은 위 디렉토리와 달리 더 위에서 언급한 ...\MySQL\MySQL Server 5.1\data 에 있는 ib_logfile0, 1 등의 파일입니다. 처음 설치라면 폴더 안을 싹 다 지워도 되겠습니다.
5. 시작-실행 에서 services.msc 를 입력하고 서비스를 실행시킵니다. 
6. 이름순으로 정렬시킨 후 MySQL 항목을 찾아 우클릭해서 수동으로 시작을 합니다. (이것은 다른 외국분 블로그에서 찾았는데, 링크가 기억이 안나네요.)


7. 정상적으로 MySQL 서비스가 시작되면 다시 MySQL Server Instance Config Wizard를 실행시켜서, 가이드 설명대로 다시 수행합니다.
8. 백신 실시간 감시를 원상복귀하고 LAN선을 꼽습니다.

일단 이렇게 해결이 되었습니다.


2. Apache 설치 시 문제

두 번째 문제는 Apache 설치 시 콘솔창에 무슨 포트가 충돌 난다고 에러가 발생하며, 정상적으로 웹서버가 동작을 안하는 문제였습니다.
이것은 제가 센스부족이라는 광고 차단 프로그램을 사용해서 생긴 문제였습니다.
localhost가 127.0.0.1 이라는 주소를 쓰는데, 센스부족은 이 주소에 빈 페이지를 출력하는 일종의 웹서버를 만들어주고 광고로 의심되는 도메인을 hosts 파일을 수정하여 127.0.0.1로 보내는 방법을 사용합니다.
Apache 서버가 센스부족의 가상 웹서버와 충돌하는 듯하여 센스부족을 삭제 후 Apache를 재설치하니 해결되었습니다.
이 해결책은 센스부족 웹페이지에도 언급되어 있더군요.


3. Mantis Signup 페이지에서 captcha 이미지 표시 안되는 문제
이것은 아직도 해결 안되었습니다.
captcha 이미지는 사용자 등록이나 댓글 남길 때, 로봇 등에 의해 스팸성으로 대량 등록이 되는 것을 막기 위해, 특정한 숫자나 문자열을 일그러지게 표시해서 사람이 보고 입력하지 않는 한 자동으로 입력할 수 없게 할 때 사용하는 일그러진 숫자,문자 그림을 말합니다.

<captcha 이미지의 예>

Mantis의 첫 화면에서 새로운 사용자 등록(sign up)을 할 때 captcha 이미지를 보여주게 되는데, 제 시스템에서는 배꼽만 나오더군요.


구글에서 찾아봤는데, mantis 폴더에 있는 config_inc.php 파일의 맨 끝에 있는 ?> 뒤에 빈줄이 한 개인 때는 그림이 나오고 두 개 이상인 때는 그림이 안나온다는 얘기가 있어서, 빈줄을 없애보기도 하고, 한 개 넣어보기도 하고 여러가지로 해보았는데, 해결이 안되었습니다.
결국 config_inc.php에서 $g_signup_use_captcha = OFF; 을 넣어 필요한 사용자들을 등록해주고, 스팸성 등록을 막기 위해 다시 $g_signup_use_captcha = ON; 로 바꿔놓았습니다.
이 부분 혹시 아시면 해결 좀 해주세요. ^^

더불어 JpGraph를 설치했는데, 자체 예제는 잘 동작하는데, 맨티스에 연동하면 그래프가 배꼽으로 깨져서 나오네요. 이것도 captcha 이미지 안나오는 것과 같은 문제인 것 같기도 한데... (2009.8.21 추가)

웹서버나 이런 툴들이 컴퓨터에 익숙한 개발자들이 주로 사용하는 거라고는 하지만, 이런 오류를 만나서 쉽게 해결이 안되면 몸도 마음도 지칩니다. 알고나면 정말 아무것도 아닌 일들도 많고요.
혹시나 도움이 되는 분들이 있으리라 생각하고 기록을 남겨둡니다.



신고
posted by youngjr


티스토리 툴바