Дополнительная информация по защите ТОР-ов.

Приведенная ниже информация касается в основном вопросов, возникающих при установке сетевых версий ТОР-ов.
Список терминов и сокращений
 	ТОР – типовое отраслевое решение.
	ДКЗ – драйвер ключа защиты
	СКЗ – сервер ключа защиты
	Электронный ключ защиты – небольшое электронное устройство, которое подключается к параллельному порту компьютера. В нем содержится энергонезависимая память и вычислительное устройство.
	TCP-IP – транспортный сетевой протокол.
	IP-адрес – номер характеризующий адресата с сети при использовании протокола TCP-IP
	IP-порт – номер порта на компьютере для связи по TCP-IP протоколу.
Введение
Большинство отраслевых решений поставляются в защищенном виде. Для защиты используются электронные ключи защиты, устанавливаемые на параллельный порт компьютера. В основе сетевой защиты, лежит взаимодействия компоненты защиты ТОР-а с электронным ключом , установленным на один из компьютеров в локальной сети.
В качестве ключей используются электронные ключи защиты Smartkey фирмы Eutron www.eutron.com. Ключи разделяются на две группы – локальные и сетевые. Локальные позволяют использовать продукт только на одном компьютере, сетевые позволяют в рамках локальной сети использовать несколько рабочих мест, число которых может быть настроено при выпуске ТОР-а. Определить ключ можно по маркировке:

Локальные ключи:
•	SmartKey-Plus+ PR - Модель обеспечивает большую гибкость, благодаря 64 байтам встроенной перезаписываемой памяти, защищенной паролями, и двум перепрограммируемым кодам доступа. 
•	SmartKey-Plus+ SP - Самая многофункциональная модель семейства SmartKey-Plus+. Дополнительная безопасность обеспечивается не сбрасываемым счетчиком ошибочных попыток доступа, возможностью навсегда зафиксировать находящиеся в ключе данные, определить свой собственный алгоритм. Помимо этого ключ имеет увеличенную до 416 байт внутреннюю память. 
Сетевой:
•	SmartKey-Plus+ NET - Обладает уникальным свойством - используя этот ключ разработчик впервые может регулировать число лицензий, предоставляемых пользователю. Число лицензий может быть произвольным, от одной до Unlimited. Этот ключ работает в любых типах локальных сетей (Windows 95/98/ME/NT/2000/XP), обеспечивая одновременную защиту до 116 приложений, что осуществляется за счет специальной технологии MAP -Multi Application Protection. 
Для нормальной работы под операционной системой класса NT (NT/2000/XP), ключу защиты необходимо установить драйвер ключа защиты (ДКЗ). Для операционных систем класса 9х (95/98/ME/) тоже существует соответствующий драйвер, но ключи функционируют и без него. Он призван урегулировать проблемы, которые могут возникнуть при одновременном подключении ключа и принтера, но практика показывает, что проблемы остаются. В этом случае рекомендуется замена операционной системы на win2000 или XP.
Для использования сетевой защиты необходимо установить сервер защиты (СКЗ). Он обеспечивает доступ к ключу для остальных компьютеров в сети. Доступ осуществляется по протоколу TCP-IP. СКЗ существует в двух видах – в виде исполняемой программы и в виде сервиса для ОС класса NT.
Требования к оборудованию и ОС
Драйвера и сервер ключа защиты доступны для следующих платформ
•	Windows 2000
•	Windows XP
•	Windows 2003

Установка  ПП должна производиться под правами  администратора.

Программное обеспечение ключа не накладывает серьезных требований к компьютерному оборудованию. На операционную систему должны быть установлены последние сервис паки. При  назначении  пользовательских прав в конфигурации ТОР-а необходимо установить права на "Использование в   качестве   OLE   Automation   сервера".  В  наборах  прав, поставляемых по умолчанию, данные права уже установлены. Это связано с тем, что компонента защиты выполнена по технологии внешних компонент 1С.

Если продукт является сетевым, то в сети должен быть установлен и КОРРЕКТНО НАСТРОЕН сетевой протокол TCP-IP. Имена компьютеров в сети должны состоять из символов латинского алфавита и цифр, причем начинаться должны строго с символа латинского алфавита. О порядке установки и настройке можно прочитать в специализированной литературе.
Eutron.exe
	Фирма разработчик ключей и драйверов поставляет программное обеспечение в виде отдельных файлов, для разных операционных систем. Так как ручная установка сопряжена с наличием знаний о компьютере, и трудна для неподготовленного пользователя, была разработана процедура автоматической инсталляции необходимого программного обеспечения. Все необходимые драйвера включены в состав модуля eutron.exe, который осуществляет автоматическую установку программного обеспечения для корректного функционирования ключа защиты, как в локальном, так и в сетевом вариантах. Установка должна проводиться под правами администратора. Управление функциями этого модуля осуществляется с помощью ключей командной строки:
