Subversion auf Fritzbox

Cool :cool: Danke!!!! Jetzt geht Subversion auch auf meiner Fritz!box 7270 mit einer FAT32 formatierten Festplatte. Kein Problem.

Habe lediglich in der "svnserve.conf" des Testrepositories die Einträge

Code:
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz

in "authz"

Code:
[/]
martin = rw
* =

gemacht und in die "passwd" Datei ein entsprechendes Login. Reicht vollkommen für den Hausgebrauch. SVN Client ist Tortoise 1.5.4.14259

Danke nochmal.

Weiß jemand, ob der neuere Tortoise Client (1.5.5, linked against Subversion 1.5.4) noch mit svn 1.5.3 geht? Ich denke mal "ja", es werden nur spezifische neue Features von Subversion 1.5.4 nicht unterstützt.
 
Zuletzt bearbeitet:
zur anleitung vom 16.10.2008, 20:09
@oidia: erstmal vielen dank für die binaries - hat bei ersten versuch 1a geklappt!

ich vermisse allerdings einige svn-tools, u.a. svndumpfilter. könntest du den filter auch kompilieren und evtl. andere tools auch? wäre echt super: ich muss dann nämlich nicht mehr die repository von der fritzbox ins debian kopieren, um repositorys zu splitten.

p.s. falls sich übrigens jemand fürs splitten der repository interresiert und das spliten nicht geschafft hat, kann sich derjenige bei mir melden. ich hab ein sh-skript dafür. dieser wird bald auf meiner Homepage veröffentlicht (siehe meine signatur).

Weiß jemand, ob der neuere Tortoise Client (1.5.5, linked against Subversion 1.5.4) noch mit svn 1.5.3 geht? Ich denke mal "ja", es werden nur spezifische neue Features von Subversion 1.5.4 nicht unterstützt.
der cleient sollte eigetlich immer abwärtskompartiebel sein. Man muss ledeglich bei der neuen repository aufpassen und diese möglichst auf dem server erzeugen: es wird ab und zu das file system vom server geändert. wenn man z.b. mit dem neuen client eine repository erzeugt, wird diese vom server v1.4.6 nicht unterstüzt:D
 
Zuletzt bearbeitet:
Hallo radislav,

die anderen Binaries sind natürlich auch erzeugt worden, dachte nur nicht, dass die jemand auf der FB tatsächlich braucht ;-)

Also hier dann alle Binaries zusammen :D
 

Anhänge

  • svn-1.5.3.tgz
    3.2 MB · Aufrufe: 68
Danke für die Dateien!
 
@oidia: vielen dank! werde ich bei gelegenheit testen
 
einfach genial ... vielen dank dafür

woran liegt es, das es noch kein freetz-paket gibt?
 
Weiter vorn in diesem Thread gab es mal jemanden, der es für SVN 1.4.x probiert hat. Aber da gab es wohl Compiler-Probleme, wenn man es als Paket eingebunden hat (es wurden - glaub ich - irgendwelche Symbole beim Linken nicht gefunden).

Die Version 1.5.x scheint sich aber problemloser kompilieren zu lassen, daher könnte es nun vielleicht auch als Paket funktionieren. Aber da ich keine Ahnung habe, wie man so ein Paket schnürt, hoffe ich, das sich jemand findet, der sich damit auskennt.

Vielleicht ist ja auch schon jemand dabei? Dann möge er oder sie doch bitte mal den aktuellen Stand der Dinge preis geben ;-)
 
Hallo Zusammen,

ich habe da mal ne grundsätzliche Frage:

Ich habe mit
Code:
./svnadmin create /var/media/ftp/uStor01/svn_repo/test
ein Repository erstellt und dann mit
Code:
./svnserve -d -r /var/media/ftp/uStor01/svn_repo/test
svnserve gestartet.

Außerdem habe ich Port 3690 in der ar7.cfg freigegeben.

Tortoise gibt mir nun aber immer die Fehlermeldung "Server sent unexpected return value (400 Bad Request) in response to OPTIONS".

Was mache ich falsch?

Gruß,

garby
 
Hallo garby,

einen solchen Fehler hatten wir hier bislang noch nicht. Zunächst noch ein paar Fragen:
  1. Wie ist dein angeschlossener Speicher formatiert? Bisher gibt es hier noch keine gesicherte Aussage, ob es mit NTFS / FAT formatierten Platten / USB Sticks funktioniert (ich vermute nicht). Solltest du also so ein Dateisystem einsetzen, versuche es zunächst mal auf EXT2 umzustellen.
  2. Greifst du von extern auf den SVN-Server zu? Du schreibst, du hast den Port 3690 freigegeben. Tritt der Fehler sowohl bei internem als auch bei externem Zugriff auf?
  3. Welche Version von Tortoise benutzt du? Ich hab die aktuelle 1.5.6 und die läuft eigentlich problemlos mit dem 1.4.6er SVN.

Ansonsten sehen die Kommandos eigentlich gut aus.

Gruß, Markus

Edit: Ich hatte gedacht, bei mir liefe SVN 1.5.3, ist aber noch die 1.4.6... Ich probiere es gleich mal mit der 1.5.3er...

Edit2:
So, jetzt habe ich es mal mit SVN 1.5.3 probiert - funktioniert bei mir auch problemlos. Selbst auf einer FAT Partition scheint es keine Probleme zu geben...
 
