Instalei o SVN 1.8 e criei o repositório no /var/svnrepos/svn/
diretório. Quando executo o servidor SVN com este comando no terminal, tudo funciona bem e o acesso do cliente ao URL svn://svnserver/svn/
é bem-sucedido:
svnserve -d -r /var/svnrepos/
Quero que o servidor SVN seja executado na inicialização do sistema. Eu adicionei o comando acima no /etc/rc.d/rc.local
arquivo. O servidor SVN está em execução após a inicialização, mas quando acesso o servidor do cliente (TortoiseSVN), recebo esta mensagem:
Unable to connect to a repository at URL 'svn://svnserver/svn'
Can't open file '/var/svnrepos/svn/format': Permission denied
Responder1
Editar: systemd
Caso você precise instalar, ative o serviço relevante:Serviços e Daemons
A execução rc.local
pode precisar ser instalada como um serviço ou mesmo se for executada, você pode estar tentando iniciar o serviço svn com um usuário incorreto.
O SVN não começou com /etc/init.d/svnserve
?EDITAR: Não porque systemd
é usado, tornando o texto abaixo relevante apenas para versões anteriores
nesse caso, você pode criar aliases para esse script para iniciá-lo nos /etc/rc<runlevel>.d/
diretórios relevantes. Ou com
atualização-rc.dse disponível.