Пытаюсь поставить svn сервер на wl-500gP.
Делал все по этой инструкции, предварительно сделав ipkg update.
Потом
Svn пакет стал. svn - 1.6.5-1 - a compelling replacement for CVS
Создал репозитарий:
Code:
svnadmin create /mnt/sambafiles/svnrep
В появившейся директории настроил доступ, пользователей:
svnrep/conf/authz:
Code:
[aliases]
# joe = /C=XZ/ST=Dessert/L=Snake City/O=Snake Oil, Ltd./OU=Research Institute/CN=Joe Average
[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
admins = root
[/]
@admins = rw
* =
# [/foo/bar]
# harry = rw
# &joe = r
# * =
# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r
svnrep/conf/passwd:
Code:
[users]
root = root
svnrep/conf/svnserve.conf:
Code:
[general]
### These options control access to the repository for unauthenticated
### and authenticated users. Valid values are "write", "read",
### and "none". The sample settings below are the defaults.
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = My First Repository
запускаю:
Code:
/opt/bin/svnserve -d -r /mnt/sambafiles/svnrep/ --log-file=/opt/var/log/svn.log
Затем разными клиентами пытаюсь открыть репозиторий:
subclipse (JavaHL(JNI) 1.6.5)
TortoisSVN 1.6.5
В ответ в обоих клиентах получаю сообщение
Network connection closed unexpectedly
пробую subclipse(SVNKit 1.3.0 Pure Java)
пишет svn: Malformed network data
До svnserve мои попытки до него достучаться доходят, потому что в лог он что-то пишет:
Code:
268 2009-09-24T21:48:13.739348Z 192.168.1.31 root svnrep open 2 cap=(edit-pipeline svndiff1 absent-entries depth mergeinfo log-revprops) / SVN/1.6.5%20(r38866) -
268 2009-09-24T21:48:13.747002Z 192.168.1.31 root svnrep get-latest-rev
268 2009-09-24T21:48:13.750149Z 192.168.1.31 root svnrep reparent /
268 2009-09-24T21:48:13.752577Z 192.168.1.31 root svnrep stat /@0
273 2009-09-24T21:49:28.676543Z 192.168.1.31 root svnrep open 2 cap=(edit-pipeline svndiff1 absent-entries depth mergeinfo log-revprops) /.project SVN/1.6.5%20(r38866) -
273 2009-09-24T21:49:28.736725Z 192.168.1.31 root svnrep get-latest-rev
273 2009-09-24T21:49:28.739345Z 192.168.1.31 root svnrep reparent /.project
273 2009-09-24T21:49:28.741783Z 192.168.1.31 root svnrep check-path /.project@0
273 2009-09-24T21:49:28.748514Z 192.168.1.31 root svnrep get-file /.project r0 props
276 2009-09-24T21:49:36.243588Z 192.168.1.31 root svnrep open 2 cap=(edit-pipeline svndiff1 absent-entries depth mergeinfo log-revprops) / SVN/1.6.5%20(r38866) -
276 2009-09-24T21:49:36.251250Z 192.168.1.31 root svnrep get-latest-rev
276 2009-09-24T21:49:36.256708Z 192.168.1.31 root svnrep reparent /
276 2009-09-24T21:49:36.259988Z 192.168.1.31 root svnrep check-path /@0
276 2009-09-24T21:49:36.264567Z 192.168.1.31 root svnrep get-dir / r0 props
279 2009-09-24T21:49:38.372107Z 192.168.1.31 root svnrep open 2 cap=(edit-pipeline svndiff1 absent-entries depth mergeinfo log-revprops) / SVN/1.6.5%20(r38866) -
279 2009-09-24T21:49:38.385703Z 192.168.1.31 root svnrep get-latest-rev
279 2009-09-24T21:49:38.388930Z 192.168.1.31 root svnrep reparent /
279 2009-09-24T21:49:38.392225Z 192.168.1.31 root svnrep get-latest-rev
279 2009-09-24T21:49:38.395847Z 192.168.1.31 root svnrep log (/) r0:0 limit=26 discover-changed-paths revprops=(svn:author svn:date svn:log)
282 2009-09-24T21:49:55.289215Z 192.168.1.31 root svnrep open 2 cap=(edit-pipeline svndiff1 absent-entries depth mergeinfo log-revprops) / SVN/1.6.5%20(r38866) -
282 2009-09-24T21:49:55.296832Z 192.168.1.31 root svnrep get-latest-rev
282 2009-09-24T21:49:55.299886Z 192.168.1.31 root svnrep reparent /
282 2009-09-24T21:49:55.303890Z 192.168.1.31 root svnrep stat /@0
285 2009-09-24T21:50:07.973229Z 192.168.1.31 root svnrep open 2 cap=(edit-pipeline svndiff1 absent-entries depth mergeinfo log-revprops) / SVN/1.6.5%20(r38866) -
285 2009-09-24T21:50:07.980792Z 192.168.1.31 root svnrep get-latest-rev
285 2009-09-24T21:50:07.984217Z 192.168.1.31 root svnrep reparent /
285 2009-09-24T21:50:07.988920Z 192.168.1.31 root svnrep stat /@0
289 2009-09-24T21:52:22.962070Z 192.168.1.31 root svnrep open 2 cap=(edit-pipeline svndiff1 absent-entries depth mergeinfo log-revprops) / - -
289 2009-09-24T21:52:22.970613Z 192.168.1.31 root svnrep get-latest-rev
289 2009-09-24T21:52:22.974494Z 192.168.1.31 root svnrep stat /@0
292 2009-09-24T21:57:02.345341Z 192.168.1.31 root svnrep open 2 cap=(edit-pipeline svndiff1 absent-entries depth mergeinfo log-revprops) / SVN/1.6.5%20(r38866) -
292 2009-09-24T21:57:02.352986Z 192.168.1.31 root svnrep get-latest-rev
292 2009-09-24T21:57:02.356060Z 192.168.1.31 root svnrep reparent /
292 2009-09-24T21:57:02.358708Z 192.168.1.31 root svnrep stat /@0
295 2009-09-24T21:57:04.405883Z 192.168.1.31 root svnrep open 2 cap=(edit-pipeline svndiff1 absent-entries depth mergeinfo log-revprops) / SVN/1.6.5%20(r38866) -
295 2009-09-24T21:57:04.413301Z 192.168.1.31 root svnrep get-latest-rev
295 2009-09-24T21:57:04.416475Z 192.168.1.31 root svnrep reparent /
295 2009-09-24T21:57:04.419000Z 192.168.1.31 root svnrep stat /@0
Что я делаю не так?
Весь день сегодня убил на это..
Гугл выдает кучу сообщений по запросу
Network connection closed unexpectedly
но все они как-то не по моей теме и касаются более старых версий svn (1.5, 1.4)
Также было упоминание про наличие "mesg y" в .bashrc. Но в баше я не силен, да и он на моем рутере не стоит. А нужен ли?
Заранее спасибо