The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Не проходят коммиты в svn"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Др. сетевые сервисы / Linux)
Изначальное сообщение [ Отслеживать ]

"Не проходят коммиты в svn"  +/
Сообщение от ALex_hha (ok) on 03-Июл-12, 19:14 
Собственно столкнулся с проблемой, что у части людей, работающих на дому, не проходят коммиты. При этом checkout работает без проблем. В логах tortoisesvn пишет, что не может соединиться с сервером, хотя в этот момент через веб проводник отлично можно просматривать репозитарий. Версия Windows и/или TortoiseSVN никак не влияет на ситуацию.

На сервере стоит debian 6 + subversion-1.6.18 (r1303927) + apache-2.2.16. Если поднимаешь VPN (pptp), то коммиты начинают проходить, но хотелось бы все таки обойтись без VPN.

Провайдер естественно говорит, что проблемы у вас с сервером, при этом 200+ людей из офиса работают с этим сервером и проблем не наблюдается :)

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Не проходят коммиты в svn"  +/
Сообщение от LSTemp (ok) on 05-Июл-12, 04:24 
>[оверквотинг удален]
> проходят коммиты. При этом checkout работает без проблем. В логах tortoisesvn
> пишет, что не может соединиться с сервером, хотя в этот момент
> через веб проводник отлично можно просматривать репозитарий. Версия Windows и/или TortoiseSVN
> никак не влияет на ситуацию.
> На сервере стоит debian 6 + subversion-1.6.18 (r1303927) + apache-2.2.16. Если поднимаешь
> VPN (pptp), то коммиты начинают проходить, но хотелось бы все таки
> обойтись без VPN.
> Провайдер естественно говорит, что проблемы у вас с сервером, при этом 200+
> людей из офиса работают с этим сервером и проблем не наблюдается
> :)

правила пакетного фильтра в студию.

и структуру сети, если СВН-сервер не на шлюзе , а в локалке стоит.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Не проходят коммиты в svn"  +/
Сообщение от LSTemp (ok) on 05-Июл-12, 04:41 
>[оверквотинг удален]
> проходят коммиты. При этом checkout работает без проблем. В логах tortoisesvn
> пишет, что не может соединиться с сервером, хотя в этот момент
> через веб проводник отлично можно просматривать репозитарий. Версия Windows и/или

и что это показывает? только что Ваш Веб-сервер доступен из дома.
чтение и запись уже не различаем...

TortoiseSVN
> никак не влияет на ситуацию.
> На сервере стоит debian 6 + subversion-1.6.18 (r1303927) + apache-2.2.16. Если поднимаешь
> VPN (pptp), то коммиты начинают проходить, но хотелось бы все таки
> обойтись без VPN.
> Провайдер естественно говорит, что проблемы у вас с сервером, при этом 200+
> людей из офиса работают с этим сервером и проблем не наблюдается
> :)

правила пакетного фильтра в студию.
и структуру сети, если СВН-сервер не на шлюзе, а в локалке стоит.

права юзеров проверь на доступ к ФС-операциям в каталогах СВН (чет мне кажется они у тебя из дома по  другому авторизуются нежели из локалки)

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Не проходят коммиты в svn"  +/
Сообщение от ALex_hha (ok) on 05-Июл-12, 23:19 
>>[оверквотинг удален]
>> проходят коммиты. При этом checkout работает без проблем. В логах tortoisesvn
>> пишет, что не может соединиться с сервером, хотя в этот момент
>> через веб проводник отлично можно просматривать репозитарий. Версия Windows и/или
> и что это показывает? только что Ваш Веб-сервер доступен из дома.
> чтение и запись уже не различаем..

веб сервер находится на хостинге.

> TortoiseSVN
>> никак не влияет на ситуацию.
>> На сервере стоит debian 6 + subversion-1.6.18 (r1303927) + apache-2.2.16. Если поднимаешь
>> VPN (pptp), то коммиты начинают проходить, но хотелось бы все таки
>> обойтись без VPN.
>> Провайдер естественно говорит, что проблемы у вас с сервером, при этом 200+
>> людей из офиса работают с этим сервером и проблем не наблюдается
>> :)
> правила пакетного фильтра в студию.
> и структуру сети, если СВН-сервер не на шлюзе, а в локалке стоит.

из локалки обычный SNAT в обход прозрачного прокси

> права юзеров проверь на доступ к ФС-операциям в каталогах СВН

svn работает от апача, права на репозиторий 770 www-data:www-data. Так что тут никаких проблем не может быть, да и через vpn бы в таком случае тоже не давало бы комитить.

