개발 프로젝트의 파일 관리, 어떻게 하세요?

송지석의 이미지

저는 제가 하는 프로젝트를 일단 cvs로 넣어둡니다.
하지만 그 서버 관리자가 없고(있다고 한다면 접니다 -_-).. 서버..라고 해봤자 그냥 안쓰는 PC에 리눅스 깔아둔 거라 robustness에는 자신이 없죠. 일례로 저번에는 갑자기 전원이 나간 다음에 부트로더가 날라가서 간떨어질 뻔했습니다. 다행히 grub으로 부트섹터만 복구하니 살아났지만 말이죠.

프로젝트 소스와 기타 파일 관리에는 이런 제약사항이 있겠는데요.
1. 아무나 들여다 보면 안된다. -> 고로 저장소에 접근시 암호 같은 게 필요.
2. 자동으로 매일 백업이 되는 게 좋다. -> 이건 1번에 의해 좀 제한 되겠네요. 자동으로 하려면 어찌해야 하나...
3. 여러군데 백업하는게 좋다 한군데 백업하더라도 그 한군데가 안전해야 한다.

지금 생각하는 방법은 저희 팀에 백업 저장소용 스토리지 서버(? 이게 스토리지 서버 맞나 모르겠네요 IDE 하드 붙은 임베디드 기기인데..)가 있는데 여기의 게이트웨이 옆에 붙은 녀석의 ssh 서버를 이용해서 samba over ssh로 터널링해서 마운트 해 쓰는 방법이 있을 것 같습니다.. ssh접속은 public키로 자동접속 되게 하구요. 스크립트를 cron에 등록시켜서 매일 cvs 내용을 보내게 말이죠.. 좀 복잡하긴 합니다. 시간 나면 한번 연구해봐야겠네요

여러분들은 백업을 어떻게 하시나요? 제가 생각한 방법보다 좀더 쉽고 괜찮은 방법이 있을까요?

맹고이의 이미지

저는... crontab에 rsync를 적어놓고

ssh를 통해 매일 새벽에 퍼다 나릅니다.

인증키를 써서 자동접속하게 하구요. :D

그 이상의 방법은 모르겠더군요. :oops:

송지석의 이미지

맹고이 wrote:
저는... crontab에 rsync를 적어놓고

ssh를 통해 매일 새벽에 퍼다 나릅니다.

인증키를 써서 자동접속하게 하구요. :D

그 이상의 방법은 모르겠더군요. :oops:

rsync를 써본적이 없어서 잘 모르겠는데요..
제 생각처럼 rsync over ssh로 터널링 하시는 건가요?
맹고이의 이미지

Quote:
0 05 * * * rsync -avru -e ssh /home/myunggoni/cvs myunggoni@somewhere.com:./

대충 이런식으로 했습니다만...

ssh로 접속하는 것 같은데, 요런 것도 터널링이라고 하는지는 잘 모르겠네요. :oops:

ㅡ,.ㅡ;;의 이미지

저는 아예 서버에서 작업하고 서버에서 자동으로 다른하드로 백업됩니다..


----------------------------------------------------------------------------

gilsion의 이미지

맹고이 wrote:
Quote:
0 05 * * * rsync -avru -e ssh /home/myunggoni/cvs myunggoni@somewhere.com:./

대충 이런식으로 했습니다만...

ssh로 접속하는 것 같은데, 요런 것도 터널링이라고 하는지는 잘 모르겠네요. :oops:

계정 비밀번호의 입력은 어떻게 하시나요?

전 하다하다 포기하고 그냥 포트 띄워서 쓰고 있습니다만..

덕분에 크랙의 공포에 빠져 삽니다.

다즐링의 이미지

ssh 에 키를 넣어주면 암호를 안넣어도 되죠.

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

맹고이의 이미지

gilsion wrote:
맹고이 wrote:
Quote:
0 05 * * * rsync -avru -e ssh /home/myunggoni/cvs myunggoni@somewhere.com:./

대충 이런식으로 했습니다만...

ssh로 접속하는 것 같은데, 요런 것도 터널링이라고 하는지는 잘 모르겠네요. :oops:

계정 비밀번호의 입력은 어떻게 하시나요?

전 하다하다 포기하고 그냥 포트 띄워서 쓰고 있습니다만..

덕분에 크랙의 공포에 빠져 삽니다.

윗분 말씀대로...

http://wiki.kldp.org/wiki.php/DocbookSgml/SSH-KLDP#AEN87

요렇게 하시면 됩니다. 8)

송지석의 이미지

저는 윈도용 putty로 키를 생성 했습니다. puttygen이었나 하는 프로그램이 생성해주는 프로그램이죠..

그나저나 좀더 생각해봤는데 samba over ssh는 포트 번호를 어떻게 samba에서 정해줄 지 모르겠네요. 터널링 하면 포트가 로컬의 자기가 정한 포트로 매핑되는데.. 가능한 것인지 잘 모르겠습니다.