•	<без ключа> - установка драйвера ключа защиты. Используется при установке локальных версий ТОР-ов.
•	Server – устанавливает драйвер ключа защиты, сервер ключа защиты и создает файл конфигурации server.ini с параметрами данного компьютера.  На платформе Win9X в качестве сервера устанавливается исполняемый файл, на NT устанавливается сервис.
•	Select - устанавливает драйвер ключа защиты, создает файл конфигурации server.ini, и предлагает указать имя компьютера с СКЗ.
•	Rmdriver – удаляет ДКЗ.
•	Rmserver – удаляет ДКЗ и СКЗ.

В процессе инсталляции ТОР-а программа установки запустит этот модуль. Внешний вид запущенного модуля изображен на картинке Рисунок 1

Рисунок 1
При установке сетевого программного продукта программа инсталляции задаст следующий вопрос «Данный компьютер будет являться сервером ключа защиты?». Если ответить утвердительно, то Eutron.exe  будет запущен с параметром server, иначе с параметром select. В случае отказа от установки сервера ключа защиты, программа установки попросит указать параметры сервера ключа защиты:

Рисунок 2 Настройка подключения к СКЗ
Имя сервера можно ввести вручную, а можно выбрать из списка. Если сервер с указанным именем существует, то xxx.xxx.xxx.xxx будет представлять собой его IP адрес:

Рисунок 3 Настройка подключения к СКЗ,  имя и его IP
Если отказаться от указания адреса СКЗ, то программа установки не создаст server.ini, и как следствие, при первом запуске программы будет предпринята попытка найти локальный ключ, и будет создан server.ini с параметром MODE=LOC.
Конфигурационный файл Server.ini
Файл конфигурации располагается в каталоге информационной базы, т.е. там же, где находиться компонента защиты. Содержание файла конфигурации:

[CONFIG]
// MODE - тип продукта: NET - сетевой продукт; LOC - локальный продукт
// SERVER - имя сервера, на котором установлен ключ защиты
// IP - его IP адрес
// PORT - номер порта, на котором запущен сервер
// PING - если установлен в 1, то компонента проверяет наличие сервера по указанным параметрам
// DROPWRONG - если установлен в 1, то компонента проверяет наличие сервера ключа защиты
MODE=NET
SERVER= XXX
IP= ZZZ
PORT= YYY
PING=0
DROPWRONG=0

где XXX - сетевое имя  компьютера, на котором  установлен ключ
          защиты
    YYY - номер порта TCPIP, по которому осуществляется связь.
    ZZZ - IP адрес сервера компьютера, на котором установлен ключ
          защиты, имеет следующий вид: четыре группы трехзначных чисел,
    разделенных точкой.

Если установлена локальная версия продукта (MODE=LOC), то значение остальных параметров игнорируется.  Некоторые параметры могут отсутствовать.
Файл конфигурации предназначен для автоматической настрой клиентских рабочих мест в локальной сети. Во время работы, Eutron.exe сохраняет в него параметры компьютера, на котором расположен ключ защиты и запущен СКЗ. При запуске ТОР-а на клиентском компьютере информация из этого конфигурационного файла используется для поиска СКЗ.
!!! Компонента защиты ищет файл Server.ini в каталоге из которого она запущена!!!
	Если после установки сетевого ПП, в этом файле отсутствует IP адрес, то это означает, что транспортный протокол TCP-IP установлен не совсем корректно. (см. Замечания по настройке компьютеров и сети)

Инсталляция
	В процессе установки ТОР-а, программа установки проанализирует компьютер и сама установит необходимые драйвера. В большинстве случаев этого достаточно, но встречаются компьютеры и сети, с неверными или неправильными настройками, что системе не удается нормально установиться или она устанавливается, но не функционирует по причине неверного конфигурирования оборудования. В этом случае необходимо ручное конфигурирование в соответствии с освещенными в этой статье вопросами. 
При установке сетевого ТОР-а необходимо ответить на вопрос о том, будет ли данный компьютер сервером защиты. Если ответить да, Eutron.exe  будет запущен с параметром server, противном случае будет установлен только ДКЗ и программа попросит указать имя сервера ключа защиты.
Если   ключ  защиты ТОР-а  необходимо установить   на   другой   компьютер,   то  после  инсталляции необходимо проделать следующие действия:
1.	Выключите компьютер и установите в него ключ.
2.	С  помощью проводника откройте каталог, куда вы установили ТОР.
3.	Найдите в нем файл с названием Eutron.exe.
4.	Запустите его с параметром server в командной строке. (Прим.  Копировать файл Eutron.exe на этот компьютер не нужно, это  приведет  к  неверной  работе.  Запускать нужно именно из каталога информационной базы)

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

Способы ручной установки и диагностики в случае "Ключ защиты не обнаружен"

	Внимание! Система может работать нестабильно или вообще не работать, если имена компьютеров в сети содержат кириллицу. 
 
Для компьютера  сервера защиты
1.	Проверьте  наличия  ключа  защиты  в  параллельном  порту компьютера 
2.	Проверьте, запущен ли сервер защиты
2.1	Если системой был установлен сервис ( это справедливо для Win4, Win2000, XP)  то вам необходимо проделать следующие шаги
•	Запустите панель управления
•	Щелкните на иконке Администрирование
•	Щелкните на иконке Управление компьютером
•	В появившемся окне выберете Службы и приложения, нажмите на плюсик  слева  от  надписи  и  в раскрывшемся списке поместите курсор выбора на запись Службы.
•	В правой части окна будет выведен список установленных у Вас сервисов,  в  колонке  Название  проверьте  наличие  следующей записи "Smartkey multilane service", он должен быть запущен, о чем можно прочитать в колонке состояние

3	Если   оба   способа  дали  отрицательный  результат,  то переустановите Сервер  защиты
3.1	Запустите файл Eutron.exe с параметром server в командной строке
3.1.1	Нажмите кнопку Пуск на панели задач
3.1.2	Выберете пункт меню Выполнить
3.1.3	В появившемся окне нажмите кнопку обзор
3.1.4	Откройте каталог с информационной базой
3.1.5	Подсветите файл Eutron.EXE и нажмите кнопку Открыть 
3.1.6	В  строчке  с  именем  файла  с правой стороны допишите server через пробел. Пример "C:\...каталог базы...\Eutron.exe" server 
3.1.7	Нажмите кнопку Ok

4	Проверьте    наличие   файла   Server.ini   в   каталоге информационной базы, если его нет, то повторите этап 3.
5	Проверьте содержание Server.ini, оно должно быть следующим

[CONFIG]
// MODE - тип продукта: NET - сетевой продукт; LOC - локальный продукт
// SERVER - имя сервера, на котором установлен ключ защиты
// IP - его IP адрес
// PORT - номер порта, на котором запущен сервер
// PING - если установлен в 1, то компонента проверяет наличие сервера по указанным параметрам
// DROPWRONG - если установлен в 1, то компонента проверяет наличие сервера ключа защиты
MODE=NET
SERVER= XXX
IP= ZZZ
PORT= YYY
PING=0
DROPWRONG=0

где XXX - сетевое имя  компьютера, на котором  установлен ключ
          защиты
    YYY - номер порта TCPIP, по которому осуществляется связь.
    ZZZ - IP адрес сервера компьютера, на котором установлен ключ
          защиты, имеет следующий вид: четыре группы трехзначных чисел,
    разделенных точкой.

 Для рабочей станции
1.  Проверьте, установлен ли на данном компьютере транспортный протокол TCP-IP, и его параметры.
Замечания по настройке компьютеров и сети

	Внимание! Система может работать нестабильно или вообще не работать, если имена компьютеров в сети содержат символы кирилического алфавита . 

В результате эксплуатации и установки наших решений был определены некоторые требования к настройке сети. Эти требования не претендуют на полноту освещения вопросов связанных с проблемами, возникающими при установке и эксплуатации ТОР-ов.
Если продукт является сетевым, то в сети должен быть установлен и КОРРЕКТНО НАСТРОЕН сетевой протокол TCP-IP. Имена компьютеров в сети должны состоять из символов латинского алфавита и цифр, причем начинаться должны строго с символа латинского алфавита.
Все сетевые и многопользовательские ТОР-ы используют для связи протокол TCP-IP, поэтому перед установкой программы необходимо проверить наличие и настройки протокола. Даже если предполагается установить сетевую версию программы на один компьютер, не подключенный к сети, все равно необходимо установить и настроить данный протокол. Для этого можно использовать контроллер удаленного доступа, который необходимо добавить в систему, а уже на него установить TCP-IP протокол. 
Если в сети нет выделенного сервера, который автоматически раздает IP-адреса, то их необходимо на каждом компьютере жестко прописать. Для этого необходимо открыть свойства сетевого окружения, выбрать в списке протокол TCP-IP и открыть его свойства. На закладке выбора IP-адреса нужно прописать уникальный для сети IP-адрес, и указать маску подсети. См. Рисунок 4 Вместо XXX нужно указать уникальный для каждого компьютера номер.

Рисунок 4

Для проверки можно воспользоваться утилитой PING, вызвав ее в окне сессии MS-DOS. В качестве параметра нужно указать IP-адрес или название компьютера, на котором установлен СЗК.

Если получена подобная картина, то есть очень большая вероятность того, что протокол настроен корректно. Осталось только проверить, что порт 13527 доступен в сети. Обычно по умолчанию он доступен, но возможны ситуации, когда в сети установлены программы, которые запрещают использование портов. Обычно это связано с подключением локальной сети к другой внешней сети, например к Интернету. В этом случае нужно разрешить использования указанного выше порта TCP-IP протокола.