Domanda

Dalla versione 1.5 Subversion supporta un proxy di memorizzazione nella cache locale per il repository principale principale.

Ho sincronizzato lo slave e il master ha ripetuto i commit allo slave. Finora tutto funziona bene, ma ora mi chiedo come fare l'autenticazione (lavorando con questa guida).

Quando entrambi, master e slave, hanno impostato l'autenticazione, lo slave richiede nome utente / password in lettura, ma entrambi chiedono in scrittura.

Qual è il modo per ottenere anche l'autenticazione trasparente per l'utente dello slave (il che significa che richiede solo 1 autenticazione indipendente se è letta o scritta)?

Sto testando con:

  • Apache / 2.2.3, Subversion 1.4.2 sullo slave (Debian)
  • Apache / 2.2.8, Subversion 1.5.1 (Ubuntu)
È stato utile?

Soluzione

Alla fine il problema è stato risolto configurando correttamente mod_proxy. Uno mod_proxy è consapevole del fatto che deve anche delegare le credenziali di autenticazione, funziona bene e l'utente deve inserire nome utente / password una sola volta.

Altri suggerimenti

Ricordare che la password deve sicuramente appartenere al client svn che stai usando, perché ti chiederebbe di nuovo se glielo avessi detto di ricordarlo?

Inoltre potresti voler leggere su apache, in particolare la direttiva Require, che controlla l'autenticazione HTTP: http://httpd.apache.org/docs/2.2/mod/core.html#require

Di solito viene utilizzato Require valid-user

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top