Via Piffetti, 16
10143 Torino
Fax: +39 011 5503420
Tel: +39 011 5645163
Mail: contatto[at]subversionitalia.it
Subversion Italia, il riferimento italiano per Subversion.
Home
Help
Ricerca
Login
Registrati
Settembre 05, 2010, 03:00:16
Benvenuto,
Visitatore
. Per favore, effettua il
login
o
registrati
.
1 Ora
1 Giorno
1 Settimana
1 Mese
Per Sempre
Login con username, password e lunghezza della sessione
News
:
Subversion Italia
::>
Subversion
::>
Lavorare con Subversion
::>
Politica di accesso al deposito
Pagine: [
1
]
« precedente
successivo »
Stampa
Autore
Topic: Politica di accesso al deposito (Letto 1005 volte)
marco2
Sporadic
Posts: 6
Politica di accesso al deposito
«
il:
Febbraio 26, 2009, 10:40:53 »
Ciao a tutti,
sto cercando di impostarte una politica di accesso particolare al deposito (per le nostre esigenze lavorative), ma non trovo degli esempi esaustivi.
Mi spiego meglio riportando una struttura di deposito simile alla nostra:
repository
|
|-------pippo
| |--------------pluto00
| | |-------------Rilascio
| | |-------------Src
| | |-------------Docum
| |
| |--------------pluto01
| | |-------------Rilascio
| | |-------------Src
| | |-------------Docum
| |
| |--------------pluto02
| |-------------Rilascio
| |-------------Src
| |-------------Docum
|
|---topolino
Vorrei che un certo gruppo di utenti (definito dal file indicato
nella configurazione dell'http AuthzSVNAccessFile /etc/svn-mod-authz)
possa accedere solo alla cartella Rilasci di ogni singola cartella plutoxx.
Inserendo nel file la politica ...
[repository:/pippo]
utente1 = r
... avrò che l' utente1 può accedere solo a pippo e a tutto quello che è sotto pippo, ma non va bene perchè voglio che acceda solo a tutte le cartelle Rilascio delle varie plutoxx.
Se invece inserisco nel file la politica ...
[repository:/pippo/pluto00/Rilascio]
utente1 = r
... avrò che l' utente1 può accedere correttamente alla cartella Rilascio di pluto00, ma solo a quella e non anche alla Rilascio della pluto01.
Potrei fare così ...
[repository:/pippo/pluto00/Rilascio]
[repository:/pippo/pluto01/Rilascio]
[repository:/pippo/pluto02/Rilascio]
utente1 = r
... ma allora tutte le volte che aggiungo un plutoxx devo aggiornare il file delle politiche e non è bello.
L'ideale sarebbe consentire all'utente di accedere (sempre e solo in lettura) fino pippo, poter scegliere quale plutoxx vuole, e poi in esso accedere solo alla cartella Rilascio.
Come posso fare?
Grazie e ciao
Loggato
andrea
Sporadic
Posts: 15
Re: Politica di accesso al deposito
«
Risposta #1 il:
Marzo 04, 2009, 11:11:49 »
ciao Marco,
c'è un hook di pre-commit subversion che dovrebbe aiutarti a ottenere quello che ti serve.
Si chiama svnperms.py e lo trovi sulla pagina di contribution si subversion:
http://subversion.tigris.org/tools_contrib.html#hook_scripts
L'hook consiste oltre allo script phyton di un file di confiurazione che permette di definire permessi utilzzando patterns.
Ciao,
andrea
Loggato
marco2
Sporadic
Posts: 6
Re: Politica di accesso al deposito
«
Risposta #2 il:
Maggio 15, 2009, 03:41:23 »
Grazie della risposta, ma non ho bisogno di un hook di pre-commit.
Ho bisogno di consentire il checkout ad un gruppo di utenti da una cartella
precisa (Rilascio) presente in più path tutti identici tranne che per una cartella intermedia.
Nel file specificato da AuthzSVNAccessFile, mi piacerebbe poter fare così:
...
[repository:/pippo/*/Rilascio]
utente1 = r
...
ma non funziona.
Ho provato di tutto ma non ho trovato un carattere speciale che consenta di fare quello che mi serve.
A questo punto mi viene il dubbio che Subversion non lo consenta.
Se qualcuno ha delle idee utili per aiutarmi ...
Grazie e ciao.
Loggato
Pagine: [
1
]
Stampa
« precedente
successivo »
Salta a:
Seleziona una destinazione:
-----------------------------
Subversion
-----------------------------
=> Lavorare con Subversion
-----------------------------
Tools
-----------------------------
=> Client & Plugin
-----------------------------
Subversion Italia
-----------------------------
=> Cosa vorrei trovare su questo sito
Caricando...