Mover um repositório VisualSVN para um compartilhamento UNC remoto

2

Estou tentando mover nosso repositório para um compartilhamento de arquivos de rede (usando um caminho UNC), mas estou recebendo o seguinte erro ao iniciar o servidor:

Invalid file path //SERVERNAME/SVN/Repositories/authz-windows

Eu posso contornar esse erro editando manualmente o httpd.conf e alterando as barras “/” para “\”. Isso não é ideal porque o httpd é regenerado sempre que qualquer configuração é iniciada, mas permite que o servidor seja iniciado. No entanto, recebo o seguinte erro ao tentar se conectar ao servidor:

Failed to load the AuthzVisualSVNAccessFile: Can't open file 'C:\SERVERNAME\SVN\Repositories\authz-windows': The system cannot find the path specified.
(OS 3) The system cannot find the path specified. [client 127.0.0.1]

Parece que há dois problemas aqui:

  1. link

  2. O servidor está tentando procurar em C: \ em vez de apenas usar o caminho UNC.

Estou usando o VisualSVN Server 2.5.4.

Alguém teve algum sucesso em colocar seus repositórios VisualSVN em um compartilhamento UNC remoto?

    
por Sam Johnson 25.04.2013 / 17:47

1 resposta

2

O Apache HTTP Server usa barras ( / ) nos arquivos de configuração. Você não deve mudá-los.

Você leu KB22 (Armazenando repositórios em um compartilhamento de rede) ?: link

O erro Invalid file path significa que o VisualSVN Server não pôde acessar a pasta Repositórios ou um deles é pai.

No caso de compartilhamento de rede, você precisa conceder Share e NTFS acesso à conta do computador em que o servidor VisualSVN está sendo executado ou configurar o serviço para ser executado como conta de domínio dedicada. Consulte o KB24 (Configurando o serviço do VisualSVN Server para ser executado em uma conta de usuário dedicada) para obter mais detalhes: link

    
por 25.04.2013 / 20:36