Синхронизация папки NW 5.1 с Win2000

Обсуждение технических вопросов по продуктам Novell

Синхронизация папки NW 5.1 с Win2000

Сообщение doom » 26 янв 2006, 12:34

Кто нибудь может подскажет программу синхронизации папки NW с папкой Win2000, чтобы не сильно нагружала дисковую систему. Синхронизировать необходимо каждые 2 сек!!! :D
doom
 
Сообщения: 12
Зарегистрирован: 01 сен 2005, 11:32

Сообщение Ultrin Faern » 26 янв 2006, 12:56

В природе таких чудес не бывает.

Вы лучше расскажите зачем "пушкой по воробьям стреляете". Что там за задача такая, может что-нибудь альтернативное посоветуем.
Ultrin Faern
 
Сообщения: 92
Зарегистрирован: 05 сен 2002, 21:09

Сообщение doom » 26 янв 2006, 13:47

Задача такого рода: сеть кассовый терминал который пишет файл на сервер (електронный документооборот), машина в сети (PS) подключенная к internet шифрует файл и отсылает его удаленному серверу. Опрос папки должен проводится каждые 2 сек т.к. документооборот связан с приемом платежей в пользу операторов услуг.

На PS установлена специализированная программа, написанная организацией которая шглюзует эти платежи. Программа с интервалом 2 сек опрашивает диск NW, все нормально, но иногда не может удалить файл старого запроса, в связи с чем платежи приостанавливаются. Программисты этой организации говорят что это системная ошибка (вроде как диск дохнет). А с Win каталогами прога работает по поповещениям о создании файла.

Может сто-то порекомендуете! А то что-то уже все испробовал :wink:
doom
 
Сообщения: 12
Зарегистрирован: 01 сен 2005, 11:32

Сообщение Ultrin Faern » 26 янв 2006, 14:19

Во первых - в студию
1) версия и сУППОРТпак на NW
2) версия клиента NW

PS -А почему бы не подключить той-же машине с кассовым аппаратом диск NW - например через VPN?
Ultrin Faern
 
Сообщения: 92
Зарегистрирован: 05 сен 2002, 21:09

Сообщение doom » 26 янв 2006, 14:27

nw 5.1 sp7
client 4.71
doom
 
Сообщения: 12
Зарегистрирован: 01 сен 2005, 11:32

Сообщение Andrey Karyagin » 26 янв 2006, 17:53

Во-первых, клиент староват. Во-вторых, Вы достаточно невнятно описали алгоритм работы всей цепочки. Неясно, где и какая OS, и какие функции и в какой последовательности выполняет каждый из участников цепочки. Что представляет собой программа, которая с интервалом 2 сек. опрашивает диск NW, то ли это Win32 application, то ли NLM на платформе NetWare, то ли какой-нибудь UNIX? Непонятно также какой протокол используется для подключения к диску NW, IPX или IP? Остается только гадать...
Andrey Karyagin
 
Сообщения: 204
Зарегистрирован: 06 авг 2002, 15:56
Откуда: United Card Service

Сообщение Dimerson » 26 янв 2006, 18:15

doom писал(а):Задача такого рода: сеть кассовый терминал который пишет файл на сервер (електронный документооборот), машина в сети (PS) подключенная к internet шифрует файл и отсылает его удаленному серверу. Опрос папки должен проводится каждые 2 сек т.к. документооборот связан с приемом платежей в пользу операторов услуг.

На PS установлена специализированная программа, написанная организацией которая шглюзует эти платежи. Программа с интервалом 2 сек опрашивает диск NW, все нормально, но иногда не может удалить файл старого запроса, в связи с чем платежи приостанавливаются. Программисты этой организации говорят что это системная ошибка (вроде как диск дохнет). А с Win каталогами прога работает по поповещениям о создании файла.

Может сто-то порекомендуете! А то что-то уже все испробовал :wink:



Поглядите как задача пишет на сервер. Думаю что пока файл не закрыт его длина 0 байт. То есть пока не закончили писать и не закрыли файл - его не трогаем, тк при сканировании отбрасываем файлы с диной = 0 байт. все.

Хотя если задача, сканирующая каталог чужая и никак не дописываемая то это уже патология ... тогда проще написать свой копировщик из вхоного _делающий RENAME_ в каталог это чужой проге [думаю rename в пределах 1 тома можно считать мгновенной и не будет никаких Sharing Violations].
Аватара пользователя
Dimerson
 
Сообщения: 2966
Зарегистрирован: 15 сен 2002, 14:39
Откуда: Регион 70

Сообщение doom » 26 янв 2006, 18:37

Andrey Karyagin писал(а):Во-первых, клиент староват. Во-вторых, Вы достаточно невнятно описали алгоритм работы всей цепочки. Неясно, где и какая OS, и какие функции и в какой последовательности выполняет каждый из участников цепочки. Что представляет собой программа, которая с интервалом 2 сек. опрашивает диск NW, то ли это Win32 application, то ли NLM на платформе NetWare, то ли какой-нибудь UNIX? Непонятно также какой протокол используется для подключения к диску NW, IPX или IP? Остается только гадать...

И с самым новым клиентом такая же фигня была!
Схема такая:
1. Терминал под управлением Дос с клиентом NW (сеть ipx)
2. На терминале совершают платеж, он формирует файл с расширением "i" на сервере в директории "term", прога на PS (Win32 application), обнаружив файл считывает его и унарно переименовывает его меняя расширение с "i" на "p". Прога формирует файл ответа с расширением "о" и удаляет файл с расширением "р" (вот здесь и происходит затычка, прога не всегда удаляет файл)! Терминал читает файл "о" и удаляет его. На PS для связи с сервером NW используется протокол ip!
doom
 
Сообщения: 12
Зарегистрирован: 01 сен 2005, 11:32

Сообщение doom » 26 янв 2006, 18:47

Dimerson писал(а):Поглядите как задача пишет на сервер. Думаю что пока файл не закрыт его длина 0 байт. То есть пока не закончили писать и не закрыли файл - его не трогаем, тк при сканировании отбрасываем файлы с диной = 0 байт. все.

Хотя если задача, сканирующая каталог чужая и никак не дописываемая то это уже патология ... тогда проще написать свой копировщик из вхоного _делающий RENAME_ в каталог это чужой проге [думаю rename в пределах 1 тома можно считать мгновенной и не будет никаких Sharing Violations].


Задача читает файл если он определенной длинны, так что версия о чтении и переименовании пустого файла отпадает!

Задача чужая и никак не дописываемая :lol:
doom
 
Сообщения: 12
Зарегистрирован: 01 сен 2005, 11:32

Сообщение doom » 26 янв 2006, 18:49

Да еще, прога может работать как МС служба или как фоновый процесс. У нас работает как фоновый процесс 8)
doom
 
Сообщения: 12
Зарегистрирован: 01 сен 2005, 11:32

Сообщение Ultrin Faern » 26 янв 2006, 19:27

А при чем тут синхронизация каталогов - или вы хотите перенести каталог temp на виндовую машину?

Вариант А - отказ от диска NW -
Есть клиент микрософта под Дос для подключения к любой виндовой шаре. Шарьте на PS - и подкючайтесь к ней.

Вариант Б - диск по прежнему NW
Лезем в настройки клиента и играемся с кешированием.
Ultrin Faern
 
Сообщения: 92
Зарегистрирован: 05 сен 2002, 21:09

Сообщение Аркадий Глазырин » 26 янв 2006, 19:33

Ultrin Faern писал(а):В природе таких чудес не бывает.


Есть такое!!!!

Ставим дисковый массив и пользуем его совместно.
Аватара пользователя
Аркадий Глазырин
 
Сообщения: 2762
Зарегистрирован: 16 авг 2002, 09:09
Откуда: Екатеринбург

Сообщение Andrey Karyagin » 26 янв 2006, 19:56

Doom, Вы пишете, что ...Терминал читает файл "o" и удаляет его... Интересно терминала при этом всегда может удалить файл "o"?
Иными словами, DOS кассовый терминал НИКОГДА не испытывает проблем с удалением файлов на том же сервере NetWare?
Если это так, то наиболее вероятна кривизна Win32 проги, хотя это может быть связано и с клиентом NW. Попробуйте также подключаться к диску NW на платформе Win32 по протоколу IPX, а не IP. Вдруг что-то изменится?
Andrey Karyagin
 
Сообщения: 204
Зарегистрирован: 06 авг 2002, 15:56
Откуда: United Card Service


Вернуться в Novell

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и гости: 8

cron