-




http://acidpop.tistory.com/98


이전 글에서 Bitnami 에서 제공하는 Redmine 을 설치하여 https SVN 연결에 대한 글을 쓴 적이 있다.


이 글을 쓸때 윈도우용으로 먼저 설치를 한 다음 subversion_adapter.rb 파일 내용을 수정하여도


계속해서 실패 한 적이 있다.


cmd 창을 열고 svn info "https://svn주소" 를 입력해서 인증서를 발급 받아도


Bitnami Redmine 은 저장소를 클릭하면 다음과 같은 문구만 보일뿐.... ㅠㅠ





2014년이 된 지금 또 다시 Redmine 을 사용해야 할 일이 생겼다.


문제는 서버가 Windows 라는것!!


다시 한번 윈도우용 Bitnami Redmine 을 이용해야 하는것이다.


Bitnami Redmine 을 내려 받아 설치를 진행 하고 저장소를 등록하고


subversion_adapter.rb 파일을 수정하였다.


역시나 404 Not Found 발생


곰곰히 생각해 보던 중 작업 관리자를 띄워보았다.





혹시 svn https 인증서를 내 윈도우 계정에만 받아서 그런건 아닐까? 하는 생각이 들었다.


CMD 로그인을 system 계정으로 해서 인증서를 받으면 되겠구나! 했는데 system 계정으로 로그인할 방법이 안보인다.




Bitnami Redmine 서비스는 Local System 으로 로그온 해서 시작 되도록 되어 있다.


redmineApache 항목을 더블클릭해보니 다음과 같은 창이 보인다.




어떤 계정으로 실행 할 것인지 설정 할 수 있게 되어 있다.


그럼 내 계정으로 실행하게 해보았다.



redmineApache, redmineMySQL, redmineSubversion, redmineThine1, redmineThine2 항목 모두 계정 지정을 선택 하고 내가 사용중인 계정으로 설정하였다.




redmine 을 Restart All 하였다.


redmine 에 접속 하여... 저장소 메뉴를 눌러본다.


결과는 성공적으로 된다!!!





하지만 지금까지 Redmine 은 system 계정으로 설치 되고 설정 되었는데 내 계정으로 실행 하였을 경우 혹시나 문제가 있을까 싶어


근본적인 해결방법을 찾아 보게 되었다.


결론은 System 계정에 svn https 인증서를 영구적으로 설치 하면 된다.


일단 위 서비스 메뉴에서 계정 지정한 부분들을 모두 로컬 시스템 계정 으로 다시 지정해 주었다.





cmd 에 접속하여 svn info "https://svn주소" 명령을 입력 하면 인증서가 설치되어 있지 않다면 다음과 같은 화면을 볼 수 있다.




하지만 위 방법은 내 윈도우 계정에 svn 인증서를 설치 하는 과정이기 때문에 아무런 효과가 없다.


구글링을 해본 결과 여러 방법들이 있다.


http://blogs.technet.com/b/askds/archive/2008/10/22/getting-a-cmd-prompt-as-system-in-windows-vista-and-windows-server-2008.aspx


위 링크를 참고 하였고 Method one 방식을 선택하였다.



PSTools.zip


PSTools.zip 파일을 다운 로드 한 다음 압축을 풀어준다.


관리자 권한으로 cmd 창을 실행 시킨 다음 PSTools 압축 해제한 경로를 찾아가 다음 명령어를 입력한다.


PSEXEC -i -s -d CMD


그러면 CMD 새창이 실행 된다.





whoami 명령어를 입력 해 보면 system 계정이라고 나오면 성공인 것이다.


이 창에서


svn info "https://svn주소" 를 입력 하고 인증을 하면 되는데


svn 을 찾을 수 없다고 나오는 경우가 있다.


이럴 경우에는 직접 svn 이 설치된 경로로 이동하여


svn info "https://svn주소" 를 입력하거나.


"C:\Program Files\TortoiseSVN\bin\svn" info "https://svn주소" 와 같이 Full Path 를 써주면 된다.


이렇게 하면 인증서를 


(R)eject, accept (t)emporarily or accept (p)ermanently?


어떤 방식으로 저장할 것인가를 물어 보는데 이때 p 를 선택하면 된다.


위와 같이 인증을 받은 후에 Bitnami Redmine 을 Restart all 하면 된다.


그 다음 정상적으로 저장소 기능을 이용하면 끗




문의는 댓글로 남겨 주세요. 확인하는 데로 답변 달아 드리겠습니다


