Ключевые слова:linux, security, (найти похожие документы)
From: материал получен по email от неизвестного автора
Subject: Установка драйвера HASP ключа под Linux
Установка драйвера HASP ключа под Линукс
Берем два файла:
ftp://ftp.aladdin.ru/pub/HASP/TechSupp/haspdriver.tar.gz (сам драйвер) и
ftp://ftp.aladdin.ru/pub/HASP/TechSupp/linux-hasplm_8_08.tar.gz
(менеджер лицензий)
Помещаем их в директорию /home на той машине, где будет установлен ключ.
Распаковываем оба файла:
# cd /home
# tar xzvf haspdriver.tar.gz
# tar xzvf linux-hasplm_8_08.tar.gz
В результате получаем две директории в директории /home:
/home/haspdriver и /home/linux-hasplm_8_08.
Заходим в директорию haspdriver/drv.
Выбираем версию ядра и заходим в соответствующую папку:
Для RedHat 7.1заходим в папку 2.4.1
Для RedHat 7.2 заходим в папку 2.4.7-10
Копируем файл aksparlnx.o в директорию
/lib/modules/2.4.2-2/kernel/drivers для RedHat 7.1 или в директорию
/lib/modules/2.4.7-10/kernel/drivers для RedHat 7.2.
Создаем файл девайса для ключа:
# mknod /dev/Hardlock c 42 0
# chmod 666 /dev/Hardlock
Изменяем права доступа и владельца драйвера aksparlnx.o:
# cd /lib/modules/2.4.2-2/kernel/drivers (для RedHat 7.1)
# cd /lib/modules/2.4.7-10/kernel/drivers (RedHat 7.2)
# chown root aksparlnx.o
# chgrp root aksparlnx.o
# chmod 600 aksparlnx.o
Инсталлируем менеджер лицензий. Заходим в директорию
/home/linux-hasplm_8_08 и запускаем файл dinst (инсталлятор).
Удаляем директорию linux-hasplm_8_08.
Заходим в директорию /home/haspdriver/sbin и копируем файл aksusbd в
папку /sbin
Удаляем папку /home/haspdriver и файлы haspdriver.tar.gz и
linux-hasplm_8_08.tar.gz
Теперь настраиваем запуск менеджера и установку необходимых для ключа
модулей ядра при загрузке. Для этого помещаем следующие строки в файл
/etc/rc.d/rc.local:
modprobe parport_pc (загружаем в ядро драйвер параллельного порта)
insmod -f /lib/modules/2.4.2-2/kernel/drivers/aksparlnx.o (для RedHat
7.1) - загружаем драйвер ключа HASP в ядро. Ключ -f для форсированной
установки, т.к. драйвер для другого ядра
insmod -f /lib/modules/2.4.7-10/kernel/drivers/aksparlnx.o (для RedHat
7.2)
/sbin/aksusbd (запускаем демон, отвечающий за работу ключа)
/sbin/service hasplm restart (перезапускаем менеджер лицензий)
Перезагружаемся и проверяем работу. Команда netstat -apn должна
показать, что демон hasplm слушает 475-й UDP порт. Команда lsmod должна
показать наличие в ядре модулей parport_pc и aksparlnx.