Страница 1 из 1

Отключить пользователей от базы на время

СообщениеДобавлено: 21 ноя 2002, 13:42
Федорович Леонид
Суть задачи такова:
Требуется освободить файловые базы данных от пользователей на вечернее время. Но при этом оставить операторов в них.
Базы лежат все на одном томе.
Решение: Отбираем права у пользователей на каталоги БД с помощью trustee.nlm (у операторов права на том) и утром даем обратно - все как бы хорошо.
Закавырка: Если пользователь, у которого отбирают права, сидит в базе, то у него открыты файлы - он получает ошибку на экран. Если он нажимает ОК, то все хорошо и файлы закрываются и он их до утра не увидит. Если он не нажимает ОК, (типа отошел или ушел) файлы остаются открытыми на сервере и это можно снять сбросом соединения.
Вопрос: Как можно сбросить соединения на сервере у отдельных выделенных пользователей или групп? Лучше с консоли. Тогда все через cron можно решить.

СообщениеДобавлено: 22 ноя 2002, 14:31
Andrey Karyagin
Обычные Time Restrictions, настраиваемые в ConsoleOne или NWAdmin, не подойдут для решения данной задачи? Или непременно нужен NLM, который
можно запускать с консоли?

Resrictions вроде не проходят

СообщениеДобавлено: 22 ноя 2002, 14:52
Федорович Леонид
Andrey Karyagin писал(а):Обычные Time Restrictions, настраиваемые в ConsoleOne или NWAdmin, не подойдут для решения данной задачи? Или непременно нужен NLM, который
можно запускать с консоли?

В 4.11 Time Rectrictions действуют на все дерево, а мне нужен отдельных сервер, чтобы остальные жили. Что-то типа clear connection но более разумную, чтоб не обрывать группу пользователей (или список, заданный в файле). NETOFF.NLM работает как надо, за искл. того что, он дерево не понимает, а последняя версия у них навороченная и странная.

СообщениеДобавлено: 22 ноя 2002, 15:05
Andrey Karyagin
Возможно подойдет следующий вариант:
Создается вспомогательная группа, которой даются
права на некоторые каталоги или файлы (например файл базы данных). А пользователи добавляются в группу (удаляются из группы) при помощи NLM, который я в свое время писал по просьбам
трудящихся, в том числе и этого форума. NLM сей ставится в crontab и все.