Віддалене підключення до мережного ключу CodeMeter для ARCHICAD

Архітектори часто працюють віддалено від офісу роботодавця: при роботі на виїзді з клієнтом, роботи на підряді. Як у цьому випадку отримати ліцензію на ARCHICAD®? Купувати персональну ліцензію – дорого. Але і ліцензію ARCHICAD від роботодавця отримати складно – найчастіше в організації працює мережева версія ARCHICAD, яку з собою не забереш. А якщо і використовуються локальні ліцензії (що дорожче), то передати віддаленого працівникові фізичний USB-ключ захисту CodeMeter буває проблематично. Мало хто знає, що вихід з цієї ситуації є: системні адміністратори можуть налаштувати для віддаленого працівника доступ до мережного ключа захисту – і надати ліцензію ARCHICAD.


Ця стаття містить безліч технічних моментів і в першу чергу буде цікава системним адміністраторам, а також користувачам, що мають IT-досвід. Втім, цікаві знання зможуть почерпнути і керівники організацій, і архітектори. Як мінімум, ви дізнаєтеся, що така схема роботи можлива.

Зміст

  • Способи та умови підключення до мережного ключу CodeMeter
  • Підключення до мережного ключу CodeMeter через мережу Інтернет
  • Підключення до мережного ключу CodeMeter через мережу VPN
  • Адміністрування сервера CodeMeter
  • Практичні поради
Способи та умови підключення до мережного ключу CodeMeter
Віддалене підключення до мережного ключу CodeMeter можливо двома способами:

  • використовуючи мережу Інтернет;
  • використовуючи мережу VPN.
