2010-03-19 6 views
16

우분투 리눅스에 새 SVN 서버를 설치하려고합니다. 저장소를 배치하는 좋은 장소 (모범 사례)는 어디입니까? 새 사용자를 생성해야합니까? 서버는 http : //를 통해 액세스 할 수 있으므로 사용자 계정 등을 만들 필요가 없습니다 (svn : //의 경우처럼). 사전어디서 SVN 저장소 디렉토리에 리눅스?

+0

서버 오류시이 질문을하는 것이 좋습니다 ... –

+0

그건 의미가 있습니다. 나는 그것을 나중에 옮길려고 노력할 것이다. – alexloh

답변

18

FHS의 정의와 일치하는 것으로 보입니다. 나는 /srv 아래에 물건을 넣는 것을 좋아합니다.

+0

OK 대다수의 결정을 내릴 것입니다. 실제로 아래의 모든 제안은 의미가 있습니다. 처음에는/var/svn 아래에 htdocs 옆에 놓았지만 이유는 표준이 있다고 생각합니다 ... – alexloh

0

나는 아파치 모듈을 통해 내 SVN를 개최, 그래서 대개 SVN 사용자를 위해 특정 인증을 내 htdocs에 같은 수준에서, 내 아파치 사용자로 넣어 및 설정에

많은 감사합니다. htdocs에서는 아니지만 같은 수준.

많은 프로젝트가있는 경우 SVN이 커지기 때문에 SVN에 다른 볼륨을 할당하십시오.

4

FHS에 따른 서비스 데이터의 새 위치는 /srv이므로 그 아래에있는 것이 가장 좋을 것입니다.

1

나는 낡은 학교라고 생각하지만, (apache, tomcat 등 ...) 것들을/usr/local에 넣는 것을 좋아한다. 그래서 저는 보통/usr/local/svn에 저장소를 만들고 아파치 모듈이 httpd.conf에 그 경로를 참조하도록 할 것입니다.

+3

그건 오래된 학교입니다. 오랫동안/usr 아래의 파일이 다소 정적 인 Linux 정책이있었습니다. 나는 Mercurial로 옮기기 전에/var 아래에 저장소를 두었습니다. –

3

나는 항상 /var/svn 또는 /var/lib/svn을 사용했습니다. FHS과 일치하지는 않지만 다른 응용 프로그램이 실제로하는 것과 더 가깝습니다 (RHEL5에서 Apache는 /var/www을 사용하고 PostgreSQL은 /var/lib/pgsql을 사용함). 제안했듯이 /srv/svn은 다른 좋은 장소처럼 보입니다. 그리고 너는 "보라, 나는 the standard을 따르고있다!"라고 말하게된다.

는 하나 /usr/svn 또는 /usr/local/svn 아마 나쁜 형태 간주됩니다 사용하고 모든 리눅스 친구는 백업

+5

'/ var/www'는 devs가 정말 고칠 수있는 오래된 cruftiness입니다. –

-3
/home/username/Dropbox 

:-) 뒤로 당신의 SVN을 이런 식으로 웃음을하고 액세스 할 수 있습니다 Windows 컴퓨터에서도 마찬가지입니다.