gifts2017

Управление сервером "1С: Предприятие 8.Х"

Опубликовал ediks (ediks) в раздел Администрирование - Системное

Некое подобие консоли "Серверы 1С Предприятия".

Обработка задумывалась как основа конфигурации для управления тестовыми базами. Т.е. разработчик(и) или пользователь(и) пишет заявку на развертывание тестовой базы для каких-либо целей на определенное время. По этой заявке конфигурация должна развернуть базу, а по истечении времени указанного срока удалить ее. Идея возникала каждый раз после вопросов админов "А чья это база? Ее можно убить?" Но не срослось Frown.

Как сказано выше, обработка почти повторяет функционал консоли "Серверы 1С Предприятия":

  1. Можно добавлять базы;
  2. Можно удалять базы;
  3. Можно просматривать соединения к базами удалять их; 

Замеченные баги и фичи:

  1. В обработке, помимо необнаруженных ошибок, есть одна фича (документированный баг) - при удалении базы с выбором удаления базы на SQL сервере реально база на SQL сервере не удаляется. Причины такого поведения неизвестны. Если кто с этим сталкивался и знает в чем проблема, просьба поделиться.
  2. При формировании имени сервера порт сервера берется из строки соединения, т.е. если в строке соединения указан нестандартный порт, типа Server:1641, то этот же порт и подставляется в строку имени сервера. Хотя должно быть что-то типа Server:1640.

В приложенном файле 2 обработки - под 8.1 (вер. 1.0.1) и под 8.2 (вер. 1.0.2). Они немного отличаются по коду, но не критично.

Скачивайте, комментируйте, критикуйте (конструктивно Laughing).

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

Наименование Файл Версия Размер Кол. Скачив.
Управление сервером предприятия
.zip 59,92Kb
23.04.12
81
.zip 59,92Kb 81 Скачать

См. также

PowerTools от 1 000
Подписаться Добавить вознаграждение

Комментарии

1. Максим Зудин (kasper076) 23.04.12 12:04
Запущено 2 сервера 8.2 разных версий, на разных портах. Возможно с ними работать из одной консоли?
2. ediks (ediks) 23.04.12 12:56
(1) Консоль цепляется только к одному серверу. К тому же я не знаю как получить список серверов 1С
3. Kom-off (Kom-off) 23.04.12 13:09
(1) Одновременно - нет. Для переключения консоли управления сервером 1С предприятия необходимо, по задумке разработчиков 1С, использовать пункт меню под кнопкой "Пуск" операционной системы "Регистрация утилиты администрирования серверов 1С Предприятия". Т.е. задумывалось так: надо поработать с сервером этой версии, то зарегистрировать утилиту именно этой версии, надо другой версии - регистрируешь утилиту другой версии. Только, на практике у меня это дело не заработало. Рабочий релиз был 8.2.13.205, а поставил еще и тестовую 8.2.14.x. Никак подключиться к серверу 8.2.13 после установки платформы 8.2.14.x не получилось. Пришлось снести тестовую платформу и переставить на локальной машине 8.2.13. Тогда подключение к 8.2.13 заработало. Возможно, я чего-то не доделал, но времени разбираться на это дело не было. Рубанул шашкой и забыл.
4. ediks (ediks) 23.04.12 13:18
(3) Насколько я понимаю, при установке регистрируется Comcntr.dll. Соответственно, получается подцепиться только к последней зарегистированной версии. Если перерегистрировать через regsvr32 Comcntr.dll нужной версии, то можно будет цепляться к серверу нужной версии.
5. Kom-off (Kom-off) 23.04.12 13:38
(4) Да, все именно так. Но, вот, у меня, например, не получилось.
6. ediks (ediks) 23.04.12 13:43
(5) На самом деле, у меня было то же самое: когда возникла такая тема - 2 сервера на одной машине, то пришлось консоли запускать с разных компов, чтобы не перерегистрировать Comcntr.dll каждый раз. Так оказалось проще.
7. Serj (Serj1C) 25.04.12 09:03
Отлично, а то надоело, что список серверов в стандартной консольке постоянно слетает.
Открытый код, хорошо реализовано. Однозначно плюс.
8. Владимир Каракозов (karakozov) 25.04.12 13:54
Неплохая идея, посмотрим.К сожалению нет уверенности в риске такого администрирования сервера.Хотя, что б там не случилось - все поправимо. Хорошая затея +
9. ediks (ediks) 25.04.12 14:09
(8) как я писал, физически базу на SQL Server убить не удалось:). В остальном - есть какие-то глюки, типа, иногда не видится соединение, хотя точно знаю, что оно есть. Возникает такое вроде бы от долгого бездействия соединения, но как-то не увидел закономерности.
10. Andrey Dyak (electronik) 25.04.12 16:26
неплохая идея нужно тестировать. Автору заслуженое 5+
11. Яков Коган (Yashazz) 25.04.12 16:29
Да, есть мутные моменты, но дело полюбому нужное. Спасибо!

...да, какие "спецэффекты" бывают, когда рядышком крутятся ком-службы разных минорных версий, у-у-у...
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа