Històricament el servidor de llicències FLEXlm pel programari Bruker ha estat sempre a l'ordinador de l'espectròmetre Avance DPX 500, però amb l'actualització de l'estació de treball del 500 a l'agost de 2015, vaig decidir transferir-les al servidor del SeRMN. Això va comportar mantenir en funcionament l'antiga estació de treball xw4100 del 500 com a servidor de llicències mentre trobava la forma de traspassar-les al nou servidor de llicències.
Finalment, a l'agost de 2017, mentre posava a punt la nova estació de treball pel processament de dades del BioSpec, vaig trobar cóm transferir les llicències entre ordinadors. Però aquesta solució comportaria alterar la configuració dels seus dispositius de xarxa del servidor del SeRMN i, potser, també als serves d'internet. Així doncs, vaig optar per una solució diferent: crear un virtual-host al servidor del servei i configurar-ho com a servidor de llicències.
Les llicències gestionades per l'antic servidor de llicències que vull substituir estan associades al hostid = 00306eb3e8bf
[root@rmn6 licenses]# cat license.dat SERVER rmn6.uab.es 00306eb3e8bf 1700 DAEMON bruker_ls /usr/local/flexlm/Bruker ...
i aquest es correspon a l'adreça MAC 00:30:6e:b3:e8:bf del dispositiu de xarxa eth0
root@rmn6 net]# dmesg ... divert: allocating divert_blk for eth0 eth0: Tigon3 [partno(BCM95782A50) rev 3003 PHY(5705)] (PCI:33MHz:32-bit) 10/100/1000BaseT Ethernet 00:30:6e:b3:e8:bf ... [root@rmn6 devices]# cat ifcfg-eth0 # Broadcom Corporation|NetXtreme BCM5782 Gigabit Ethernet DEVICE=eth0 BOOTPROTO=none ONBOOT=yes TYPE=Ethernet NETMASK=255.255.240.0 IPADDR=158.109.56.84 USERCTL=no PEERDNS=no GATEWAY=158.109.48.1 HWADDR=00:30:6e:b3:e8:bf DHCP_HOSTNAME=rmn6
Aquest dispositiu és el que està a la placa base, o sigui que no es pot transferir al nou ordinador i, en conseqüència, les llicències associades a aquest hostid tampoc es poden transferir d'aquesta forma.
SERVER rmn6.uab.es 00306eb3e8bf 1700 DAEMON bruker_ls /usr/local/flexlm/Bruker # TOPSPIN 2.x licenses # FEATURE TOPSPIN2 bruker_ls 0.0 6-sep-2021 10 5B1E0071ED69C4130990 \ vendor_info=" for hostid(s) : 00306eb3e8bf" \ ISSUER=00028a30e139 # TOPSPIN 1.x licenses # FEATURE TOPSPIN1 bruker_ls 0.0 8-jun-2019 10 7B4E2021A45FE7045E1C \ vendor_info=" for hostid(s) : 00306eb3e8bf" \ ISSUER=00028a30e139 FEATURE TOPSPIN_1D bruker_ls 0.0 8-jun-2019 10 CB3E90E1B85225F1853E \ vendor_info=" for hostid(s) : 00306eb3e8bf" \ ISSUER=00028a30e139 FEATURE TOPSPIN_2D bruker_ls 0.0 8-jun-2019 10 3BFEA0813A5228F600BD \ vendor_info=" for hostid(s) : 00306eb3e8bf" \ ISSUER=00028a30e139 FEATURE XWINPLOT bruker_ls 0.0 8-jun-2019 10 9BEE80C1FA576BF61852 \ vendor_info=" for hostid(s) : 00306eb3e8bf" \ ISSUER=00028a30e139 FEATURE TOPSPIN_ACQU bruker_ls 0.0 8-jun-2019 10 5BBED0118658FFC02C03 \ vendor_info=" for hostid(s) : 00306eb3e8bf" \ ISSUER=00028a30e139 FEATURE NMRSIM bruker_ls 0.0 8-jun-2019 10 8BBEB0411985D197A7C8 \ vendor_info=" for hostid(s) : 00306eb3e8bf" \ ISSUER=00028a30e139 FEATURE NMRCHECK bruker_ls 0.0 8-jun-2019 10 FBCEC0913F4A3D6949E5 \ vendor_info=" for hostid(s) : 00306eb3e8bf" \ ISSUER=00028a30e139 FEATURE NMRGUIDE bruker_ls 0.0 8-jun-2019 10 DBCE20E10171504A3175 \ vendor_info=" for hostid(s) : 00306eb3e8bf" \ ISSUER=00028a30e139 FEATURE XWINNMR3 bruker_ls 0.0 8-jun-2019 5 8BDED091D403F0280D68 \ vendor_info=" for hostid(s) : 00306eb3e8bf" \ ISSUER=00028a30e139 # AMIX & SBASE, BBIOREFCODE licenses. # FEATURE AMIX3.0 bruker_ls 0.0 25-may-2024 1 2B6E90C18B2AC7746FF3 \ vendor_info=" for hostid(s) : 00306eb3e8bf" \ ISSUER=003048741683 FEATURE SBASE-1-1-1 bruker_ls 0.0 25-may-2024 1 EBDEE09138D2836ED8D7 \ vendor_info=" for hostid(s) : 00306eb3e8bf" \ ISSUER=003048741683 FEATURE BBIOREFCODE-2-0-0 bruker_ls 0.0 21-dec-2024 1 8B3E7061938AEB15E1B5 \ vendor_info=" for hostid(s) : 00306eb3e8bf" \ ISSUER=003048741683 FEATURE BBIOREFCODE-2-0-1 bruker_ls 0.0 21-dec-2024 1 BBFEC0E19F4226E0C0E6 \ vendor_info=" for hostid(s) : 00306eb3e8bf" \ ISSUER=003048741683 FEATURE BBIOREFCODE-2-0-2 bruker_ls 0.0 21-dec-2024 1 2BFE30A1B7A625E32BCF \ vendor_info=" for hostid(s) : 00306eb3e8bf" \ ISSUER=003048741683 # PERCH 13C & 1H licenses # Should be node-locked to hostid 00215a6b6d87, but apparently # is a float license FEATURE PERCH_1H_PREDICT1_U bruker_ls 0.0 23-nov-2024 1 \ BB8E3081B4904BDDCEE0 vendor_info=" for hostid(s) : \ 00306eb3e8bf" ISSUER=003048741683 FEATURE PERCH_13C_PREDICT1_U bruker_ls 0.0 23-nov-2024 1 BBFE404189987B601299 \ vendor_info=" for hostid(s) : 00306eb3e8bf" \ ISSUER=003048741683 # NUS FOR TOPSIN 3x licenses # FEATURE TOPSPIN_NUS bruker_ls 0.0 15-jan-2029 1 9BFEC08142592E444B65 \ vendor_info=" for hostid(s) : 00306eb3e8bf" \ ISSUER="782bcbaa1031 2013-06-20 15:22:09" FEATURE TOPSPIN_NUS_CS bruker_ls 0.0 15-jan-2029 1 7B8E00212C20C4C3A85D \ vendor_info=" for hostid(s) : 00306eb3e8bf" \ ISSUER="782bcbaa1031 2013-06-20 15:22:09"
La opció que trio és crear un ordinador virtual al servidor del SeRMN, i configurar el dispositiu de xarxa virtual perquè tingui el nom eth0 i l'adreça MAC 00:30:6e:b3:e8:bf, de forma que el gestor de llicències FLEXlm identifiqui que el hostid de l'ordinador virtual és el 00306eb3e8bf de les llicències de Bruker.
Per això instal·lo el paquet quemu-kvm
—que arrossega els paquets bridge-utils, ipxe-qemu, libiscsi1, libspice-server1, libusbredirparser0, libvdeplug2, qemu-keymaps, qemu-utils, seabios, sharutils, vgabios— i també instal·lo els paquets suggerits: debootstrap, vde2, iproute.
Altres paquets a considerar són:
Llavors instal·lo els paquets libvirt-clients
, libvirt-daemon-system
i virtinst
disponibles a wheezy-backports amb la comanda apt-get install -t wheezy-backports libvirt-clients libvirt-daemon-system virtinst
. Aquests paquets instal·len un munt de paquets dels quals en depenen.
Finalment, segueixo les instruccions a https://wiki.debian.org/KVM - Debian Wiki per crear un ordinador virtual (guest host).
<file> root@sermnserver:/home/sermnadmin# virt-install –dry-run \ –virt-type kvm –name bruker-licenses-server \ –location http://httpredir.debian.org/debian/dists/stretch/main/installer-amd64/ \ –extra-args “console=ttyS0” –autostart -v \ –os-variant debianstretch –disk size=4 –ram 512