'gitblit'에 해당되는 글 5건

  1. 2014.05.19 CI환경 구축 (06)
  2. 2014.05.16 CI환경 구축 (05)
  3. 2014.05.15 CI환경 구축 (04)
  4. 2014.05.14 CI환경 구축 (03)
  5. 2014.05.13 CI환경 구축 (02)

CI환경 구축 (06)

개발/CI 2014. 5. 19. 22:00

1. Gitblit의 윈도우 서비스 등록

Gitblit Root 디렉토리에서 installService.cmd를 편집기로 오픈한다.


@rem arch = x86, amd64, or ia32

수정전 : SET ARCH=amd64

수정후 : SET ARCH=x86



default keystore password를 변경한 경우에는 아래의 파라미터를 변경한다.

--StartParams-“—storePassword;gitblit;--baseFolder;%CD%\data”

위의 비밀번호를 다음과 같이 변경한 비밀번호로 변경한다.

--StartParams-“—storePassword;password;--baseFolder;%CD%\data”


윈도우 서비스로 등록하기 위해 명령행창을 관리자 권한으로 실행한다.

installService.cmd를 실행한다.




서비스가 정상적으로 등록되면 아래와 같이 보여진다.




서비스 등록후에는 gitblit Root 폴더의 gitblitw를 실행하면 설정변경 및 서비스 시작 및 종료를 할 수 있다. (관리자권한으로 실행해야 함)




(오류 확인)

윈도우 서비스로 등록시 포트중복 등 여러가지 원인으로 오류가 발생할 수 있다.

이 경우 gitblit Root 아래의 logs폴더를 확인하면 서비스 실행 및 기타 오류를 확인하여 조치할 수 있다.


(오류 종류)

포트 중복 : 타 서비스와 포트가 중복되는 경우 발생함


식별자 오류 : Gitblit 키스토어 패스워드에 $가 포함되는 경우에 발생함

오류 메시지 : Was passed main parameter ‘$’ but no main parameter was defined


(keystore 위치)

%GITBLIT_HOME%\data\certs\caKeyStore.p12



'개발 > CI' 카테고리의 다른 글

CI환경 구축 (08)  (0) 2014.05.21
CI환경 구축 (07)  (0) 2014.05.20
CI환경 구축 (05)  (0) 2014.05.16
CI환경 구축 (04)  (0) 2014.05.15
CI환경 구축 (03)  (0) 2014.05.14
Posted by 무혹
,

CI환경 구축 (05)

개발/CI 2014. 5. 16. 22:00

1. 저장소 생성 및 권한 설정


저장소 메뉴를 선택한다.




새 저장소 메뉴를 클릭한다.




일반탭에 필요한 내용을 기술하고 접속권한에 필요 권한을 설정한다.








'개발 > CI' 카테고리의 다른 글

CI환경 구축 (07)  (0) 2014.05.20
CI환경 구축 (06)  (0) 2014.05.19
CI환경 구축 (04)  (0) 2014.05.15
CI환경 구축 (03)  (0) 2014.05.14
CI환경 구축 (02)  (0) 2014.05.13
Posted by 무혹
,

CI환경 구축 (04)

개발/CI 2014. 5. 15. 14:20

1. Gitblit 계정 추가

관리자로 로그인하고 상위 메뉴중 "유저"를 클릭한다.



사용자 추가 메뉴를 클릭한다.




계정생성을 위해 필요한 정보를 입력하고 저장버튼을 클릭한다.




2. 클라이언트 인증서 생성


Gitblit에 계정을 추가하고 authority.cmd를 실행시키면 해당 계정을 인식한다.

(SSL을 사용하기를 원하지 않으면 아래에 진행되는 클라이언트 인증서 생성은 진행할 필요가 없다.)




클라이언트 인증서를 생성하려는 사용자를 선택한다.




새 인증서 버튼을 클릭하여 인증서 생성을 진행한다.



keystore 비밀번호를 입력하여 인증서 생성을 완료한다.













'개발 > CI' 카테고리의 다른 글

CI환경 구축 (06)  (0) 2014.05.19
CI환경 구축 (05)  (0) 2014.05.16
CI환경 구축 (03)  (0) 2014.05.14
CI환경 구축 (02)  (0) 2014.05.13
CI환경 구축 (01)  (0) 2014.05.12
Posted by 무혹
,

CI환경 구축 (03)

개발/CI 2014. 5. 14. 22:00


SSL 서버 인증서 생성을 위해 authority.cmd를 명령창에서 실행한다.

 

