Представляю Вашему вниманию свою сервисную мини-конфигурацию для автоматической генерации команд установки, запуска, остановки и удаления служб 1С-сервера и сервера хранилища конфигурации с помощью системной утилиты «SC».
Как известно, стандартные возможности поставки платформы позволяют установить только службу сервера 1С. Как максимум, в автоматическом режиме возможна только установка одной службы сервера 1С 8.2 и «рядом» еще одной службы сервера 1С 8.3, да и то необходимо будет лезть в реестр и менять рабочие порты одной из этих служб. Служба хранилища конфигурации вообще по умолчанию не устанавливается. Данная разработка легко устранит все эти сложности.
Конфигурация будет полезна Вам в следующих случаях:
- если в компании ведется большой список баз 1С и в целях оптимизации управления этими базами их необходимо разносить на разные службы сервера 1С с разными версиями платформы (вариант больше актуален для таких компаний, как 1С-франчайзи, где обычно надо работать с массой баз клиентов);
- если у Вас просто есть несколько баз различных конфигураций, которые не могут работать на одной платформы 8.2 или 8.3;
- если Вы хотите быстро развернуть службу сервера 1С последней версии платформы в целях тестирония работы копии Вашей базы на ней, не заморачиваясь с составлением команды установки такого сервиса и не опасаясь, что сломается «боевая» служба сервера 1С.
Работа с конфигурацией довольно проста и интуитивно понятна.
На рабочем столе отображается список элементов справочника «Cлужбы»:
Добавляем новый элемент, заполняем все поля. Порядок заполнения: 1) выбрать вид службы, 2) выбрать исполняемый файл, 3) указать порт подключения (остальные порты рассчитываются автоматически), 4) указать каталог данных (это кеш сервера 1С или каталог с хранилищами конфигураций. При необходимости система предложит создать требуемый каталог.), 5) выбираем имя пользователя windows и пароль для запуска службы от имени данного пользователя.
После создания необходимых описаний служб необходимо выделить их в списке и через контекстное меню перейти в обработку для генерации команд управления:
В этой обработке выбираем флажками необходимые команды и жмем кнопку «Сформировать команды».
Далее теккст готовых команд необходимо скопировать и вставить в консоль windows. В конфигураци намеренно не реализована кнопка для выполнения этих команд без необходимости копирования и вставки в консоль, т.к. в большинстве случаев они не выполнятся из-за нехватки прав — консоль необходимо запустить от имени администратора, и не обязательно управление службами требуется осуществлять на том же компьютере, где запущена база для генерации команд.
Вот, собственно, и все описание функционала. Надеюсь, будет кому-то полезно.