V77: Как заблокировать вход пользователям в 1С? #150304


#0 by Zhuri
Юзеров штук 40. Каждое утро сохраняю базу и вношу изменения в конфу, но как только думаю сохранить изменению юзеры начинают ломиться в базу, пока одного выкинул другой залез и не один и такая по..ень каждый день :) как бы заблокировать 1С чтобы юзеры даже автаризироваться не смогли? блокировку на вход уже сделал но он дает войти в 1С и тут же 1С закрывается, но этого не достаточно. Кто как выходит из положения? И какие будут соображения?
#1 by insider
если работают по сети, а ты на сервере - отруби сервер защиты - не зайдут, отруби сервак от сети физически :)
#2 by Zhuri
я тоже по сети работаю, сервер отдельный на нем не работают
#3 by smaharbA
#4 by shura
Окно авторизации все равно не запретишь. А блокировка по моему уже стоит. Самый простой вариант - запустить монопольно 1С и сидеть в конфигураторе. Как надо сохраниться - вышел и быстреноко сохранился. ЗЫ: Каждый день конфу правишь??? Беги с этой работы, пока не заставили править ночью (чтоб не мешать процессу, так сказать ;-))
#5 by Zhuri
мне процесы убивать не надо (хотя подумать есть над чем) мне доступ закрыть надо
#6 by smaharbA
Окно авторизации немешает, у меня даже по этому поводу гдето скрипт завалялся
#7 by Zhuri
уже не каждый день ну через день, скоро переходим на комплексную тогда объеденение будет каждый день
#8 by insider
закрой папку по сети временно, можно скриптом - тебе объяснит если хахочет
#9 by Warlock
Сам и ответил. Если такая постановка вопроса - можно менять доступ к папке, где база лежит.
#10 by insider
+8 т.е. права у группы отбирай на чтение/запись
#11 by insider
+8 последнее слово "захочет", а то смысл вышел не очень... :)
#12 by Warlock
ИМХО Плохо, что во всех перечисленных выше ситуациях сообщение будет не типа: а "Не обнаружен ключ защиты", "Каталог базы данных не обнаружен "...
#13 by smaharbA
net share base /delete net share base=c:ase /grant:domain1cprogrammer,FULL тут творим net share base /delete net share base=c:ase /grant:ВСЕ,FULL
#14 by Zhuri
12) пофигу на сообщения, пусть звонят если надо, а мне работу свою сделать надо
#15 by insider
ага, я это и имел ввиду респект, как столько помниьт можно.. скрипты просто на все случаи жизни и в ассортименте :)
#16 by insider
ну тогда добавить в скрипт какой-нить net send с соотв. мессаджем
#17 by smaharbA
Можно вообще сделать так, пока конфигуратор "активен" нет доступа, как "пассивен" или вообще отсутствует - есть доступ
#18 by insider
а как? это какой-то процесс должен "ждать", верно?
#19 by smaharbA
я так писал скрипт для загрузки конфы, там отслеживает(процедуру накидал) если конфигуратор не имеет сношений с системой (т.е. обмена) значит все...
#20 by insider
ммм... торможу наверное, но как по сети ловить конфигуратор, логи парсить?
#21 by smaharbA
on error resume next        next        if NewOtherOperationCount=OtherOperationCount and NewOtherTransferCount=OtherTransferCount then exit do    loop    wshshell.appactivate(PID)    on error goto 0 end function передается пид процесса, сколько раз проверять неактивность и с каким интервалом
#22 by insider
это по сети можно? врядли у юзеров будут права просмотра чужих процессов на сервере...
#23 by smaharbA
ненада логи, лишь бы доступ к чтению ВМИ был, RPC
#24 by smaharbA
Это должно быть сделанно для админа базы
#25 by insider
значит скрипт работает на сервере, если все ОК - дает сетевые права, если нет - забирает, так?
#26 by smaharbA
по сети без проблемм с верно настроенными правами на то, да и вообщето права нафих ненужны если ты прогер 1С, рано или поздно они сами приплывут к тебе...заложь в конфу нужный код и найдется привилигированный усер сети что сам неведая того права тебе даст
#27 by smaharbA
не, не обязательно
#28 by insider
честно говоря интересная тема, хоть и не ответ автору, о чем это речь? а как? т.е. в свете "не пущать" юзеров пока с одного из компов запущен пофигуратор?
#29 by smaharbA
ну почти так, если под определенным сетевым усером или группой, ну или вообще жестко к компу привязать, этт по вкусу
#30 by Zhuri
Пока я думаю лучший выход это батником забирать права на чтение/запись у группы
#31 by smaharbA
ты хоть знаешь как его писать ?
#32 by insider
уже написан вроде тобой же :)
#33 by smaharbA
емуже со своего компа управлять ресурсами сервера, хотя этт тож несложно
#34 by insider
а... ну да, я чето терминалку вообразил себе, замечтался :)
#35 by insider
только заметил добавление в БЗ, имхо туда почти все темы с участием Abrahams нужно помещать и чистить лишние посты, оставляя лишь скрипты - учебник получится :)
#36 by Zhuri
31) с этим админ поможет + инет + твой пример. этого мало?
#37 by smaharbA
Ладно, пока у меня тута вертится, езе побалакаем... У тебя права на удаленный вызов процедур есть ?
#38 by Zhuri
37) слегка не понял вызов откуда и каких процедур? я не админ
#39 by Zhuri
+38 если нет то будут
#40 by catena
По-моему самое простое - переименовывать каталог базы на время внесения изменений. Срабатывает на 100%
#41 by Ёжик в тумане
Это чревато. Достаточно один MD-файл переименовывать.
#42 by Zhuri
41) ДА? и как конфу сохранять?
#43 by skunk
а по моему самое простое два разных доступа к папке... админ пользователь... на время изменения пользователей блокировать...
#44 by Ёжик в тумане
Вообще странно, что тебе недостаточно мер в . Там что - все маньяки, и так и норовят ломануться в базу, зная, что она занята?
#45 by Ёжик в тумане
+42 если уж так охота поизвращаться, можно рулить правами доступа NTFS на время изменения конфигурации. А САМОЕ простое тут - издать приказ о регламентных работах и не парить мозги себе и людям.
#46 by skunk
бывает... причем иногда до смешного... не измения вносил... а делал регламентные работы... то бишь последовательность восстанавливал... надо было выволится за чем-то... вышел... тут же захожу монопольно... облом... в монитор... уже двое в базе... когда успели?
#47 by Ёжик в тумане
Вот это автор как раз решил в . Но ему недостаточно. :-)
#48 by skunk
думаю, что просто не знает как...
#49 by ВторНик
может всеже решение в регламентрировании данных работ, + юсеры стартуют 1С не ехе-шником, а батником (при административной установке 1С), и на время регламентных работ производится подмена старта 1С в батнике на exit?
#50 by skunk
не думаю что это есть правильно...
#51 by ВторНик
однако работает
#52 by skunk
ну не будет сейчас искать подводные камни у твоего способа... ну по-моему они есть
#53 by Ёпрст2
Всё не читал ... я снимаю разрешения с папки..
#54 by skunk
вот уже три чела про разрешения...
#55 by Ёпрст2
Ну не знаю... это самый простой и 100% надежный способ ...Имхо конечно ..
#56 by skunk
абсолютно согласен... срабатывает даже тогда... когда чел сидит в базе...
#57 by Демогоргон
У нас своя конфа. Правим после раб. дня прибл. 1-4 раза в неделю (в зависимости от хотелок)...
#58 by СтарыйПёс
Один из вариантов... УРИБ - правили в центральной (в которой никто, кроме программеров не работал), ночью обновляется периферийная (с которой работают юзверы)??
#59 by Ёпрст2
Бот ?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С