CVS의 운용에 관해서...

ksil의 이미지

Windows와 Linux에서 컴파일및 개발이 진행되어야 하기 때문에

양쪽에서 같이 소스를 공유할수 있는 시스템이 필요하게되었습니다.

그래서 고려하는것이 CVS입니다. (Source Safe는 Windows만 제공되어서리)

현재 CVS는 server및 client 모두 windows & linux 지원되더군요

이를 다음과 같이 구성하려고 합니다.

cvs server => linux

cvs client => other system (windows xp or linux)

windowx xp 의 cvs client 는 wincvs 1.3 이며

cvs server는 1.11.1 정도 입니다.

현재 cvs는 rpm으로 설치하여 /home/cvs를 초기화 까지 시켰습니다.

그리고 client는 ssh를 통해서 시스템 계정을 사용하여 cvs를 사용하려

합니다. (따라서 pserver모드는 가급적 쓰지 않으려 합니다)

근데 죽어도 client가 server에 접속이 안되는군요. --;

물론 cvs서버에는 sshd 가 정상 동작하고 있습니다.

모든 연결이 refused되고 있습니다.

이에 질문은 다음과 같습니다.

ssh를 통한 접근을 위해서 server측에서 cvs와 관련된 대몬을 돌려야 하는

것이 있습니까 ? 아니면 특별히 세팅을 해주어야 하는것이 있나요 ?

그리고 wincvs에서 설정해주어야 하는것이 있습니까 ? (설정을 해주었는데

접속할때에 id를 설정해준것이 아닌 windows 로긴 네임을 쓰는것 같더군요)

그리고 이와 같은 상황에서 참조할만한 문서가 있을까요 ?

다즐링의 이미지

ssh 를 통한 접근은 cvs를 돌릴필요가 없습니다.

ssh 로 로긴후에 로컬유저로 cvs를 사용하는것이기때문에

직접 쉘에서 작업하는것이랑 같다고 보시면 됩니다.

보통은 cvs 써버를 띠운후에 가상계정
(cvs 디렉에서 설정가능합니다)
으로 접근합니다.

이럴때에는 별다르게 설정해줘야 할것이 없구요.

http://kldp.org/KoreanDoc/html/CVS_Tutorial-KLDP/

관련 url입니다.

ksil wrote:

ssh를 통한 접근을 위해서 server측에서 cvs와 관련된 대몬을 돌려야 하는

것이 있습니까 ? 아니면 특별히 세팅을 해주어야 하는것이 있나요 ?

그리고 wincvs에서 설정해주어야 하는것이 있습니까 ? (설정을 해주었는데

접속할때에 id를 설정해준것이 아닌 windows 로긴 네임을 쓰는것 같더군요)

그리고 이와 같은 상황에서 참조할만한 문서가 있을까요 ?

------------------------------------------------------------------------------------------------
Life is in 다즐링

ksil의 이미지

제가 조금더 자세히 설명했어야 했는데 ^^;

windows 에서는 ssh를 돌릴만한것이 별로 없습니다.

현재 tera term과 putty를 써 보았는데..

tera term의 경우 ssh에서 튕기고 putty만 접속이 가능하네요.

다만 putty는 매번 암호를 쳐야 하는 번거로움이 있습니다.

이외에 pserver를 돌리면 가상 계정을 통해서 2401 port를 통해 억세스 합니다.

wincvs를 써서 source safe 처럼 windows 에서 편안히 백업(?)을 하려고 했었던것입니다.

컴맨드 라인에서가 아니라..

근데 문서에는 컴맨드 중심이라 (kldp의 cvs는) 혹시나 다른 문서 이왕이면 windows에서 사용하고 있는 ^^; 찾고 있습니다.

# 답변 감사히 잘 읽었습니다.

임승봉의 이미지

이름은 wincvs 라고 존재하고요.

사용은 제가 못해봐서 잘 모르겠어요.

주소는 http://www.wincvs.org/ 입니다.

그런데 이상하게 제 컴에서는 접속이 않되내요.

또는 http://www.cvsgui.org/ 로 들어가 보세요.
여기에서도 자료를 충분히 찾으실수 있을껍니다.

