работа с открытыми файлами

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

работа с открытыми файлами

Сообщение Andrew Pushkarev » 13 июн 2005, 12:37

Netware 6/sp5. 100 пользователей запускают с сетевого диска “Приложение A”, открывая при этом *.mdb, *.ldb базу данных. Lock status файлов *.mdb, *.ldb в мониторе сервера – “Not locked”. Случилось так, что база запортилась. Отбивать 100 коннектов от сервера – нехорошо, т.к. открыты файлы других задач. Чтобы пользователи закрыли “Приложение A” и файлы базы данных можно было заменить на другие, пришлось долго рассылать сообщения и обзванивать. После этого восстановление файлов базы заняло 1 секунду.
Вопрос: каким болем коротким путем можно решать проблему?
Andrew Pushkarev
 
Сообщения: 94
Зарегистрирован: 04 сен 2002, 16:08

Сообщение Смирнов Дмитрий » 13 июн 2005, 14:21

Привет Андрей.

попробуй эту консольную утилиту:
CLEAR STATION (консольная утилита). При помощи этой утилиты можно закрыть все файлы, открытые на сервере с какой-либо рабочей станции, и очистить соединения сервера с этой рабочей станцией. Обычно такая процедура производится в случае, если рабочая станция зависла, оставив на сервере открытые файлы, и пользователь не может корректно отключиться от сети.
Утилита CLEAR STATION имеет следующий формат.
CLEAR STATION число
Замените слово число номером соединения с рабочей станцией, которые можно узнать при помощи утилиты MONITOR.NLM. Чтобы очистить соединения со всеми рабочими станциями, используйте ключевое слово ALL.
Аватара пользователя
Смирнов Дмитрий
 
Сообщения: 124
Зарегистрирован: 31 мар 2005, 16:05
Откуда: АРК, Симферополь

Сообщение Andrew Pushkarev » 13 июн 2005, 15:16

>...и очистить соединения сервера с этой рабочей станцией. Обычно >такая процедура производится в случае, если рабочая с

в моем случае нужно 100 соединений разорвать. Это не понравиться соотв. ста пользователям.
Andrew Pushkarev
 
Сообщения: 94
Зарегистрирован: 04 сен 2002, 16:08

Сообщение Смирнов Дмитрий » 13 июн 2005, 15:30

А как ты хотел?

Тебе придется всех обзвонить или слать сообщения, которые 50% пользователей вообще не читают. 8)
Аватара пользователя
Смирнов Дмитрий
 
Сообщения: 124
Зарегистрирован: 31 мар 2005, 16:05
Откуда: АРК, Симферополь

Сообщение Иван Левшин aka Ivan L. » 14 июн 2005, 01:07

sdim - человек же ясно написал, что надо освободить файлы, а не убить соединения... Этак можно и без утилей с консоли сделать. Есть еще AdRem Server Manager, утилька с netware.nwsoft.ru - NWFU и многое другое :) Но все они рубят соединения, а это ему не подходит.

Andrew Pushkarev - а почему ты не хочешь убить соединения? мелкие файлы типа 1С и есть вероятность, что юзверь получит отлуп во время обрыва соединения? С большими файлами соединение восстановится само, юзверь, скорее всего, ничего и не заметит.
Иван Левшин aka Ivan L.
 
Сообщения: 2592
Зарегистрирован: 05 июн 2002, 18:36
Откуда: Новомосковск, Тул. обл.

Сообщение Andrew Pushkarev » 15 июн 2005, 16:16

>а почему ты не хочешь убить соединения? мелкие файлы типа 1С и >есть вероятность, что юзверь получит отлуп во время обрыва >соединения? С большими файлами соединение восстановится само, >юзверь, скорее всего, ничего и не заметит.[/quote]

задач много, соотв. файлов множество больших и малых; кто и как пострадает при отключении коннектов от сервера непредсказуемо; такой компромис не подходит.
Andrew Pushkarev
 
Сообщения: 94
Зарегистрирован: 04 сен 2002, 16:08

Сообщение Владимир Горяев » 15 июн 2005, 16:23

А если все права на то место где файлы лежат временно отобрать?
Бардак автоматизировать невозможно!!!
_________________
Аватара пользователя
Владимир Горяев
 
Сообщения: 3473
Зарегистрирован: 05 июн 2002, 13:37
Откуда: Смоленск

Сообщение Иван Левшин aka Ivan L. » 15 июн 2005, 18:25

Владимир Горяев - дык по идее коннекты, во-первых, останутся (не знаю - сбросит ли нетварь их автоматом), во-вторых - это то же самое, что обрубить коннект :)
Иван Левшин aka Ivan L.
 
Сообщения: 2592
Зарегистрирован: 05 июн 2002, 18:36
Откуда: Новомосковск, Тул. обл.

Сообщение Ковалев Артем » 15 июн 2005, 18:52

Кстати, насчет прав - это решение. Файлы лежат в некоем каталоге, права на него убираем - пользователи файлов лишаються. У них это выглядит так, как будто файлы стерли. Потом права на место и ура.
Если права розданы через группу, то все просто. Я попробывал (NW 5.1, 6.0) - получилось.
берем картину мироздания и тупо смотрим - что к чему...
Аватара пользователя
Ковалев Артем
 
Сообщения: 924
Зарегистрирован: 29 мар 2004, 11:44
Откуда: Москва

Сообщение Владимир Горяев » 16 июн 2005, 09:47

Иван Левшин aka Ivan L. писал(а):Владимир Горяев - дык по идее коннекты, во-первых, останутся (не знаю - сбросит ли нетварь их автоматом), во-вторых - это то же самое, что обрубить коннект :)
Обрубить коннект - пропадет доступ ко всем файлам на сервере. Если предв не сделать disable login, клиент автоматом восстановит коннект.
Бардак автоматизировать невозможно!!!
_________________
Аватара пользователя
Владимир Горяев
 
Сообщения: 3473
Зарегистрирован: 05 июн 2002, 13:37
Откуда: Смоленск

Сообщение Иван Левшин aka Ivan L. » 16 июн 2005, 10:34

Владимир Горяев - логично... эт я не подумав ляпнул :) за что прошу прощения.
Иван Левшин aka Ivan L.
 
Сообщения: 2592
Зарегистрирован: 05 июн 2002, 18:36
Откуда: Новомосковск, Тул. обл.

Сообщение Andrew Pushkarev » 16 июн 2005, 15:00

проделал все, что мне посоветовали. 1) у пользователя забрал все права на уже открытый файл базы *.mdb; файл удалить/заменить не удалось 2) отбил коннект пользователю, читающему раздел базы; хождение по базе коннект не восстанавливает, хотя, если хлопнуть по смапированной букве, коннект восстанавливается. проверялось с правами на чтение. так что пока увы…
Andrew Pushkarev
 
Сообщения: 94
Зарегистрирован: 04 сен 2002, 16:08

Сообщение Владимир Горяев » 16 июн 2005, 15:04

Andrew Pushkarev писал(а):1) у пользователя забрал все права на уже открытый файл базы *.mdb;
Может не все отобрались, надо проверить еффективные права.
Бардак автоматизировать невозможно!!!
_________________
Аватара пользователя
Владимир Горяев
 
Сообщения: 3473
Зарегистрирован: 05 июн 2002, 13:37
Откуда: Смоленск

Сообщение Ravil » 16 июн 2005, 17:06

У нас такая ботва с БЭСТом бывает иногда
1) посылаем всей бухгалтерри сообщение
2) Невменяемых пользователей отлупливаем от конкретного файла Адрем Сервер Манагером и все

работает без проблем
Ravil
 
Сообщения: 396
Зарегистрирован: 17 июл 2002, 12:05
Откуда: Kazan

Сообщение Andrew Pushkarev » 23 июн 2005, 12:03

> Невменяемых пользователей отлупливаем от конкретного файла
> Адрем Сервер Манагером и все

нашел и установил adrem server manager 4.0.0.783 эвалюшн. он позволяет clear connection на сервере, но не отлупить от конкретного файла. если неправ, убеди в обратном
Andrew Pushkarev
 
Сообщения: 94
Зарегистрирован: 04 сен 2002, 16:08


Вернуться в Novell

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12

cron