Дополнительные материалы

<< Нажмите, чтобы отобразить содержание (Click to Display Table of Contents) >>

Дополнительные материалы

Как узнать тип ключа Sentinel?

Для того, чтобы выяснить, какого типа ключ Sentinel установлен в компьютере,
необходимо перейти в меню «Пуск» > «Служебные — Windows» > «Панель управления» > «Устройства и принтеры».

 

sntl_key_controlpanel

 

Ключ «SafeNet USB SuperPro/UltraPro» отображается как «USB UltraPro» или «USB SuperPro» соответственно,

ключ «SafeNet Sentinel HL» отображается как «Sentinel HL».

 

Также, исправный ключ «SafeNet USB SuperPro/UltraPro» при наличии драйвера должен отображаться в «Диспетчере устройств» Windows,
в категории «Контроллеры USB», как «SafeNet USB SuperPro/UltraPro» без восклицательных или предупреждающих знаков.
sntl_key_devmgr

 

 

Пути к папкам приложения

1.Основной способ. Запуск утилиты из «А0».

1.1. В главном окне программы открыть пункт меню «Сервис» > «Пути к папкам приложения».
a0menu_appf

2.Способ 2. Запуск утилиты из меню «Пуск».

2.1. Меню «Пуск» > «Все программы».

2.2. Развернуть раздел «А0» (в имени должно быть название установки, например, «А0 (1)»).

2.3. Нажать левой кнопкой мыши по ярлыку «Пути к папкам приложения».
startmenu_appf

3.Способ 3. Запуск утилиты через нахождение расположения файла «AppFolders.exe».

3.1. Вызвать контекстное меню, нажав правой кнопкой мыши по ярлыку программы «А0».

3.2. Если операционная система Windows Vista, Windows 7, 8, 8.1 или 10, то в контекстном меню выбрать пункт «Расположение файла».
a0folder_01_lnk

3.3. Если операционная система Windows XP, то в контекстном меню выбрать пункт «Свойства», в открывшемся окне свойств ярлыка, на вкладке «Ярлык» нажать кнопку «Найти объект…».

3.4. Из открывшейся папки «Bin» перейти на один уровень вверх, чтобы попасть в папку «A0Win..» (в имени должен быть номер или название экземпляра, например, «A0Win1»).
a0folder_02_bin

3.5. В данной папке перейти в каталог «Utils».
a0folder_03_a0win1

3.6. Запустить файл «AppFolders.exe».
a0folder_04_utils

 

 

Администрирование БД

1.Основной способ. Запуск из меню «Пуск».

1.1.Меню «Пуск» > «Все программы».

1.2.Развернуть раздел «А0» (в имени должно быть название установки, например, «А0 (1)»).

1.3.Вызвать контекстное меню, нажав правой кнопкой мыши по ярлыку «Администрирование БД».

1.4.Выбрать в контекстном меню пункт «Запуск от имени администратора».
startmenu_dbadmin

1.5.Если операционная система Windows XP, то просто запустить утилиту, кликнув по ярлыку «Администрирование БД».

2.Способ 2. Запуск через нахождение расположения файла «DBAdmin.exe».

2.1.Основной способ. Поиск через утилиту «Пути к папкам приложения».

2.1.1.В главном окне программы открыть пункт меню «Сервис» > «Пути к папкам приложения».
a0menu_appf

2.1.2.В окне программы «Пути к папкам приложения» открыть строку «Утилиты».
appf_utils

2.2.Способ 2. Поиск через свойства ярлыка «А0».

2.2.1.Вызвать контекстное меню, нажав правой кнопкой мыши по ярлыку программы «А0».

2.2.2.Если операционная система Windows Vista, Windows 7, 8, 8.1 или 10, то в контекстном меню выбрать пункт «Расположение файла».
a0folder_01_lnk

2.2.3.Если операционная система Windows XP, то в контекстном меню выбрать пункт «Свойства», в открывшемся окне свойств ярлыка, на вкладке «Ярлык» нажать кнопку «Найти объект…».

2.2.4.Из открывшейся папки «Bin» перейти на один уровень вверх, чтобы попасть в папку «A0Win..» (в имени должен быть номер или название экземпляра, например, «A0Win1»).
a0folder_02_bin

2.2.5.В данной папке перейти в каталог «Utils».
a0folder_03_a0win1

2.3.В папке «Utils», вызвать контекстное меню, нажав правой кнопкой мыши по файлу «DBAdmin.exe».

2.4.Выбрать в контекстном меню пункт «Запуск от имени администратора».
a0folder_04_utils_dbadmin

2.5.Если операционная система Windows XP, то просто запустить утилиту, например, двойным кликом по файлу «DBAdmin.exe».

 

 

Настройка брандмауэра

Сетевые службы и протоколы, с которым работает программа, могут быть заблокированы какими-либо программными сетевыми фильтрами, например штатным брандмауэром Windows. Такая ситуация возможна при установках с сетевым SQL-сервером и/или сетевым ключом защиты.

 

Внимание! Для работы с сетевым ключом защиты и/или сетевым SQL-сервером, с которым работает программа, соответствующие сетевые адреса и порты не должны быть заблокированы.

 

Порядок настройки

 Выяснить адрес и порт сетевого компонента, для которого необходимо настроить брандмауэр, — сетевого SQL-сервера и/или сетевого ключа защиты.

 Порты, используемые при работе с сетевыми ключами защиты, указаны в инструкции «Установка сервера сетевого ключа».

 Порт, используемый сетевым SQL-сервером, следует определить в его настройках. Как это сделать, описано ниже.

 Для службы «Обозреватель SQL Server», позволяющей подключаться к экземплярам SQL-сервера без указания номера порта, необходимо открыть UDP-порт 1434.

 Добавить в исключения брандмауэра программу, адрес и порт сетевого компонента с помощью стандартных средств ОС Windows.

 

Внимание! Исключения для брандмауэра необходимо настроить как на сервере с сетевым компонентом, — для исходящих соединений, так и на компьютере с программой, — для входящих.

 

Определение порта экземпляра SQL Server

 Способ определения порта, который использует SQL-сервер, чтобы затем добавить его в исключение брандмауэра,описан ниже.

 

Решение.

 Запустить «Диспетчер конфигурации SQL Server» из меню «Пуск» > «Microsoft SQL Server 2005/2014» > «Средства настройки».

 В окне «Диспетчер конфигурации SQL Server» перейти в раздел «Конфигурация сети SQL Server 2005» (пункт может называться «Сетевая конфигурация SQL Server»), выбрать протокол для нужного экземпляра SQL Server, например, «Протоколы для A0Win1» и в правой части двойным щелчком открыть пункт «TCP/IP».

 identify_port_sql_server_01

 На вкладке «IP-адреса», найти узел «IPAll». Номер порта, используемый данным экземпляром сервера, указан в поле «Динамические TCP-порты» либо «TCP-порт», в зависимости от используемых настроек.

 identify_port_sql_server_02

 Примечание: В версиях SQL Server, начиная с выпуска 2008, используемый порт можно посмотреть в журнале работы экземпляра, вызываемого из «SQL Server Management Studio».

 identify_port_sql_server_03

 

Добавление порта в исключение брандмауэра Windows

 Ниже на примере Windows 10 описано добавление порта SQL Server 2005 в исключение брандмауэра.

 

 Открыть брандмауэр Windows через «Пуск» > «Служебные — Windows» > «Панель управления» > «Брандмауэр Windows».

 В окне «Брандмауэр Windows», в левой области выбрать «Дополнительные параметры».

 firewall_add_rule_01

 В окне «Брандмауэр Windows в режиме повышенной безопасности» в левой области выбрать «Правила для входящих подключений» и затем в правой области – «Создать правило».

 firewall_add_rule_02

 В окне «Мастер создания правила для нового входящего подключения» на шаге «Тип правила» выбрать тип «Для порта».

 firewall_add_rule_port_03

 На шаге «Протокол и порты» в пункте «Определенные локальные порты» указать нужный номер порта. Как узнать номер порта было описано выше.

 firewall_add_rule_port_04

 На следующем шаге все пункты оставить по умолчанию и нажать «Далее».

 firewall_add_rule_port_05

 На следующем шаге все пункты оставить по умолчанию и нажать «Далее».

 firewall_add_rule_port_06

 На вкладке «Имя» рекомендуется заполнить «Имя» и «Описание» создаваемого исключения. Завершить создание правила по кнопке «Готово».

 firewall_add_rule_port_07

 Чтобы изменения вступили в силу, потребуется перезапустить службу брандмауэра. Для этого открыть консоль управления службами через «Пуск» > «Служебные — Windows» > «Панель управления» > «Администрирование» > «Службы». В списке служб выбрать «Брандмауэр Windows» и перезапустить её либо через пункт контекстного меню, либо пиктограммой «Перезапустить» в меню окна.

 firewall_add_rule_10

 Аналогичным образом, чтобы открыть порт службы «Обозреватель SQL Server», нажать «Добавить порт», ввести в поле «Имя» текст «Обозреватель SQL Server», в поле «Номер порта» - 1434, выбрать UDP и нажать кнопку OK.

Чтобы изменения вступили в силу, необходимо перезапустить службу «Обозреватель SQL Server».

 

Добавление программы в исключение брандмауэра Windows

Вместо варианта настройки SQL-сервера на прослушивание определенного порта и открытия этого порта можно включить исполняемый объект «Sqlservr.exe» в список исключений заблокированных программ. Этот способ позволяет использовать динамические порты, но в этом случае можно получить доступ только к одному экземпляру SQL-сервера.

 Ниже на примере Windows 10 описано добавление программы SQL Server 2005 в исключение брандмауэра.

 

Решение.

 Открыть брандмауэр Windows, нажав кнопку «Пуск» > «Служебные — Windows» > «Панель управления» > «Брандмауэр Windows».

 В окне «Брандмауэр Windows», в левой области выбрать «Дополнительные параметры».

 firewall_add_rule_01

 В окне «Брандмауэр Windows в режиме повышенной безопасности» в левой области выбрать «Правила для входящих подключений» и затем в правой области – «Создать правило».

 firewall_add_rule_02

 В окне «Мастер создания правила для нового входящего подключения» на шаге «Тип правила» выбрать тип «Для программы».

 firewall_add_rule_program_03

 На шаге «Программа» выбрать пункт «Путь программы».

 firewall_add_rule_program_04

 По кнопке «Обзор», найти и выбрать экземпляр SQL-сервера, к которому настраивается доступ через брандмауэр, а затем нажать кнопку «Открыть».

По умолчанию SQL Server находится в расположении «C:\Program Files (x86)\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe».

 firewall_add_rule_program_05

 Если «Путь программы» указан, нажмите «Далее».

 firewall_add_rule_program_06

 На следующем шаге все пункты оставить по умолчанию и нажать «Далее».

 firewall_add_rule_program_07

 На следующем шаге все пункты оставить по умолчанию и нажать «Далее».

 firewall_add_rule_program_08

 На вкладке «Имя» рекомендуется заполнить «Имя» и «Описание» создаваемого исключения. Завершить создание правила по кнопке «Готово».

 firewall_add_rule_program_09

 Чтобы изменения вступили в силу, потребуется перезапустить службу брандмауэра. Открыть консоль управления службами через «Пуск» > «Служебные — Windows» > «Панель управления» > «Администрирование» > «Службы». В списке служб выбрать «Брандмауэр Windows» и перезапустить её либо через пункт контекстного меню, либо пиктограммой «Перезапустить» в меню окна.

 firewall_add_rule_10

 

Краткое руководство по настройке порта, открытию брандмауэра и соединению с компонентом «Database Engine» SQL-сервера описано в статье Microsoft: https://msdn.microsoft.com/ru-ru/library/ms175043(v=sql.90).aspx.

 

 

Настройка поиска ключа в «Sentinel Admin Control Center»

1.Открыть страницу «Sentinel Admin Control Center» можно в Интернет-браузере, адрес по-умолчанию: http://localhost:1947/.

2.На главной странице «Sentinel Admin Control Center» в разделе «Параметры» выбрать пункт меню «Конфигурация».

3.Перейти на вкладку «Доступ к удаленным Менеджерам лицензий».

4.Для работы с сетевым ключом должна быть активирована опция «Доступ к удаленным лицензиям» и в поле «Параметры поиска удаленных лицензий» указан адрес сервера сетевого ключа.

5.Если были внесены изменения, нажать «Применить» для сохранения настроек.

key_server_hl_client

 

 

Параметры конфигурации экземпляра Комплекса А0 в файле «a0w.ini»

1.Перейти к файлу «a0w.ini» данного экземпляра Комплекса А0.

1.1. Открыть папку с файлами лицензий и настроек Комплекса А0.

1.1.1. Запустить утилиту «Пути к папкам приложения» (AppFolders.exe).

1.1.2. В окне утилиты «Пути к папкам приложения» найти строку «Файлы лицензий и настроек» и нажать на изображение папки справа от неё.
appf_bin2

2.Если в папке с файлами лицензий и настроек «a0w.ini» отсутствует.

2.1. Необходимо скачать этот файл в архиве с хранилища файлов (DropBox) Компании ИнфоСтрой.

2.2. Извлечь из архива файл «a0w.ini» и поместить в папку с файлами лицензий и настроек.
a0folder_bin2

2.3. При невозможности скачать архив можно создать файл «а0w.ini», например с помощью Блокнота.

2.4. Наполнить файл необходимыми параметрами в соответствии с разделом «Перечень допустимых параметров», затем сохранить файл.

3.Если в папке с файлами лицензий и настроек «a0w.ini» существует, открыть его на редактирование.

3.1. Внести необходимые изменения в соответствии с разделом «Перечень допустимых параметров», затем сохранить файл.

 

Перечень допустимых параметров файла «a0w.ini»

Увеличение времени ожидания выполнения запроса, находится в блоке:

 [DBSettings]

 CommandTimeout=36000 *

*Максимально возможное значение – 43200.
 

Ведение подробного журнала операций при работе приложения, находится в блоке:

 [DoLogTrace]

 Value=1,

может принимать значения 0 – отключено, 1 – включено.
 

 

 

Проблемы присоединения файла баз данных mdf к SQL-серверу

Внимание!

Присоединение и отсоединение файла базы данных «*.mdf» необходимо выполнять от имени учетной записи с правами локального администратора  компьютера, для этого средства «Администрирование БД» или «Среда SQL Server Management Studio» должны запускаться от имени администратора.

Подробно с политикой Microsoft по вопросу прав на файлы баз данных можно ознакомиться в статье: https://msdn.microsoft.com/ru-ru/library/jj219062(v=sql.120).aspx

Присоединение файла базы данных «*.mdf» следует выполнять с большой осторожностью, т.к. в ходе операции происходит поиск файла «*.ldf», принадлежащего подключаемой базе данных, в его исходном расположении.

 Если искомый полный путь к файлу «*.ldf» не существует на данном компьютере, в ходе подключения новой базы файл «*.ldf» будет создан в папке рядом с файлом «*.mdf».

 Если искомый полный путь к файлу совпадет с существующим на данном компьютере, то существующий по данному пути файл «*.ldf» в ходе подключения будет присоединен к новой базе. Т.о., база, которой он принадлежал ранее, станет неработоспособна. Чтобы избежать этого, рекомендуется придерживаться следующих правил:

  - не использовать для переноса баз данных между SQL-серверами способ копирования файлов базы данных «*.mdf» и «*.ldf» из папки-источника в папку-получатель, особенно в пределах одного компьютера; вместо этого использовать резервные копии баз данных «*.bak».

  - присоединение файла базы данных «*.mdf» из неизвестных источников производить в «Среда SQL Server Management Studio», где есть возможность выяснить исходное расположение файла «*.ldf», принадлежащего подключаемой базе данных. Файлы «*.mdf», которыми Компания Инфострой распространяет БД НСИ, имеют исходное расположение "S:\A0NSIDATA\a0*_log.ldf", поэтому при их присоединении описанная выше опасность крайне маловероятна.

