어떤 형태든 메시지라는 형태로 간략하게 데이터를 저장하고..
그것을 큐에 저장했다가 필요할때 꺼내 쓴다.
그것에 메시지 큐이다.
큐라는것이 먼저 들어온 데이터가 먼저 나가는 구조이기 때문에..
먼저 들어온 데이터를 먼저 빼내지는 형태의 저장소가 필요할때 쓴다.
이 두가지가 기능이 요지이다.
많은 메시지 큐가 있고 윈도우즈 서버를 사용한다면 MS사의 메시지큐가 제일 낯익을테지만...
이번에 작업하던게 있었고...
래빗 메시지큐를 사용하게 되었고 이 기회에 포스팅 하나 한다.
래빗은 많은 메시지큐 프로그램 중에 하나라고 보시면 된다. 메시지 큐쪽에서는 유명한걸로 알고 있음.
메시지큐가 아닌 래빗을 찍고 들어왔다면 더 이상 자세한 설명은 필요없다고 본다..;;

 

1. Erlang 설치

RabbitMQ 설치 전에 먼저 Erlang이 설치되어있어야 합니다.

다운로드 : http://www.erlang.org/downloads

위 사이트에 접속하면 아래와 같이 뜬다...

1) 파일 다운로드. 나는 현재 최신인 20.3에 64비트 파일을 다운로드 했다.

 

2) 파일이 다운로드 되고 실행하면 아래와 같이 뜬다. Next~

 

3) 설치 위치 지정. Next

 

4) 시작메뉴 폴더 이름 지정 후 Install

 

5) 인스톨이 진행되는 화면

 

6) 인스톨 완료. Close

 

7) 인스톨 완료 후 환경 변수가 아래 빨간 박스처럼 설치 폴더를 제대로 지정하는지 확인하자.
만약 제대로 지정되지않았다면 제대로 잡아주자.
이로서 1단계는 완료이다.

 

 

2. RabbitMQ Server 설치

1) 다운로드 : http://www.rabbitmq.com/install-windows.html
윈도우에 설치하니간 윈도우 버전으로 링크 걸었습니다. 저는 3.7.5 버전을 다운로드 했습니다.

 

2) 다운로드 파일 실행. 설치를 원하는 컴퍼넌트 선택. Next.

 

3) 다운로드 파일 실행. 설치 위치 지정 후 Install.

 

4) 설치 완료.

 

5) 진짜 설치 완료.

 

6) 설치 완료 후 생성된 시작화면 모습입니다.
이제 플러그인을 활성화해야 한다. 이 플러그인은 웹 기반의 관리툴이라고 보면 된다.
메뉴 중에 [RabbitMQ Command Prompt (sbin dir)]을 실행해 준다.

 

7) 커맨드 창이 뜬다.

 

8) 커맨드창에 아래와 같이 입력해주자.

> rabbitmq-plugins enable rabbitmq_management

그러면 아래 그림처럼 활성화가 된다.

 

9) 활성화가 시작되면 서비스를 재기동 및 서비스를 설치해야 한다.
아래 명령어를 순서대로 실행시키자.

> rabbitmq-service.bat stop

> rabbitmq-service.bat install

> rabbitmq-service.bat start

 

10) 위에 커맨드를 입력하면 아래처럼 반응을 보인다. 2번째 설치 커맨드는 이미 설치되어있군요.

 

11) 이로서 설치까지는 끝났습니다.

 

 

3. 실행 (매니지먼트 플러그인)

1) 웹브라우저를 띄우고 주소창에 http://localhost:15672 를 입력해본다.

Url : http://localhost:15672

Username : guest

Password : guest

guest 계정은 로컬호스트에서만 먹힌다.

 

2) 로그인을 완료하면 아래와 같은 화면이 뜬다. 이로서 기본적인 설치는 끝이다.

 

4. 체크사항

1) 사용포트

주로 사용하는 포트들 리스트이다. 혹 장애가 생기면 확인해야 할 부분들이다.

epmd : 4369
Erlang Distribution : 25672
AMQP 0-9-1 Without and With TLS : 5671, 5672
Management Plugin : 15672
STOMP : 61613, 61614
MQTT : 1883, 8883

 

2) Log

위치 : C:\Users\계정명\AppData\Roaming\RabbitMQ\log
해당 폴더에 로그 파일이 있으며 과거 로그 이력 파일을 유지해야 한다.

 

 

ps. 기본적인 사항은 여기까지가 되겠다.
추가적인 포스팅을 더 하고 싶지만 어떻게 될지는 잘 모르겠다.
추가적인 포스팅을 하게 된다면 링크를 걸도록 하겠다.

 

 

 



Posted by T.t.
:


목록

[Git] Windows Server 2012 에 Bonobo Git Server 설치 및 SourceTree 로 Git 사용하기 [1/3]

[Git] Windows Server 2012 에 Bonobo Git Server 설치 및 SourceTree 로 Git 사용하기 [2/3]

[Git] Windows Server 2012 에 Bonobo Git Server 설치 및 SourceTree 로 Git 사용하기 [3/3] <- 현재글

 

 

 

1편을 작성할때 2편을 염두하지않고 서버 세팅만 생각하고 그 부분만 했다. 그러다가 먼가 부족하다가 뒤늦게 생각하고 조금만 더 보충하자고 생각하고 2편을 작성했다. 작성하다가 먼가 커지는 느낌이 들어서 일단 글을 짤랐다. 솔직히 2편의 내용을 1편에 넣었어야 했다는 느낌이 든다. 그래서 2편 내용이 좀 부실하다. 하지만 그쯤에서 짤라야 3편의 내용이 맞다고 생각했다.

 

이번편은 클라이언트 피씨에서 SourceTree를 사용법이 주 목적이다.

SourceTree를 사용하려면 우선 Git이 설치되어 있어야 한다. 그래서 Git을 설치를 먼저 할것이다.

그후 SourceTree를 설치하고 가동!

간단하게 프로젝트 연결후 커밋 후 푸쉬!!! 끝!

 

