Итак имеем в настоящее время 1С версии 7.7 в файл-серверном исполнении. Файл-сервер - Win2003.
Симптомы: иногда юзеры некорректно выходят из задачи (как не знаю) и монитор 1С продолжает показывать, что некий юзер сидит в системе, когда он давно уже дома всякие безобразия нарушает. Приходится принудительно сбрасывать это соединение, чтобы разлочить файлы базы даных 1С.
Вопрос: как это можно организовать (действенный вариант с перезагрузкой сервера не предлагать) на самбе? Как можно определить подобного "зависшего" в системе, в самбе и в 1С, юзера? Про команду who я слышал, но самбовые юзера, насколько я понимаю, не совсем юзера системные (они логинятся не в системе, а самбе). Или я не так понимаю? Какая команда закроет соединение корректно, со снятием всех блокировок? А если юзера в системе нет, а блокировки от него висят, то как это разрешить?
Или мои симптомы проявляются только на Windows и в юниксе такое невозможно? Настроить tcp_keepalive_time и жить спокойно? А что если юзер свой компьютер не выключит?
=====================
Решено. Есть такая замечательная утилитка smpstatus в составе samba. А к ней замечательно присоединяется kill -9... В результате - искомый результат достигнут.
[решено]Поддержка пользователей в самбе
Или мои симптомы проявляются только на Windows и в юниксе такое невозможно? Настроить tcp_keepalive_time и жить спокойно? А что если юзер свой компьютер не выключит?
настройте лучше idle timeout чтоб юзеров дропало через пол часа бездействия соединения.
настройте лучше idle timeout чтоб юзеров дропало через пол часа бездействия соединения.
Не вариант. Так как "мои" юзеры не настолько дисциплинированы, чтобы входить в 1С только для проведения конкретной работы. А по завершении - выходить. Скорее, они один раз, с утра, в неё зайдут... А потом поработают по мере необходимости. Ближе к вечеру. :-( Это не переломить. Поэтому мне и нужно выносить такого юзера руками.
Я могу, конечно, дать команду service smb stop, а затем start. Но, как при этом поведет себя вынь? Которая любит восстанавливать потерянные соединения. Громоздить китайскую пирамиду с отключением этого компьютера на свиче - не хочу... Мне нужно только высадить такого юзера из самбы с разлочиванием блокировок в 1С и (возможно) заблокировать повторый, на автомате, вход такого юзера в систему. Решаемая ли это задача?