Статьи Microsoft по вопросу присоединения базы данных:

https://docs.microsoft.com/ru-ru/sql/relational-databases/databases/attach-a-database,

https://docs.microsoft.com/ru-ru/sql/t-sql/statements/create-database-sql-server-transact-sql.

 

Ошибка присоединения базы данных в модуле «Администрирование БД»

При попытке присоединения файла баз данных «a0_data.mdf» база не отображается в табличной части модуля «Администрирование БД».

a0_dbadmin_emp

Это означает, что в ходе присоединения произошла ошибка. Подробно ошибка описана в протоколе работы модуля.

Решение.

Открыть окно протокола, нажав на кнопку «Открыть протокол», и найти текст ошибки.

a0_dbadmin_emp_prt

Если решить ошибку самостоятельно невозможно, необходимо обратиться в службу техподдержки поставщика.

В разделе ниже приведены тексты наиболее часто возникающих ошибок и их решение.

 

Ошибки присоединения базы данных

Далее описаны наиболее часто возникающие ошибки присоединения базы данных. Тексты ошибок формируются SQL-сервером и выглядят одинаково в протоколе операций модуля «Администрирование БД» и в «Среда SQL Server Management Studio».

 

1. Если при попытке присоединения файла баз данных «a0_data.mdf» выводится сообщение об ошибке:

Не удалось выполнить действие "Присоединить базу данных" для следующего объекта: "Сервер", "имя_компьютера\экземпляр_SQL-сервера". (Microsoft.SqlServer.Smo) Один или несколько файлов не соответствуют основному файлу базы данных. Если предпринимается попытка присоединить базу данных, повторно выполните операцию с использованием правильных файлов. Если такая база данных существует, файл может быть поврежден и должен быть восстановлен из резервной копии. (.Net SqlClient Data Provider).

Это означает, что в папке с файлом базы данных «a0_data.mdf» находится файл «a0_data_log.ldf», не принадлежащий присоединяемой базе и перезаписать его невозможно либо из-за недостаточности прав пользователя либо потому, что он принадлежит другой базе, которая в данный момент активна.

Решение.

Перед операцией присоединения убедиться, что в папке с файлом базы данных «a0_data.mdf» находится файл «a0_data_log.ldf» принадлежащий присоединяемой базе, либо отсутствует совсем.

Если файл «a0_data_log.ldf» принадлежит другой базе, которая в данный момент активна, то следует переместить подключаемый файл базы данных «a0_data.mdf» в другую папку и произвести присоединение из нее.

 

 

2. Если при попытке присоединения файла баз данных «a0_data.mdf» выводится сообщение об ошибке:

Невозможно открыть новую базу данных "A0Data". Операция CREATE DATABASE прервана. Сбой при активации файла. Возможно, физическое имя файла "D:\DATABASE\a0_data_log.LDF" неправильное. Данный журнал не может быть перестроен, пока первичный файл доступен только для чтения. (Microsoft SQL Server, ошибка: 1813)

Это означает, что у службы SQL-сервера недостаточно прав на модификацию присоединяемого файла баз данных «a0_data.mdf», либо на запись в папку, где он расположен.

Решение.

Перед операцией присоединения убедиться, что файл баз данных «a0_data.mdf» не защищен от изменения и у службы SQL-сервера есть права на его изменение. Например, права на файл «a0_data.mdf» могли быть ограничены при отсоединении базы.

Также следует убедиться, что у службы SQL-сервера есть права на запись в папку с файлом «a0_data.mdf» присоединяемой базы данных. Это необходимо для создания файла «a0_data_log.ldf» в данной папке в ходе присоединения. Если необходимых прав у службы SQL-сервера на данную папку нет и предоставить их невозможно, следует переместить подключаемый файл базы данных «a0_data.mdf» в папку с необходимыми правами и произвести присоединение из нее.

Настройка разрешений файловой системы для доступа службе SQL-сервера подробно описана в статье Microsoft: https://msdn.microsoft.com/ru-ru/library/jj219062(v=sql.120).aspx.

 

 

3. Если при попытке присоединения файла баз данных «a0_data.mdf» выводится сообщение об ошибке:

Не удалось открыть физический файл "D:\DATABASE\a0_data_log.LDF". Ошибка операционной системы 2 (3, 5, 32)

Решение.

Убедиться, что присоединяемый файл базы данных «a0_data.mdf» расположен в папке, в которой нет файла с именем «a0_data_log.ldf», и что у службы SQL-сервера есть права на запись в эту папку. Это необходимо для создания в ней файла «a0_data_log.ldf» в ходе присоединения.

Если ошибка была получена при обращении к уже присоединенной базе, такую базу необходимо отсоединить и подсоединить заново, соблюдая описанные выше требования к папке для размещения файлов базы данных.

 

 

4. Если при попытке присоединения файла баз данных «a0_data.mdf» выводится сообщение об ошибке:

Невозможно открыть новую базу данных "A0Data". Операция CREATE DATABASE прервана. Сбой при активации файла. Возможно, физическое имя файла "S:\A0NSIDATA\a0*_log.ldf" неправильное. Данный журнал не может быть перестроен, поскольку эта база данных не была корректно выключена. (.Net SqlClient Data Provider)

Это означает, что база даных была некорректно отсоединена от SQL-сервера, в результате полученный файл «*.mdf» некорректен.

Решение.

Корректно отсоединить базу от SQL-сервера и повторить попытку подключения.

Если ошибка повторяется, использовать перенос базы данных с одного SQL-сервера на другой SQL-сервер с помощью файла резервной копии.

Если источник базы не собственный, обратиться к поставщику базы данных с описанием проблемы.

 

 

5. Если при попытке присоединения файла баз данных «a0_data.mdf» выводится сообщение об ошибке:

 5.1: Во время выполнения скрипта произошла ошибка: Не удалось открыть базу данных "A0Data", поскольку она имеет версию 782. Данный сервер поддерживает версию 612 и более ранние. Переход на предыдущую версию не поддерживается.

Это означает, что к SQL-серверу подключается база данных, отсоединенная от SQL-сервера более старшей версии.

Решение.

Обратная совместимость версий баз данных в Microsoft SQL Server не поддерживается. Необходимо либо обновить текущий экземпляр до необходимой версии, либо выбрать другой или установить новый экземпляр Microsoft SQL Server соответствующей версии. Версии баз и версии SQL-сервера представлены в таблице ниже.

 5.2: Во время выполнения скрипта произошла ошибка: Не удалось обновить базу данных "A0Data", поскольку ее промежуточная версия (539) не поддерживается данной версией SQL Server. Нельзя открыть базу данных, несовместимую с данной версией SQL Server.

Это означает, что к SQL-серверу подключается база данных, отсоединенная от SQL-сервера более младшей версии, которая несовместима с текущей.

Решение.

Необходимо обновить базу данных до версии, совместимой с необходимым экземпляром SQL-сервера, путем присоединения ее к промежуточной версии SQL-сервера. После этого отсоединить ее и присоединить к требуемому SQL-серверу, на котором возникала ошибка. Версии баз и версии SQL-сервера представлены в таблице ниже.

 

Соответствие версий баз данных версиям SQL-сервера

Версия сервера

Номер версии

Версия базы

Поддерживаемые уровни совместимости

SQL Server 2000

8.00.194

539

80

SQL Server 2005

9.00.1399

611

90, 80

SQL Server 2005 with SP2

9.00.3042

612

90, 80

SQL Server 2008

10.00.1600

655

100, 90, 80

SQL Server 2008 with SP2

10.00.4000

655/662

100, 90, 80

SQL Server 2008R2

10.50.1600

661

100, 90, 80

SQL Server 2008R2 with SP1

10.50.2500

661/663

100, 90, 80

SQL Server 2012

11.00.2100

706

110, 100, 90

SQL Server 2014

12.0

782

120, 110, 100

SQL Server 2016

13.0

841

130, 120, 110, 100

SQL Server 2016 with SP1

13.0

852

130, 120, 110, 100

SQL Server 2017

14.0

869

140, 130, 120, 110, 100

SQL Server 2019

15.0

904

150, 140, 130, 120, 110, 100

 

 

Групповое обновление лицензий на клиентских рабочих местах Комплекса A0

Задача заключается в одновременной замене на нескольких рабочих местах Комплекса A0 текущих файлов лицензии (*.ISL, *.ILD) на новые, полученные от поставщика.

Решение задачи описано для рабочих мест Комплекса A0, работающих с единым сетевым ключом.

Ниже, для примера, предложены два способа автоматизированной доставки новых файлов лицензии до рабочих мест клиентов Комплекса A0 с использованием ресурсов системного администрирования.

 

Способ 1: С помощью пакета команд, оформленного в исполняемый файл (*.bat, *.cmd)

 Со всех рабочих мест Комплекса A0, подлежащих обновлению, собрать информацию о каталоге установки экземпляра программы.

 Создать текстовый файл, содержащий команду копирования новых файлов лицензии с сетевого ресурса в каталог установки Комплекса A0 на компьютере пользователя:

 xcopy \\<имя_сервера>\<имя_папки>\<имя_файла_лицензии>.* \\<имя_компьютера>\C$\ProgramData\InfoStroy\A0\<внутреннее_имя_экземпляра>\Bin\*.* /Y /O,

 где:

<имя_сервера>\<имя_папки>\<имя_файла_лицензии>.* – полный путь, включая имя файла, к новым файлам лицензии (*.ISL, *.ILD) на источнике, локальном либо сетевом;

<имя_компьютера>\C$\ProgramData\InfoStroy\A0\<внутреннее_имя_экземпляра>\Bin\ – полный путь к каталогу «Файлы лицензий и настроек» экземпляра А0 на компьютере пользователя;

Y — параметр копирования с заменой;

O — параметр копирования с сохранением текущих разрешений (при необходимости).

 По аналогии, для каждого компьютера с рабочим местом Комплекса A0, с новой строки добавить отдельную команду, в которой меняется <имя_компьютера> и, при необходимости, <внутреннее_имя_экземпляра>. В итоге должно получиться количество строк, равное количеству обновляемых рабочих мест.

 Готовый файл сохранить с расширением *.bat или *.cmd. Рекомендуется сохранить файл в кодировке DOS (866), чтобы избежать ошибок выполнения при использовании кириллицы в именах папок. При наличии пробелов в именах папок путь необходимо заключить в двойные кавычки.

 Получившийся файл (*.bat, *.cmd) необходимо выполнить на сервере (рабочем месте администратора) от учетной записи администратора домена или другой учетной записи, имеющей право на чтение файла на источнике и на запись в каталог получателя. Если на компьютере пользователя активирован контроль учетных записей, выполнение необходимо производить через «Запуск от имени администратора».

 Образец готового исполяемого файла можно скачать по ссылке.

 Пример:

 

 На удаленном компьютере с именем smeta01-w10, входящем в домен, Комплекс А0 установлен в C:\Program Files (x86)\A0Win1, каталог «Файлы лицензий и настроек» расположен по пути C:\ProgramData\InfoStroy\A0\A0Win1\Bin.

 

 Новые файлы лицензии 00000001.ISL, 00000001.ILD находятся на сетевом ресурсе \\server01 в общедоступной папке SERVER_A0, к которой всем пользователям домена предоставлен доступ.

 

 Команда копирования в этом случае будет выглядеть так:

xcopy \\server01\SERVER_A0\00000001.* \\smeta01-w10\C$\ProgramData\InfoStroy\A0\A0Win1\Bin\*.* /Y

 В примере учетная запись пользователя, от имени которой запускается исполняемый файл с этой командой, имеет права локального администратора на удаленном компьютере.

 

Способ 2: С использованием программы «PsExec»

Этот способ более удобен для случаев:

когда компьютеры находятся в локальной сети без домена;

когда для администрирования Комплекса А0 (установки, обновления и т.п.) на компьютерах пользователей выделена отдельная учетная запись;

в остальных случаях, при которых требуются учетные данные пользователя.

Выполнение команды копирования новых файлов лицензии в данном способе будет выполняться с использованием программы «PsExec».

 Со всех рабочих мест Комплекса A0, подлежащих обновлению, собрать информацию о каталоге установки экземпляра программы.

 Создать текстовый файл, содержащий команду копирования новых файлов лицензии с сетевого ресурса в каталог установки Комплекса A0 на компьютере пользователя:

 xcopy \\<имя_сервера>\<имя_папки>\<имя_файла_лицензии>.* <каталог_настроек_экземпляра>\*.* /Y /O,

 где:

<имя_сервера>\<имя_папки>\<имя_файла_лицензии>.* – полный путь, включая имя файла, к новым файлам лицензии (*.ISL, *.ILD) на источнике, локальном либо сетевом;

<каталог_настроек_экземпляра> – полный путь к каталогу «Файлы лицензий и настроек» экземпляра А0 на компьютере пользователя;

Y — параметр копирования с заменой;

O — параметр копирования с сохранением текущих разрешений (при необходимости).

 Готовый файл сохранить с расширением *.bat или *.cmd. Рекомендуется сохранить файл в кодировке DOS (866), чтобы избежать ошибок выполнения при использовании кириллицы в именах папок. При наличии пробелов в именах папок путь необходимо заключить в двойные кавычки.

 Если на компьютерах в организации Комплекс А0 установлен в разные каталоги, то потребуется создать файл с командой копирования для каждого компьютера или группы компьютеров с одинаковым каталогом.

 Получившийся файл (*.bat, *.cmd) необходимо выполнить на компьютере пользователя Комплекса А0 от учетной записи администратора домена или другой учетной записи, имеющей право на чтение файла на источнике и на запись в каталог получателя. Если на компьютере пользователя активирован контроль учетных записей, выполнение необходимо производить через «Запуск от имени администратора».

 Для удаленного выполнения с помощью программы «PsExec» команда запуска в общем виде выглядит так:

 PsExec.exe \\<имя_компьютера> -u <пользователь> -p <пароль> -c -f -h <исполняемый_файл>

 где:

<имя_компьютера> – имя компьютера с Комплексом A0;

<пользователь> и <пароль> – имя и пароль пользователя, от которого будет запущена операция;

<исполняемый_файл> — полный путь к исполняемому файлу (*.bat, *.cmd);

c — параметр копирования файла на компьютер пользователя;

f — параметр копирования файла с заменой;

h — параметр повышения прав при выполнении (обязательно при включенном контроле учетных записей на компьютере пользователя).

 Данную команду необходимо выполнить для каждого компьютера с рабочим местом Комплекса A0, изменяя при этом параметр <имя_компьютера>.

 Для удобства использования команды выполнения с помощью программы «PsExec» для группы компьютеров также можно записать в один исполняемый файл (*.bat, *.cmd).

 Прочие параметры программы «PsExec» (см. документацию по программе на русском и английском языках) могут добавляться в команду запуска на усмотрение администратора.

 Образец готового исполяемого файла можно скачать по ссылке.

 Пример:

 

 На удаленном компьютере с именем smeta01-w10 Комплекс А0 установлен в C:\Program Files (x86)\A0Win1, его каталог «Файлы лицензий и настроек» расположен по пути C:\ProgramData\InfoStroy\A0\A0Win1\Bin.

 

 Новые файлы лицензии 00000001.ISL, 00000001.ILD находятся на сетевом ресурсе \\server01 в общедоступной папке SERVER_A0, к которой всем пользователям домена предоставлен доступ.

 

 Команда копирования в этом случае будет выглядеть так:

 xcopy \\server01\SERVER_A0\00000001.* C:\ProgramData\InfoStroy\A0\A0Win1\Bin\*.* /Y

 Данная команда сохранена в файл newlic.cmd в каталоге C:\UPDATE на текущем компьютере (сервере), на котором будет запускаться выполнение.

 Строка для запуска на текущем компьютере удаленного выполнения исполняемого файла newlic.cmd на компьютере smeta01-w10 будет выглядеть так:

 PsExec.exe \\smeta01-w10 -u A0Updater -p A0Upd145 -c -f -h C:\UPDATE\newlic.cmd

 В примере учетная запись пользователя A0Updater, от имени которой запускается процесс, имеет права локального администратора на компьютере smeta01-w10.

 

Групповое переключение клиентских рабочих мест Комплекса A0 на другой SQL-сервер баз данных

Рабочие места клиентов Комплекса A0 подключаются и работают с SQL-сервером баз данных. Параметры подключения клиентов к SQL-серверу находятся в файле «connection.ini», который с сервера баз данных(рабочего места администратора) копируется на клиентские компьютеры.

В случае смены наименования SQL-сервера баз данных (например, переноса на другой сервер, переустановки и т.п.) возникает задача перенастроить все клиентские части Комплекса A0 на подключение и работу с новым SQL-сервером баз данных. Задача решается заменой текущего файла «connection.ini» во всех рабочих местах клиентов Комплекса A0 на новый, содержащий наименование нового SQL-сервера баз данных.

Ниже, для примера, предложены два способа автоматизированной доставки файла «connection.ini» до рабочих мест клиентов Комплекса A0 с использованием ресурсов системного администрирования.

 

Способ 1: С помощью пакета команд, оформленного в исполняемый файл (*.bat, *.cmd)

 Со всех рабочих мест Комплекса A0, подлежащих обновлению, собрать информацию о каталоге установки экземпляра программы.

 Создать текстовый файл, содержащий команду копирования нового файла «connection.ini» с сетевого ресурса в каталог установки Комплекса A0 на компьютере пользователя:

 xcopy \\<имя_сервера>\<имя_папки>\connection.ini \\<имя_компьютера>\C$\ProgramData\InfoStroy\A0\<внутреннее_имя_экземпляра>\Bin\*.* /Y /O,

 где:

<имя_сервера>\<имя_папки>\connection.ini – полный путь к файлу «connection.ini» на источнике, локальный либо сетевой;

<имя_компьютера>\C$\ProgramData\InfoStroy\A0\<внутреннее_имя_экземпляра>\Bin\ – полный путь к каталогу «Файлы лицензий и настроек» экземпляра А0 на компьютере пользователя;

Y — параметр копирования с заменой;

O — параметр копирования с сохранением текущих разрешений (при необходимости).

 По аналогии, для каждого компьютера с рабочим местом Комплекса A0, с новой строки добавить отдельную команду, в которой меняется <имя_компьютера> и, при необходимости, <внутреннее_имя_экземпляра>. В итоге должно получиться количество строк, равное количеству обновляемых рабочих мест.

 Готовый файл сохранить с расширением *.bat или *.cmd. Рекомендуется сохранить файл в кодировке DOS (866), чтобы избежать ошибок выполнения при использовании кириллицы в именах папок. При наличии пробелов в именах папок путь необходимо заключить в двойные кавычки.

 Получившийся файл (*.bat, *.cmd) необходимо выполнить на сервере (рабочем месте администратора) от учетной записи администратора домена или другой учетной записи, имеющей право на чтение файла на источнике и на запись в каталог получателя. Если на компьютере пользователя активирован контроль учетных записей, выполнение необходимо производить через «Запуск от имени администратора».

 Образец готового исполяемого файла можно скачать по ссылке.

 Пример:

 

 На удаленном компьютере с именем smeta01-w10, входящем в домен, Комплекс А0 установлен в C:\Program Files (x86)\A0Win1, каталог «Файлы лицензий и настроек» расположен по пути C:\ProgramData\InfoStroy\A0\A0Win1\Bin.

 

 Новый файл connection.ini находится на сетевом ресурсе \\server01 в общедоступной папке SERVER_A0, к которой всем пользователям домена предоставлен доступ.

 

 Команда копирования в этом случае будет выглядеть так:

xcopy \\server01\SERVER_A0\connection.ini \\smeta01-w10\C$\ProgramData\InfoStroy\A0\A0Win1\Bin\*.* /Y

 В примере учетная запись пользователя, от имени которой запускается исполняемый файл с этой командой, имеет права локального администратора на удаленном компьютере.

 

Способ 2: С использованием программы «PsExec»

Этот способ более удобен для случаев:

когда компьютеры находятся в локальной сети без домена;

когда для администрирования Комплекса А0 (установки, обновления и т.п.) на компьютерах пользователей выделена отдельная учетная запись;

в остальных случаях, при которых требуются учетные данные пользователя.

Выполнение команды копирования нового файла «connection.ini» в данном способе будет выполняться с использованием программы «PsExec».

 Со всех рабочих мест Комплекса A0, подлежащих обновлению, собрать информацию о каталоге установки экземпляра программы.

 Создать текстовый файл, содержащий команду копирования нового файла «connection.ini» с сетевого ресурса в каталог установки Комплекса A0 на компьютере пользователя:

 xcopy \\<имя_сервера>\<имя_папки>\connection.ini <каталог_настроек_экземпляра>\*.* /Y /O,

 где:

<имя_сервера>\<имя_папки>\connection.ini – полный путь к файлу «connection.ini» на источнике, локальный либо сетевой;

<каталог_настроек_экземпляра> – полный путь к каталогу «Файлы лицензий и настроек» экземпляра А0 на компьютере пользователя;

Y — параметр копирования с заменой;

O — параметр копирования с сохранением текущих разрешений (при необходимости).

 Готовый файл сохранить с расширением *.bat или *.cmd. Рекомендуется сохранить файл в кодировке DOS (866), чтобы избежать ошибок выполнения при использовании кириллицы в именах папок. При наличии пробелов в именах папок путь необходимо заключить в двойные кавычки.

 Если на компьютерах в организации Комплекс А0 установлен в разные каталоги, то потребуется создать файл с командой копирования для каждого компьютера или группы компьютеров с одинаковым каталогом.

 Получившийся файл (*.bat, *.cmd) необходимо выполнить на компьютере пользователя Комплекса А0 от учетной записи администратора домена или другой учетной записи, имеющей право на чтение файла на источнике и на запись в каталог получателя. Если на компьютере пользователя активирован контроль учетных записей, выполнение необходимо производить через «Запуск от имени администратора».

 Для удаленного выполнения с помощью программы «PsExec» команда запуска в общем виде выглядит так:

 PsExec.exe \\<имя_компьютера> -u <пользователь> -p <пароль> -c -f -h <исполняемый_файл>

 где:

<имя_компьютера> – имя компьютера с Комплексом A0;

<пользователь> и <пароль> – имя и пароль пользователя, от которого будет запущена операция;

<исполняемый_файл> — полный путь к исполняемому файлу (*.bat, *.cmd);

c — параметр копирования файла на компьютер пользователя;

f — параметр копирования файла с заменой;

