Inicie o servidor SVN após a inicialização

1

Instalei o SVN 1.8 e criei o repositório no diretório /var/svnrepos/svn/ . Quando executo o servidor SVN com este comando no terminal, tudo funciona muito bem e o acesso do cliente à URL svn://svnserver/svn/ é bem-sucedido:

svnserve -d -r /var/svnrepos/

Eu quero que o servidor SVN seja executado na inicialização do sistema. Eu adicionei o comando acima no arquivo /etc/rc.d/rc.local . O servidor SVN está sendo executado após a inicialização, mas quando eu acesso ao 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
    
por h0nzan 30.09.2015 / 10:30

1 resposta

2

Editar : No caso de systemd , você precisará instalar o serviço relevante: Serviços e Daemons A execução de rc.local pode precisar ser instalada como um serviço em si ou, mesmo se for executada, você pode estar tentando iniciar o serviço svn com um usuário incorreto.

O SVN não foi iniciado com /etc/init.d/svnserve ? EDITAR : Não porque systemd é usado, o que torna relevante apenas as versões anteriores

Nesse caso, você pode criar aliases para esse script para iniciá-lo nos% relevantes% dirs. Ou com update-rc.d se disponível.

    
por 30.09.2015 / 11:06