SVN-authz -, Pfad-basierte Authentifizierung sorgen
[groups]
developer = a,b,c
doc = r,x
[/doc]
@doc = rw
@developer = rw
[/]
@developer = rw
* =
Wenn nun ein Mitglied der Gruppe doc versucht heraus zu überprüfen die Dokumentation, es funktioniert nicht.
Ich möchte die Mitglieder der doc nur in der Lage sein zu überprüfen, die sub-dir doc, alles andere ist verboten.
Irgendwelche Ideen howto erreichen?
freundlichen GRÜßEN
ronny
[update]
client: svn, version 1.5.4 (r33841)
server: svn, Version 1.4.6 (r28521)
Zugriff über svn+ssh:/user@host/fullpath-to-repos
- 1 perfekt funktioniert für zwei Jahre
- 2 sein könnte - siehe version die oben genannten zahlen (ich werde contant unser admin, immediatelly)
- 3 keine? nur ssh
- 4 NÖ
- 5 NÖ
[update]
- mit svn-client-version 1.4.6 (r28521) funktioniert auch nicht - gleiche Fehler
- Ich verwenden einfaches Kommandozeilen-Zugang. svn co svn+ssh://....
[update]
- server:Linux 2.6.16.60-0.39.3-default9 i686 athlon i386 GNU/Linux - suse 10? oder so etwas wie, dass ich denke,
- client: Kubuntu 9.04
- Verbindung über OpenSSH SSH client
- der server lehnt svn://- verbindungen vom localhost aus - keine Verbindung --- gotta versuchen Sie es mit einer Kopie zu Hause bald mal
[update 4]
* dies ist nicht mein eigener server, ich kann nicht tun, was ich will. Es ist ein sehr Alter server 10 Jahre mindestens laufen, mit Hunderten von Benutzern. Standard Dinge, die sollte funktionieren. korrigieren Sie mich, wenn mir etwas fehlt.
[update 5]
ob Sie es glauben oder nicht. Ich war mit dem falschen Weg und nun funktioniert alles perfekt, gut,
Tut mir Leid, haben Ihre Zeit verschwendet. Ich gebe das Kopfgeld zu FoxyBOA für seine efford.
- Diese authz-Datei funktioniert ziemlich gut für mich. Kopiere ich klebte es in einer meiner apache-Server und es funktionierte out of the box, also das problem ist in einem anderen Teil der Konfiguration. Welchen server verwendest du? wenn apache , Blick ins error-log, was ist die genaue Fehlermeldung?
- Ich nutze svn+ssh ... seltsame Sache
- haben Sie überprüfen Sie die Schreibrechte für das repository? bitte senden Sie mehr details und die error Msg
- es ist nur die "Authentifizierung ist fehlgeschlagen "msg". Ich habe versucht, verschiedene Kombinationen. Ich weiß nicht, was Sie erwarten, aber es sieht gut aus für mich.
- Danke hydroes.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Welche url @doc Mitglieder versuchen zur Kasse?
[AKTUALISIERT]
Könnten Sie bitte geben Sie einige zusätzliche Informationen: - version von SVN auf dem server und auf client-Seite. Wie deine clients versuchen, eine Verbindung zum SVN-server (z.B. aus Eclipse mit subclipse-Bibliothek, Eingabeaufforderung, etc.).
Wenn Sie mit svn+ssh-Ihre Benutzer müssen über einen gültigen Zugriff auf Ihren server. Sind Ihre Benutzer haben eine richtige shell (z.B. bash, tcsh, etc.)? /bin/false und anderen fakes Schalen nicht mit svn+ssh-Verbindung geben.
Anderen problem, dass Ihr auftreten - verschiedene SVN Versionen auf server-und auf client-Seite (z.B. server-1.4, client 1.5 die versuchen, eine Verbindung mit 1,5-Technologien).
Sind Sie die SASL-Authentifizierung mit SVN?
Sind Sie mit tunelling?
Verwenden Sie ssh-Konfiguration tricks beschrieben in svn-docs?
[UPDATED2]
[UPDATED3]
[UPDATE4]
- Sind Sie sicher, dass Sie den svn-server gestartet? Wenn Ihr svn funktioniert auf standard-port verbinden Sie sich direkt svn port vom server lokal:
Wenn es funktioniert, versuchen Sie eine Verbindung von einem client (z.B. telnet-ip_server 3690).
Wenn telnet auf dem server funktioniert, aber telnet vom client fehlschlägt, überprüfen Sie Ihre firewalls, Routern etc.
Wenn telnet auf dem server schlägt fehl. Versuchen Sie, neu zu starten, svn-server, und überprüfen Sie server-logs.
[UPDATE5]
In meinem Kopf den svn-server gestoppt. Könnten Sie bitte prüfen, ob svn-Dienst sichtbar ist, lokal (telnet localhost zu 3690) und Remote. Wenn der svn-Dienst ordnungsgemäß funktioniert in beiden Fällen, die Sie haben, um so etwas wie
Der wahre Weg, dies zu tun ist hier :
[/] * = rw
es öffnet rw-Zugriff auf alle"Ich nutze svn+ssh ... seltsame Sache"
svn+ssh benutzt, ssh zu verbinden, dann läuft svnserve im Tunnelmodus
svnserve-Dokumentation
In anderen Worten, ignoriert es die Konfiguration, die Sie eingerichtet haben.