ps. Git 다운로드 및 설치는 1편의 재탕임. 오타 등으로 옮기다가 쬐끔 다를수도 있음.

 

일단 간단 사양이다

OS : Windows 10 Pro K 64bit Build 10240 (레드스톤1 업데이트 전 버전이다.)

Git : 2.12.0 64bit

SourceTree : 2.1.11.0 (bit 에 따른 버전 분류는 딱히 없는걸로 안다)

 

 

1. Git 다운로드

Git 사이트 : https://git-scm.com/

다운로드 페이지 : https://git-scm.com/downloads

다운로드 페이지 경로가 변경될수 있어서 사이트 링크도 같이 적었다.

다운로드 페이지로 들어가서 자기 버전에 맞는 버전을 다운로드 받자. 요즘 대부분 64bit이고 저도 64bit이니 64bit로 다운로드 받겠습니다.

 

 

2. 클라이언트 PC에 Git 설치

위에서 다운로드 받은 파일을 실행하자.

 

1) 다음

 

2) 설치 경로 지정

 

3) 설치 옵션 (아래는 단순 번역으로 설치시 참고사항으로 적었습니다. 이 정도만으로도 충분히 내용파악이 가능하다고 생각하며 본인은 별도로 추가 항목 설치를 해보지않았으므로 해석에 문제가 있을수 있습니다.)

□ Additional icons (추가 아이콘 설치)

    □ On the Desktop (바탕화면에 추가 아이콘 설치)

□ Windows Explorer integration (탐색기에 통합)

    □ Git Bash Here (Git Bash 를 탐색기에 통합)

    □ Git Gui Here (Git Gui 를 탐색기에 통합)

□ Associate .git* configuration files with the default text editor (기본 텍스트 에디터로.git 파일을 편집하게 함)

□ Associate .sh files to be run with Bash (.sh 파일을 Bash로 실행하게 함)

 

4) 시작메뉴에 생성될 폴더 이름 지정

 

5) 선택의 기로에 섰네요. 이 부분은 일반적으로 2번째 선택인 [Use Git from the Windows Command Prompt] 를 선택하셔서 커맨드창에서도 사용할수 있게하는걸로 선택하시면 됩니다.

○ Use Git from Git Bash only (Git Bash 사용자만)

This is the safest choice as your PATH will not be modified at all. You will only be able to use the Git command line tools from Git Bash. (이건 당신의 PATH가 수정되지않기에 가장 안전한 방법이다. 당신은 Git Bash로부터 Git 커맨드만 사용할수 있다.)

○ Use Git from the Windows Command Prompt (윈도우즈 커맨드창으로 Git 사용)

This option is considered safe as it only adds some minimal Git wrappers to your PATH to avoid duttering your environment with optional Unix tools. You will be able to use Git from both Git Bash and the Windows command Prompt. (이 옵션은 유닉스 툴 옵션을 사용하는 당신의 환경을 손상시키지않게 PATH에 최소한의 Git wrappers를 추가하기에 안전함.  당신은 Git Bash와 윈도우즈 커맨드창 둘다 사용할수 있다.)

○ Use Git and optional Unix tools from the Windows Command Prompt (윈도우즈 커맨드창에서 Git과 유닉스 툴 사용)

Both Git and the optional Unix tools will be added to your PATH. (PATH에 Git과 유닉스툴 둘다 추가)

Warring: This will orverride Windows tools like "find" and "sort". Only use this option if you understand the implications. (경고 : 이것은 "find"와 "sort"같은 윈도우즈툴보다 우선시 됨. 이것이 초래할 결과를 아신다면 선택하세요.)

 

6) 멀티플래폼에서 작업시 윈도우와 유닉스의 엔딩라인에 대한 설정입니다. 저는 아래 그림처럼 설정합니다.

○ Checkout Windows-style, commit Unix-style line endings (간단 요약 : 윈도우는 이것!을 선택!) : 멀티플래폼에서 작업시 윈도우 환경용 설정으로 편집할때는 윈도우 스타일(CRLF)이고 커밋할때는 유닉스 스타일(LF)

○ Checkout as-is, commit Unix-style line endings (간단 요약 : 유닉스는 이것!) : 멀티플래폼에서 유닉스 환경용으로 편집시는 컨버터 없음. 커밋시에는 LF로 함

○ Checkout as-is, commit as-is (간단 요약 : 크로스 플랫폼용이 아님) : 엔딩라인을 안씀. 다른 플래폼에서 사용안할때 사용

자세한 설명은 링크 참조

 

7) 참 어렵게 물어보는게 많네요. MinTTY라는 에뮬레이터를 쓸건지를 물어보는 화면 입니다. 저는 기본값으로 갑니다.

○ Use MinTTY (the default terminal of MSYS2) : MinTTY를 사용함

○ Use Windows default console window : cmd로 사용함

 

8) 많이 물어봅니다. 저는 아래처럼 기본값으로 설치합니다.

□ Enable file system caching (파일 시스템 캐싱을 활성화 할래요? 성능업 됨요)

□ Enable Git Credential Manager (Git Credential Manager를 설치할래요? 비주얼스튜디오와 GitHub를 지원합니다. 자세한 내용은 링크 참조)

□ Enable sysmbolic links (심볼릭 링크를 활성활 할래? 당연 권한 요청 필요함)

 

10) 드디어 설치가 되면서 설치작업이 끝납니다.

 

 

3. SourceTree 다운로드

SourceTree 사이트 : https://www.sourcetreeapp.com/

들어가면 다운로드가 똭!!

 

 

4. SourceTree 설치

1) 최초 설치 화면이다. 라이센스에 동의하고 계속을 클릭해서 다음으로 넘어가자

 

2) 계정이 필요하다고 한다. 일단 저는 기존 계정이 있기에 그걸로 진행하겠습니다. 계정없으신분들도 계정 만드는것 정도는 가능하리라 생각합니다.

 

