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

Status
Für weitere Antworten geschlossen.

semi

Benutzer
Mitglied seit
07. Jan 2008
Beiträge
3
Punkte für Reaktionen
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:

Beatnukem

Benutzer
Mitglied seit
16. Mrz 2008
Beiträge
17
Punkte für Reaktionen
0
Punkte
0
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
 

cameeel

Benutzer
Mitglied seit
04. Sep 2008
Beiträge
7
Punkte für Reaktionen
0
Punkte
0
Hi,

und wie hast Du das gemacht? Einfach mit IPKG?
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
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
 

baeckerman83

Benutzer
Mitglied seit
22. Jan 2008
Beiträge
69
Punkte für Reaktionen
0
Punkte
6
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?
 

Toscman

Benutzer
Mitglied seit
02. Jan 2009
Beiträge
7
Punkte für Reaktionen
0
Punkte
0
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.
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
hi Toscman,

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

Itari
 

Toscman

Benutzer
Mitglied seit
02. Jan 2009
Beiträge
7
Punkte für Reaktionen
0
Punkte
0
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
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
@Toscman
War so frei und habe deinen Post mal ins Wiki übetragen. Schau es dir an und mach noch Änderungen/Korrekturen falls nötig
 

Toscman

Benutzer
Mitglied seit
02. Jan 2009
Beiträge
7
Punkte für Reaktionen
0
Punkte
0
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
 

danielinteraktiv

Benutzer
Mitglied seit
30. Jan 2007
Beiträge
5
Punkte für Reaktionen
0
Punkte
0
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
 

Beatnukem

Benutzer
Mitglied seit
16. Mrz 2008
Beiträge
17
Punkte für Reaktionen
0
Punkte
0
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
 

danielinteraktiv

Benutzer
Mitglied seit
30. Jan 2007
Beiträge
5
Punkte für Reaktionen
0
Punkte
0
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
 

danielinteraktiv

Benutzer
Mitglied seit
30. Jan 2007
Beiträge
5
Punkte für Reaktionen
0
Punkte
0
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 :)
 

squalo

Benutzer
Mitglied seit
22. Mrz 2009
Beiträge
24
Punkte für Reaktionen
0
Punkte
0
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.
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
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