User Tools

Site Tools


informatica:servidor_llicencies_bruker

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 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.

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).

<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

Bibliografia

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies
informatica/servidor_llicencies_bruker.txt · Last modified: 2017/08/10 12:03 by miquel