3) 기존 계정 사용을 클릭하면 아래같은 새로운 창이 뜹니다. 저는 기본값으로 설정되어 있는 구글로 진행했습니다.

 

4) 많이 본 구글 계정 로그인 화면입니다. 다들 로그인 할줄 아시죠?

 

5) 설공적으로 로그인이되면 뜨는 화면 입니다. 계속을 눌러서 진행해줍니다.

 

6) 범적인 Git서버에 연결하는 화면입니다. 저는 사설 Git 서버에 연결할것이기에 설정건너뛰기 눌러줍니다

 

7) SSH 없습니다.

 

8) 머큐리얼이 없다고 뜨는 메세지 입니다. 애증의 머큐리얼이라서 저는 맨위 메뉴를 선택해서 설치합니다.

-> 머큐리얼 설치 (저는 요고 선택)

-> 머큐리얼 설치했는데 프로그램이 못참음요. 경로 내가 직접 지정

-> 다시 확인해봐!!!

-> 머큐리얼 따위 설치 안해 (필요없으면 설치안하셔도 무방합니다만 필요한 상황이 생길수 있어서 저는 설치)

라고 해석이 되네요.

 

9) 설치가 완료되고 최초 실행한 화면 입니다. 설치 끝!

 

 

5. SourceTree 프로젝트 연결

실제 사용은 Git 서버에서 계정과 프로젝트 작업 공간을 부여 받고 그 정보를 소스트리에 입력하면 된다. 그러면 바로 연동된다.

 

2편에서 프로젝트를 만들었다. 그 프로젝트에 연동 시켜 보겠다.

프로젝트 세부정보를 보면 확인할 수 있는 [General Url][Git 계정 정보]가 필요하다.

 

1) 프로그램을 실행하고 메뉴 상단에 [Clone]을 클릭한다.

 

2) 소스 경로라고 적혀있는 부분이 Git 서버에서 해당 프로젝트의 세부정보에서 확인할수 있는 [General Url]을 적으면 된다. 목적지 경로라고 적혀있는 곳은 연동 시킬 로컬 컴퓨터의 폴더다. 이름은 다른 연결과 구분하기 위한 용도 정도이다.

 

3) [General Url]을 작성하고 포커스 아웃되면 접속확인을 하면서 접속이되면 계정정보 입력을 요구한다. [Git 계정 정보]를 입력하면 된다.

 

4) 그리고 모든 정보가 정상적이면 아래 저장소 정보가 정상적으로 나온다. 그리고 나머지를 작성하고 [클론]을 눌러준다.

 

5) 클론이 눌러지게 되면 자동으로 서버에 접속해서 동기화를 시킨다. 만약 먼가 데이터가 들어가 있는 프로젝트라면 자동으로 [Pull]이 되면서 데이터를 가져온다. 현재는 빈 프로젝트랑 동기화시켜서 아래처럼 비어있는 화면이 나온다.

 

6) 로컬 폴더에 샘플로 파일을 하나 넣어보았다. 바로 화면이 바뀐다. 이 화면은 왼쪽 트리에서 [파일 상태] - [작업 공간] 이라는 화면이다. 빨간색 부분을 표면 샘플로 넣은 파일이 보인다. 현재 이 파일 정보가 업데이트 되어있다고 화면이 뜬것이다.

 

7) 자 이제 [모두 스테이지에 올리기][선택 내용 스테이지에 올리기] 를 해서 파일을 위쪽 스테이지로 이동시키자. 스테이지에 올린다는 말은 여기에 올려진 파일을 Git 서버에 반영해 모든 팀원들이 볼수 있게 한다는 것이다. 만약 아직 작업중인 파일이 있다면 올리지않는것이 일반적이지만 이 부분에 대해서는 전적으로 개인이 판단해야겠다. 또한 커밋하기전까지는 아직 선택중일뿐 반영은 아니다. 정상적으로 파일이 상단의 스테이지로 이동했는지 확인해보자. 파란색 부분으로 이동했다면 정상적으로 올려진것이다. 물론 적용할 파일만 올리면 된다. 지금 적용 안시킬 파일은 제외시켜도 된다. 현재 작업중이고 완료되지않은 파일이라서 올라가면 다른 팀원들에게 혼란을 야기할것 같은 파일은 제외시키면 된다. 잘못 스테이지에 올린 파일은 갈색으로 된 부분의 [모두 스테이지에서 내리기] 나 그 옆의 [선택 내용 스테이지에서 내리기] 를 사용하면 된다. 이제는 보라색 부분에다가 저 파일이 어떤 작업에 대한것인지를 간단히 적어주면 된다. 차후에 이 내용을 보고 이 파일의 변경 사항을 알수 있도록 적어두는게 좋다. 다 적었다면 녹색부분의 [커밋]을 눌러준다.

 

8) 커밋이 완료된 상태지만 아직 Push는 안된 상태이다. 즉, 로컬에서는 변경된 내용을 메모해서 기록은 했지만, 아직 서버에 내용을 전달하지않은 상태이다. 고로 아직 팀원들은 반영된걸 모르는 상태이다. 왼쪽 트리에서 [브렌치] - [마스터] 에서 확인할 수 있다. 이제 [Push]를 누르자.

 

9) 빨간색의 모두 선택을 누르든지 파란색 부분을 체크를 하던지 원하는 걸로 체크하고 [Push]를 누른다. 서버에 접속하여 커밋된 내용을 올린다.

 

10) Push가 완료되고 Git 서버에서 로그인후 상단 메뉴에서 빨간색으로 된 [Repositories]를 누른 후 해당 프로젝트를 클릭하시면 뜨는 세부정보 화면에서 파란색의 [Commits] 탭을 클릭하시면 녹색의 커밋된 내용이 올라와 있는것이 확인됩니다. 아래 스샷은 그림판으로 편집한것입니다. 중간에 제가 먼가 다른걸 하다가 커밋된 다른 내용이 있어서 편집으로 그 내용을 제거했습니다. 이유는 위에 내용을 따라내려오다가 이 스샷을 보면 혼돈을 가져올수 있기에 그런 내용을 제거 한것입니다.

 

11) 이제는 [Pull] 남았습니다. 이것은 매번 작업전마다 체크해주는것이 좋습니다. 서버에 다른 팀원이 올린 내용이 있는지 체크하고 그런 내용이 있다면 서버에서 그 내용을 받아오는것입니다. 빨간색 영역의 옵션을 활성화하고 파란색 영역의 [확인]을 눌러주는 형태로 저는 작업합니다만 선택은 본인 몫입니다.

 

12) 이 화면도 편집된 화면입니다. 빨간색 영역의 위에 2줄이 [Pull] 되면서 가져온 부분입니다. 클릭하시면 아래쪽에 세부 정보가 확인 됩니다. 메모했던 내용도 확인할 수 있습니다. 이상 끝.

 

 

이상으로 길었던 3편의 포스팅이 끝났다.

분명 모자란 부분도 있지만 계속 내용을 붙이다가는 나의 능력으로는 포스팅 발행이 안될수도 있다.

이 글은 비밀글로 몇일동안 작성된것이며 그로인해 작성일과 스크린샷의 날짜가 이상하게 매치되는게 있을수 있다. 또한 작성중에 소스트리인가 깃인지가 업데이트 되었음도 확인했다.;;;

얼마나 질질 끌면서 포스팅을 했는지...

하지만 다시 업데이트 된 내용으로 포스팅하다가는... 삭제 할께 뻔하다.

포스팅이 느린 이유는 그냥 이상하게 별 내용도 없는데 포스팅하는데 시간이 오래 걸린다.

아직 초보 블로거라서 그럴수도 있고...

차츰 개선되길 바란다.



Posted by T.t.
:


목록

[Git] Windows Server 2012 에 Bonobo Git Server 설치 및 SourceTree 로 Git 사용하기 [1/3]

[Git] Windows Server 2012 에 Bonobo Git Server 설치 및 SourceTree 로 Git 사용하기 [2/3] <- 현재글

[Git] Windows Server 2012 에 Bonobo Git Server 설치 및 SourceTree 로 Git 사용하기 [3/3]

 

 

 

저번 편은 서버에 Bonobo Git 설치가 목적이었습니다.

이번편은 설치가 됐으니 사용해야죠.

Git 저장소를 이용할 유저를 생성하고 저장소를 생성해보겠습니다.

 

 

1. Bonobo Git Server 에 유저 생성

 

1) 상단 메뉴에서 [Users]를 클릭해서 Users로 이동

 

2) [Create new user]를 눌러서 새 유저 생성 화면으로 이동하셔서 유저를 생성해줍니다. 생성화면 스크린샷은 날려먹었네요. 컥... 어렵진않으니 생성하시는데 어려움은 없을꺼라 생각되어 패스합니다.

 

3) 새로운 유저가 생성된 화면 입니다. [test01] 이라는 새로운 유저가 생성되었습니다. 아이디(Username)를 클릭하면 세부정보화면으로 이동됩니다.

 

4) 생성화면은 빼 먹었지만 만들어진 세부정보 화면은 캡쳐가 되어있네요.

 

 

 

2. Bonobo Git Server 에 원격 저장소 생성

 

1) 상단메뉴에서 [Repositories]를 클릭하셔서 Repositories 화면에서 [Create new repository]를 눌러줍니다.

 

2) 저장소 생성화면입니다. 간단히 작성해 줍니다. [Contributors]에 이 프로젝트에 참여할 아이디를 체크해줍니다.

 

3) 빨간색 영역을 보시면 정상적으로 프로젝트 저장소가 생성된것을 확인할 수 있습니다. 파란색 영역을 클릭하시면 세부 정보를 확인할 수 있습니다.

 

4) 개인적인 정보 몇개는 삭제 했습니다. 보기 흉하더라도 양해바랍니다. 여기서 제일 중요한것은 [General Url] 입니다. 언제나 확인 가능하지만 여기서 확인 가능하다는것을 염두해두시고 Personal URL이랑 혼동하지마세요. 이것으로 끝.

 

 

 

 

 

 

 



Posted by T.t.
:


목록

[Git] Windows Server 2012 에 Bonobo Git Server 설치 및 SourceTree 로 Git 사용하기 [1/3] <- 현재글

[Git] Windows Server 2012 에 Bonobo Git Server 설치 및 SourceTree 로 Git 사용하기 [2/3]

[Git] Windows Server 2012 에 Bonobo Git Server 설치 및 SourceTree 로 Git 사용하기 [3/3]

 

 

 

사실 2년전쯤에 블로그에 남겨보려고 스샷도 열심히 찍어놨었는데...

블로그를 잘안하다보니..

결국 블로그에 못올리고 넘어갔더라는...

이번에 다시 설정할 기회가 생겨서 자취를 남겨본다.

그리고 문득 이 글 또한 결국 다 작성못하는게 아닌지..;;;

 

예전엔 Git는 윈도우즈랑은 별로라고 생각했었는데..

이제는 그런거 없다...

대세다!!!

 

상세정보

OS : Windows Server 2012 R2

Git : 64 bit Git 2.12.0 (다운로드 Url : https://www.git-scm.com/download/win)

Bonobo Git Server : 5.2.0 (다운로드 Url : https://bonobogitserver.com)

 

 

 

1. Git 다운로드

다운로드 Url : https://www.git-scm.com/download/win 에 가서 다운로드 받자.

 

 

2. Git 설치

다운로드 받은 파일을 실행하자.

 

1) 다음

 

2) 설치 경로 지정

 

3) 설치 옵션 (아래는 단순 번역으로 설치시 참고사항으로 적었습니다. 이 정도만으로도 충분히 내용파악이 가능하다고 생각하며 본인은 별도로 추가 항목 설치를 해보지않았으므로 해석에 문제가 있을수 있습니다.)

□ Additional icons (추가 아이콘 설치)

    □ On the Desktop (바탕화면에 추가 아이콘 설치)

