synology.forum архив спільноти · 2005–2022
ai.synology.forum →
ГлавнаяДополнительные Приложения Synology › проблема с SVN Server

проблема с SVN Server

jawello · 23.01.2014

Доброе время суток.

 

в наличии DX712+ и расширение DX513. работает все это больше года без нареканий.

Но не давно возникла проблема - добавил еще один HD, а раздел не хочет расширятся, сваливается с ошибкой - по этому поводу я обратился в тех. поддержку, они сейчас с этим пытаются разобраться.

 

Пока они думают, у меня отвалился неожиданно SVN. В чем проблема понять не могу. если пытаюсь подключиться Turtoise SVN, то пишет:

Unable to connect to a repository at URL

'svn://192.168.x.x/MyRepository'

Network connection closed unexpectedly

 

В чем проблема понять не могу. Через SSH подключаюсь к NAS спокойно, обнаружил, что порт 3690 открыт на прослушку, но в top'e процесса, который был бы похож на SVN сервер не нашел.

 

п.с. пару дней назад специалисты посоветовали мне снести ipkg, для решения проблемы с расширением раздела. я снес, но моей проблемы это не решило. Через какое-то время отвалился SVN(не сразу), я подумал, что мб в этом дело и установил заново. Но это не помогло.

 

Нужна помощь.

 

спасибо.

 

 

 

jawello · 25.01.2014

Проблему решил.

 

демон inetd постоянно пытался запустить svn сервер, даже после его удаления из Web интерфейса. И он под этот сервер создавал сокет на 3690 порту. В чем была причина ошибка самого сервера я так и не выяснил (почему вдруг он перестал работать), но нашел способ как проблему решить.

 

1. удалить SVN сервер из Web интерфейса, но без удаления папки с данными об SVN.

2. подключиться к NAS'у через SHH (telnet) под root'ом.

3. с помощью vi отредактировать файл /etc/inetd.conf - закомментировать строчку, которая запуская SVN сервер

4. перезагрузить NAS (я делал из консоли с помощью reboot)

5. установить SVN сервер из Web интерфейса, рабочую папку указать ту, что и была до этого

6. profit

 

help новичкам.

 

Как подключиться по telnet/ssh - в инете очень много инструкций. Я логинился под root'ом, но возможно это не обязательно для решения данной проблемы.

для проверки занятости порта стоит использовать команду netstat -tulpn, если не охота искать нужный порт глазами можно написать так netstat -tulpn | grep 3690 . Последняя цифра - порт, который интересен (для SVN - это 3690). Последний пункт покажет PID и имя процесса, который заблокировал под себя порт.

Если это inetd, то стоит выполнить команду vi /etc/inetd.conf. Комментирование строки - добавление в начало строки #. Ее конечно можно и удалить, но проще закомментировать на всякий случай.

 

всем удачи)