Zuletzt bearbeitet:
Hallo Markus,

danke für Deine Antwort und Deinen Test mit 1.5.3!

zu 1) Also ich nutze einen Fat formatierten USB Stick mit SVN 1.5.3 (sollte doch nach Deinem zweiten edit kein Problem sein, oder?)

zu 2) bis jetzt habe ich nur den internen Zugriff getestet. Daher wäre wahrscheinlich die Portfreigabe egal gewesen ;-)

zu 3) Ich habe momentan noch Tortoise 1.5.2 installiert. Aber das werde ich mal aktualisieren... (EDIT: 1.5.6 geht auch nicht :-( )

noch zu Tortoise: ist es richtig, wenn ich versuche http://192.168.1.1 auszuchecken? oder muss ich da noch irgendeinen Pfad Suffix angeben? http://192.168.1.1/test habe ich auch mal getestet und das geht auch nicht...

Gruß,

garby
 
Zuletzt bearbeitet:
du musst aber nicht http://192.168.1.1/ auschecken, sondern svn://192.168.1.1/ wenn ich mich nicht irre.
 
matze1985 hat Recht. Du mußt svn://... nutzen, nicht http. Und FAT läuft wider Erwarten problemlos :) Ich hab da allerdings nur ein paar rudimentäre Tests gemacht.

Ich hab übrigens gestern noch die aktuelle SVN Version kompiliert. Bei mir scheint sie soweit zu laufen ;-)
 

Anhänge

  • svn-1.5.5.tgz
    3.2 MB · Aufrufe: 60
Oh man, ihr seid echt die Besten.

Ich kannte es immer nur mit https://...
Kann man irgendwie eigentlich auch ssl nutzen, oder wie bekommt man eine sichere Verbindung (außer mit vpn) hin? SSL wäre echt noch ne schöne Sache! ;-)

Ein weitere Frage habe ich aber noch: Ich habe die svnserve.conf angepasst, so dass eigentlich ein Benutzername + Passwort gebraucht wird (Ganz nach dem Beispiel von SnoopyDog --> Post #181). Allerdings fragt Tortoise nicht nach User + Passwd, so dass ich keine Möglichkeit habe es einzugeben.

Was kann ich da machen?
 
Code:
Ich kannte es immer nur mit https://...
Kann man irgendwie eigentlich auch ssl nutzen,
Wenn ich mich nicht sehr täusche, dann steht das "s" in https doch für SSL, also für eine Secure-Verbindung. :noidea:

Joe
 
Ja, ich meinte ja auch nicht auf der Fritzbox, sondern bei den Repositorys die ich sonst so ausgeckekt habe.

Kann man das denn auch irgendwie so auf der FritzBox hinbekommen, dass es mit https geht?
 
https nicht, für http (mit oder ohne s) braucht es afaik apache. Müsste auf der Box zwar möglich sein, ist aber wahrscheinlich ziemlich kompliziert. Wenn es dir nur um die Verschlüsselung geht, benutz am besten svn+ssh://. Dafür brauchst du svnserve und dropbear, das Problem ist allerdings, dass svnserve in deinem PATH sein muss, damit das ganze funktioniert. Wenn du freetz hast kannst du svnserve händisch an der richtigen Stelle mit ins Image packen, oder einen symlink ins image packen (letzteres hab ich gemacht). Ohne freetz könntest du die PATH-Umgebungsvariable in /etc/profile anpassen (/etc/profile nach /var/tmp kopieren, ändern, mit mount -o bind die alte /etc/profile ersetzen).
Viel Glück :)
 
Wie ich hier erwähnt hab, mache ich das per SSH. Ist zwar etwas komplizierter, aber funktioniert auch ganz gut.

Ich baue zunächst per SSH (Putty) eine Verbindung zur FB auf. In der Konfiguration zu dieser Verbindung hab ich einen Tunnel konfiguriert, der Lokal z.B. auf Port 3690 horcht und auf die FB an localhost:3690 weiter leitet. Dann kann man vom externen Client auf "svn://localhost" verbinden und Putty tunnelt das dann bis zur FB. Funzt prima ;-) So hab ich nur einen offenen Port auf der FB, den für SSH.

Anders hab ich es noch nicht hinbekommen. Auf deine Frage mit dem Passwort hab ich leider auch keine Antwort :-(
 
@HAL 9000: Wenn mein SSH nicht auf dem Standard-Port lauscht, geht das dann trotzdem irgendwie per svn+ssh:// ??? Wie gebe ich in dem Fall den zu verwendenden Port für SSH an?
 
Direkt kannst du leider keinen Port angeben. Das geht weder mit Tortoise noch mit dem "normalen" svn-kommando in Linux. Als dirty hack kannst du SSH-Einstellungen inkl dem Port speichern (mit Windows in putty, mit Linux in .ssh/config) und dann svn+ssh://aliasname/pfad/zum/repository (also wenn du die Verbindung zur Fritzbox in putty unter "fritzbox" gespeichert hast, ist die URL "svn+ssh://fritzbox/whatever").
 
Hey,

das mit dem Login habe ich hinbekommen (war natürlich ein Fehler in der svnconfig ;-) )

Das mit dem ssh werde ich mir dann mal etwas genauer angucken, danke!

Viele Grüße,

garby
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.