[devel] UQ: subversion

Igor Muratov =?iso-8859-1?q?migor_=CE=C1_altlinux=2Eorg?=
Вт Окт 23 21:03:41 MSD 2007


Мда, сори

Никак не ожидал что именно в это же время второй админ будет играться с
SVN :)

Igor Muratov wrote:
> Столкнулся с неприятной ситуацией при использовании subversion.
>
> Забираю данные из репозитария
>  $ svn co svn+ssh://server/repos/software/tunk/module module
> и смотрю что в это время есть на сервере. Там запускается процесс
>  5955 ?        Ss     0:00 svnserve -d -r /repos
>
> Далее почитал что означает ключик -d
>    Causes svnserve to  run  in  daemon  mode.   svnserve  backgrounds
>    itself  and  accepts and serves TCP/IP connections on the svn port
>    (3690, by default).
>
> Решил проверить это и действительно, порт открыт.
>   $ telnet server 3690
>   Trying 172.16.80.1...
>   Connected to 172.16.80.1.
>   Escape character is '^]'.
>   ( success ( 1 2 ( ANONYMOUS ) ( edit-pipeline ) ) )
>
> Как только процесс чекаута заканчивается, порт закрывается. Данные по
> этому порту не идут. Проверил tcpdump'ом
>
> Получается что пока я использую секьюрную связку svn+ssh в этот момент
> любой желающий может как минимум получить мои права в SVN. Как-то это
> совсем не здорово.
>
> Как это понимать? Как багу в subversion или это специфика нашей сборки?
> Замечу что на стороне сервера стоит SuSE-10.0, но, если я правильно
> понимаю, командную строку задает клиент, а сервер только исполняет.
>
>   


-- 
With best regards
Igor Muratov




Подробная информация о списке рассылки Devel