□ Windows Explorer integration (탐색기에 통합)

    □ Git Bash Here (Git Bash 를 탐색기에 통합)

    □ Git Gui Here (Git Gui 를 탐색기에 통합)

□ Associate .git* configuration files with the default text editor (기본 텍스트 에디터로.git 파일을 편집하게 함)

□ Associate .sh files to be run with Bash (.sh 파일을 Bash로 실행하게 함)

□ Use a TrueType font in all console windows (모든 윈도우즈 콘솔에서 트루타입 글꼴 사용)

 

4) 시작메뉴에 생성될 폴더 이름 지정

 

5) 선택의 기로에 섰네요. 이 부분은 일반적으로 2번째 선택인 [Use Git from the Windows Command Prompt] 를 선택하셔서 커맨드창에서도 사용할수 있게하는걸로 선택하시면 됩니다.

○ Use Git from Git Bash only (Git Bash 사용자만)

This is the safest choice as your PATH will not be modified at all. You will only be able to use the Git command line tools from Git Bash. (이건 당신의 PATH가 수정되지않기에 가장 안전한 방법이다. 당신은 Git Bash로부터 Git 커맨드만 사용할수 있다.)

○ Use Git from the Windows Command Prompt (윈도우즈 커맨드창으로 Git 사용)

This option is considered safe as it only adds some minimal Git wrappers to your PATH to avoid duttering your environment with optional Unix tools. You will be able to use Git from both Git Bash and the Windows command Prompt. (이 옵션은 유닉스 툴 옵션을 사용하는 당신의 환경을 손상시키지않게 PATH에 최소한의 Git wrappers를 추가하기에 안전함.  당신은 Git Bash와 윈도우즈 커맨드창 둘다 사용할수 있다.)

○ Use Git and optional Unix tools from the Windows Command Prompt (윈도우즈 커맨드창에서 Git과 유닉스 툴 사용)

Both Git and the optional Unix tools will be added to your PATH. (PATH에 Git과 유닉스툴 둘다 추가)

Warring: This will orverride Windows tools like "find" and "sort". Only use this option if you understand the implications. (경고 : 이것은 "find"와 "sort"같은 윈도우즈툴보다 우선시 됨. 이것이 초래할 결과를 아신다면 선택하세요.)

 

6) 여기서부터 즉, 6) ~ 8) 은 새로 추가 시킨 내용입니다. 혹시 설치시 이런 내용을 묻지않는다면... 그럴리가 없겠지만... 안묻는구나 하고 넘어가주세요. 최초 포스팅할때 없었던것 같은데(빼 먹은거지 무슨)... 차후에 다른곳에 설치할때 보니 못보던 선택 메세지가 있어서 추가한 부분입니다. 물론 같은 버전입니다.

멀티플래폼에서 작업시 윈도우와 유닉스의 엔딩라인에 대한 설정입니다. 저는 아래 그림처럼 설정합니다.

○ Checkout Windows-style, commit Unix-style line endings (간단 요약 : 윈도우는 이것!을 선택!) : 멀티플래폼에서 작업시 윈도우 환경용 설정으로 편집할때는 윈도우 스타일(CRLF)이고 커밋할때는 유닉스 스타일(LF)

○ Checkout as-is, commit Unix-style line endings (간단 요약 : 유닉스는 이것!) : 멀티플래폼에서 유닉스 환경용으로 편집시는 컨버터 없음. 커밋시에는 LF로 함

○ Checkout as-is, commit as-is (간단 요약 : 크로스 플랫폼용이 아님) : 엔딩라인을 안씀. 다른 플래폼에서 사용안할때 사용

자세한 설명은 링크 참조

 

7) 참 어렵게 물어보는게 많네요. MinTTY라는 에뮬레이터를 쓸건지를 물어보는 화면 입니다. 저는 기본값으로 갑니다.

○ Use MinTTY (the default terminal of MSYS2) : MinTTY를 사용함

○ Use Windows default console window : cmd로 사용함

 

8) 많이 물어봅니다. 저는 아래처럼 기본값으로 설치합니다.

□ Enable file system caching (파일 시스템 캐싱을 활성화 할래요? 성능업 됨요)

□ Enable Git Credential Manager (Git Credential Manager를 설치할래요? 비주얼스튜디오와 GitHub를 지원합니다. 자세한 내용은 링크 참조)

□ Enable sysmbolic links (심볼릭 링크를 활성활 할래? 당연 권한 요청 필요함)

 

 

3. Bonobo Git Server 설치

- https://bonobogitserver.com 에 들어가셔서 파일을 다운로드 받습니다

 

 

4. Bonobo Git Server 설치

1) 다운로드받은 파일을 압축을 풀고 적당한 위치로 옮겨줍니다. 저는 D드라이브에 Web이라는 폴더의 BonoboGitSer_v5.2.0_200 으로 옮겼습니다.

 

2) IIS를 가동시켜서 위에 폴더를 웹 사이트로 추가 합니다

 

3) 웹사이트 하단의 [Bogobo Git Server 폴더]를 마우스 오른쪽을 눌러서 [응용프로그램으로 변환] 을 클릭

 

4) 아래와 같이 창이 뜨면 [확인] 을 누르면 설치는 끝난다

 

 

5. Bonobo Git Server 테스트 및 관리자 설정

 

1) IIS로 설정한 사이트의 Bonobo Git Server 폴더로 접근해보자. 사이트가 아니라 사이트 하단의 폴더다.

그리고 접속하면 아래처럼 로그인해라고 뜬다. 기본 계정정보는 admin / admin 이다.

 

2) 최초 로그인하면 아래처럼 admin 계정의 정보를 입력해달라고 한다. 간단히 기록해주고 로그인하면 전체적인 설치는 우선 끝이난다.

 

 

6. 끝내며...

사실 여기서 좀 더 적어서 기본적인 사용방법이라도 적어야 도움이 될텐데...

나의 게으름으로 인해 그 여부를 짐작을 못할것 같아서 우선 여기서 마무리한다.

