반응형
이번 포스팅에서는...
- 보노보 깃 서버 설치 및 구축
- 리파지토리에 대한 설정과 클론을 다루는 방법, Git Bash 사용법
(create new repository, git clone, commit, push, pull) - 사용자 생성, 리파지토리 멤버 추가, 사용자에게 권한을 부여하는 방법
(create new user, add contributors, add administrators)
을 설명합니다.
Bonobo Git Server란?
- 윈도우용 깃 서버
- 윈도우 서버(IIS)에서 자체 호스팅 서버를 설정하여 사용자를 관리하고 리파지토리를 제어
IIS란?
- 인터넷 정보 서비스(Internet Information Server)의 약어
- 마이크로소프트 윈도우에서 사용하는 웹 서버 소프트웨어
- 윈도우에 기본적으로 내장되어 있는 서비스
- IIS는 윈도우 전용이기 때문에, 리눅스 같은 경우에서는 아파치를 주로 사용
설치하기
Git 다운로드
- 파일을 업데이트 할 때, 각각의 업데이트 버전을 기록, 분산 버전 관리 시스템을 위한 프로그램
- 다운로드 : https://git-scm.com/
Bonobo Git Server 다운로드
- 원하는 경로에 다운로드 받은 파일을 압축 해제
권한 설정
IIS 설정 - 사용자 권한 허용
- 보노보 깃 서버를 사용하기 위해서는 서버 운영에 필요한 IIS 소프트웨어가 필요
- IIS에서 사용자가 파일을 읽고 쓸 수 있게 해주는 사용 권한이 필요
- (압축 해제한 보노보 깃 서버 폴더에서) 'App_Data' 폴더 우클릭 - 속성
- 보안 - 편집
IIS 사용자 추가 (IIS 사용자가 없을 경우)
- 추가
- 'IIS-IUSRS' 입력 - 확인
IIS_IUSRS
IIS 사용자 권한 허용 (수정/쓰기)
- IIS_IUSRS의 사용 권한 허용 체크
- 수정
- 쓰기
- 확인
환경 구축
IIS 기능 활성화
- IIS 기능이 비활성화되어있으면 해당 서버를 사용 할 수 없음
- 웹 서버 사용을 위해 IIS 기능을 활성화
- 시작 - 설정
- 앱
- 오른쪽 상단의 '프로그램 및 기능'
- 왼쪽 메뉴의 'Windows 기능 켜기/끄기'
- 기능 켜기
- 인터넷 정보 서비스
- 'World wide Web 서비스' 체크
- '응용 프로그램 개발 기능' 하위 디렉토리 확장 - ASP.NET 체크
(보노보 깃 서버는 ASP 기반이므로 사전에 설치해두는 것이 좋음)
- '응용 프로그램 개발 기능' 하위 디렉토리 확장 - ASP.NET 체크
- 웹 관리 도구
- 'IIS 관리 콘솔' 체크
- 'World wide Web 서비스' 체크
- 인터넷 정보 서비스
- 확인을 누르면 해당 기능 적용을 위한 진행창 출력
- 기능 활성화 완료
깃 서버 구축
- 시작 - Windows 관리 도구 - IIS(인터넷 정보 서비스) 관리자
- Default Web Site 우클릭 - 가상 디렉토리 추가
- 정보 입력
- 사용 할 별칭
- 보노보 깃 서버가 설치되어있는 경로
- Bonobo.Git.Server(입력한 별칭) 우클릭 - 애플리케이션으로 변환
- 확인
- 인터넷 URL 입력창에 'localhost/별칭' 입력
http://localhost/Bonobo.Git.Server/
- 보노보 깃 서버 접속 화면
- 기본 관리자 정보
- Username : admin
- Password : admin
- 기본 관리자 정보
- 관리자 로그인 접속 화면
Error
'C:\interpub\wwwroot' 경로의 일부를 찾을 수 없습니다.
'C:\interpub\wwwroot' 경로의 일부를 찾을 수 없습니다.
- IIS 기능이 활성화 되어 있지 않을 경우 에러 발생
- IIS 기능 활성화 부분을 다시 한번 확인
다른 정보 확인하기
- 리파지토리 생성, 클론 생성, 커밋&푸시
- 사용자 생성, 리파지토리 멤버 추가, 관리자 권한 설정
- Git에 연결된 사용자 계정 변경, Windows Git 자격 증명 제거, 다른 계정으로 푸시
참고
- Bonobo Git Server - installation
https://bonobogitserver.com/install/
- Bonobo Git Server - Prerequisites
https://bonobogitserver.com/prerequisites/
- 나무위키 - IIS
https://namu.wiki/w/%EC%9D%B8%ED%84%B0%EB%84%B7%20%EC%A0%95%EB%B3%B4%20%EC%84%9C%EB%B9%84%EC%8A%A4
반응형