페이지 트리

이 문서는 CollabNet Edge를 reverse proxy로 구성하는 방법을 제공한다.

Overview

Reverse proxy를 구성하려면 base URL (외부 포트)과 내부 URL (내부 포트)를 다르게 구성할 수 있어야 한다. CollabNet management console은 내부/외부 포트 구성을 제공하지 않는다. 

제한 사항

  • CollabNet이 운영되는 machine에 80포트를 사용하는 서비스가 없어야 함
  • CollabNet이 80과 추가의 내부 포트를 사용하게 되기 때문임

Reverse proxy란?

클라이언트가 service.com 웹 서비스에 데이타를 요청하면 Reverse Proxy는 이 요청을 받아서 내부 서버에 (internal.service.com)서 데이타를 받은후에 이 데이타를 클라이언트에 전달하는 방식이다.

공인 IP가 하나인 환경에서 여러개의 서비스가 80 또는 443 포트를 공유할 경우 유용하다.

  • 80 또는 443 포트 전체를 수신하는 proxy server 구성
  • proxy server는 domain name (또는 IP 주소)을 기준으로 내부 서버에서 데이터를 받아서 요청한 외부 client로 전송

Forward proxy는?

내부 망에서 외부 서버 (service.com)에 연결을 요청하면 proxy server가 외부 서버로 부터 데이터를 수신하여 내부 client에 전달하는 방식이다.

정보보안을 위해 외부로 나가는 http(s) 연결 허용을 제어하거나 패킷을 감시할 때 사용하는 방식이다.

  • 우리가 browser에 설정하는 proxy 서버가 예

Configuration

서비스 base  URL과 포트 설정

외부에서 접속하는 관점으로 Hostname (IP도 가능), Port 설정

Reverse Proxy 서버에 제공할 포트 설정

Step 1) httpd.conf 에 reverse proxy가 사용할 내부 포트 정의

<CollabNet SVN 설치 경로>/data/conf/httpd.conf

Listen <포트>
예) Listen 18080

Step 2) HTTP service 재시작

Administration console에서 제공하는 서비스 제어 방법을 사용하여 HTTP 서비스를 재 시작

구성 확인

내부 URL, 외부 URL 로 정상 접속되는지 확인

내부 URL 접속 확인

Browser로 http(s)://<CollabNet ip 주소>:<내부 포트>/<Browse repositories path: viewvc>

예) http://192.168.0.50:18080/viewvc

외부 URL 접속 확인

Administration console >> Repositories 화면에서 제공되는 repository 주소를 browser 또는 svn client 로 접속 시도




  • 레이블 없음