차후에 보충 글을 적을지도 모른다. 잘하면 몇달 몇년뒤에 글을 적어서 이글과 버전이 달라져서 앞뒤 연결고리가 없어진 글을 적을지도...;;;




추가사항

2017. 07. 24 - 4. Bonobo Git Server 설치 중 방화벽 등 설정에 관한것은 빠져있습니다. 참고해주세요.

(접속이 제대로 안되면 방화벽 확인해보라는 말입니다.)

2017. 09. 09 - 2. 6) 내용 추가

                   2. 7) 내용 추가

                   2. 8) 내용 추가

 



Posted by T.t.
:


윈도우즈 서버 2012 R2를 기준으로 작성하겠다.
크게 다를건 없을것 같은데..
현재 확인할 방법이 없어서 일단 이렇게 적는다.

일반적으로 서버를 사용한다면 원격 데스크톱 사용을 자주하게 될것이다.
그런데 윈도우즈 서버 2012 R2의 경우는 설치 후 원격 데스크톱이 비활성화가 되어있다.
그래서 활성화를 해줘야 하는데...



1. 원격 데스크톱 활성화

아래 그림을 많이 보셨을것이다.
부팅하면 맨처음 당신을 반겨주는 반가운 서버 관리자 화면이다.
일단 [서버 관리자]를 실행해준다.
왼쪽 아래 빨간색 테두리 버튼을 클릭하면 실행가능하다. 수동으로 프로그램을 찾아서 실행해도 무방하다.
그리고 서버 관리자가 실행되면 [로컬 서버]를 클릭하자.




로컬 서버를 클릭하면 아래와 같은 화면이 나올것이다.

여기서 빨간색 테두리가 쳐진부분을 클릭하자. 사진상으로는 사용으로 되어있지만

이건 이미 제가 한번 설정을 했기 때문에 이렇게 뜹겁니다. 여러분은 사용 안 함으로 되어있을 겁니다.

사진을 클릭하면 큰 사진으로 깨끗하게 보이니 잘 보이지않으시는분들은 활용하세요.

[사용 안 함] 클릭





아래와 같은 창이 뜹니다.

최초 [이 컴퓨터에 대한 원격 연결 허용 안 함]이 체크 되어있을텐데..

이것을 [이 컴퓨터에 대한 원격 연결 허용]으로 체크해줍니다.

그리고 [네트워크 수준 인증을 사용하여 원격 데스크톱을 실행하는 컴퓨터에서만 연결 허용]의 체크를 [해제]합니다.

권장 사항이기는합니다만 우선 저는 저걸 사용하면 접속못하는 환경이 몇 있어서 사용하지않습니다.


관련 Url : https://technet.microsoft.com/ko-kr/library/cc732713.aspx

2008 R2 버전의 설명이긴하지만 참고하는데는 별 무리가 없습니다.

여기서 눈여겨 봐야할 선행 조건이 있습니다.


1. 클라이언트 컴퓨터에서 원격 데스크톱 연결 6.0 이상을 사용하고 있어야 합니다.

2. 클라이언트 컴퓨터에서 CredSSP(Credential Security Support Provider) 프로토콜을 지원하는 Windows 7, Windows Vista 또는 Windows XP 서비스 팩 3 등의 운영 체제를 사용하고 있어야 합니다.

3. RD 세션 호스트 서버에서 Windows Server 2008 R2 또는 Windows Server 2008이 실행되고 있어야 합니다.


여기서 1번과 2번을 보시면 특정 환경이 아니면 접속에 제한을 받는것을 알수 있습니다. 그래서 문제가 있습니다.

안드로이드 앱으로 접속하시는분들도 저 환경에 부합하지못해서 접속이 안되는걸로 알고 있습니다. 참고하세요.


Administrator가 아닌 사용자를 추가하려면 아래의 [사용자 선택]을 눌러서 추가해주시면 됩니다.

Administrator은 기본적으로 추가되어있습니다.

그리고 [확인]을 눌러줍니다.





이것으로 일단 활성화는 끝났습니다.

하지만 아직 접속은 되지않습니다.

왜냐하면 방화벽에서 허용을 해주지않아서죠.

방화벽에서 이미 허용되어있을수도 있긴하겠지만....

자, 그리하여 다음은.. 방화벽 예외 허용.




2. 방화벽 설정


방화벽을 설정하려면 우선..

[제어판] - [시스템 및 보안] - [Windows 방화벽]으로 가면 아래와 같은 창이 뜹니다.

그러면 [고급 설정]을 클릭합니다.

프로그램 목록에서 [고급 보안이 포함된 Windows 방화벽]을 실행하셔도 됩니다.





창이 뜨면 바로 [인바운드 규칙]을 클릭해줍니다.





인바운드 규칙 중에 아래와 같이 원격 데스크톱 관련 규칙을 찾습니다.

사진으로는 이미 허용된걸로 보이지만 아마 허용되어있지않을겁니다.

그리고 아래와 같이 TCP와 UDP를 다 선택하시고 오른쪽에 규칙 사용 안 함 자리에 있을 [규칙 사용]을 클릭합니다.

저는 이미 규칙 사용을 클릭해서 규칙 사용 안 함이 떠 있지만 아직 활성화안하셨다면 저 자리에 규칙 사용이 떠 있을겁니다.





자 이로서 모든 설정이 끝났습니다.

이제 외부에서 설정한 컴퓨터로 원격 접속을 해보십시오.

정상적으로 접속이 된다면 설정도 정상적으로 된겁니다.

공유기 등을 사용하는 환경이라면 공유기 설정을 좀 해주셔야 할꺼에요.

이 부분은 개인의 몫...




3. 원격 데스크톱 접속 포트 변경


이 부분은 선택 입니다. 따라하지않으셔도 됩니다.


원격 데스크톱 기본 접속 포트는 3389입니다.

하지만 보안상의 이유로 이 포트를 그대로 쓰는건 좋지못합니다.

그래서 보통 변경해서 사용하는 경우가 많습니다.

변경하는 방법은 크게 어렵지않습니다.

레지스트리에서 변경하면 끝입니다.


일단 [윈도우] + R 을 눌러서 아래와 같이 실행창을 띄웁니다.

그리고 나서 regedit 라고 적고 [확인]을 클릭하여 실행합니다.





레지스트리 편집기 창이 뜨면 아래 경로로 이동합니다.

\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp

그리고 [PortNumber]을 찾아서 DWORD값 편집 창을 띄웁니다.

보기 편하게 [10진수]를 체크합니다. 그리고 [값 데이터란]에 원하시는 10진수로 [포트번호]를 적고 [확인]을 누릅니다.





이제 레지스트리 편집 창을 닫습니다.

이렇게 포트 번호를 변경하게 되면 기존에 설정했던 방화벽 설정이 작동하지않게 됩니다.

이부분을 다시 수정해야 합니다.

또한 레지스트리 편집기에서 수정한 포트값은 리부팅 후에 적용됩니다.




4. 방화벽 재설정


이 부분은 포트번호 변경하신분들만 적용 따라하세요.


최대한 간단하게 포스팅 마무리하려고 했는데..

포트변경 방법을 추가시키는 바람에 먼가 일이 커지는 느낌..;;

포스팅이 너무 적어서 포스팅 수 좀 늘여보려고 시작했던것데...OTL


일단 [고급 보안이 포함된 Windows 방화벽]을 다시 실행시킨다.

그리고 인바운드 규칙을 누른 후 기존에 활성화 시킨

[원격 데스크톱 TCP랑 UDP]를 선택한 후 [규칙 사용 안 함]을 눌러서 기존 규칙을 정지 시킨다.

기존 규칙이 수정되면 좋겠지만 기본룰이라 수정이 불허하다. 방법이 있을지도 모르나 그냥 새로 만들자.

만약 원격으로 접속한 상태에서 이 작업을 하게 되면 더이상 규칙을 사용 안하기에 팅긴다.

고로 원격접속중이라면 새로운 포트에 대한 규칙을 추가한 후에 리부팅 함으로써 레지를 적용한 후에

기존 규칙을 사용 안 함을 해주시기 바랍니다.





그리고 [인바운드 규칙]에서 [새 규칙]을 클릭하자.





새 인바운드 규칙 마법사가 뜨면 [포트]를 체크하고 [다음]





[TCP]를 체크하고 [특정 로컬 포트]에다가 지정한 [원격 접속 포트 번호]를 적어주자.

그리고 [다음]





[연결 허용]에 체크하고 [다음]





[도메인], [개인], [공용] 모두 다 체크된 상태로 [다음]





[이름] 칸에 [적당한 이름]을 적어주고 [마침]을 눌러준다.





정상적으로 등록이 된것을 확인하고 창을 닫자.





이로서 설정은 모두 맞쳤다.


변경한 포트가 제대로 적용되도록 리부팅 후에 접속 테스트를 해보자.




5. 접속 테스트


포트가 변경되었으니 접속 방법도 약간 변경이 된다.

기존에는 아이피만 치고 접속하면 됐을텐데..

이제는 아이피 뒤에 변경된 포트 번호까지 붙여서 접속 주소를 적어야 한다.

기존에 아이피로 접속했고 그 아이피가 만약 11.22.33.44이고 변경 포트가 12345라면

11.22.33.44:12345

로 적어서 연결해야 한다. (사진참조)



만약 접속방법이 도메인주소고 도메인 주소가 t2t2tt.com 이고 포트 번호가 12345라면

t2t2tt.com:12345

로 적어서 연결하면 된다.




이걸로 모든 설정 진짜로 끝이다.

수고하셨습니다.


솔직히 실제 설정하는건 금방인데...

이렇게 스크린샷 찍으면서 하려니 시간이 몇배로 더 든다.

다른분들은 어떻게 포스팅하는지 모르겠다.





Posted by T.t.
:


티스토리 개통 기념 첫 포스팅이다...

 

2012 FTP 설정이다. 대부분이 2008 이랑 거의 유사하다. 2008 R2 랑 유사한가.. 헷갈리네..;;

그냥 2012 FTP 설치해야 할 일이 생겨서 겸사겸사 스크린샷 찍으면서 포스팅한다.

근데 스크린샷 찍으면서 포스팅하려니깐..

헐헐.. 포스팅하는게 일이다..-_-;;

포스팅은 리눅스가 훨~~~씬 편하구나...쩝...ㅠ

 

 

1. FTP 설치

 

 

- [서버 관리자] 창을 띄운 후 [로컬 서버] 탭으로 이동한다.

- [역활 및 기능] 화면으로 스크롤을 내린다.

- [작업] 버튼을 누르면 나오는 메뉴 중에 역활 및 기능 추가를 누른다. 

 

 

- 그러면 [역활 및 기능 추가 마법사]가 나온다.

- [역활 기반 또는 기능 기반 설치]를 선택하고 [다음]

- [다음]

- [웹 서비스]를 체크하자

- [웹 서비스]를 체크하면 나타날 수도 있다. [기능 추가]를 누른 후 [다음]

- [다음]

- [다음]

- [FTP 서비스] , [FTP 확장성] , [IIS 관리 콘솔] , [관리 서비스]를 체크하고 [다음]

- [설치]

- [닫기]

 

여기까지해서 설치가 끝났다. 다음을 FTP를 설정해보자.

 

 

 

2. FTP 사이트 추가

- [IIS(인터넷 정보 서비스) 관리자]를 실행한다.

- [사이트]를 클릭한 후 [FTP 사이트 추가]를 클릭한다.

- [FTP 사이트 추가] 창이 뜨면 원하는 포트를 지정한 후 [SSL 사용 안 함]을 체크한다.

- 기본 포트 21을 사용하지않고 포트를 1021로 바꿔보았다.

- [다음]

- [인증] 에 모든 체크를 없앤다.

- [엑세스 허용]을 [선택되지 않음]으로 한다.

- [사용 권한]에 모든 체크를 없앤다.