실행되어진 창에서 인증서 생성버튼을 클릭한다.




팝업창에서 hostname이나 IP를 입력하고 이 인증서로 https제공을 체크한 후에 OK버튼을 클릭한다.




바뀐 화면에서 키스토어 패스워드를 입력한다.




입력한 서버주소를 위한 새 서버 인증서를 생성했다는 메시지가 보인다.





완료되면 gitblit를 재시작한다.



'개발 > CI' 카테고리의 다른 글

CI환경 구축 (06)  (0) 2014.05.19
CI환경 구축 (05)  (0) 2014.05.16
CI환경 구축 (04)  (0) 2014.05.15
CI환경 구축 (02)  (0) 2014.05.13
CI환경 구축 (01)  (0) 2014.05.12
Posted by 무혹
,

CI환경 구축 (02)

개발/CI 2014. 5. 13. 22:00

1.     Git Server 선정과정

-       Git은 분산환경이므로 중앙저장소가 필요없다고 하지만 회사내에서 여러명이 사용하려면 중앙저장소가 필요하다. 이모저모 확인해보니 2가지로 나눌 수 있었다.

우선 서버제공방식 : 유명한 곳이 github인데 (이외에 몇군데 더 있더라) 무료인 경우에는 소스를 오픈해야 하며(오픈소스) 본인의 소스를 private하게 관리하면 비용이 필요하다.

           비용은 아래 캡처한 바와 같다.



비싼 가격은 아니라고 생각하지만 매달 적지만 계속 비용이 나간다고 회사에 말하기가 싫었다.

그래서 설치형으로 직접 설치하려고 조사를 해서 몇가지를 확인했다.

윈도우서버를 대상으로 하니 Bonobo Git ServerGitblit2가지가 나왔다.

우선 Bonobo Git Server를 설치해보았는데 권한설정등의 기능이 미약해서 Gitblit으로 설치했는데 원하는 기능이 모두 지원되었다. 한가지 아쉬운점은 branch별 권한이 설정되지 않는 부분이었지만 그정도로 만족하기로 했다. (서핑하다 보니 branch별 권한도 설정할 수 있는 설치형 git server가 있다고 본 것 같다. 하지만 이제는 귀찮다.)

 

2.     Git Server 설치

Gitblit의 홈페이지( http://gitblit.com )에서 설치파일을 다운받는다.

 



 

다운로드받은 압축파일을 설치를 원하는 위치로 이동하고 압축해제한다.



 

 

설치디렉토리 아래의 data/gitblit.properties 파일을 수정한다.



 

server.httpPort = 원하는 포트

server.httpsPort = 원하는 포트

 

server.httpBindInterface = 서버 URL

server.httpsBindInterface = 서버 URL

 

server.certificateAlias = 서버 URL

 

 

 

 

 

authority.cmd 또는 java –cp gitblit.jar com.gitblit.authority.Launcher –baseFolder data를 명령행창에서 실행한다. (컴퓨터에 자바가 설치되지 않은 경우 설치함)

(주의) 실행시에 비밀번호 7자 제한에 대한 경고가 아래와 같이 보일 수 있다.



 

비밀번호 제한을 해제하려면 아니오를 선택하여 JCE를 다운받는다.



 



unlimitedJCEPolicyJDK7.zip을 압축해제하고 jre/lib/security에 넣는다.

 

 

 

실행된 창에서 키스토어를 생성한다.

생성시 사이트 주소를 입력한다.

() www.aaa.co.kr

 

창에서 설정하기를 원하는 키스토어 비밀번호를 입력한다.

() 1234

 

data\gitblit.properties 파일에서 아래 부분을 위에서 설정한 키스토어 비밀번호로 변경한다.

변경전 : server.storePassword = gitblit

변경후 : server.storePassword = 1234

 

 

gitblit.cmd를 실행한다.

 

 

서버의 주소로 연결을 시도한다.

-       연결 실패시 위에서 설정한 포트를 방화벽에서 열어준다.

 

 

 

 

 

 

최초에 admin계정이 생성되어 있으므로 admin/admin을 입력하고 로그인 버튼을 클릭하여 로그인한다.



 

'개발 > CI' 카테고리의 다른 글

CI환경 구축 (06)  (0) 2014.05.19
CI환경 구축 (05)  (0) 2014.05.16
CI환경 구축 (04)  (0) 2014.05.15
CI환경 구축 (03)  (0) 2014.05.14
CI환경 구축 (01)  (0) 2014.05.12
Posted by 무혹
,