> (чет мне кажется они у тебя из дома по  другому авторизуются нежели
> из локалки) нет, тут проблем нет. Права для всех одни и те же.

<VirtualHost xxx.xxx.xxx.xxx:80>
   ServerAdmin webmaster@example.net
   ServerName svn.example.net

    DocumentRoot /var/www/vhosts/svn.example.net/
    <Directory /var/www/vhosts/svn.example.net/>
        Options -Indexes
        AllowOverride None
        Order allow,deny
        allow from all
    </Directory>

    <Location />
        AuthBasicProvider ldap
        AuthType Basic
        AuthzLDAPAuthoritative on
        AuthName "SVN Repository. Authorization required."
        AuthLDAPGroupAttribute memberUid
        AuthLDAPGroupAttributeIsDN off
        AuthLDAPBindDN cn=ldap_reader,dc=example,dc=net
        AuthLDAPBindPassword 1234567
        AuthLDAPURL ldap://pdc.example.net/dc=example,dc=net?uid?sub
        Require ldap-group cn=svn,ou=groups,dc=example,dc=net
    </Location>

   <Location /Test>
        DAV svn
        SVNPath /svn/Test
        AuthzSVNAccessFile /etc/svn/test.conf
        SVNReposName "Test repository."
        SVNIndexXSLT "/svnindex.xsl"
    </Location>
   ...
   ...
   ...
</VirtualHost>

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Не проходят коммиты в svn"  +/
Сообщение от LSTemp (ok) on 10-Июл-12, 18:35 
>>>[оверквотинг удален]
>>> проходят коммиты. При этом checkout работает без проблем. В логах tortoisesvn
>>> пишет, что не может соединиться с сервером, хотя в этот момент
>>> через веб проводник отлично можно просматривать репозитарий. Версия Windows и/или
>> и что это показывает? только что Ваш Веб-сервер доступен из дома.
>> чтение и запись уже не различаем..
> веб сервер находится на хостинге.

а ничего, что веб-панель по порту 80 по умолчанию работает (или другим стандартным http-потам), а протоколы svn по умолчанию юзают порт 3690? web-сервер и svn-сервер как я понял на одном хосте - они вообще по фейковым/loopback адресам м/ду собой общаться могут.

Кто Вам сказал что, на хостинге откроют svn-порт для внешнего доступа?


>[оверквотинг удален]
>         DAV svn
>         SVNPath /svn/Test
>         AuthzSVNAccessFile /etc/svn/test.conf
>         SVNReposName "Test repository."
>         SVNIndexXSLT "/svnindex.xsl"
>     </Location>
>    ...
>    ...
>    ...
> </VirtualHost>

нафига тут конфиг апача? мне казалось из начального вопроса, что суть именно в доступе по svn-протоколу (ч/з черепаху например), а не по http.

PS
и посмотрите в настройках черепахи протоколы связи (давно ее не юзал, но кажется http там тоже был) для Вашего конкретного svn.


Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Не проходят коммиты в svn"  +/
Сообщение от ALex_hha (ok) on 10-Июл-12, 19:10 
> а ничего, что веб-панель по порту 80 по умолчанию работает (или другим
> стандартным http-потам), а протоколы svn по умолчанию юзают порт 3690? web-сервер
> и svn-сервер как я понял на одном хосте - они вообще
> по фейковым/loopback адресам м/ду собой общаться могут.

какая вебпанель? причем тут svnserve? Это выделенный сервер, хостинг в данном контексте использовался для указания не принадлежности к локальной сети!

> Кто Вам сказал что, на хостинге откроют svn-порт для внешнего доступа?

см выше

> нафига тут конфиг апача? мне казалось из начального вопроса, что суть именно
> в доступе по svn-протоколу (ч/з черепаху например), а не по http.

а версию апача я по твоему просто для статистики привел? :D

> PS
> и посмотрите в настройках черепахи протоколы связи (давно ее не юзал, но
> кажется http там тоже был) для Вашего конкретного svn.

ну совсем не причем

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Не проходят коммиты в svn"  +/
Сообщение от ALex_hha (ok) on 19-Июл-12, 12:12 
Any idea?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Не проходят коммиты в svn"  +/
Сообщение от LSTemp (ok) on 22-Июл-12, 01:03 
> Any idea?

ЕЩЕ раз:

1) где svn-сервер базируется? на том же хостинге что и веб?

2) http и svn абсолютно разные протоколы (какого хера писать, что по веб доступ имеешь, а ч/з черепаху нет и еще конфиг апача вываливать?).

3) checkout и commit абсолютно разные по направлению потоки данных и надо смотреть (в зависимости от используемого протокола связи), какая сторона инициирует установку соединения.

4) когда ВЕБ-морда (она же ВЕБ-панель, она же ВЕБ-интерфейс - спец для тебя - зови как хочешь) крутится на одном хосте с СВН, то они ч/з серые адреса общаться могут => полный доступ к репозиту по HTTP никак не гарантирует тебе прямой доступ к нему по SVN(или другому)-протоколу. А если даже сервисы на разных хостах крутятся, то конечный СВН-сервер может считать доверенным сервер с ВЕБ-мордой, но не тебя или кого-то другого.

5) при корпоративной разработке (200+ разработчиков к тому же) VPN - это нормальное решение, без него - вообще трудно представить что случиться может.

PS
еще раз:
- структуру сети (соединения к данному сервису) в студию
- правила пакетного фильтра в студию

PSS
четко сформулированной задачи не вижу (где-то что-то есть, кто-то че-то не может ч/з что-то).

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "Не проходят коммиты в svn"  +/
Сообщение от LSTemp (ok) on 22-Июл-12, 01:15 
> Собственно столкнулся с проблемой, что у части людей, работающих на дому, не
> проходят коммиты. При этом checkout работает без проблем. В логах tortoisesvn
> пишет, что не может соединиться с сервером, хотя в этот момент
> через веб проводник отлично можно просматривать репозитарий. Версия Windows и/или TortoiseSVN
> никак не влияет на ситуацию.
> На сервере стоит debian 6 + subversion-1.6.18 (r1303927) + apache-2.2.16. Если поднимаешь
> VPN (pptp), то коммиты начинают проходить, но хотелось бы все таки
> обойтись без VPN.

тупо:
по VPN клиент получает адрес в твоей сети и получает полный доступ к СВН (по черепахе допустим) => настраивай пакетный фильтр для обеспечения свободного доступа к сервису извне по соответствующему протоколу.

и флаг и барабан (как говорится) тебе в соответствующие места, при таком решении...

ИМХО все злобные буратино сами себя пилят и рубят сук, на котором сидят. ни одна мебельная фабрика от этого еще не пострадала.

> Провайдер естественно говорит, что проблемы у вас с сервером, при этом 200+
> людей из офиса работают с этим сервером и проблем не наблюдается
> :)

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Не проходят коммиты в svn"  +/
Сообщение от ALex_hha (ok) on 30-Июл-12, 11:26 
> 1) где svn-сервер базируется? на том же хостинге что и веб?

естественно, было бы странно разносить веб часть и сами данные, имхо

> 2) http и svn абсолютно разные протоколы (какого хера писать, что по веб доступ имеешь, а ч/з черепаху нет и еще конфиг апача вываливать?).

ты вообще читаешь что я пишу? У меня svn работает через http, прикинь он и такое умеет! ;)

> 3) checkout и commit абсолютно разные по направлению потоки данных и надо смотреть (в зависимости от используемого протокола связи), какая сторона инициирует установку соединения.

ну ты даешь, а ничего, что в обоих случаях используется http (ну хорошо, расширение http протокола, которое и реализует модуль для апача mod_dav_svn) или ты знаешь какой то секретный протокол?

> 4) когда ВЕБ-морда (она же ВЕБ-панель, она же ВЕБ-интерфейс - спец для тебя - зови как хочешь) крутится на одном хосте с СВН, то они ч/з серые адреса общаться могут => полный доступ к репозиту по HTTP никак не гарантирует тебе прямой доступ к нему по SVN(или другому)-протоколу. А если даже сервисы на разных хостах крутятся, то конечный СВН-сервер может считать доверенным сервер с ВЕБ-мордой, но не тебя или кого-то другого.

у тебя какая то прямо мания к вебпанелям. Я хоть раз упомянул их? У меня выделенный сервер, с рутовым доступом, так что я знаю о чем говорю

> 5) при корпоративной разработке (200+ разработчиков к тому же) VPN - это нормальное решение, без него - вообще трудно представить что случиться может.

vpn это костыль, без вариантов

>- структуру сети (соединения к данному сервису) в студию
>- правила пакетного фильтра в студию

см выше, уже приводил (там обычный SNAT)

> тупо:
> по VPN клиент получает адрес в твоей сети и получает полный доступ
> к СВН (по черепахе допустим) => настраивай пакетный фильтр для обеспечения
> свободного доступа к сервису извне по соответствующему протоколу.

ты чо куришь? :D Ты файл авторизации svn вообще в глаза видел? Думаю нет, иначе бы не писал такой ерунды

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

10. "Не проходят коммиты в svn"  +/
Сообщение от LSTemp (ok) on 01-Авг-12, 05:35 
>> 1) где svn-сервер базируется? на том же хостинге что и веб?
> естественно, было бы странно разносить веб часть и сами данные, имхо

то есть МЕСТО ХРАНЕНИЯ ДАННЫХ и организацию доступа к ним не различаем?

>> 2) http и svn абсолютно разные протоколы (какого хера писать, что по веб доступ имеешь, а ч/з черепаху нет и еще конфиг апача вываливать?).
> ты вообще читаешь что я пишу? У меня svn работает через http,
> прикинь он и такое умеет! ;)

прикинь, ты до сих пор не втыкаешь, что для доступа к СВН-серверу можно использовать РАЗНЫЕ протоколы и все они работают (вот ведь удивительно!!!) по разному.

>> 3) checkout и commit абсолютно разные по направлению потоки данных и надо смотреть (в зависимости от используемого протокола связи), какая сторона инициирует установку соединения.
> ну ты даешь, а ничего, что в обоих случаях используется http (ну
> хорошо, расширение http протокола, которое и реализует модуль для апача mod_dav_svn)
> или ты знаешь какой то секретный протокол?
>> 4) когда ВЕБ-морда (она же ВЕБ-панель, она же ВЕБ-интерфейс - спец для тебя - зови как хочешь) крутится на одном хосте с СВН, то они ч/з серые адреса общаться могут => полный доступ к репозиту по HTTP никак не гарантирует тебе прямой доступ к нему по SVN(или другому)-протоколу. А если даже сервисы на разных хостах крутятся, то конечный СВН-сервер может считать доверенным сервер с ВЕБ-мордой, но не тебя или кого-то другого.
> у тебя какая то прямо мания к вебпанелям. Я хоть раз упомянул
> их? У меня выделенный сервер, с рутовым доступом, так что я
> знаю о чем говорю

дубина!!! проверь по какому протоколу у тебя черепаха конектится.

>> 5) при корпоративной разработке (200+ разработчиков к тому же) VPN - это нормальное решение, без него - вообще трудно представить что случиться может.
> vpn это костыль, без вариантов

сам себе злобный буратино.

>>- структуру сети (соединения к данному сервису) в студию
>>- правила пакетного фильтра в студию
> см выше, уже приводил (там обычный SNAT)

не приводил. все что знаю:
[svn-server]->...<-[svn-client]
такая пока структура сети от тебя. нахрена твой куций SNAT нужен, когда не понятно от кого куда и ч/з что идет?

>> тупо:
>> по VPN клиент получает адрес в твоей сети и получает полный доступ
>> к СВН (по черепахе допустим) => настраивай пакетный фильтр для обеспечения
>> свободного доступа к сервису извне по соответствующему протоколу.
> ты чо куришь? :D Ты файл авторизации svn вообще в глаза видел?
> Думаю нет, иначе бы не писал такой ерунды

прикинь - да:
[root@local svn]# cat /usr/local/etc/svn/authz
### This file is an example authorization file for svnserve.
### Its format is identical to that of mod_authz_svn authorization
### files.
### As shown below each section defines authorizations for the path and
### (optional) repository specified by the section name.
### The authorizations follow. An authorization line can refer to a
### single user, to a group of users defined in a special [groups]
### section, or to anyone using the '*' wildcard.  Each definition can
### grant read ('r') access, read-write ('rw') access, or no access
### ('').

[groups]
# harry_and_sally = harry,sally

# [/foo/bar]
# harry = rw
# * =

# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r

А ты файл конфигурации svn-сервиса видел? там же опций штук 5 - не меньше!!!

С webdav разобраться не можешь? так нехрена черепаху или другой клиент приплетать или баянить по поводу того, как я веб-интерфейс (тобой в первом посте обозначенный) называю.

PS
спецом для тебя: курю LD-серый 3 пачки в день. дохтур, Вы мне поможите?


Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "Не проходят коммиты в svn"  –1 +/
Сообщение от ALex_hha (ok) on 01-Авг-12, 12:37 
> то есть МЕСТО ХРАНЕНИЯ ДАННЫХ и организацию доступа к ним не различаем?

если не умеешь читать, я же не виноват

> прикинь, ты до сих пор не втыкаешь, что для доступа к СВН-серверу
> можно использовать РАЗНЫЕ протоколы и все они работают (вот ведь удивительно!!!)
> по разному.

ты прикидываешься или на самом деле он... :) Если я говорю, что для доступа к svn использую http, то какое мне дело до остальных существующих протоколов доступа?

> дубина!!! проверь по какому протоколу у тебя черепаха конектится.

повторяю второй раз, для тех кто в танке, я использую http

> не приводил. все что знаю:

приводил, читать просто надо не по диагонали :D

>>> тупо:
>>> по VPN клиент получает адрес в твоей сети и получает полный доступ
>>> к СВН (по черепахе допустим) => настраивай пакетный фильтр для обеспечения
>>> свободного доступа к сервису извне по соответствующему протоколу.
>> ты чо куришь? :D Ты файл авторизации svn вообще в глаза видел?
>> Думаю нет, иначе бы не писал такой ерунды
> прикинь - да:

тогда твои советы полный бред :)

> А ты файл конфигурации svn-сервиса видел? там же опций штук 5 -
> не меньше!!!

та ты что, а мужики то и не знали

> С webdav разобраться не можешь? так нехрена черепаху или другой клиент приплетать
> или баянить по поводу того, как я веб-интерфейс (тобой в первом
> посте обозначенный) называю.

где я хотя бы упоминал об веб-интерфейсе? Или ты опять по диагонали читал. Или для тебя веб-проводник и веб-интерфейс одно и тоже. Тогда в принципе понятно.

> PS
> спецом для тебя: курю LD-серый 3 пачки в день. дохтур, Вы мне поможите?

тебе уже ничего не поможет :D

P.S.
вру, клиника поможет, но не всегда.

P.P.S
большая просьба, если нечего сказать по делу, то не надо тут выливать свой поток сознания и с важным видом говорить, что у тебя все работает.

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

12. "Не проходят коммиты в svn"  +/
Сообщение от LSTemp (ok) on 03-Авг-12, 02:25 
-
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

13. "Не проходят коммиты в svn"  +/
Сообщение от LSTemp (ok) on 03-Авг-12, 03:23 
>> то есть МЕСТО ХРАНЕНИЯ ДАННЫХ и организацию доступа к ним не различаем?
> если не умеешь читать, я же не виноват

умею:
"естественно, было бы странно разносить веб часть и сами данные, имхо"

>> прикинь, ты до сих пор не втыкаешь, что для доступа к СВН-серверу
>> можно использовать РАЗНЫЕ протоколы и все они работают (вот ведь удивительно!!!)
>> по разному.
> ты прикидываешься или на самом деле он... :) Если я говорю, что
> для доступа к svn использую http, то какое мне дело до
> остальных существующих протоколов доступа?

процитируй, где ты сказал, какой протокол в черепахе пользуешь.

>> дубина!!! проверь по какому протоколу у тебя черепаха конектится.
> повторяю второй раз, для тех кто в танке, я использую http

повторяю второй раз - дубина.

>[оверквотинг удален]
> тогда твои советы полный бред :)
>> А ты файл конфигурации svn-сервиса видел? там же опций штук 5 -
>> не меньше!!!
> та ты что, а мужики то и не знали
>> С webdav разобраться не можешь? так нехрена черепаху или другой клиент приплетать
>> или баянить по поводу того, как я веб-интерфейс (тобой в первом
>> посте обозначенный) называю.
> где я хотя бы упоминал об веб-интерфейсе? Или ты опять по диагонали
> читал. Или для тебя веб-проводник и веб-интерфейс одно и тоже. Тогда
> в принципе понятно.

О.. И что же Вам еще сокровенного показал веб-проводник, кроме веб-интерфейса?

У Вас диагональ какая-то другая видимо. Удачи.

>> PS
>> спецом для тебя: курю LD-серый 3 пачки в день. дохтур, Вы мне поможите?
> тебе уже ничего не поможет :D
> P.S.
> вру, клиника поможет, но не всегда.
> P.P.S
> большая просьба, если нечего сказать по делу, то не надо тут выливать
> свой поток сознания и с важным видом говорить, что у тебя
> все работает.

Хоть я этого и НЕ ГОВОРИЛ, но у меня все работает (спасибо, что озадачились этим вопросом). Если Вы не в состоянии воспринять мой "поток сознания" в ответ на Ваши жалобы и словесный понос, то я в этом не виноват.

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

14. "Не проходят коммиты в svn"  +/
Сообщение от ALex_hha (ok) on 03-Авг-12, 14:26 
P.P.S
БОЛЬШАЯ ПРОСЬБА, не надо тут выливать свой поток сознания. Для этого тут есть еще куча тем ;)
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру