Installation/configuration de svn - 1.6.15-1
ipkg update ipkg install subversion
• Création de l'utilisateur svn via l'interface du syno puis :
chown svn.root /volume1/homes/svn
• Modiffication du fichier /etc/passwd :
svn:x:::Subversion user:/volume1/homes/svn:/bin/ash
Vous pouvez vous connecter avec l'utilisateur svn en ssh maintenant.
Préparation de la connexion svn+ssh
Le protocole svn est encapsulé dans ssh pour permettre l'utilisation de la commande svnserve :
Créer le fichier svnserve.sh sous /usr/bin :
#!/bin/ash /opt/bin/svnserve -r /volume1/homes $@
Client Web
/usr/syno/synoman/phpsrc/websvn-2.3.2/
Modification dans la console d'admin synology PHP open base dir
/bin/tar:/etc:/opt/bin/gzip:/opt/bin/svn
conf/extra/httpd-autoindex.conf-user
alias /websvn "/usr/syno/synoman/phpsrc/websvn-2.3.2"
AuthType Basic AuthName "Private Subversion Repository" AuthUserFile /usr/syno/apache/svn.passwd Require valid-user
Création du valid-user avec mot de passe :
htpasswd -c /usr/syno/apache/svn.passwd xxx
Sous Eclipse (ou autres)
L'url est sous cette forme:
svn+ssh://ipAddr/svn/repo1
|