====== Servidor de llicències del programari Bruker ====== 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 [[informatica:hp_xw4300_500 | 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 [[:informatica:hp_z240mt_offstation | nova estació de treball pel processament de dades del BioSpec,]] vaig trobar [[:informatica:hp_z240mt_offstation_pvlicense | 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. ===== Hostid de les 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. ===== Fitxer de llicències ===== 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" ===== Ordinador virtual ===== 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: * netscript-2.4 - Linux 2.4/2.6 router/firewall/VM host network config. system. * virt-manager - desktop application for managing virtual machines 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). 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 ==== Bibliografia ==== * [[https://askubuntu.com/questions/447/how-can-i-see-all-versions-of-a-package-that-are-available-in-the-archive]] * [[https://askubuntu.com/questions/340530/how-can-i-check-the-available-version-of-a-package-in-the-repositories]] * [[https://backports.debian.org/FAQ/]] * [[https://backports.debian.org/]] * [[https://wiki.debian.org/Backports]] * [[https://wiki.debian.org/KVM]] * [[sermn_wiki:userpages:miquel:virtualitzacio|Virtualització]]