그리고 참고로 말씀드리는데 리눅스에서 소스세이프에
접속할수 있는 툴이 있어요.
문제는 그것이 자바로 되어있고 반드시 이클립스란 자바개발툴
을 이용해서 사용해야 합니다.
리눅스에서 한번도 사용해보지는 않았지만 자바로 되어있기
때문에 별 문제 없이 돌아가리라 생각됩니다. 이클립스는 자바개발툴로
시작했지만 C, C++, 파이썬 같은 언어도 지원하는 것으로 알고 있어요.
더 좋은 것은 한글이 잘 지원 된다는 것이죠. ^^;

winchild의 이미지

CVS 가 먼저가 아닙니다. 일단 SSH 로 접속을 되도록 설정을 잘 조정해 보십시요. SSH 데몬서버의 messages 나 SSH 에서 남기는 로그를 잘 추적하여 무었이 문제인지 먼저 찾아보시기 바랍니다.

SSH 설정에서 유저를 제한하는 옵션도 있으며 PAM 을 설정해야 하는 경우도 있습니다.

CVS 는 단순히 RSH 나 PSERVER 대신에 SSH 로만 설정해 주면 간단히 해결됩니다. http://kltp.kldp.org 에도 관련문건이 있을 것 입니다.

- 겨울아찌 -

- 겨울아찌 -
winchild@gmail.com

yongjoo의 이미지

tortoise CVS 추천합니다!
윈도 탐색기와 통합되어 아주 간편하게 cvs 작업을 할 수 있습니다.
저는 어째 wincvs는 힘들게 느껴지더군요. tortoise는 그냥 설치만 하고도 금방 사용법을 알 수 있었고 쓰기가 아주 쉬웠습니다.

홈페이지는 http://www.tortoisecvs.org/ 입니다

tortoise가 거북이란 뜻이더군요. 거북이cvs 되겠습니다.
저도 윈도에서 cvs 사용이 불편해서 고민했었는데 kldp.net 게시판에서 류광(gryu)님이 추천하신 것을 보고 써봤더니 아주 만족스럽네요 ^^;
ssh를 통한 접근도 잘됩니다. 프로토콜을 Secure shell(:ext)로 지정해주면 그만입니다.

박용주
yongjoo@kldp.org

realian의 이미지

말씀하시는 주제와 정확하게 일치하는지 모르겠지만
보안상의 문제로 동아리 서버에 ssh만 열어놨을때 접속 잘 했었거든요..

프로그램 이름은 zterm 이고 브레인즈스퀘어 라는 회사에서 만든걸로 압니다.
설치도 필요없고 그냥 카피해서 실행하면 되는 아주 작은 프로그램인데요..

로그인 정보(아이피, 포트, 아이디, 패스워드)는 자동으로 기억하는데 접속한 후에 종료 아이콘을 눌러서 종료할때만 기억됩니다.
logout 등으로 접속 해제되면서 자동 종료될때는 기록이 안되더군요...

혹시라두 도움이 되시길...

..........No Sig.........|
-------------------+

ksil의 이미지

올려 주신 답변 모두 잘 읽어 보았습니다.

특히나 tortoise CVS 를 소개해주신 분께는 감사의 말을 전하게 되네요.

WinCVS보다 훨씬 쓰기 편하고 원하는 기능이 다 들어 가 있네요.

보안상의 이유로 ssh를 통한 접근을 해야 하는데...

tortoise CVS 에는 이미 putty가 들어 가 있더군요.

탐색기와 연동이 되어서 쓰기에도 편하고요.

조만간 이 주제를 정리해서 문서 하나 만들어 다른 분께 도움이 되고 싶네요.

이제 굳이 source safe를 쓰지 않아도 되었다는데 ^^;

# 다만 이제 ssh에서 매번 암호를 쳐야 하는것을 인증키로 어케 한번만 치게 만들면 완벽한 source safe의 대체를 이룰수 있을것 같습니다.
# 다시 한번 관심과 글을 올려 주신분들께 감사의 말을 전하면서...

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.