SVN-Server installation auf DS107+ bzw. DS207+ möglich?

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

semi

Benutzer
Registriert
07. Jan. 2008
Beiträge
3
Reaktionspunkte
0
Punkte
0
Hi,

kann mir bitte jemand schreiben, ob es möglich ist, zusätzliche Software, speziell einen
SVN-Server, auf dem Gerät (DS107+ oder DS207+) zu installieren?

Zur Zeit verwende ich einen extra PC mit Redhat für Backups und SVN, würde es aber
gerne durch etwas kleineres ersetzen. Die Diskstations scheinen mir hierfür die geeignete
Lösung zu sein.

Gruß,
Michael
 
Zuletzt bearbeitet:
habe selbst eine DS-207+, habe dort einen SVN Server installiet, funzt super, einziger hacken: habe es nicht hinbekommen den SVN Server per httpd ansprechbar zu machen.

Greetz Paul
 
Hi,

und wie hast Du das gemacht? Einfach mit IPKG?
 
Ich habe SVN sowohl auf einer 107+ als auch einer 106 installiert und funzt ohne Probleme. Einzig die Sache mit dem Apache Modul und dem Zugriff via http habe ich nie zum Laufen gekriegt. Braucht man aber auch ned wirklich, weil es gute SVN-clients (z.B. turtoise) gibt.

Gruss

tobi
 
SVN habe ich installiert auf meiner Diskstation DS107+.

Auf meinem PC ( Windows Vista ) habe ich SmartSVN installiert.

Dort habe ich dann den Pfad zu meinem SVN so eingegeben:
svn://<IP of your Diskstation>/xoomshop

Aber das geht nicht. Er sagt mir immer, er wolle den vollen Pfad. Wie mache ich das?
 
SVN installieren

Hi,

habe mich bisher ziemlich viel hier rumgeschlagen, da ich seit Ende 2008 auch glücklicher Besitzer einer DS-107+ bin. Im großen und ganzen auch ganz zufrieden.

Erste Probleme machte mir das Einrichten eines SVN, weil dass muss für mich dringend vorhanden sein (kleinere Programmierarbeiten mit mehreren Rechnern, da lohnt sich sowas schon).
Mit dem oben angegebenen Link vom englischen Synology-Wiki http://www.synology.com/wiki/index.php/Step-by-step_guide_to_installing_Subversion_on_ARM-based_Synology_Products hat das auch super geklappt.
(Naja, nach einem zweiten Anlauf)
Hatte zu Beginn Probleme mit dem IPKG installation und später dann mit dem anlegen von Repositorys. Habe aber jetzt nen echt sauberen Ablauf, der wunderbar funzt. Wollte das hier auch noch mal kundtun : (vllt hilft es ja einem)

1.: Einloggen mit Putty als root (wirklich Namen mit "root angeben" und Adminpasswort)
2.: Wechseln ins Verzeichnis /volume1/svn (im Ordner svn lege ich die Repositorys an)
3.: su %user% (user ist der entsprechende Adminbenutzer, nicht root!!! )
4.: svnadmin create %verzeichnis% (verzeichnis ist der Name deines Repos)
5: cd %verzeichnis%/conf
6.: vi passwd
7.: testuser = testpw (hier im Klartext User und Passwort der Benutzer für dein Repos eingeben)
8.: "ESC"
9.: :wq (Sind die Eingaben im VI. der ist gewöhnungsbedürftig)
10.: chmod 600 passwd (Das is wichtig, da du sonst dich wahrscheinlich nicht einloggen kannst)
11.: vi svnserve.conf
12.: anon-access = none (Sorgt dafür, dass kein anderer Lese oder sonstige Rechte hat)
13.: auth-access = write (Angemeldete User haben Schreibrechte)
14.: password-db = passwd (Verwies auf die passwd - da sind die User drin)
15.: realm = Mein Repository (Name deines Repos hier angeben, is optinal)
16.: "ESC"
17.: :wq (Speichern im VI-Editor)

Danach kann man sich mittels dem Tool TortoiseSVN sehr gut connecten :
svn://ip-des-NAS/repos

Was ich noch nicht hinbekommen habe und da verzweifle ich wirklich ist die Modifikation der original Apache, so dass ich über die http-Schnittstelle auf die Repos zugreifen kann. Ich weiß wohl, dass es mit den mod_dav_svn.so und noch einer Datei zusammen hängt, die ich in die httpd.conf oder so eintragen muss, aber bisher ohne irgendeinen Erfolg.