h — параметр повышения прав при выполнении (обязательно при включенном контроле учетных записей на компьютере пользователя).

 Данную команду необходимо выполнить для каждого компьютера с рабочим местом Комплекса A0, изменяя при этом параметр <имя_компьютера>.

 Для удобства использования команды выполнения с помощью программы «PsExec» для группы компьютеров также можно записать в один исполняемый файл (*.bat, *.cmd).

 Прочие параметры программы «PsExec» (см. документацию по программе на русском и английском языках) могут добавляться в команду запуска на усмотрение администратора.

 Образец готового исполяемого файла можно скачать по ссылке.

 Пример:

 

 На удаленном компьютере с именем smeta01-w10 Комплекс А0 установлен в C:\Program Files (x86)\A0Win1, его каталог «Файлы лицензий и настроек» расположен по пути C:\ProgramData\InfoStroy\A0\A0Win1\Bin.

 

 Новый файл connection.ini находится на сетевом ресурсе \\server01 в общедоступной папке SERVER_A0, к которой всем пользователям домена предоставлен доступ.

 

 Команда копирования в этом случае будет выглядеть так:

 xcopy \\server01\SERVER_A0\connection.ini C:\ProgramData\InfoStroy\A0\A0Win1\Bin\*.* /Y

 Данная команда сохранена в файл newconnection.cmd в каталоге C:\UPDATE на текущем компьютере (сервере), на котором будет запускаться выполнение.

 Строка для запуска на текущем компьютере удаленного выполнения исполняемого файла newconnection.cmd на компьютере smeta01-w10 будет выглядеть так:

 PsExec.exe \\smeta01-w10 -u A0Updater -p A0Upd145 -c -f -h C:\UPDATE\newconnection.cmd

 В примере учетная запись пользователя A0Updater, от имени которой запускается процесс, имеет права локального администратора на компьютере smeta01-w10.

 

Групповое переключение клиентских рабочих мест Комплекса A0 на другой сервер сетевого ключа

 

Sentinel

Задача заключается в одновременной замене на нескольких рабочих местах Комплекса A0 текущих конфигурационных файлов с адресом сетевого ключа «SntlConfig.xml» на аналогичный, с адресом нового сетевого ключа.

Новый файл «SntlConfig.xml» создается путем редактирования текущего, где на месте старого адреса указывается адрес нового сервера сетевого ключа.

После сохранения файлу «SntlConfig.xml» необходимо дать разрешение на «Изменение» группе «Пользователи».

Ниже, для примера, предложены два способа автоматизированной доставки новых конфигурационных файлов «SntlConfig.xml» до рабочих мест клиентов Комплекса A0 с использованием ресурсов системного администрирования.

 

Способ 1: С помощью пакета команд, оформленного в исполняемый файл (*.bat, *.cmd)

 Со всех рабочих мест Комплекса A0, подлежащих обновлению, собрать информацию о каталоге установки экземпляра программы.

 Создать текстовый файл, содержащий команду копирования нового файла «SntlConfig.xml» с сетевого ресурса в каталог установки Комплекса A0 на компьютере пользователя:

 xcopy \\<имя_сервера>\<имя_папки>\SntlConfig.xml "\\<имя_компьютера>\C$\Program Files (x86)\<внутреннее_имя_экземпляра>\Bin\"*.* /Y /O,

 xcopy \\<имя_сервера>\<имя_папки>\SntlConfig.xml "\\<имя_компьютера>\C$\Program Files (x86)\<внутреннее_имя_экземпляра>\Utils\"*.* /Y /O,

 где:

<имя_сервера>\<имя_папки>\SntlConfig.xml – полный путь к файлу «SntlConfig.xml» на источнике, локальном либо сетевом;

<имя_компьютера>\C$\Program Files (x86)\<внутреннее_имя_экземпляра> – полный путь к каталогу установки экземпляра А0 на компьютере пользователя;

Y — параметр копирования с заменой;

O — параметр копирования с сохранением текущих разрешений (обязательно).

 По аналогии, для каждого компьютера с рабочим местом Комплекса A0, с новой строки добавить отдельные команды, в которых меняется <имя_компьютера> и, при необходимости, <внутреннее_имя_экземпляра>. В итоге должно получиться количество строк, двукратное количеству обновляемых рабочих мест.

 Готовый файл сохранить с расширением *.bat или *.cmd. Рекомендуется сохранить файл в кодировке DOS (866), чтобы избежать ошибок выполнения при использовании кириллицы в именах папок. При наличии пробелов в именах папок путь необходимо заключить в двойные кавычки.

 Получившийся файл (*.bat, *.cmd) необходимо выполнить на сервере (рабочем месте администратора) от учетной записи администратора домена или другой учетной записи, имеющей право на чтение файла на источнике и на запись в каталог получателя. Если на компьютере пользователя активирован контроль учетных записей, выполнение необходимо производить через «Запуск от имени администратора».

 Образец готового исполяемого файла можно скачать по ссылке.

 Пример:

 

 На удаленном компьютере с именем smeta01-w10, входящем в домен, Комплекс А0 установлен в C:\Program Files (x86)\A0Win1.

 

 Новый файл SntlConfig.xml находится на сетевом ресурсе \\server01 в общедоступной папке SERVER_A0, к которой всем пользователям домена предоставлен доступ.

 

 Команда копирования в этом случае будет выглядеть так:

xcopy \\server01\SERVER_A0\SntlConfig.xml "\\smeta01-w10\C$\Program Files (x86)\A0Win1\Bin\"*.* /Y /O

xcopy \\server01\SERVER_A0\SntlConfig.xml "\\smeta01-w10\C$\Program Files (x86)\A0Win1\Utils\"*.* /Y /O

 В примере учетная запись пользователя, от имени которой запускается исполняемый файл с этой командой, имеет права локального администратора на удаленном компьютере.

 

Способ 2: С использованием программы «PsExec»

Этот способ более удобен для случаев:

когда компьютеры находятся в локальной сети без домена;

когда для администрирования Комплекса А0 (установки, обновления и т.п.) на компьютерах пользователей выделена отдельная учетная запись;

в остальных случаях, при которых требуются учетные данные пользователя.

Выполнение команды копирования нового файла «SntlConfig.xml» в данном способе будет выполняться с использованием программы «PsExec».

 Со всех рабочих мест Комплекса A0, подлежащих обновлению, собрать информацию о каталоге установки экземпляра программы.

 Создать текстовый файл, содержащий команду копирования нового файла «SntlConfig.xml» с сетевого ресурса в каталог установки Комплекса A0 на компьютере пользователя:

 xcopy \\<имя_сервера>\<имя_папки>\SntlConfig.xml "C:\Program Files (x86)\<внутреннее_имя_экземпляра>\Bin\"*.* /Y /O,

 xcopy \\<имя_сервера>\<имя_папки>\SntlConfig.xml "C:\Program Files (x86)\<внутреннее_имя_экземпляра>\Utils\"*.* /Y /O,

 где:

<имя_сервера>\<имя_папки>\SntlConfig.xml – полный путь к файлу «SntlConfig.xml» на источнике, локальном либо сетевом;

C:\Program Files (x86)\<внутреннее_имя_экземпляра> – полный путь к каталогу установки экземпляра А0 на компьютере пользователя;

Y — параметр копирования с заменой;

O — параметр копирования с сохранением текущих разрешений (обязательно).

 Готовый файл сохранить с расширением *.bat или *.cmd. Рекомендуется сохранить файл в кодировке DOS (866), чтобы избежать ошибок выполнения при использовании кириллицы в именах папок. При наличии пробелов в именах папок путь необходимо заключить в двойные кавычки.

 Если на компьютерах в организации Комплекс А0 установлен в разные каталоги, то потребуется создать файл с командой копирования для каждого компьютера или группы компьютеров с одинаковым каталогом.

 Получившийся файл (*.bat, *.cmd) необходимо выполнить на компьютере пользователя Комплекса А0 от учетной записи администратора домена или другой учетной записи, имеющей право на чтение файла на источнике и на запись в каталог получателя. Если на компьютере пользователя активирован контроль учетных записей, выполнение необходимо производить через «Запуск от имени администратора».

 Для удаленного выполнения с помощью программы «PsExec» команда запуска в общем виде выглядит так:

 PsExec.exe \\<имя_компьютера> -u <пользователь> -p <пароль> -c -f -h <исполняемый_файл>

 где:

<имя_компьютера> – имя компьютера с Комплексом A0;

<пользователь> и <пароль> – имя и пароль пользователя, от которого будет запущена операция;

<исполняемый_файл> — полный путь к исполняемому файлу (*.bat, *.cmd);

c — параметр копирования файла на компьютер пользователя;

f — параметр копирования файла с заменой;

h — параметр повышения прав при выполнении (обязательно при включенном контроле учетных записей на компьютере пользователя).

 Данную команду необходимо выполнить для каждого компьютера с рабочим местом Комплекса A0, изменяя при этом параметр <имя_компьютера>.

 Для удобства использования команды выполнения с помощью программы «PsExec» для группы компьютеров также можно записать в один исполняемый файл (*.bat, *.cmd).

 Прочие параметры программы «PsExec» (см. документацию по программе на русском и английском языках) могут добавляться в команду запуска на усмотрение администратора.

 Образец готового исполяемого файла можно скачать по ссылке.

 Пример:

 

 На удаленном компьютере с именем smeta01-w10 Комплекс А0 установлен в C:\Program Files (x86)\A0Win1.

 

 Новый файл SntlConfig.xml находится на сетевом ресурсе \\server01 в общедоступной папке SERVER_A0, к которой всем пользователям домена предоставлен доступ.

 

 Команда копирования в этом случае будет выглядеть так:

 xcopy \\server01\SERVER_A0\SntlConfig.xml "C:\Program Files (x86)\A0Win1\Bin\"*.* /Y /O

xcopy \\server01\SERVER_A0\SntlConfig.xml "C:\Program Files (x86)\A0Win1\Utils\"*.* /Y /O

 Данная команда сохранена в файл newsntl.cmd в каталоге C:\UPDATE на текущем компьютере (сервере), на котором будет запускаться выполнение.

 Строка для запуска на текущем компьютере удаленного выполнения исполняемого файла newsntl.cmd на компьютере smeta01-w10 будет выглядеть так:

 PsExec.exe \\smeta01-w10 -u A0Updater -p A0Upd145 -c -f -h C:\UPDATE\newsntl.cmd

 В примере учетная запись пользователя A0Updater, от имени которой запускается процесс, имеет права локального администратора на компьютере smeta01-w10.

 

CodeMeter

В случае использования сетевого ключа «CodeMeter» задача заключается в одновременной замене на нескольких рабочих местах Комплекса A0 текущих конфигурационных файлов с адресом сетевого ключа «CmBxConfig.xml» и «CodeMeter.ini» на аналогичные, с адресом нового сетевого ключа, с последующим перезапуском системной службы ключа «CodeMeter».

Новые файлы «CmBxConfig.xml» и «CodeMeter.ini» создаются путем редактирования текущих, при этом на месте старого адреса указывается адрес нового сервера сетевого ключа.

Образец всех указаных файлов можно скачать в виде архива по ссылке.

Единственный способ одновременного переключения нескольких рабочих мест Комплекса A0 на другой сетевой ключ «CodeMeter» возможен только с использованием программы «PsExec».

 Со всех рабочих мест Комплекса A0, подлежащих обновлению, собрать информацию о каталоге установки экземпляра программы.

 Создать текстовый файл, содержащий необходимые команды:

 net stop codemeter.exe

 xcopy \\<имя_сервера>\<имя_папки>\CmBxConfig.xml <каталог_настроек_экземпляра>\*.* /Y

 xcopy \\<имя_сервера>\<имя_папки>\CodeMeter.ini "C:\Program Files (x86)\CodeMeter\Runtime\bin\"*.* /Y

 net start codemeter.exe

 где:

<имя_сервера>\<имя_папки>\CmBxConfig.xml – полный путь к файлу «CmBxConfig.xml» на источнике, локальном либо сетевом;

<каталог_настроек_экземпляра> – полный путь к каталогу «Файлы лицензий и настроек» экземпляра А0 на компьютере пользователя;

Y — параметр копирования с заменой.

 Готовый файл сохранить с расширением *.bat или *.cmd. Рекомендуется сохранить файл в кодировке DOS (866), чтобы избежать ошибок выполнения при использовании кириллицы в именах папок. При наличии пробелов в именах папок путь необходимо заключить в двойные кавычки.

 Если на компьютерах в организации Комплекс А0 установлен в разные каталоги, то потребуется создать файл с командой копирования для каждого компьютера или группы компьютеров с одинаковым каталогом.

 Получившийся файл (*.bat, *.cmd) необходимо выполнить на компьютере пользователя Комплекса А0 от учетной записи администратора домена или другой учетной записи, имеющей право на чтение файла на источнике и на запись в каталог получателя. Если на компьютере пользователя активирован контроль учетных записей, выполнение необходимо производить через «Запуск от имени администратора».

 Для удаленного выполнения с помощью программы «PsExec» команда запуска в общем виде выглядит так:

 PsExec.exe \\<имя_компьютера> -u <пользователь> -p <пароль> -c -f -h <исполняемый_файл>

 где:

<имя_компьютера> – имя компьютера с Комплексом A0;

<пользователь> и <пароль> – имя и пароль пользователя, от которого будет запущена операция;

<исполняемый_файл> — полный путь к исполняемому файлу (*.bat, *.cmd);

c — параметр копирования файла на компьютер пользователя;

f — параметр копирования файла с заменой;

h — параметр повышения прав при выполнении (обязательно при включенном контроле учетных записей на компьютере пользователя).

 Данную команду необходимо выполнить для каждого компьютера с рабочим местом Комплекса A0, изменяя при этом параметр <имя_компьютера>.

 Для удобства использования команды выполнения с помощью программы «PsExec» для группы компьютеров также можно записать в один исполняемый файл (*.bat, *.cmd).

 Прочие параметры программы «PsExec» (см. документацию по программе на русском и английском языках) могут добавляться в команду запуска на усмотрение администратора.

 Пример:

 

 На удаленном компьютере с именем smeta01-w10 Комплекс А0 установлен в C:\Program Files (x86)\A0Win1, его каталог «Файлы лицензий и настроек» расположен по пути C:\ProgramData\InfoStroy\A0\A0Win1\Bin.

 

 Новые файлы CmBxConfig.xml и CodeMeter.ini подготовлены и находятся на сетевом ресурсе \\server01 в общедоступной папке SERVER_A0, к которой всем пользователям домена предоставлен доступ.

 

 Набор команд в этом случае будет выглядеть так:

 net stop codemeter.exe

xcopy \\server01\SERVER_A0\CmBxConfig.xml C:\ProgramData\InfoStroy\A0\A0Win1\Bin\*.* /Y

xcopy \\server01\SERVER_A0\CodeMeter.ini "C:\Program Files (x86)\CodeMeter\Runtime\bin\"*.* /Y

net start codemeter.exe

 Данный набор команд сохранен в файл ChangeCodeMeterServer.cmd в каталоге C:\UPDATE на текущем компьютере (сервере), на котором будет запускаться выполнение.

 Строка для запуска на текущем компьютере удаленного выполнения исполняемого файла ChangeCodeMeterServer.cmd на компьютере smeta01-w10 будет выглядеть так:

 PsExec.exe \\smeta01-w10 -u A0Updater -p A0Upd145 -c -f -h C:\UPDATE\ChangeCodeMeterServer.cmd

 В примере учетная запись пользователя A0Updater, от имени которой запускается процесс, имеет права локального администратора на компьютере smeta01-w10.

 

Sentinel HL

В случае использования сетевого ключа «Sentinel HL» задача заключается в одновременной замене на нескольких рабочих местах Комплекса A0 текущих конфигурационных файлов с адресом сетевого ключа «HASPConfig.xml» и «hasplm.ini» на аналогичные, с адресом нового сетевого ключа, с последующим перезапуском системной службы ключа «Sentinel LDK License Manager» («hasplms»).

Новые файлы «HASPConfig.xml» и «hasplm.ini» создаются путем редактирования текущих, при этом на месте старого адреса указывается адрес нового сервера сетевого ключа.

Образец всех указаных файлов можно скачать в виде архива по ссылке.

Единственный способ одновременного переключения нескольких рабочих мест Комплекса A0 на другой сетевой ключ «Sentinel HL» возможен только с использованием программы «PsExec».

 Со всех рабочих мест Комплекса A0, подлежащих обновлению, собрать информацию о каталоге установки экземпляра программы.

 Создать текстовый файл, содержащий необходимые команды:

 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» на источнике, локальном либо сетевом;

<каталог_настроек_экземпляра> – полный путь к каталогу «Файлы лицензий и настроек» экземпляра А0 на компьютере пользователя;

Y — параметр копирования с заменой.

 Готовый файл сохранить с расширением *.bat или *.cmd. Рекомендуется сохранить файл в кодировке DOS (866), чтобы избежать ошибок выполнения при использовании кириллицы в именах папок. При наличии пробелов в именах папок путь необходимо заключить в двойные кавычки.

 Если на компьютерах в организации Комплекс А0 установлен в разные каталоги, то потребуется создать файл с командой копирования для каждого компьютера или группы компьютеров с одинаковым каталогом.

 Получившийся файл (*.bat, *.cmd) необходимо выполнить на компьютере пользователя Комплекса А0 от учетной записи администратора домена или другой учетной записи, имеющей право на чтение файла на источнике и на запись в каталог получателя. Если на компьютере пользователя активирован контроль учетных записей, выполнение необходимо производить через «Запуск от имени администратора».

 Для удаленного выполнения с помощью программы «PsExec» команда запуска в общем виде выглядит так:

 PsExec.exe \\<имя_компьютера> -u <пользователь> -p <пароль> -c -f -h <исполняемый_файл>

 где:

<имя_компьютера> – имя компьютера с Комплексом A0;

<пользователь> и <пароль> – имя и пароль пользователя, от которого будет запущена операция;

<исполняемый_файл> — полный путь к исполняемому файлу (*.bat, *.cmd);

c — параметр копирования файла на компьютер пользователя;

f — параметр копирования файла с заменой;

h — параметр повышения прав при выполнении (обязательно при включенном контроле учетных записей на компьютере пользователя).

 Данную команду необходимо выполнить для каждого компьютера с рабочим местом Комплекса A0, изменяя при этом параметр <имя_компьютера>.

 Для удобства использования команды выполнения с помощью программы «PsExec» для группы компьютеров также можно записать в один исполняемый файл (*.bat, *.cmd).

 Прочие параметры программы «PsExec» (см. документацию по программе на русском и английском языках) могут добавляться в команду запуска на усмотрение администратора.

 Пример:

 

 На удаленном компьютере с именем smeta01-w10 Комплекс А0 установлен в C:\Program Files (x86)\A0Win1, его каталог «Файлы лицензий и настроек» расположен по пути C:\ProgramData\InfoStroy\A0\A0Win1\Bin.

 

 Новые файлы HASPConfig.xml и hasplm.ini подготовлены и находятся на сетевом ресурсе \\server01 в общедоступной папке SERVER_A0, к которой всем пользователям домена предоставлен доступ.

 

 Набор команд в этом случае будет выглядеть так:

 net stop hasplms.exe

xcopy \\server01\SERVER_A0\HASPConfig.xml C:\ProgramData\InfoStroy\A0\A0Win1\Bin\*.* /Y

xcopy \\server01\SERVER_A0\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 A0Updater -p A0Upd145 -c -f -h C:\UPDATE\ChangeSentinelHLServer.cmd

 В примере учетная запись пользователя A0Updater, от имени которой запускается процесс, имеет права локального администратора на компьютере smeta01-w10.

 

 

Установка драйвера для локального ключа Sentinel

Для установки потребуется:

 Программа установки драйвера ключа Sentinel. Актуальная версия доступна для скачивания в хранилище файлов (DropBox) Компании ИнфоСтрой. Перед установкой скачанный архив требуется распаковать с помощью любой программы-архиватора.

Порядок установки

1.Для установки драйвера необходимо с правами администратора запустить Sentinel Protection Installer 7.*.*.exe и следовать инструкциям программы установки.

2.В окне приветствия нажать «Next».
install_keyserver_02_su

3.Прочесть лицензионное соглашение, выбрать соответствующую опцию и нажать «Next».
install_keyserver_03_su

4.Выбрать «Custom» и нажать «Next».
install_keyserver_04cust_su

5.В списке компонентов оставить только «USB System Driver», все остальные необходимо запретить с помощью пункта контекстного меню, как показано на рисунке:
sntl_setup_disableservice
После выбора компонентов нажать «Next».

6.В следующем окне программа готова к установке, нажать «Install».
install_keyserver_05_su

7.На вопрос об изменении настроек брандмауэра ответить «Yes».
install_keyserver_06_su

8.В финальном окне нажать «Finish».
install_keyserver_07_su
Установка завершена.

 

 

 

Изменение компонентов драйвера локального ключа Sentinel

1.Открыть список установленных программ Windows через Пуск > Служебные — Windows > Панель управления > Программы и компоненты.

2.В списке найти «Sentinel Protection Installer 7.*.*» и нажать «Изменить».
sntl_setup_change

3.В окне приветствия нажать «Next».
install_keyserver_02_su

4.В следующем окне выбрать «Modify» и нажать «Next».
install_keyserver_04mod_su

5.В списке компонентов оставить только «USB System Driver», все остальные необходимо запретить с помощью пункта контекстного меню, как показано на рисунке:
sntl_setup_disableservice

6.В следующем окне программа готова к установке, нажмите «Install».
install_keyserver_05_su

7.В финальном окне нажмите «Finish».
install_keyserver_07_su
Установка завершена.

 

 

 

Переустановка драйвера ключа Sentinel

Для переустановки потребуется:

 Установочный дистрибутив программы. Актуальная версия дистрибутива доступна для скачивания на сайте Компании ИнфоСтрой в разделе «Продукты».

 Программа установки драйвера ключа Sentinel. Актуальная версия доступна для скачивания в хранилище файлов (DropBox) Компании ИнфоСтрой.

Порядок выполнения

1.Извлечь ключ защиты Sentinel из компьютера.

2.Открыть список установленных программ Windows через Пуск > Служебные — Windows > Панель управления > Программы и компоненты.

3.В списке найти «Sentinel Protection Installer 7.*.*» и нажать «Удалить».
sntl_driver_uninst

4.В установочном дистрибутиве программы перейти в папку «tools\Sentinel\SSDCleanup».
Затем перейти в папку, соответствующую разрядности операционной системы и в ней запустить утилиту очистки:
для х64-разрядной - «SSDCleanup-64_1.2.0.5\SSDCleanup64.ехе»
для х32-разрядной - «SSDCleanup_1.2.0.5\SSDCleanup.ехе».
sntl_ssdcleanup64

5.На вопрос о продолжении ввести «y» и нажать «Enter».
sntl_ssdcleanup64_1

6.Последует предупреждение, что все программы, работающие с ключом Sentinel, должны быть закрыты. Для продолжения нажать любую клавишу.
sntl_ssdcleanup64_2

7.Следующее предупреждение о том, что все ключи Sentinel должны быть извлечены. Для продолжения нажать «ОК».
sntl_ssdcleanup64_3

8.Программа начнет выполнение операций по очистке. Необходимо дождаться завершения.
sntl_ssdcleanup64_4

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

10.Перезагрузить компьютер.

11.Установить драйвер локального ключа Sentinel по инструкции «Установка драйвера для локального ключа Sentinel».

12.Если по окончании установки программа попросит перезагрузку, необходимо перезагрузить компьютер.

13.Вставить ключ защиты Sentinel в USB-порт компьютера.
Установка завершена.