В настоящее время у нас есть базовый ПК с Windows, на котором установлен сервер сетевых лицензий Flexnet. Мы хотим переместить сервер лицензий на виртуальную машину (ВМ) Hyper-V на более подходящей машине (с RAID и резервными источниками питания). Виртуальная машина работает под управлением CentOS Linux. Active Directory НЕ задействована.
Клиентские машины (Windows) подключаются к старому серверу лицензий, используя его имя хоста (назовем его lmserver). В настоящее время виртуальная машина Linux называется «LS2» (будет изменена на «lmserver», когда я все настрою), но отвечает на ping только в том случае, если я использую ее IP-адрес («ping LS2» не работает).
Проведенные мной до сих пор поиски в Интернете предложили следующие варианты разрешения работы с Linux, но я не уверен, что подойдет для этого случая.
Из них единственное, что я понимаю достаточно хорошо, чтобы знать, что я действительно хочу, это добавить имя -> сопоставление IP-адреса в файл hosts на каждом ПК. Однако ПК довольно много, и я бы предпочел сделать одну централизованную модификацию (в противном случае я мог бы перенастроить каждый ПК для использования IP-адреса для подключения к серверу лицензий вместо имени хоста). Примеры, которые я видел с Avahi, предполагают, что к имени хоста должен быть добавлен суффикс .local, что также исключило бы это как вариант.
Большинство комментариев, которые я прочитал, по-видимому, рекомендуют избегать всего, что основано на NetBIOS / WINS (что, как мне кажется, есть в SAMBA / Winbind) в пользу DNS. Однако, по моему опыту, для DNS требуется домен (например, сервер должен быть lmserver.mycompany.com, а не просто lmserver, что снова заставит меня перенастроить каждый компьютер). У нас есть локальный DNS-сервер (на нашем Synology NAS), который поддерживает DNS-адрес NAS (давайте назовем его fserver.mycompany.com), работающий для клиентов VPN (сервер VPN также в настоящее время находится на Synology, что означает, что предоставляются клиенты VPN. IP-адреса в подсети, отличной от подсети компьютеров на месте, но мы надеемся перенести сервер VPN (возможно, на новый маршрутизатор) в будущем).
Итак, что мне нужно сделать, чтобы наши ПК получили лицензию на программное обеспечение с нового сервера лицензий (ВМ)? Если мне следует использовать SAMBA, нужно ли мне все это, а если нет, какую часть (-ы) мне следует установить?
Лицензии FLEXnet обычно генерируются с использованием MAC-адреса серверного адаптера в файле .lic. Об этой детали не пишут в Интернете, но она может заблокировать настройку, которую вы хотите достичь.
Таким образом, вам потребуется не только имя хоста, но и MAC-адрес.
Если у вас все еще есть поддержка по этим лицензиям, обычно легко восстановить их (если мы говорим, например, ACad)
Внутри виртуальной машины linux вы можете выполнить это, чтобы увидеть, правильно ли установлено имя хоста FLEXNet;
./lmutil lmhostid -имя хоста
lmhostid - Авторское право (c) Flexera Software LLC, 1989-2015 гг. Все права защищены.
Идентификатор хоста FlexNet этого компьютера - «HOSTNAME = mycomputerHostname».
Вам понадобится SAMBA для установки имени хоста, но больше всего вам нужно, чтобы демон FLEXNet был запущен, а DNS правильно настроил ваш клиентский компьютер, чтобы найти сервер FLEXNet по имени хоста.
Могу я спросить, почему вы не делаете P2V на этой машине с Windows? поскольку управлять сервером Windows FlexNet обычно проще, чем в Linux, по этой причине я бы сделал P2V и скопировал MAC-адрес ПК на хост, и ваш сервер был бы готов после этого без каких-либо дополнительных изменений.
Вам просто нужно запустить DNS-сервер. Это позволит вам перенаправить все запросы, адресованные старому серверу Windows, на новый сервер Linux.
Я бы порекомендовал DNSmasq для начала. Настроить довольно просто.
Инструкция по установке: https://linuxscriptshub.com/install-dnsmasq-centos-6-9/
Общая справка по настройке: https://wiki.archlinux.org/index.php/dnsmasq#Configuration
Настройка редиректа: https://askubuntu.com/questions/53523/how-to-redirect-a-url-to-a-custom-ip-address