Форум » [x]Harbour » Сеть, харбор, фокспро, файл-сервер. Бессмыссленный и странный трабл. » Ответить

Сеть, харбор, фокспро, файл-сервер. Бессмыссленный и странный трабл.

Snake: Привет братьям по разуму... к сожалению, не могу указать все факторы, но... в жизни так бывает. Может кто сталкивался с чем-то подобным? Ситуация. Простая сеть, 15-20 компов. Сервер - Win7, невыделенный, но работают на нем редко. Сетевой диск на серве том, примаппенный типа net use p: \\server\g В сети таботает наша программа на xHarbour на этом самом диске p:и все работает ок, до тех пор пока кто-то не запускает другую программу, писанную на фокспро, которая совсем не касается наших файлов, кроме единственного случая - ога эксортирует данные в некий файл, ихкоторого потом данные импортируются к нам. Обе программы работают с одним диском, но находятся в разных директориях. Ну кроме того работают еще юзеры в MsOffice, иногда открывают файлы и с сервера. Не мешают. Проблема. Как только запускается эта, другая программа - наша перестает работать. А именно - перестает находить файлы на сетевом диске, уже открытые файлы перестают читаться, сообщения типа "Workarea is not used" и работа прекращается до перезагрузки сервера. Причем через какое-то врема вылетает и та, другая программа, которая на фокспро. Собитие не происходит, если работает только несколько компьютеров. Только если активных пользователей достаточно много. Мне не удалось конкретно подсчитать сколько - сами знаете, бухгалтерия, всем надо блин работать, а я тут со своими глупостями... Пока что я отбрехиваюсь, что операционка на сервере не серверная и что "я же говорил"... но вроде как сеть небольшая... а если они сделают сервер и проблема останется? Да, и буквально сегоня узнал интересный нюанс - в той, другой программе, файлы открываются по прямому сетевому адресу, то есть каждый файл указан типа \\server\g\program1\data1.dbf как-то так. А у меня все с примаппеного диска. Может в этом проблема? Понимаю, что не должно быть, но может кто-то сталкивался. Или мб были похожие случаи. Спасибо.

Ответов - 18

Haz: Snake пишет: Простая сеть, 15-20 компов. Сервер - Win7 может проблема с максимальным числом подключений к обычной винде , для семерки вроде бы лимит 20. к примеру это http://odminblog.ru/ogranicheniya-steka-protokola-tcpip-v-windows/ вроде есть патчи снимающие это ограничение

Dima: Haz пишет: может проблема с максимальным числом подключений к обычной винде , для семерки вроде бы лимит 20. +1 и про эту цифирь можно почитать в лиц. соглашении , оно есть там в папке с виндой. а вот чекануть сколько юзеров прицепилось к серваку можно командой Net session на "сервере"

Andrey: Snake пишет: Да, и буквально сегоня узнал интересный нюанс - в той, другой программе, файлы открываются по прямому сетевому адресу, то есть каждый файл указан типа \\server\g\program1\data1.dbf как-то так. А у меня все с примаппеного диска. Может в этом проблема? Понимаю, что не должно быть, но может кто-то сталкивался. Или мб были похожие случаи. Да это (прямой путь \\server\g...) не мешает работе программ. Можешь у себя в программе на хХарборе тоже указать прямой путь - \\server\g ! Я уже так давно работаю, ушел от map... Посмотри сколько у тебя открытых файлов (твоей программы) на Win7, это в Администрировании. Проведи тест - открой свою и чужую прогу на одном, втором, третьем и т.д. компах Получишь результат когда Win7 свалиться... Скорее всего дело в кол-ве открытых файлах в Win7 - не предназначен он на работу с большим кол-вом файлов. У меня в организации тоже порядка 20 компов. Каждый юзер открывает 4-5 моих программ (хХарбор), каждая прога открывает 180-220 файлов. А еще они открывают БЭСТ, 1С и кучу документов на сервере. Тормоза есть, но проги мои не сваливаются (раньше на Клипере валилось периодически). Сервер был раньше Win2000/2003, сейчас 2008.


Dima: http://download.microsoft.com/documents/rus/licensing/pdffiles/win7/windows_7_ultimate.pdf MS пишет: Подключение устройств. К установленному на лицензированном компьютере программному обеспечению могут иметь доступ до 20 других устройств исключительно в целях использования файловых служб, служб печати, служб IIS, телефонных служб и для обеспечения общего доступа к подключению к Интернету.

Snake: Спасибо всем ответившим, значит, мои крики что на сервере операционка не серверная все-таки небеспочвенны ))) только вот... есть еще странность, о которой я, миль пардон, забыл упомянуть - когда начинают сыпаться наши программы, на одной из станций они продолжают работать невзирая ни на что. Отличие в том, что на ней единственной операционка Win7, как и на сервере, на остальных станциях XP. То есть выглядит это так - запускается прога на фокспро, начинают сыпаться наши проги на харборе, затем сыпется прога на фоксе, а на станции с win7 все работает как часики. и еще вопрос - подключения как считаются? то есть может ли число подключений превышать количество компьютеров в сети? это точно не количество открытых файлов, потому что прога открывает их если не сотни, то десятки точно.

Dima: Snake Чую спинным мозгом что дело в кол-ве подключений. Но вполне возможно учитывая это еще тут есть и какое то ограничение на кол-во открытых файлов. Это ж не серверная система что у тебя стоит. Cкорее всего глюки от сюда. Это просто моё личное мнение.

PSP: Snake, в журналах винды на этих компьютерах не смотрел? Может найдешь там что-то интересное.

AndreyZh: Возможно число открытых файлов. Пусть открыто "на пределе", Ваша программа открывает времянки и наталкиваясь на ограничение ОС вываливается. Такое было, а сейчас иногда происходит с 1С:Бух, держащей базы на сервере с ХР

Vlad04: Поищи в Инете - "делаем терминал с Хр".В свое время находил и описание проблем и пути решения. Похоже, достигнут лимит подключений или открытых файлов

PSP: Vlad04 пишет: Поищи в Инете - "делаем терминал с Хр".В свое время находил и описание проблем и пути решения. Похоже, достигнут лимит подключений или открытых файлов Это - кряк для tcpip.sys Всё получается, кроме одного: лицензия на эту копию винды становится недействительной ))

Dima: Vlad04 пишет: Поищи в Инете - "делаем терминал с Хр" у него семерка. PSP пишет: Всё получается, кроме одного: лицензия на эту копию винды становится недействительной )) это да ;)

Snake: А кто проверит-то ))) Или если крякнуть tcpip.sys начнет возникать genuine? Cпасибо всем неравнодушным ))) Если проблему удастся побороть, сообщу.

Dima: Snake пишет: Или если крякнуть tcpip.sys начнет возникать genuine? а до лампочки крячить его в семерке , погугли.

Vlad04: Всё получается, кроме одного: лицензия на эту копию винды становится недействительной )) На Вин 7 (32) все работает( изначально поломанной).64 не пробовал

Dima: Vlad04 пишет: На Вин 7 (32) все работает чем ломал ? напиши в личку

Andrey: Dima пишет: чем ломал ? напиши в личку А почему не здесь ? Другие тоже хотят знать как это делать !

PSP: Snake пишет: А кто проверит-то ))) Или если крякнуть tcpip.sys начнет возникать genuine? Активация не слетит, но если будет проверка, найдут. ))

Vlad04: UniversalTermsrvPatch-x64.exe UniversalTermsrvPatch-x86.exe vista.reg xp.reg



полная версия страницы