- [마침]

 

- FTP 사이트가 생성된 화면이다.

- 하지만 여기서 끝이 아니다.

 

 

 

3. FTP 설정

- 화면처럼 [내 컴퓨터 이름]을 클릭하고 [관리 서비스]를 실행한다.

- [내 컴퓨터 이름]은 사용자마다 다르게 나타날 수 있다. 대다수가 다르다.

- [자격 증명] 메뉴에서 [Windows 자격 증명 또는 IIS 관리자 자격 증명]을 선택한다.

- [적용]

- [내 컴퓨터 이름]을 클릭 [IIS 관리자 사용자] 실행.

- [사용자 추가]

- [사용자 이름]에 원하는 ID를 적는다.

- [암호] 및 [암호 확인]에는 암호를 적는다. 이거 적어야 하나?? -_-;;

- [확인]

- 사용자가 정상적으로 잘 만들어진 화면이다.

- [상태]에 [사용]이라고 뜨면 된다.

- [FTP 사이트]를 클릭한 후 [FTP 권한 부여 규칙] 실행.

- [허용 규칙 추가] 클릭. 클릭하면 [허용 권한 부여 규칙 추가] 창이 뜬다.

- [지정된 사용자]에 만든 사용자를 적어준다.

- [사용 권한]에 원하는 권한을 주면된다. 읽기, 쓰기 권한을 줬다.

- [확인]

- 권한을 추가한 사용자에 어떤 권한이 부여되었는지 리스트에 보인다.

- 제대로 작성됐는지 확인.

- [FTP 사이트] 클릭 후 [FTP 인증] 실행.

- [사용자 지정 공급자] 클릭.

- [사용자 지정 공급자] 창에서 [IisManagerAuth]를 체크

- [확인]

- [IisManagerAuth]의 [상태]가 [사용]인지를 확인

- [FTP 사이트] 클릭 후 [IIS 관리자 권한] 실행.

- [사용자 허용] 클릭.

- [사용자 허용] 창이 뜨면 [IIS 관리자] 체크.

- [선택] 클릭.

- [사용자] 창이 뜨면 원하는 사용자 클릭 후 [확인]

- 원하는 사용자가 제대로 허용되었는지 확인

 

이로서 IIS 설정을 끝났다.

하지만 아직 완전한 끝이 아니다.

 

 

 

4. Network Service 권한 추가

 

폴더에 Network Service 접근 권한을 추가해줘야 한다.

system32쪽 폴더에 추가 권한을 줘야 하는데...

64bit니깐 SysWOW64에 권한을 줘야 하는거 아니냐는 생각은 품지말자.

나도 그 생각하고 그 폴더에 가봤는데..

폴더만 달랑2개고.. 아무것도 없더라.. 고로 신경 끄자..;;

여기는 읽기 권한만 추가할것이다.

 

[윈도우키] + R 을 누르면 [실행] 창이 뜬다.

cmd

이렇게 입력해준다.

이러면 명령 프롬프트 창이 뜬다.

자 여기서 아래 명령어를 친다

 

C:\> icacls %windir%\System32\inetsrv\Config /Grant "Network Service":R /T

 

그러면 [C:\Windows\System32\inetsrv\Config\schema: 액세스가 거부되었습니다.]

이런 메세지와 더불어 나머지 파일은 다 잘 처리 됐습니다. 이렇게 뜬다.

원래 그렇다 넘어가자.

이제는 FTP 루트 디렉토리에 권한을 줘야 한다.

여기는 읽기와 쓰기 모든 권한을 줄것이다.

나는 E:\Web 이라는 폴더다. 이 폴더를 예로 들어줄터이니 다들 요령껏

 

C:\> icacls E:\Web /Grant "Network Service":F /T

 

여기서는 아마 엑세스 거부같은 메세지는 안뜰것이다.

하위 버전 FTP 설정 후 윈도우 계정을 설정한 후 그 계정이 FTP 폴더에 권한을 가질려면 따로 폴더에 권한을 주어야 하는데...

이 버전에서는 IIS Manager 가 관리하고 그 Manager가 가지는 권한이 Network Service그룹에 소속되어 있는 것 같다. 짐작이다. 깊이 파고 들지 마시길...ㅋ

권한 추가 부분은 여기서 끝이다.

 

 

 

5. 방화벽 설정

 

당연히 방화벽에 예외를 허용해 주어야 한다.

이 글 적을려고 보니깐. 가만 방화벽 설정안해줘도 되는거 아닌가?

방화벽 설정가서 뒤져봤다.

포트를 1021로 설정해서 안되기는 하지만.

기본 포트 21번을 사용하게했다면 아마 별다른 방화벽 설정없이도 사용가능하겠더라.

방화벽 설정 전에 한번 확인해보는것이 좋겠다.

- [제어판] -> [시스템 및 보안] -> [Windows 방화벽] 실행

- [Windows 방화벽] 창이 뜨면 [고급 설정] 클릭

- [고급 보안이 포함된 Windows 방화벽] 창이 뜨면 [인바운드 규칙] 클릭.

- [인바운드 규칙] 화면이 나타나면 [새 규칙] 클릭.

- [새 인바운드 규칙 마법사] 창이 뜨면 [포트] 클릭.

- [다음]

- [TCP] 체크.

- [특정 로컬 포트] 체크 후 포트 번호를 작성.

- FTP 사이트 작성 시 구현한 포트로 설정.

- [다음]

- [연결 허용] 체크.

- [다음]

- [도메인] , [개인] , [공용] 체크.

- 사용하는 형태에 따라 체크를 달리하여도 무방하다. 당연한가...;;

- [다음]

- [이름] 안에 규칙 이름을 작성한다.

- 본인이 판별 가능한 형태로 작성하면 된다.

- [마침]

 

 

이로서 모든 작업이 끝났다.

FTP 클라이언트 프로그램으로 접속 테스트하면 끝난다.

혹시 이상이 생기면 서버 리부팅 한번??ㅋㅋ

 

 



Posted by T.t.
: