Групповое переключение клиентских мест на другой сервер ключа
Sentinel HL
В случае использования сетевого ключа «Sentinel HL» задача заключается в одновременной замене на нескольких рабочих местах модуля PMAgent текущих конфигурационных файлов с адресом сетевого ключа «HASPConfig.xml» и «hasplm.ini» на аналогичные, с адресом нового сетевого ключа, с последующим перезапуском системной службы ключа «Sentinel LDK License Manager» («hasplms»).
Новые файлы «HASPConfig.xml» и «hasplm.ini» создаются путем редактирования текущих, при этом на месте старого адреса указывается адрес нового сервера сетевого ключа.
Со всех рабочих мест модуля PMAgent, подлежащих обновлению, собрать информацию о каталоге установки экземпляра программы.
Создать текстовый файл, содержащий необходимые команды:
net stop hasplms.exe
xcopy \\<имя_сервера>\<имя_папки>\HASPConfig.xml <каталог_настроек_экземпляра>\*.* /Y
xcopy \\<имя_сервера>\<имя_папки>\hasplm.ini "C:\Program Files (x86)\Common Files\Aladdin Shared\HASP\"*.* /Y
net start hasplms.exe
где:
<имя_сервера>\<имя_папки>\HASPConfig.xml – полный путь к файлу «HASPConfig.xml» на источнике, локальном либо сетевом;
<каталог_настроек_экземпляра> – полный путь к каталогу «Файлы лицензий и настроек» экземпляра PMAgent на компьютере пользователя;
Y — параметр копирования с заменой.
Готовый файл сохранить с расширением *.bat или *.cmd. Рекомендуется сохранить файл в кодировке DOS (866), чтобы избежать ошибок выполнения при использовании кириллицы в именах папок. При наличии пробелов в именах папок путь необходимо заключить в двойные кавычки.
Если на компьютерах в организации модуля PMAgent установлен в разные каталоги, то потребуется создать файл с командой копирования для каждого компьютера или группы компьютеров с одинаковым каталогом.
Получившийся файл (*.bat, *.cmd) необходимо выполнить на компьютере пользователя модуля PMAgent от учетной записи администратора домена или другой учетной записи, имеющей право на чтение файла на источнике и на запись в каталог получателя. Если на компьютере пользователя активирован контроль учетных записей, выполнение необходимо производить через «Запуск от имени администратора».
Выполнение команды удаленно на компьютере пользователя модуля PMAgent в данном способе будет выполняться с использованием программы «PsExec».
Для удаленного выполнения с помощью программы «PsExec» команда запуска в общем виде выглядит так:
PsExec.exe \\<имя_компьютера> -u <пользователь> -p <пароль> -c -f -h <исполняемый_файл>
где:
<имя_компьютера> – имя компьютера с модулем PMAgent;
<пользователь> и <пароль> – имя и пароль пользователя, от которого будет запущена операция;
<исполняемый_файл> — полный путь к исполняемому файлу (*.bat, *.cmd);
c — параметр копирования файла на компьютер пользователя;
f — параметр копирования файла с заменой;
h — параметр повышения прав при выполнении (обязательно при включенном контроле учетных записей на компьютере пользователя).
Данную команду необходимо выполнить для каждого компьютера с рабочим местом модуля PMAgent, изменяя при этом параметр <имя_компьютера>.
Для удобства использования команды выполнения с помощью программы «PsExec» для группы компьютеров также можно записать в один исполняемый файл (*.bat, *.cmd).
Прочие параметры программы «PsExec» (см. документацию по программе на русском и английском языках) могут добавляться в команду запуска на усмотрение администратора.
Пример.
|
На удаленном компьютере с именем smeta01-w10 модуля PMAgent установлен в C:\Program Files (x86)\PMAWin1, его каталог «Файлы лицензий и настроек» расположен по пути C:\ProgramData\InfoStroy\PMAgent\PMAWin1\Bin.
Новые файлы HASPConfig.xml и hasplm.ini подготовлены и находятся на сетевом ресурсе \\server01 в общедоступной папке SERVER_PMA, к которой всем пользователям домена предоставлен доступ.
Набор команд в этом случае будет выглядеть так:
net stop hasplms.exe
xcopy \\server01\SERVER_PMA\HASPConfig.xml C:\ProgramData\InfoStroy\PMAgent\PMAWin1\Bin\*.* /Y
xcopy \\server01\SERVER_PMA\hasplm.ini "C:\Program Files (x86)\Common Files\Aladdin Shared\HASP\"*.* /Y
net start hasplms.exe
Данный набор команд сохранен в файл ChangeSentinelHLServer.cmd в каталоге C:\UPDATE на текущем компьютере (сервере), на котором будет запускаться выполнение.
Строка для запуска на текущем компьютере удаленного выполнения исполняемого файла ChangeSentinelHLServer.cmd на компьютере smeta01-w10 будет выглядеть так:
PsExec.exe \\smeta01-w10 -u PMAUpdater -p PMAUpd145 -c -f -h C:\UPDATE\ChangeSentinelHLServer.cmd
В примере учетная запись пользователя PMAUpdater, от имени которой запускается процесс, имеет права локального администратора на компьютере smeta01-w10.
