IT_ETC

[Server] SVN서버 생성

예지콩먹어콩 2021. 9. 9. 13:04
반응형

putty를 실행(putty는 서버와 연결해주는 무료 프로그램이라고 한다)

사용할 아이피를 입력하고 open(최초 한번만 host name에 입력하고 save를 누르면 저장되어 그 이후로부턴 바로 들어갈 수 있다.)

일단은 root 계정으로 접속을 한다 

비밀번호를 입력하고 엔터

root계정으로 들어와서 cd / 를 입력하면 밖으로 나가진다 (cd..은 뒤로가기)

한 단계씩 나가고 들어갈 때마다 ls로 목록을 확인하며 진행하자

cd home을 입력해 home에 들어가 svn에 들어간다

svn에 들어가서 ls를 보면 만들었던 서버들이 나온다 

여기서 원하는 서버에 접근하면 된다

 

목록에 있는 a서버의 정보를 따서 똑같은 서버를 만들어보자

 

cd a 로 그 서버에 접근하고 ls

 

conf 메뉴가 그 서버의 속성을 나타낸다 

속성을 다 따올거기때문에 cd conf로 접근 ls

 

리눅스 편집기인 vi 명령어를 이용해 메모장에 속성을 따오자

vi svnserve.conf

 

서버속성이 담긴 편집창이 나타나면 

Duplicate Session으로 서버 정보를 따온다

이런 창이 하나 더 뜰텐데 root로 똑같이 로그인하면 된다

root로 접속한 후에 전에 했던대로 home에 들어가서 svn에 들어가서 이번에는 

svnadmin create --fs-type fsfs aa

a정보를 딴 aa 서버를 생성한다

ls로 리스트를 나열한 후 생성한 aa서버로 들어간다

vi svnserve.conf로 속성까지 접속한 뒤에

anon과 auth 주석#를 풀어주고 a서버속성의 anon과 auth 다른 부분을 고쳐준다

vi명령어 단축키를 이용해 고쳐준다

원하는 위치로 가 a를 눌러 입력모드로 전환하고 r로 한문자씩 수정해주고 esc로 입력모드를 빠져나온다

그냥 백스페이스로 수정해도 상관 없는 것 같지만 r을 이용하는게 정확도 측면에서 더 좋은 것 같다

a서버와 또 다른게 없는지 한번 체크 해주고 

:wq로 저장해주고

vi passwd 입력(a서버에도 aa서버에도 둘 다 입력한다)

a서버 창에서 사용자들의 아이디와 패스워드 목록이 나오면 필요없는건 지우고 드래그해서 aa서버 창을 입력모드로 바꾸고 오른쪽 마우스 버튼 클릭하면 붙여넣기 된다 

패스워드 설정도 끝났으니 다시 :wq로 저장

a서버 창은 바꾼게 없으니 :q로 나오기

(:q는 그냥 나오기, :q!는 내가 그동안 수정했던거 다 무시하고 나오기)

 

끝났다~~! svn 들어가서 잘 생성 되었는지 확인해주고 exit로 나오면 끝

 

반응형