Also wer da noch ne Idee hat...

Toscman

PS.: THX an die reichlichen Posts hier, die haben mir schon viel geholfen.
 
hi Toscman,

wäre dein Beitrag es nicht wert, ins deutsche Wiki eingetragen zu werden? Ich finde schon.

Itari
 
SVN-Server

Hi,

habe ich auch schon gedacht, aber das ist leider nicht so einfach.
Zum ersten gibt es bisher keine Frage zu SVn oder SubVersion, so dass ich nicht direkt einen Beitrag bearbeiten kann.
Zweitens weiß ich nicht, wie ich einen komplett neuen Beitrag, der zu nichts wirklich passt, entwickeln kann.
Drittens ist es ja so, dass dieser Artikel hier ziemlich genau das Abbild des englischen Wiki ist.

Also, wenn im deutschen Wiki ein Punkt im IPKG auftaucht, zum Aufsetzen eines Subversion, dann werd ich das machen. ;-)

Toscman
 
@Toscman
War so frei und habe deinen Post mal ins Wiki übetragen. Schau es dir an und mach noch Änderungen/Korrekturen falls nötig
 
SVN-Server

Hi,

is voll in Ordnung. THX. Hab gerade noch 1 oder 2 Dinge geändert, Zusatzinfos reingepackt.
Aber schon mal vielen Dank, somit muss ich mich jetzt noch nicht direkt mit der Syntax von Wiki auseinander setzen. ;-)

Toscman
 
Hallo zusammen,

ich habe mir ebenfalls SVN per ipkg installiert. Anlegen von Repositories funktioniert auch alles wie beschrieben. Ich habe nur das Problem, dass er bei commits Probleme mit dem Locking von Dateien hat. Hat jemand eine Idee?

Fehlermeldung:
Can't get exclusive lock on file '/Volumes/svn/repository-name/db/transactions/0-1.txn/rev-lock': Operation not supported

Danke
Daniel
 
Ist zwar nur ne Vermutung, aber vlt liegt es an den Berechtigungen. Mit welchem User läuft denn der SVN Server?
Das Repository (und alle Dateien darin) sollten als Owner den gleichen User habe unter welchem der SVN Server läuft.

mit
Rich (BBCode):
ps | grep svnserve
siehst Du unter welchem Nutzer der Server läuft mit
Rich (BBCode):
chown -R Username:Group /pfadzudeinemrepository
änderst du den Owner des Repositories.

Vlt hilfts Dir ja weiter.
Greets
 
Wielen Dank für Deine Antwort. Leider liegt es daran nicht. Ich habe noch ein wenig im Internet geschaut und vielleicht die Ursache gefunden. Das Problem scheint zu sein, dass File-locking von NFS-Volumen nicht unterstützt wird. Allerdings hilft mir das auch nicht weiter, wenn dem so ist würde das bedeuten, dass es in dieser Konstellation gar nicht funktioniert?!

Grüße
Daniel
 
Ich habe noch ein wenig getestet und es funktioniert jetzt.
Ich greife nicht mehr über file:/// auf das Repository zu sondern über über svn://. Hier muss ich zwar die Authentifizierung separat regeln aber das ist es mir wert :)
 
Ich habe SVN sowohl auf einer 107+ als auch einer 106 installiert und funzt ohne Probleme. Einzig die Sache mit dem Apache Modul und dem Zugriff via http habe ich nie zum Laufen gekriegt. Braucht man aber auch ned wirklich, weil es gute SVN-clients (z.B. turtoise) gibt.

Gruss

tobi

Hallo Tobi
Dein Beitrag hier ist ja schon etwas älter, aber gilt das immer noch?

Habe gerade diesbzgl. einen Post im Webserver Unterforum hier gestellt.
Das Problem mit dem svn:// Zugriff ist, dass er zB nicht über Firewalls geleitet wird. Deswegen wird oft https:// benutzt beim SVN-Tortoise. (Da die Entwickler selten alle im selben Sub-Netz sitzen).
Es gibt zwar dafür ein http://forum.synology.com/wiki/index.php/Enable_HTTP_and_HTTPS_access_for_Subversion , aber leider läuft der Apache dafür nicht.
 
Heute läuft mein SVN auf einer DS109+. Problemlos. Ich tunnele die svn Anfragen via ssh und habe damit sogar eine Verschlüsselung der Übertragung und eine starke Userauthentifizierung (basierend auf RSA-Zertifikaten)
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat