powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / CVS
7 сообщений из 7, страница 1 из 1
CVS
    #33323959
kadet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всем привет.
помогите плз. разобраться.
В силу сложившихся обстоятельств, в сети висит постоянно виндовоз (виндовз XP, далее "сервер").
К нему локально подключенны разные машины (линукс, виндовозы).
Для разработки проекта решили установить на сервере CVSNT (http://www.march-hare.com/cvsnt/de.asp).
Он сел вроде нормально, но беда в том, что до него достучаться не то, что с линукса, но и с других виндовозовских машин невозможно. Несмотря на это nmap (порт-scanner ) возвращает:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
admin@lotos:~> nmap sputnik

Starting nmap  3 . 81  ( http://www.insecure.org/nmap/ ) at  2005 - 10 - 14   00 : 10  CEST
Interesting ports on sputnik.HOME ( 192 . 168 . 0 . 1 ):
(The  1656  ports scanned but not shown below are in state: filtered)
PORT     STATE  SERVICE
 21 /tcp   open   ftp
 23 /tcp   closed telnet
 80 /tcp   open   http
 139 /tcp  open   netbios-ssn
 443 /tcp  closed https
 445 /tcp  open   microsoft-ds
 2401 /tcp open   cvspserver

Nmap finished:  1  IP address ( 1  host up) scanned in  28 . 325  seconds
т.е порт cvs-server'а открыт и теоретически доступен.
я попытался достучаться таким образом:

Код: plaintext
1.
2.
admin@lotos:~> rsh sputnik cvs -v
sputnik.HOME: Connection timed out
и таким (как видно завис):
Код: plaintext
1.
2.
3.
4.
admin@lotos:~> telnet sputnik  2401 
Trying  192 . 168 . 0 . 1 ...
Connected to sputnik.
Escape character is '^]'.
в общем - не могу понять где собака зарыта.
При всем при этом, CVSNT локально из командной строки реагирует и свою работу выполняет.

Как я уже говорил порт CVSNT 2401 открыт, но достучаться до него не получается.
Может быть надо чтото в виндовозе проключать?
Может существуют другие способы проверки портов?

Буду благодарен за совет.
с уважением
студент

PS
SuSe 93
...
Рейтинг: 0 / 0
CVS
    #33324111
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. в XP насколько известно есть некий файрвол - его стоит выключить и посмотреть что будет.
2. нет ли между тачками какого-то роутера который может фильтровать
3. я при непонятках люблю такой способ: сниффер на обоих машинах, а дальше как Вы и пробовали "telnet sputnik 2401" и смотрим что прилетело/что улетело.

Однако

авторadmin@lotos:~> telnet sputnik 2401
Trying 192.168.0.1...
Connected to sputnik.
Escape character is '^]'.

IMHO это за то что порт все-таки открыт - тут telnet явно поключился.
Так что тут скорее проблема не сетевая.

Может кстати в самом CVS надо указать - какие адреса могут ходить.
...
Рейтинг: 0 / 0
CVS
    #33324553
kadet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я вот еще специально выполнил команду на этойм виндовозе
Код: plaintext
1.
telnet  192 . 168 . 0 . 1   2401 
в результате получаю черное окно и тишину.

а при выполнении
Код: plaintext
1.
2.
3.
4.
rsh  192 . 168 . 0 . 1   2401  cvs -v

> 192 . 168 . 0 . 1  : В подключении отказано
rsh: не удается установить подключение

брет какой то. в файрвол я специально открыл порты 2401 и 2402.
...
Рейтинг: 0 / 0
CVS
    #33324568
kadet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--null--
2. нет ли между тачками какого-то роутера который может фильтровать
3. я при непонятках люблю такой способ: сниффер на обоих машинах, а дальше как Вы и пробовали "telnet sputnik 2401" и смотрим что прилетело/что улетело.


роутера нет. компы напрямую соеденены по ethernet

в настройках CVSNT явно указанны порты и он сидит как демон.

что такое сниффер? не могли бы вы по подробнее просветить?
...
Рейтинг: 0 / 0
CVS
    #33324978
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну то есть софт , позволяющий увидеть что же бежит по сети.
Linux = tcldump | ethereal | etc.
Windows = windump | network monitor | ethereal | etc.

увидите - tcp сессия вообще создается или нет.
Да и проще можно - во время коннекта сделать
netstat -na


что там будет про этот порт. Как вы написали про telnet - так будет ESTABLISHED imho
...
Рейтинг: 0 / 0
CVS
    #33326207
Alex Roudnev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что у вас прописано в CVSROOT?

Должно быть что то вроде

:pserver:user@192.168.0.1:/home/CVS

(ну например)

и тогда выполняете

cvs login

и далее работаете.

А у вас похоже там прописан метод доступа rsh - ну и кто вам rsh обеспечит на винде?



kadetя вот еще специально выполнил команду на этойм виндовозе
Код: plaintext
1.
telnet  192 . 168 . 0 . 1   2401 
в результате получаю черное окно и тишину.

а при выполнении
Код: plaintext
1.
2.
3.
4.
rsh  192 . 168 . 0 . 1   2401  cvs -v

> 192 . 168 . 0 . 1  : В подключении отказано
rsh: не удается установить подключение

брет какой то. в файрвол я специально открыл порты 2401 и 2402.
...
Рейтинг: 0 / 0
CVS
    #33331916
kadet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всем (Alex Roudnev и --null-- Guest ) боьшое спасибо за наводку.

пришлось пуд соли съесть пока в чем то разобрался. в общем слава Богу и вашему участию, что пролился свет на доступ к виндовозовской реализации CVS-сервера с машины линукс. я достучался до нее следующей последовательностью действий:

Код: plaintext
1.
2.
3.
 1 .  
CVSROOT=:pserver:admin@sputnik:/cvsProjects
cvs -d $CVSROOT login
Важной деталью здесь является то, что сервер и депазиторий распологаются в D:\CVSNT D:\cvsProjects соответственно, а указать путь к депазиторию надо дополнительно в настройках сервера CVSNT специально в юниксовой трактовке - /cvsProjects и умалчивая букву директория. Только в этом случае обращение к серверу дает положительный результат, в то время как в документации были явные указания на то что в пути надо указывать букву директория:
Код: plaintext
1.
CVSROOT=:pserver:admin@sputnik:d:/cvsProjects
что приводило к ошибке.

Код: plaintext
1.
2.
 2 .
cvs -d $CVSROOT checkout МойПутькРепазиторию/ИмяПроекта   

Меня очень сильно сбил с толку тот факт, что CVSNT по документации и по установленным в нем плагинам поддерживает протоколы ssh, ext. И поэтому я в упор не могу понять до сих пор что же ему надо при явном обращении к его порту при указании протокола,например, ssh ?

За просвещение буду признателен,
спасибо
студент
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / CVS
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]