저작자 표시 비영리 변경 금지
신고

  • 김영주 2016.01.28 11:59 신고

    감사합니다... 레드마인 관련 이슈는 아니고 svn checkout이 안되서 관련 자료 찾아보던중 이미 인증서 오류인걸 알고 있어서 인증서 오류로 검색 하고 있었는데 위 방법 따라 해보니 해결 됐네요 정말 감사합니다 ㅎ

    1. BlogIcon Acidpop acidpop 2016.01.28 13:17 신고

      도움이 되서 다행입니다. ^^

  • 양자리 2016.02.15 12:36 신고

    안녕하세요. 이클립스에 svn 연동중 404에러가 떠서 검색하다 보게되었어요 :D
    말씀주신것처럼 PSTool 설치 후 진행해보고있는데,
    svn info "https://svn주소" 에서 svn주소는 "https://192.168.xxx.xxx:443/redmine" 이런걸 말하는건가요 ?
    답변 부탁드려요. 감사합니다.

    1. BlogIcon Acidpop acidpop 2016.02.15 14:04 신고

      안녕하세요

      말 그대로 svn 주소입니다
      소스 커밋하거나 업데이트 하실때 사용 하시는 svn 주소요

  • 양자리 2016.02.15 14:49 신고

    답변감사합니다.
    이클립스에서 task repository입력할때 Server 란에다가 "https://192.168.xxx.xxx:443/redmine" 입력 후 Validate settings해서 완료하였는데 New Qurey를 누르면 404에러가 뜨네요. 그래서 말씀주신 PSTool로 인증받으려고 시도하였습니다.

    레드마인을 설치하니 C:\Bitnami\redmine-3.2.0-1\subversion\bin 폴더안에 svn이 자동 설치되어 있습니다.
    제가 처음이다보니 svn 주소라는게 어떤건지 잘 모르겠네요.. "https://192.168.xxx.xxx:443/redmine" 입력하면 레드마인 처음 페이지가 뜨긴 하는데 svn주소라는건 다른건가요 ?

    1. BlogIcon Acidpop acidpop 2016.02.15 15:03 신고

      제가 이클립스는 쓰질 않아서 자세한 사항은 모르겠지만..

      이 블로그 글은 레드마인 서버와 SVN 서버를 연동할때 오류가 나는 문제를 해결 하기 위한 글입니다. ^^;;

      이클립스에 레드마인을 연결 하시려는건가요?

      svn 이라는건 소스 관리 시스템입니다.
      레드마인은 이슈 관리 시스템이구요.

      각각 별개의 서버들입니다.

      C:Bitnami edmine-3.2.0-1subversionin 폴더안에 svn
      여기는 SVN 클라이언트에요

      SVN 주소는 SVN 서버 주소입니다.

  • 양자리 2016.02.15 15:06 신고

    답변 감사드려요!
    그러면 SVN의 서버 주소를 알기위해서는 클라이언트 폴더 안에서 확인이 불가능한건가요 ?
    별도의 SVN 프로그램 (거북이SVN)같은것을 설치 후 서버가 완성되면 확인이 가능한건가요 ?

    단어들이 생소하다보니 질문의 요지가 제대로 서지않는점 죄송해요 ㅠ..

    1. BlogIcon Acidpop acidpop 2016.02.15 15:18 신고

      SVN 서버는 어딘가에 공개적으로 있는게 아니고 개인 또는 기업에서 각각 구축하는거에요

      svn 서버를 구축으로 검색 해보시면 될듯..

      참고로 Tortoise SVN(거북이 SVN)은 서버가 아니라 클라이언트입니다.

      SVN과 Redmine 의 개념부터 확인 하시고 이클립스에 연동을 하시는게 좋을것 같습니다.

  • 양자리 2016.02.15 15:24 신고

    답변감사드립니다.
    말씀해주신 답변들을 토대로 좀더 확인한 뒤에 설정이어가야할것 같아요.
    친절한 답변 감사드립니다 ^ ^ 좋은하루되세요 ~

    1. BlogIcon Acidpop acidpop 2016.02.15 15:52 신고



      추후에 다시 설정 하실때 문제가 있으시다면 문의 주세요~!!

  • 양자리 2016.02.15 16:00 신고

    아참, Acidpop 님은 그럼 어떤 SVN 서버를 사용하셨나요 ?
    전 Bitnami redmine을 설치해서 안에보면 MySQL, Apach, Subversion 등 다 Running뜨길래 이게 SVN서버가 잘 설치된건가보구나 하구 생각했었던터라..

    1. BlogIcon Acidpop acidpop 2016.02.15 16:01 신고

      Visual SVN 이라는 윈도우용 SVN 서버
      또는 XPEnology NAS 에 있는 SVN 서버
      또는 리눅스의 SVN 서버등을 이용했었습니다.

      현재는 SVN 을 사용하지 않고 git 을 사용합니다.

    2. BlogIcon Acidpop acidpop 2016.02.15 16:09 신고

      레드마인 이라는 시스템을 운영하기 위해서 설치된 모듈들일겁니다.

      제가 알기로는 레드마인에 설치된 subversion 은 클라이언트인걸로 알아요

      윈도우 환경 이시라면 Visual SVN 으로 서버 구축 하시는게 나을거에요

  • BlogIcon 귀염몽키 2016.05.25 09:25 신고

    redmine에서 svn 연동시 404오류가 나서 이틀을 고생했는데 블로거님 덕분에 쉽게 해결했습니다.
    좋은 정보 감사합니다.

    좋은 정보여서 제 블로그에 남기고 싶어서 퍼가고 싶은데 괜찮나요??

    1. BlogIcon Acidpop acidpop 2016.05.25 09:45 신고

      출처 링크만 잘 남겨주시면 됩니다. ^^

    2. BlogIcon 귀염몽키 2016.05.25 10:25 신고

      감사합니다.ㅎㅎ
      출처 링크는 잘 남겼습니다.
      혹시 몰라서 링크 남깁니다.
      http://yeti.tistory.com/28

다른 카테고리의 글 목록

Programming/Tips 카테고리의 포스트 목록