Стартові умови для організації віддаленого підключення до мережного ключу CodeMeter:

  • наявність мережевого ключа CodeMeter. Мережевий ключ CodeMeter повинен бути вставлений у вільний USB-роз'єм сервера CodeMeter і може містити безліч ліцензій, призначених для різних продуктів (ARCHICAD, MEP, ARCHICAD STAR(T) Edition і т. д.). У нашому випадку розглянемо мережевий ключ CodeMeter на три і більше ліцензії ARCHICAD;
  • наявність сервера CodeMeter. Сервер CodeMeter – будь-який комп'ютер, що має вихід в Інтернет. Як правило, це організації комп'ютер, що знаходиться в локальній мережі;
  • наявність клієнта CodeMeter. Клієнт CodeMeter – будь-який комп'ютер, що знаходиться віддалено від сервера CodeMeter і має доступ в Інтернет;
  • на сервері і клієнті повинен бути встановлений драйвер CodeMeter однієї і тієї ж версії (актуальну версію драйвера можна завантажити за посиланням;
  • ARCHICAD повинен бути встановлений на клієнті. На сервері CodeMeter він також може бути, але ця умова не є необхідною.
Увага! Для роботи сервера CodeMeter серверна операційна система не потрібно. Можна використовувати будь-який комп'ютер з операційними системами Windows 7, 8, 8.1, 10 або MacOS X 10.8, 10.9, 10.10, 10.11. Порівняно з індивідуальними ключами сервер CodeMeter забезпечує гнучкість у розподілі ліцензій, так як вони динамічно розподіляються/повертаються між користувачами в автоматичному режимі по мірі необхідності і за запитом користувача (при запуску/вивантаження ARCHICAD). Сервер CodeMeter має працювати протягом всього робочого дня клієнтів CodeMeter.

На організаційній структурі (рис. 1) представлені локальна мережа організації, віддалений офіс організації, домашній комп'ютер. Всі IP-адреси на організаційній структурі вигадані. Для коректної настройки віддаленого підключення до мережного ключу IP-адреси повинні відповідати реальним IP-адресами, які надають провайдер і адміністратор локальної мережі. Приклади налаштувань далі по тексту будуть приводитися виходячи з даної організаційної схеми мережі.


Рис. 1. Організаційна схема мережі

Підключення до мережного ключу CodeMeter через мережу Інтернет

Загальні положення

Підключення до мережного ключу CodeMeter через мережу Інтернет може бути корисно у випадках, якщо у компанії є представництва в інших регіонах або яке-то кількість співробітників, що працюють з дому. Використовуючи таке рішення, вони можуть отримати доступ до мережного ключу CodeMeter.

Переваги:

  • ключ доступний з будь-якої точки земної кулі, де є підключення до мережі Інтернет.

Недоліки:

  • доступ до сервера повинен контролюватися, IP-адреси клієнтів повинні прописуватися один за одним. Також варто відзначити, що більшість провайдерів інтернет надають динамічні IP-адреси, якими важче управляти з точки зору доступу;
  • під час віддаленої роботи ARCHICAD необхідно стабільне інтернет-з'єднання. Будь-яке порушення з'єднання перешкоджає використанню ARCHICAD з клієнтської сторони;
  • збільшений час відгуку в мережі між сервером і клієнтом може стати причиною повільної роботи, оскільки ARCHICAD постійно посилає команди і чекає відповіді від серверної частини.
Увага! Без встановлення дозволених клієнтських IP-адрес використовувати ліцензію ARCHICAD може кожен, хто знає IP-адресу сервера.

Налаштування сервера CodeMeter

На комп'ютері, який виступає в якості сервера CodeMeter, необхідно виконати налаштування, що складається з наступних кроків:

  • Запустити CodeMeter Control Center через меню Пуск/CodeMeter/CodeMeter Control Center (рис. 2). Рекомендується задати ім'я ключа (наприклад, Nanosoft) і оновити версію (2.04).


    Рис. 2. CodeMeter Control Center сервера CodeMeter

  • Натиснути кнопку WebAdmin для входу в панель адміністрування CodeMeter (рис. 3). Панель адміністрування CodeMeter також можна відкрити безпосередньо з браузера, набравши адресу localhost:22350/;


    Рис. 3. Панель адміністрування CodeMeter

    Панель адміністрування CodeMeter являє собою web-сервіс, в якому здійснюється управління різними параметрами і параметрами, моніторинг ліцензій, діагностика;

  • Відкрити вкладку Конфігурація/Сервер/Доступ сервера (рис. 4);


    Рис. 4. Вкладка Конфігурація/Сервер/Доступ сервера

  • Виконати налаштування, як показано на рис. 5, а саме активувати мережний сервер, вказати мережевий порт (за замовчуванням задіяний порт 22350, міняти його не рекомендується), активувати сервер CmWAN, вказати порт CmWAN (за замовчуванням задіяний порт 22351, міняти його не рекомендується), застосувати виконані налаштування за допомогою кнопки Застосувати.


    Рис. 5. Налаштування сервера CodeMeter

    При включенні мережевого сервера ліцензії надаються через локальну мережу, при включенні сервера CmWAN – по мережі WAN;

  • Відкрити вкладку Права доступу ліцензії, додати статичні IP-адреси клієнтів і застосувати виконані налаштування за допомогою кнопки Застосувати. Для організаційної схеми настроювання показана на рис. 6;


    Рис. 6. Налаштування прав доступу до ліцензії

    Увага! Якщо до ліцензії на сервері CodeMeter потрібно обмежити доступ з локальної мережі, то слід додати IP-адреси комп'ютерів локальної мережі, яким доступ дозволений (наприклад, 192.168.0.4). У деяких випадках для запуску сервера CodeMeter з новими правами доступу потрібно вийняти ключ CodeMeter і заново вставити його в USB-роз'єм;

  • Відкрити CodeMeter Control Center і перезапустити системну службу CodeMeter (рис. 7), щоб всі виконані налаштування вступили в силу.


    Рис. 7. Команда Перезапустити системну службу CodeMeter
Інші налаштування залишаються без змін, за замовчуванням.

Налаштування клієнта CodeMeter

На комп'ютері, який виступає в якості клієнта CodeMeter, необхідно виконати налаштування, що складається з наступних кроків:

  • Запустити CodeMeter Control Center через меню Пуск/CodeMeter/CodeMeter Control Center (рис. 8);


    Рис. 8. CodeMeter Control Center клієнтської машини

    Інформації про ключі CodeMeter немає із-за відсутності самого ключа в клієнтській машині.

  • Натиснути кнопку WebAdmin для входу в панель адміністрування CodeMeter (рис. 9). Панель адміністрування CodeMeter також можна відкрити безпосередньо з браузера, набравши адресу localhost:22350/;


    Рис. 9. Панель адміністрування CodeMeter

    На місці поточного сервера відображається ім'я комп'ютера клієнтської машини, а в якості IP-адреси показується IP-адресу клієнтської машини;

    Увага! В домашніх умовах для організації доступу в Інтернет часто використовується WiFi-роутер. У цьому випадку буде показаний IP-адреса комп'ютера в домашній мережі WiFi (наприклад, 192.168.0.3).

  • Відкрити вкладку Конфігурація/Сервер/Доступ сервера (рис. 10) і переконатися, що мережевий сервер і сервер CmWAN відключені;


    Рис. 10. Вкладка Конфігурація/Сервер/Доступ сервера на клієнтській машині

  • Відкрити вкладку Конфігурація/Базовий/Список пошуку сервера (рис. 11), додати новий сервер, вказавши зовнішній IP-адресу сервера CodeMeter (рис. 12), і застосувати виконані налаштування;


    Рис. 11. Вкладка Конфігурація/Базовий/Список пошуку сервера


    Рис. 12. Введення IP-адреси сервера CodeMeter

    Увага! У списку пошуку сервера можуть бути присутні кілька серверів. Клієнт CodeMeter виконує пошук доступних ліцензій у визначеному порядку і тільки на заданих серверах.

  • Відкрити CodeMeter Control Center і перезапустити системну службу CodeMeter (рис. 13), щоб всі виконані налаштування вступили в силу.


    Рис. 13. Команда Перезапустити системну службу CodeMeter

    Інші налаштування залишаються без змін, за замовчуванням.

    Після виконання всіх зазначених параметрів на стороні сервера і клієнта CodeMeter, а також при наявності доступу в мережу Інтернет можна запустити ARCHICAD на комп'ютері клієнта CodeMeter. ARCHICAD повинен підхопити вільну ліцензію з комп'ютера сервера CodeMeter.
Підключення до мережного ключу CodeMeter через мережу VPN

Загальні положення

VPN (Virtual Private Network) – віртуальна закрита мережа.

Підключення до мережного ключу CodeMeter через мережу VPN може бути корисно у випадках, якщо у компанії є представництва в інших регіонах або яке-то кількість співробітників, що працюють з дому. Використовуючи таке рішення, вони можуть отримати доступ до мережного ключу CodeMeter. Мережа VPN повинна бути коректно налаштована і протестована. Комп'ютери сервера CodeMeter і клієнта CodeMeter повинні бути підключені до мережі VPN.

Переваги:

  • Ключ доступний тільки користувачам, що мають доступ до мережі VPN;
  • Немає необхідності в налаштування прав доступу до ліцензії на сервері CodeMeter – за умови, що скористатися ліцензією можуть всі користувачі мережі VPN;
  • Сервер CodeMeter не є публічним доступним сервером.

Недоліки:

  • Під час віддаленої роботи ARCHICAD необхідно стабільне інтернет-з'єднання. Будь-яке порушення з'єднання перешкоджає використанню ARCHICAD з клієнтської сторони;
  • Збільшений час відгуку в мережі між сервером і клієнтом може стати причиною повільної роботи, оскільки ARCHICAD постійно посилає команди і чекає відповіді від серверної частини.

Налаштування сервера CodeMeter

Налаштування сервера CodeMeter для мережі VPN практично нічим не відрізняється від налаштування сервера CodeMeter для мережі Інтернет. На комп'ютері, який виступає в якості сервера CodeMeter, необхідно виконати налаштування, що складається з наступних кроків:

  • Запустити CodeMeter Control Center через меню Пуск/CodeMeter/CodeMeter Control Center (див. рис. 2). Рекомендується задати ім'я ключа (наприклад, CS) і оновити версію (2.04);

  • Натиснути кнопку WebAdmin для входу в панель адміністрування CodeMeter (див. рис. 3). Панель адміністрування CodeMeter також можна відкрити безпосередньо з браузера, набравши адресу localhost:22350/;

  • Відкрити вкладку Конфігурація/Сервер/Доступ сервера (див. рис. 4). Виконати налаштування, як показано на рис. 5, а саме активувати мережний сервер, вказати мережевий порт (за замовчуванням задіяний порт 22350, міняти його не рекомендується), активувати сервер CmWAN, вказати порт CmWAN (за замовчуванням задіяний порт 22351, міняти його не рекомендується), застосувати виконані налаштування за допомогою кнопки Застосувати. При включенні мережевого сервера ліцензії надаються через локальну мережу, при включенні сервера CmWAN – по мережі WAN;

  • Відкрити вкладку Права доступу ліцензії, додати статичні IP-адреси клієнтів і застосувати виконані налаштування за допомогою кнопки Застосувати. Для організаційної схеми настроювання показана на рис. 6.

    Увага! Якщо до ліцензії на сервері CodeMeter потрібно обмежити доступ з локальної мережі, то слід додати IP-адреси комп'ютерів локальної мережі, яким доступ дозволений (наприклад, 192.168.0.4). У деяких випадках для запуску сервера CodeMeter з новими правами доступу потрібно вийняти ключ CodeMeter і заново вставити його в USB-роз'єм. Якщо ліцензії на сервері CodeMeter доступні всім користувачам мережі VPN, то виконувати налаштування прав доступу до ліцензії немає необхідності, поле Клієнти залишається порожнім;

  • Відкрити CodeMeter Control Center і перезапустити системну службу CodeMeter (див. рис. 7), щоб всі виконані налаштування вступили в силу.

    Інші налаштування залишаються без змін, за замовчуванням.

Налаштування клієнта CodeMeter

Налаштування клієнта CodeMeter для мережі VPN практично нічим не відрізняється від налаштування клієнта CodeMeter для мережі Інтернет. На комп'ютері, який виступає в якості клієнта CodeMeter, необхідно виконати налаштування, що складається з наступних кроків:

  • Запустити CodeMeter Control Center через меню Пуск/CodeMeter/CodeMeter Control Center (див. рис. 8);

  • натиснути кнопку WebAdmin для входу в панель адміністрування CodeMeter (див. рис. 9). Панель адміністрування CodeMeter також можна відкрити безпосередньо з браузера, набравши адресу localhost:22350/;

  • відкрити вкладку Конфігурація/Сервер/Доступ сервера (див. рис. 10) і переконатися, що мережевий сервер і сервер CmWAN відключені;

  • відкрити вкладку Конфігурація/Базовий/Список пошуку сервера (див. рис. 11), додати новий сервер, вказавши IP-адресу сервера CodeMeter в мережі VPN (рис. 14), і застосувати виконані налаштування;


    Рис. 14. Введення IP-адреси сервера CodeMeter для підключення через мережу VPN

  • Відкрити CodeMeter Control Center і перезапустити системну службу CodeMeter (див. рис. 13), щоб всі виконані налаштування вступили в силу.

    Інші налаштування залишаються без змін, за замовчуванням.
Після виконання всіх зазначених параметрів на стороні сервера і клієнта CodeMeter, а також при наявності доступу в мережу VPN можна запустити ARCHICAD на комп'ютері клієнта CodeMeter. ARCHICAD повинен підхопити вільну ліцензію з комп'ютера сервера CodeMeter.

Адміністрування сервера CodeMeter
Для адміністрування сервера CodeMeter рекомендується встановити на вкладці Конфігурація/Базовий/Адміністрування логін та пароль для виконання налаштувань, а також дозволити віддалене читання (рис. 15). Це дозволить захистити налаштування сервера CodeMeter від несанкціонованого зміни і дасть можливість змінювати ці налаштування віддалено, знаючи логін і пароль адміністратора сервера CodeMeter.


Рис. 15. Вкладка Конфігурація/Базовий/Адміністрування

Для віддаленого зміни налаштувань сервера необхідно на віддаленому комп'ютері набрати в браузері 93.23.15.27:22350/ (стосовно до організаційній схемі), після чого відкриється панель адміністрування CodeMeter.

Увага! Для зручного перегляду налаштувань і управління ними рекомендується як на комп'ютері клієнта CodeMeter, так і на комп'ютері сервера CodeMeter створити файл CodeMeter.ini в настановної директорії CodeMeter (C:/Program Files (x86)/CodeMeter/Runtime/bin/). При створенні порожнього файлу CodeMeter.ini і запуску CodeMeter Control Center всі основні налаштування та параметри будуть прописані в цьому файлі і згруповані за розділами. Ви також можете самостійно додавати дані в файл – наприклад, IP-адреси серверів для пошуку або IP-адреси клієнтів для доступу до ліцензії на сервері CodeMeter (рис. 16).


Рис. 16. Приклад файлу CodeMeter.ini

Практичні поради
Базові налаштування представлені, але треба враховувати, що мережі можуть бути побудовані різними способами і з різними захистами. З якими особливостями можна зіткнутися і як вийти зі сформованих ситуацій?

  1. На клієнті і сервері не збігаються версії драйверів CodeMeter. Необхідно встановити однакові версії драйверів і виконати зазначені раніше налаштування.

  2. ключі CodeMeter немає мережевий ліцензії. Оновіть ліцензію за допомогою утиліти GRAPHISOFT License Manager Tool. Потрібно вставити ключ в USB-роз'єм і запустити утиліту допомогою меню Пуск/GRAPHISOFT/GS License Manager Tool. Використовуючи вкладку Моніторинг ліцензій (рис. 17) на панелі адміністрування CodeMeter, переконайтеся, що ліцензія стала мережевий із зазначенням кількості доступних і зайнятих ліцензій на поточний момент.


    Рис. 17. Вкладка Моніторинг ліцензій

    Увага! В цьому діалоговому вікні при натисканні на потрібному коді продукту (в нашому випадку 61 для ARCHICAD) можна побачити, хто саме (який IP-адреса) використовує ліцензії в даний момент.

    Для визначення IP-адреси комп'ютерів в мережі і доступності комп'ютерів по мережі за допомогою команд ipconfig і ping в командному рядку Windows або мережеві утиліти в MacOS.

  3. Клієнт не бачить сервер. Тут може бути багато причин, розглянемо основні:

    • Порти мережного сервера (22350) і сервера CmWAN (22351) не проброшены на зовнішній доступ. Попросіть адміністратора локальної мережі організації прокинути порти 22350 і 22351 з сервера CodeMeter (IP-адреса: 192.168.0.2) на зовнішній доступ маршрутизатора (IP-адреса: 93.23.15.27). Перевірити, що порт проброшен, можна, набравши в браузері клієнтської машини 93.23.15.27:22350/ (стосовно до організаційній схемі). Повинна з'явитися панель адміністрування сервера CodeMeter;

    • Порти мережевого сервера і сервера CmWAN не збігаються на сервері і клієнті CodeMeter. Потрібно вказати однакові порти і при необхідності забезпечити їх проброску. Рекомендується використовувати порти за замовчуванням;

    • У списку пошуку сервера клієнтської машини введений невірний IP-адресу (див. рис. 12);

    • На вкладці Права доступу ліцензії потрібно додати статичні IP-адреси клієнтів CodeMeter (див. рис. 6);

    • Брандмауер (firewall) блокує вхідний і вихідний трафік (мережеві пакети). Потрібно забезпечити мережеве з'єднання для служб CodeMeter;

    • Антивірус блокує доступ до служб CodeMeter. Потрібно забезпечити мережеве з'єднання для служб CodeMeter і відкриття портів.
Максим Савінов
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.