Subversion "Autorisierung fehlgeschlagen" beim erstellen von repository
Ich hatte vorher ein repository auf meinem computer für die lokale Anwendung und entfernt es.
Nun bin ich versucht, in einem anderen ein. Aber immer "Autorisierung fehlgeschlagen", sogar bei der Eingabe eines korrekten Passworts, wenn ich ein Falsches Passwort sagt es mir so. Das ist genau, wie ich es das erste mal, aber jetzt jedes mal, wenn es scheitert. Was mache ich falsch? Es ist der einzige repository auf meinem computer. Ich habe bereits versucht eine Neuinstallation von subversion und entfernen Sie den cache in meinem AppData-Ordner, aber nichts hat geholfen.
Ich bin mit dieser Anleitung, um es einzurichten. https://blog.codinghorror.com/setting-up-subversion-on-windows/
Dies ist, was ich Tue,
C:\>svnadmin create "H:\SVN\Repository"
C:\>sc create svnserver binpath= "C:\Program Files (x86)\Subversion\svnserve.exe
--service -r H:\SVN\Repository" displayname= "SubVersion" depend= Tcpip start=
auto
[SC] CreateService SUCCESS
C:\>set SVN_EDITOR=c:\windows\system32\notepad.exe
C:\>net start svnserver
The SubVersion service is starting.
The SubVersion service was started successfully.
C:\>svn mkdir svn://localhost/myProject
Log message unchanged or not specified
(a)bort, (c)ontinue, (e)dit:
c
Authentication realm: <svn://localhost:3690> myProject
c
Password for 'Admin':
Authentication realm: <svn://localhost:3690> myProject
c
Username: user
Password for 'user': ********
svn: Authorization failed
C:\>
Meine svnserve.conf-Datei
[general]
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
realm = myProject
Und meine passwd-Datei
[users]
user = password
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Fehler Meldung "Autorisierung fehlgeschlagen", nicht "Authentifizierung fehlgeschlagen". Was bedeutet, dass Sie erfolgreich authentifiziert wurde (d.h., Ihren Benutzernamen und Ihr Passwort ok ist), aber der Benutzer wie denen Sie authentifiziert haben nicht die Rechte um diesen Befehl ausführen (D. H., Sie sind nicht berechtigt, das Verzeichnis erstellen).
Dass entweder bedeutet, dass Sie die Verbindung nicht die richtige svnserve-Instanz (Sie sagten, Sie haben bereits eine Einrichtung und dies ist die zweite, die Sie versuchen zu richten), oder die svnservice wird nicht in der richtigen svnserve.conf-Datei, oder der "authz" - Datei ist nicht der richtige (vielleicht geben Sie einen vollständigen Pfad zur auth-Dateien in Ihrem svnserve.conf-Datei).
SVN-Konfiguration mit svnserve auf Fedora 17
SVN-Server-Konfiguration
Melden Sie sich als root-Benutzer
Diese erstellen Repository dir
Edit Repository/conf/passwd-Datei
vi-Repository/conf/passwd
Fügen Sie folgenden Zeilen:
Links auf die Abtretung ist ein username & rechts ist ein Passwort
Edit Repository/conf/authz-Datei
vi-Repository/conf/authz
Fügen Sie folgenden Zeilen:
Wird es geben, user1 Lesen & schreiben von Berechtigungen.
Edit Repository/conf/svnserve.conf-Datei
vi-Repository/conf/svnserve.conf
Fügen Sie folgende Zeilen ein:
Überprüfen Sie den status der svnserve-daemon
/etc/init.d/svnserve status
Wenn es inaktiv ist, verwenden Sie:
Wieder überprüfen Sie den status, wenn es ausgeführt wird, es wird sich zeigen,
Process: 1655 ExecStart=/etc/rc.d/init.d/svnserve start (code=exited,
status=0/SUCCESS)Nun, den SVN-server bereit ist.
Client-Konfiguration
SVN checkout
Login als normaler Benutzer
svn co svn://203/124/15.24/root/Repository/
Dadurch wird der Repository-dir & sub_dirs.
Sie bereit sind, verwenden Sie SVN.
Versuchen Sie
svn mkdir svn://localhost/myProject -m "some message" --username user --password password
und sehen, ob das einen Unterschied macht.Möchte ich hinzufügen, dass in version 1.6.x der SVN, ich musste etwas ändern in meinem authz Datei.
Bevor ich es so:
Aber jetzt für einige Grund, dass es nicht funktionieren würde. Ich habe die Authentifizierung zu arbeiten, wenn ich es geändert diese: