Отключение сеансов на кластерах серверов

Публикация № 275771

Администрирование - Системное

отключение сеансов отключение пользователей

32
Обработка позволяет просматривать список баз и пользователей на кластерах и отключать их при необходимости. Основной код заимствован из http://infostart.ru/public/77671/

Из-за глючной работы оснастки написали свою обработку отключения сеансов. Может быть кому-то пригодится. По использованию вроде бы все интуитивно понятно.

32

Скачать файлы

Наименование Файл Версия Размер
Обработка отключения сеансов
.epf 12,80Kb
10.05.14
102
.epf 12,80Kb 102 Скачать

См. также

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. Re:аниматор 426 04.05.14 17:41 Сейчас в теме
1. Нет выбора версии 8.2 или 8.3
Новый COMОбъект("V82.COMConnector");

2. Нет множественного выбора пользователей при отключении, если надо 100 пользователей отключить ...
3. Не плохо бы добавить колонку "Захвачено СУБД" для отслеживания зависаний сеансов и тормозов в программе.
Сеансы[Н].dbProcTook/1000;
2. monsta 58 04.05.14 21:43 Сейчас в теме
Добавил множественный выбор и поддержку 8.3, с dbProcTook пока разбираюсь, спасибо за пожелания.
3. Re:аниматор 426 05.05.14 03:58 Сейчас в теме
Платформа 8.3. Клиент серверный режим при открытии обработки

{Форма.Форма.Форма(95)}: Поле объекта не обнаружено (Name)
СтрокаКластера.ИмяКластера = Кластеры[Н].Name;
4. monsta 58 05.05.14 09:33 Сейчас в теме
Поправил, сейчас должно работать.
5. 7OH 33 07.05.14 18:56 Сейчас в теме
Есть несколько просьб:
1. добавить отключение не только через правую мышку, но и через кнопки на форме.
2. добавить в список - ВСЕ базы , чтобы можно было выгнать вообще всех.
3. добавить фильтр или галки - полезно выгнать не всех по критерию.
6. monsta 58 07.05.14 21:43 Сейчас в теме
Добавил множественный выбор баз и кнопки на форму, с фильтрами подумаю как лучше сделать.
Спасибо за пожелания.
7. dmbal 51 10.05.14 14:43 Сейчас в теме
Спасибо, полезная форма. Плюсую.
Единственно - добавил только просмотр на все таблицы и в процедуре ИнициализироватьСписокСеансов()
код
СтрокаСеанса.ТипПодключения = Сеансы[Н].AppID;

заменил на
			СтрокаСеанса.ТипПодключения = Сеансы[Н].AppID;
			Если СтрокаСеанса.ТипПодключения = "Designer" Тогда
				СтрокаСеанса.ТипПодключения = "Конфигуратор";
			ИначеЕсли СтрокаСеанса.ТипПодключения = "1CV8" Тогда
				СтрокаСеанса.ТипПодключения = "Толстый клиент";
			ИначеЕсли СтрокаСеанса.ТипПодключения = "1CV8C" Тогда
				СтрокаСеанса.ТипПодключения = "Тонкий клиент";
			ИначеЕсли СтрокаСеанса.ТипПодключения = "WebClient" Тогда
				СтрокаСеанса.ТипПодключения = "Веб клиент";
			КонецЕсли; 
Показать

Так гораздо симпотичнее.
12. tehas 47 15.07.14 15:45 Сейчас в теме
(7) dmbal, красивее будет использовать ПредставлениеПриложения(<ИмяПриложения>)
8. monsta 58 10.05.14 17:08 Сейчас в теме
Хорошее замечание, выложил обновленную версию.
За плюс спасибо.
9. Andry.Boris 55 11.05.14 13:18 Сейчас в теме
Спасибо, плюсую...
Возьму на заметку...
10. mikhailovaew 126 20.05.14 15:51 Сейчас в теме
А отключение соединений там есть? При некорректном завершении работы пользователя его нет в сеансах, а соединение с пустым номером сеанса висит, удалить его средствами администрирования серверов 1С можно, но оно тут же "оживает".
11. monsta 58 21.05.14 09:08 Сейчас в теме
Данная обработка является заменой консоли кластеров сервера 1С и работает по тем же принципам - не думаю что она будет отключать пользователей лучше, чем это делается через оснастку.
13. pt_olga 62 16.07.14 12:51 Сейчас в теме
а если кластер не локальный, найдет и уничножит соединения? )
14. monsta 58 16.07.14 16:17 Сейчас в теме
15. isn 13 07.12.15 09:46 Сейчас в теме
Проблем с кластером серверов нет? У нас несколько серверов в кластере, периодически подвисание происходит на втором кластере происходит.
Оставьте свое сообщение