Bonobo Git Server - 윈도우용 깃 서버 설치, 서버 구축, IIS 설정 (1/3)

반응형

 

이번 포스팅에서는...

  • 보노보 깃 서버 설치 및 구축
  • 리파지토리에 대한 설정과 클론을 다루는 방법, 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 다운로드

  • 파일을 업데이트 할 때, 각각의 업데이트 버전을 기록, 분산 버전 관리 시스템을 위한 프로그램

Bonobo Git Server 다운로드

 

Bonobo Git Server - Git Server for Windows

Simple git server for Windows. Set up your own self hosted git server on IIS for Windows. Manage users and have full control over your repositories with a nice user friendly graphical interface. Download 6.5.0 See the changelog

bonobogitserver.com

 

  • 원하는 경로에 다운로드 받은 파일을 압축 해제


권한 설정

IIS 설정 - 사용자 권한 허용

  • 보노보 깃 서버를 사용하기 위해서는 서버 운영에 필요한 IIS 소프트웨어가 필요
  • IIS에서 사용자가 파일을 읽고 쓸 수 있게 해주는 사용 권한이 필요

 

  • (압축 해제한 보노보 깃 서버 폴더에서) 'App_Data' 폴더 우클릭 - 속성

 

  • 보안 - 편집


IIS 사용자 추가 (IIS 사용자가 없을 경우)

  • 추가

 

  • 'IIS-IUSRS' 입력 - 확인
IIS_IUSRS


IIS 사용자 권한 허용 (수정/쓰기)

  • IIS_IUSRS의 사용 권한 허용 체크
    • 수정
    • 쓰기
  • 확인


환경 구축

IIS 기능 활성화

  • IIS 기능이 비활성화되어있으면 해당 서버를 사용 할 수 없음
  • 웹 서버 사용을 위해 IIS 기능을 활성화

 

  • 시작 - 설정

 

 

  • 오른쪽 상단의 '프로그램 및 기능'

 

  • 왼쪽 메뉴의 'Windows 기능 켜기/끄기'

 

  • 기능 켜기
    • 인터넷 정보 서비스
      • 'World wide Web 서비스' 체크
        • '응용 프로그램 개발 기능' 하위 디렉토리 확장 - ASP.NET 체크
          (보노보 깃 서버는 ASP 기반이므로 사전에 설치해두는 것이 좋음)
      • 웹 관리 도구
        • 'IIS 관리 콘솔' 체크

 

  • 확인을 누르면 해당 기능 적용을 위한 진행창 출력

 

  • 기능 활성화 완료


깃 서버 구축

  • 시작 - 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 기능 활성화 부분을 다시 한번 확인

다른 정보 확인하기


참고

  • Bonobo Git Server - installation

https://bonobogitserver.com/install/

 

Bonobo Git Server - Install

Install This page covers simple Bonobo Git Server installation. Be sure to check prerequisites page before installation and for other sections visit the documentation page. The following steps covers an installation with Windows 2008 Server and IIS 7. They

bonobogitserver.com

 

  • Bonobo Git Server - Prerequisites

https://bonobogitserver.com/prerequisites/

 

Bonobo Git Server - Prerequisites

 

bonobogitserver.com

 

  • 나무위키 - 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

 

인터넷 정보 서비스 - 나무위키

이 저작물은 CC BY-NC-SA 2.0 KR에 따라 이용할 수 있습니다. (단, 라이선스가 명시된 일부 문서 및 삽화 제외) 기여하신 문서의 저작권은 각 기여자에게 있으며, 각 기여자는 기여하신 부분의 저작권

namu.wiki

반응형