SVN 1.8을 설치했고 /var/svnrepos/svn/
디렉토리에 저장소를 만들었습니다. 터미널에서 이 명령을 사용하여 SVN 서버를 실행하면 모든 것이 잘 작동하고 클라이언트에서 URL로의 액세스가 svn://svnserver/svn/
성공합니다.
svnserve -d -r /var/svnrepos/
시스템 시작 시 SVN 서버를 실행하고 싶습니다. 위의 명령을 /etc/rc.d/rc.local
파일에 추가했습니다. 부팅 후 SVN 서버가 실행 중이지만 클라이언트(TortoiseSVN)에서 서버에 액세스하면 다음 메시지가 나타납니다.
Unable to connect to a repository at URL 'svn://svnserver/svn'
Can't open file '/var/svnrepos/svn/format': Permission denied
답변1
편집하다: systemd
설치가 필요한 경우 관련 서비스를 대신 활성화하세요.서비스 및 데몬
실행하려면 rc.local
서비스 자체로 설치해야 할 수도 있고, 실행하더라도 잘못된 사용자로 svn 서비스를 시작하려고 할 수도 있습니다.
SVN이 로 시작되지 않았나요 /etc/init.d/svnserve
?편집하다: 아니요가 systemd
대신 사용되므로 아래 내용은 이전 버전에만 관련됩니다.
이 경우 해당 스크립트에 별칭을 만들어 관련 디렉토리에서 시작할 수 있습니다 /etc/rc<runlevel>.d/
. 아니면
업데이트-rc.d가능한 경우.