![]() |
![]() |
![]() |
|
Запуск ragent с ключами? | ☑ | ||
---|---|---|---|---|
0
Маленький Вопросик
14.03.12
✎
07:01
|
Народ, подскажите ключики запуска ragent сервера, чтобы запрещалось выполнение регламентного задания на определенную базу. спасибо!
|
|||
1
упс
14.03.12
✎
07:27
|
А просто в консоли серверов 1С в свойствах этой БД поставить галку "Запрет регламентных заданий"?
|
|||
2
Маленький Вопросик
14.03.12
✎
07:31
|
(1) лучше подскажи как регулировать запуск заданий - допустим мне нужно запретить запуск с 21-00 до 22-00 как это реализовать?
|
|||
3
Маленький Вопросик
14.03.12
✎
07:33
|
а вообще есть тут грамотный человек на эту тему? хочу посоветоваться ...
|
|||
4
ShoGUN
14.03.12
✎
07:49
|
(2) Можно из самой 1С или любым скриптом через COM, см. Соединение с агентом сервера (IServerAgentConnection) в справке 1С.
|
|||
5
ShoGUN
14.03.12
✎
07:51
|
Короче см. "Администрирование кластера серверов" в справке 1С.
|
|||
6
Маленький Вопросик
14.03.12
✎
07:53
|
(5) платформа должна быть запущена?
|
|||
7
ShoGUN
14.03.12
✎
07:56
|
(6) Если из самой 1С делать - то да, если откуда-то извне, очевидно - нет.
|
|||
8
Маленький Вопросик
14.03.12
✎
07:57
|
(7) да мне надо из вне...
например есть такая команда (bat-файл) net start "1C:Enterprise 8.2 Server Agent" было бы здорово найти решение запуска службы с запретом регламентных заданий... |
|||
9
ShoGUN
14.03.12
✎
08:06
|
(8) Запрет устанавливается для каждой информационной базы индивидуально => нет такого ключа.
|
|||
10
ShoGUN
14.03.12
✎
08:08
|
v8: v8: Блокировка регламентных заданий программно - в посте (16) код, перепиши его на чём хочется и вызывай на исполнение планировщиком.
|
|||
11
Маленький Вопросик
14.03.12
✎
08:09
|
(9) ну галкой - это я видел, а можно командой?
|
|||
12
ShoGUN
14.03.12
✎
08:16
|
(11) Можно. Читаем (10).
|
|||
13
Маленький Вопросик
14.03.12
✎
08:34
|
(12) ну я должен платформу что-ли запущенную всегда держать - чтобы исполнить этот скрипт?
|
|||
14
vde69
14.03.12
✎
08:38
|
(13) COMОбъект("V81.COMConnector")
можно использовать и в скриптах VB |
|||
15
ShoGUN
14.03.12
✎
08:38
|
(13) Facepalm.
Перепиши то же самое на VB, JS, PowerShell или чём хочешь. И 1С будет не нужна. |
|||
16
vde69
14.03.12
✎
08:39
|
(14) только там придется в явном виде пароли админа кластера держать, хотя судя по вопросу у вас наверно нету админа кластера
|
|||
17
ShoGUN
14.03.12
✎
08:40
|
(14) Только там скорей всего должно быть уже "V82.COMConnector", если ТС идёт в ногу со временем...
|
|||
18
Маленький Вопросик
14.03.12
✎
08:49
|
ну да по идее вещь полезная (повторим):
ИмяРабочегоПроцесса = "SERVER:1562"; ИмяБазы = "*******"; ИмяАдминаБД = "*******"; ПарольАдминаБД = "******"; Соединитель = Новый COMОбъект("V81.COMConnector"); СоединениеСРабочимПроцессом = Соединитель.ConnectWorkingProcess(ИмяРабочегоПроцесса); СоединениеСРабочимПроцессом.AddAuthentication(ИмяАдминаБД, ПарольАдминаБД); МассивОписанийБаз = СоединениеСРабочимПроцессом.GetInfoBases(); Для Каждого ОписаниеИБ из МассивОписанийБаз Цикл Если ОписаниеИБ.Name = ИмяБазы Тогда Прервать; КонецЕсли; КонецЦикла; ОписаниеИБ.ScheduledJobsDenied = Истина; СоединениеСРабочимПроцессом.UpdateInfoBase(ОписаниеИБ); т.е. это чисто для 1 базы данных... если их несколько - надо писать функции отключения/запуска |
|||
19
Маленький Вопросик
14.03.12
✎
08:54
|
ИмяРабочегоПроцесса = "SERVER:1562";
1562 - это порт сервера (т.е. это процесс)? |
|||
20
ShoGUN
14.03.12
✎
08:58
|
(19) >1562 - это порт сервера
Да. Менеджер COM-соединений (COM connector) ConnectWorkingProcess (ConnectWorkingProcess) Синтаксис: ConnectWorkingProcess(<Имя>) Параметры: <Имя> (обязательный) Тип: Строка. Имя или IP адрес рабочего процесса, с которым должно быть установлено соединение, в формате: <протокол>://<адрес_или_имя>:<порт> Например: testcomp tcp://testcomp tcp://testcomp:2354 tcp://43.73.34.11:5342. Возвращаемое значение: Тип: Соединение с рабочим процессом. Описание: Создает административное соединение с рабочим процессом кластера серверов 1С:Предприятия 8. Доступность: Интеграция. |
|||
21
Маленький Вопросик
14.03.12
✎
09:05
|
т.е. если модный сервер - 8 процессов на вышеуказанныую операцию надо сотворить 8 раз! причем для каждой бд на сервере
|
|||
22
ShoGUN
14.03.12
✎
09:09
|
(21) Дело там только в авторизации. Тебя больше обрадует, если любой хрен с бугра сможет без авторизации тебе галочки ставить или того лучше - базу дропать?
|
|||
23
ShoGUN
14.03.12
✎
09:10
|
+(22) Кстати, признак запрета регламентных заданий ставится на базу, а не на процесс, так что всё же один раз для каждой базы.
|
|||
24
Маленький Вопросик
14.03.12
✎
09:14
|
(23) а вот вопрос - если я галочкой отменю фоновые задания на типовых? это к чему в последствии может привести?
|
|||
25
ShoGUN
14.03.12
✎
09:15
|
(24) К тому, что регламентные задания не будут выполняться. Ваш КО. :)
|
|||
26
Маленький Вопросик
14.03.12
✎
09:16
|
(25) и как следствие этого?
|
|||
27
ShoGUN
14.03.12
✎
09:19
|
(26) НУ начнём с того, что регламентных заданий в той же УТ 11 - до фига, ты хочешь, чтобы я тебе расписал, чем грозит невыполнение каждого? Точно не будут выполняться обмены по расписанию, а остальное надо в самих регламентных заданиях смотреть.
|
|||
28
Маленький Вопросик
14.03.12
✎
09:22
|
я подозреваю, если отменить фоновые задания вообще - база Бух 2.0 будет в дальнейшем тормозить...
|
|||
29
ShoGUN
14.03.12
✎
09:35
|
(28) Ну там вообще-то нет ничего криминального, разве что пересчет итогов. Плюс обновление индекса полнотекстового поиска, которое нужно только если полнотекстовым поиском пользуются.
|
|||
30
Маленький Вопросик
14.03.12
✎
09:41
|
(29) вот-вот - про пересчет итогов я и пишу
|
|||
31
ShoGUN
14.03.12
✎
09:42
|
(30) Ну включай выполнение время от времени, что мешает?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |