Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    [WebDav - SVN] Accesso limitato a una cartella

    Ciao a tutti,

    non ho ben presente se questo può essere il posto giusto per postare la domanda, alla fine sono indeciso tra qui e Linux, nel caso i moderatori spostino nel posto migliore.

    In ogni caso mi chiedevo se è possibile concedere l'accesso ad un utente svn su Apache a partire solamente da una data directory e a tutto il suo contenuto.

    Grazie mille per le (eventuali) risposte.

  2. #2
    Utente di HTML.it L'avatar di Enoa
    Registrato dal
    Jul 2005
    Messaggi
    573
    Ma si tratta di più di un repository oppure all'interno di un repository vuoi limitare l'accesso di un utente o gruppo ad una singola cartella?
    All'interno della cartella mods-enabled dovresti avere il file dav_svn.conf, con un principio di configurazione già pronta.
    Su ubuntu è in /etc/apache2 su altre distro probabilmente in /etc/httpd, su win non lo so
    Per creare il mio mi sono basato su questo: http://svnbook.red-bean.com/en/1.1/ch06s04.html
    La parte che ti interessa dovrebbe essere al paragrafo "Per-Directory Access Control".
    Spero di esserti stato di aiuto

  3. #3
    Originariamente inviato da Enoa
    Ma si tratta di più di un repository oppure all'interno di un repository vuoi limitare l'accesso di un utente o gruppo ad una singola cartella?
    All'interno della cartella mods-enabled dovresti avere il file dav_svn.conf, con un principio di configurazione già pronta.
    Su ubuntu è in /etc/apache2 su altre distro probabilmente in /etc/httpd, su win non lo so
    Per creare il mio mi sono basato su questo: http://svnbook.red-bean.com/en/1.1/ch06s04.html
    La parte che ti interessa dovrebbe essere al paragrafo "Per-Directory Access Control".
    Spero di esserti stato di aiuto
    grazie mille per la info, il mio caso sarebbe quello che un determinato utente puo' accedere solamente ad una cartella all'interno del rep.

    il server con su svn gira su una centOS, mo dove sono i files di configurazione che vengono suggeriti...

    grazie ancora!

  4. #4
    Utente di HTML.it L'avatar di Enoa
    Registrato dal
    Jul 2005
    Messaggi
    573
    Riguardando meglio il link, mi sa che ho integrato con altre risorse... ma nei preferiti ho soltanto quello e l'ho implementato su un Ubuntu Sever.
    I file citati nel link "dovrebbero" essere in /etc/httpd/conf e/o /etc/httpd/conf.d.

  5. #5
    solo una cosa non mi è chiara, se utilizzo AuthzSVNAccessFile, posso usarlo solamente per limitare un utente ad una directory e tutti gli altri utenti hanno libero accesso al resto o anche per loro devo impostare i diritti di lettura/scrittura una volta usato AuthzSVNAccessFile?

  6. #6
    Utente di HTML.it L'avatar di Enoa
    Registrato dal
    Jul 2005
    Messaggi
    573
    Ti conviene, secondo me, implementare dei gruppi, così da avere una configurazione "scalabile":
    codice:
    [groups]
    admin-rep = user1, user2
    limited-rep = user3
    
    [/]
    @admin-rep = rw
    @limited-rep = r
    
    [nomerepository:/path/cartella/speciale]
    @limited-rep = rw
    user1 e user2 hanno rw su tutto il repository
    user3 potrà fare l'update della working copy, ma potrà fare il commit solo su /path/cartella/speciale

  7. #7
    grazie mille, effettivamente ieri sera prima di andare a dormire mi e' venuta in mente una cosa del genere...domani dopo un esame mi metto a provare...

  8. #8
    funziona tutto, grazie per il consiglio!

  9. #9
    scusate se riporto in vita questa discussione,

    ma in un contesto in cui all'interno di un repositories ci sono cartelle che ospitano sia files php che files css/jpg/gif, non c'e' modo di limitare alcuni utenti in scrittura solamente su css/jpg/gif (cosi' che e' possibile dare maggiore autonomia ai grafici) ?

    ho provato a cercare qualcosa con google ma le uniche restrizioni che trovo sono sull'accesso in toto ad una specifica cartella, non tanto ai tipi di files.

    grazie in anticipo per la risposta.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.