로컬에 있는 eclipse의 프로젝트를 subversion으로 올리기.

프로젝트 오른쪽 클릭 > Team > Share Project 선택


svn은 이클립스에 플러그인을 설치해야 나타난다.


새로운 저장소 생성


기본으로 프로젝트명을 불러온다.


끝..


사용자 설정..

svn 설정하기. 막상 해보니 참 쉽다.


Subversion 설치

Linux(ubuntu)에서 Subversion 설치하고 사용하기

설치
$ sudo apt-get install subversion

서버설정
$ svnadmin create ~/svnrepo
$ vi ~/svnrepo/conf/svnserve.conf

svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = My First Repository

passwd
[user]
userid = userpassword

authz
[groups]
[/]
userid = rw
* =
그룹은 지정하지 않고 userid계정에서는 read/write, 나머지는 아무런 권한을 주지 않는다.

서버 시작
$ svnserver -d -r ~/svnrepo/ 오타 svnserver가 아닌 svnserve 이다.
$ svnserve -d -r ~/svnrepo/

http://localhost:3690에 접속해서 확인

주의할점

앞에 공백이 있어서는 eclipse에서 project를 share할때 에러가 발생한다.

대략 아래와 같은 에러다.

    svn: /home/claztec/svnrepo/conf/svnserve.conf:12: Option expected
    svn: /home/claztec/svnrepo/conf/svnserve.conf:12: Option expected
mkdir --parents -m "Initial import." svn://localhost/trunk/ajaxTest
    svn: /home/claztec/svnrepo/conf/svnserve.conf:12: Option expected
    svn: /home/claztec/svnrepo/conf/svnserve.conf:12: Option expected
    svn: URL 'svn://localhost/trunk/ajaxTest' non-existent in that revision
    svn: URL 'svn://localhost/trunk/ajaxTest' non-existent in that revision
mkdir --parents -m "Initial import." svn://localhost/trunk/ajaxTest



ubuntu vsftpd 설치

우분투에서 ftp로 vsftpd를 선택한 다음 설치하는 방법이다.

sudo apt-get install vsftpd로 쉽게 설치가 된다.
그러면 기본적으로 anonymous밖에 접근되지 않게 된다

우분투 한국 사용자 모임(ubuntu.or.kr)에서 찾은 내용인데
/etc/vsftpd.conf 에서
anonymous_enable=NO
local_enable=YES
write_enable=YES
로 변경해 주고 vsftpd를 재실행 하면 된다.

sudo /etc/init.d/vsftpd restart 명령을 하면 재실행 된다.

원하는 계정만 접근하는 방법은
/etc/vsftpd.ftpusers 파일을 생성하고 계정을 넣어주면 된다.
이때 보안상 root는 지양해야 한다고 한다.