Створення файлу установки робочого середовища hasp srm

На завершення цього етапу необхідно створити файл установки, який крім самого додатка буде також встановлювати робочу середу HASP SRM. Файл, який запускає програму установки, буде звертатися до створеного раніше файлу V2C. Робоча середовище має бути обов'язково встановлена ​​на комп'ютері кінцевого користувача. Тільки в цьому випадку додаток, захищене і ліцензоване за допомогою HASP SRM, буде працювати коректно.

Примітка: в розглянутому прикладі умовно-безкоштовний програмний пакет складається з одного-єдиного додатка - mspaint_Evaluation.

Спочатку необхідно створити програму установки робочого середовища HASP SRM, а потім додати цю програму в процес установки захищеного програми. Раніше було зазначено в настройках mspaint, що ліцензія на цей продукт діє 30 днів.

Для створення файлу установки робочого середовища HASP SRM необхідно виконати наступні дії:

1. в панелі функцій відкрити розділ Production і вибрати пункт Development Tasks;

2. на панелі завдань натиснути RTE Installer (Створити файл установки робочого середовища);

3. в поле V2C File Location (Шлях до файлу v2c) вказати шлях до файлу або вибрати його, натиснувши кнопку Browse (Огляд); ... \ Documents and Settings \ поточний користувач \ Application Data \ Aladdin \ HASP SRM [версія] \ Vendor Tools \ Vendor Suite \ v2c

4. подвійним клацанням вибрати файл з розширенням v2c. Шлях до файлу з'явиться в полі File Location (шлях до файлу);

5. в поле File Type (Тип файлу) має бути зазначено Application (EXE);

6. в поле Output Dir вказати шлях до згенеровані файли програми установки, натиснувши кнопку Browse (Огляд) і створивши на робочому столі папку EvaluationProducts. Натиснути OK. Шлях до обраної папці з'явиться в полі Output Dir;

Створення файлу установки робочого середовища hasp srm

Малюнок 31 - Generate Run-time Environment Installer

7. натиснути Generate File (Згенерувати файл). Після того, як файл установки робочого середовища HASP SRM буде згенеровано, з'явиться відповідне повідомлення. Натиснути кнопку OK. Увага: не треба запускати згенерований файл, процес установки описаний далі на етапі 7.

Етап 6. Оформлення і обробка замовлень

Розглянуто процес створення облікового запису клієнтів, процес оформлення та обробки їх замовлення

Розглянемо приклади роботи на стороні користувача:

· Запуск програми з ключем HASP HL;

· Оновлення ліцензії на ключі HASP HL;

· Робота в HASP SRM Admin Control Center;

· Установка тестового продукту;

· Перехід від тестової до повнофункціональної версії.

Користувач, отримавши захищене додаток, повинен перевірити, що ключ HASP SRM доступний для використання з цим додатком. Розглянемо процедуру тестування різних типів ключів HASP HL.

Запуск програми з ключем HASP HL

У цій частині етапу виконуємо роль клієнта, тобто Івана Петрова, покупця ПО. Розглянемо роботу з HASP SRM Admin Control Center - додатком, що дозволяє системному адміністратору через веб-інтерфейс управляти ліцензійним програмним забезпеченням в організації з поділом по кожному користувачеві.

Щоб активувати продукт, захищений ключем HASP HL, необхідно виконати наступні дії:

1. під'єднати ключ HASP HL ​​до комп'ютера. Ліцензія зберігається на ключі в зашифрованому вигляді. Додаток можна буде запустити тільки тоді, коли ліцензія буде дійсною;

3. на панелі Administration Options вибрати HASP Keys. У HASP License Manager відображаються всі доступні ключі HASP SRM;

4. Визначити необхідний ключ HASP HL ​​і натиснути праворуч кнопку Features (Компоненти). Будуть представлені ті компоненти, які вказані в ліцензії ключа;

Створення файлу установки робочого середовища hasp srm

Малюнок 44 - Admin Control Center

5. відкрити папку ... \ Documents and Settings \ [ім'я поточного користувача] \ My Documents \ Aladdin \ HASP SRM [версія] \ VendorTools \ VendorSuite \ Protected і подвійним клацанням запустити файл А + В = С.exe. При запуску можна побачити повідомлення про те, що додаток захищено за допомогою HASP SRM;

6. натисканням кнопки OK;

7. закрити програму A + B = C;

8. виконати дії, описані в пунктах з 5 по 7, ще два рази;

9. При чергової спроби запуску програми з'явиться повідомлення про те, що термін ліцензії закінчився, і додаток не може бути запущено;

10. відкрити HASP SRM Admin Control Center і на панелі Administration Option (Адміністративні параметри) вибрати пункт HASP Keys. У HASP License Manager відображаються всі доступні ключі HASP SRM;

11. вибрати демо-ключ HASP, натиснути праворуч кнопку Features (Компоненти);

12. в поле Restrictions (Обмеження) для компонента з номером 50 буде вказано Expired, тобто досягнуто максимальну кількість запусків, вказане в ліцензії.

Активація ліцензії в віддаленому режимі

Виконаємо операції від імені Івана Петрова, який купив повну версію продукту і збирається встановити її замість тестової версії, обмеженою за кількістю запусків. Оновлення ліцензії відбувається через систему HASP SRM RUS, і для цього знадобиться використовувати отриманий від розробника файл HaspUpdate.v2c.

Для активації ліцензії необхідно виконати наступне:

1. під'єднати ключ HASP HL ​​до комп'ютера;

2. відкрити папку ... \ Documents and Settings \ [ім'я поточного користувача] \ My Documents \ Aladdin \ HASP SRM [версія] \ Vendor Tools \ VendorSuite \ Protected) і запустити файл hasprus.exe;

Створення файлу установки робочого середовища hasp srm

Малюнок 45 - Sentinel HASP RUS

3. у вікні програми відкрити вкладку Apply License Tab, натиснути кнопку Browse (Огляд) і відкрити папку ... \ Documents and Settings \ [ім'я поточного користувача];

Примітка: якщо немає можливості точно визначити необхідний ключ, слід натиснути кнопку Blink on, і на одному з ключів індикатор почне блимати.

В папці Application Data \ Aladdin \ HASP SRM [версія] \ VendorTools \ VendorSuite \ v2c. зберігається файл HaspUpdate.v2c, який був створений на етапі 6.

4. натиснути кнопку Open (Відкрити), вказати шлях до файлу у вікні HASP SRM RUS;

5. для поновлення ліцензії натиснути кнопку Apply update (Оновити ліцензію);

6. запустити HASP SRM Admin Control Center, відкривши меню Пуск (Start) і вибравши в ньому Програми (Programs)àAladdin à HASP SRM à Vendor Suite à Admin Control Center;

7. вибрати зі списку необхідний ключ HASP HL ​​і натиснути праворуч кнопку Features (Компоненти). В поле ліцензії для компонента з номером 50 має бути зазначено Perpetual (Вільний);

Створення файлу установки робочого середовища hasp srm

Малюнок 46 - Admin Control Center

8. відкрити папку ... \ Documents and Settings \ [ім'я поточного користувача] \ MyDocuments \ Aladdin \ HASP SRM [версія] \ Vendor Tools \ VendorSuite \ Protected, де зберігається файл А + В = С.exe. При запуску з'явиться повідомлення, що додаток захищено за допомогою HASP SRM;

9. щоб продовжити завантаження програми, натиснути OK;

10. закрити програму та від'єднати ключ HASP HL.

Установка тестової версії

Розглянемо приклад установки тестової версії mspaint на стороні користувача. З практичних міркувань рекомендується включати в дистрибутив установку робочого середовища. Однак розглянемо ці дві процедури в окремо.

Щоб встановити робоче середовище HASP SRM, необхідно:

1. відкрити меню Пуск (Start) і вибрати пункт Виконати (Run);

2. натиснути кнопку Browse (Огляд) і вибрати раніше створену папку EvaluationProdcts. Вибрати файл haspdinst.exe і натиснути кнопку Open (Відкрити);

У вікні з'явиться шлях до папки EvaluationProdcts.

3. в поле Open після шляху треба вказати через пропуск параметр -i;

Створення файлу установки робочого середовища hasp srm

Малюнок 47 - вікно Виконати

4. в кінці натиснути OK. Після установки робочого середовища HASP SRM RTE з'явиться відповідне повідомлення.

1. запустити файл mspaint.exe (файл знаходиться в папці ... \ Documents and Settings \ [ім'я поточного користувача] \ My Documents \ Aladdin \ HASP SRM [версія] \ VendorTools \ VendorSuite \ Protected). На екрані з'явиться повідомлення про те, що додаток захищено з використанням демонстраційної версії ключа HASP SRM.

3. Не закриваючи програму, відкрити меню Пуск (Start) і потім відкрити Програми (Programs) à Aladdin à HASP SRM à Vendor Suite à Admin Control Center;

4. на панелі Administration Options вибрати HASP Keys. У вікні HASP License Manager будуть представлені всі ключі HASP SRM;

Оновлення тестової ліцензії з використанням ключа продукту

У заключній частині етапу розглянемо процес придбання і отримання ключа продукту від розробника. Ключ продукту потім використовується для поновлення тестової версії додатка mspaint до повнофункціонального програми.

1. раніше було створено програму, яка виконує активацію продукту через API-інтерфейс HASP SRM. Необхідно запустити файл HASP Activation Sample.exe;

2. шлях до виконуваного файлу залежить від встановленої ОС:

· ... \ Documents and Settings \ [ім'я поточного користувача] \ My Documents \ Aladdin \ HASP SRM [версія] \ Samples \ Activation \ cpp \ msvc71 \ bin, якщо робота проводиться на будь-якій платформі, крім Windows Vista;

· Якщо встановлена ​​ОС Windows Vista, шлях до виконуваного файлу буде наступним: ... \ Documents \ [ім'я поточного користувача] \ Documents \ Aladdin \ HASP SRM [версія] \ Samples \ Activation \ cpp \ msvc71 \ bin;

3. ввести в поле Product Key ключ продукту, який зберігається в папці ProductKey;

4. натиснути кнопку Activate (Активувати). З'явиться повідомлення про те, що приклад активації продукту виконаний;

5. відкрити Admin Control Center і перевірити, щоб в ліцензії для компонента з номером 10 було зазначено значення 10.

1. Побудова захисту на основі використання Hasp Envelope. Гідності й недоліки?

2. Як дії виконуються на підготовчому етапі і етапі створення компонентів?

3. Які дії виконуються на етапі формування програмного пакету і етапі створення умовно-безкоштовної версії?

4. Які дії необхідно виконати на етапі оформлення і обробки замовлень?

5. Типові дії по роботі з захищеним додатком, що виконуються на стороні користувача після отримання ним захищеної програми?

Вимоги до змісту звіту

Звіт виконується на аркушах формату А4, які повинні бути скріплені перед здачею звіту викладачеві. Перший аркуш звіту титульний - містить інформацію про навчальний заклад, кафедрі, назві дисципліни, теми виконаної роботи. Наводиться інформація про учня, які виконали роботу. Наводиться інформація про викладача, перевіряють роботу. У нижній частині листа інформація про місце (місті), де знаходиться навчальний заклад і рік виконання роботи.

У змістовній частині звіту про виконану роботу необхідно вказати номер роботи і тему роботи. Потім описати хід виконання роботи. Бажано проілюструвати хід виконання роботи скриншотами (копіями екрану), отриманими в процесі виконання роботи.

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

Завершується звіт висновками по виконану роботу. Відзначаються переваги і недоліки вивченої технології, область використання розробки і т.д.

Бажано привести в звіті список використаної літератури та інтернет ресурсів (сайтів мережі Інтернет).

Лабораторна робота 2