2011-07-17 4 views
0

DynDNS를 통해 내 저장소에 원격으로 액세스하고 클라이언트를 통해 동적 주소를 업데이트하려고합니다. 로컬에서는 체크 아웃, 가져 오기 등을 할 수 있습니다. TortoiseSVN을 사용하지만, 내 인생에서 나는 내 저장소에 원격으로 액세스 할 수 없습니다. 저장소에 원격으로 액세스하기위한 구문은 무엇입니까? 나는 시도했다 :DYNDNS를 통해 TortoiseSVN을 사용하여 원격으로 VisualSVN 저장소에 액세스

은 https : //.dyndns.biz/svn 은 https : //.dyndns.biz/svn//trunk

도 함께와 포트 번호, SVN없이 IP 주소를 사용하여 : //, http : // 및 여러 변형이 있습니다. 아무도 내게 TortoiseSVN을 올바르게 설정하는 방법을 말해 줄 수 있고 내 저장소를 원격으로 액세스하기위한 올바른 URL 구문을 제공 할 수 있습니까? 아, 그리고 어디서나 정답을 찾을 수 없기 때문에 그림으로 블로그에 올리십시오.

사용 (무료) VisualSVN 서버 (무료) TortoiseSVN을 (무료) 하는 DynDNS

답변

2

이 나를 위해 일을하는 데 사용되는 방법입니다 : 당신이하는 DynDNS에 가입

는 계정을 귀하의 사이트에 이름을 부여해야만합니다. robsapko.dyndns.biz라고 가정 해 봅시다.

ISP에서 제공 한 IP 주소로 DynDNS 계정을 정기적으로 업데이트하는 무언가를 설정해야합니다. Linux를 사용하기 때문에 ddclient를 다운로드하고 DynDNS가 권장하는 일정 (한 시간에 한 번씩, IIRC)을 실행하기 위해 crontab 항목을 통해 설정했습니다.

그런 다음 방화벽을 통해 구멍을내어 포트 443 (https 기본 포트)에서 들어오는 요청을 수락하고 VisualSVN 서버로 리디렉션해야합니다. 당신이 그 모두 완료 한 후에

다음은 https : https://robsapko.dyndns.biz에 통신하는 DynDNS에서 업데이트 된 IP 주소를 얻을 것이다, 시도는 VisualSVN 서버에 방화벽 구성에서 리디렉션, 사용자의 IP 주소에 연결하면 성공한다 .

정확한 URL은 저장소 구성에 따라 다릅니다.

https://svnserver/svn/myrepo으로 로컬에 연결하는 경우 원격으로 https://robsapko.dyndns.biz/svn/myrepo으로 연결합니다.

희망이 도움이됩니다.

편집 : VisualSVN 서버가 전 세계에 열려 있음을 알아 두십시오. 누구나 컴퓨터를 스니핑하거나 조사 할 수 있습니다. 이 작업을 수행 할 때 내 로컬 네트워크 주소 및 작업 서브넷에서 들어오는 연결 만 허용하는 Linux 상자에 iptables 항목을 설정합니다. 나는 나 자신을 해킹하거나 직장에서 누군가 나를 해킹 할 것 같지는 않다고 생각했다. 당신은 경고를 받았습니다. 표준 면책 조항이 적용됩니다.