Linux-Admin: Topspin-Lizenzserver auf Ubuntu 14.04

Aus Hergipedia
Zur Navigation springen Zur Suche springen

Wozu ist das gut?

Diese Anleitung beschreibt die Besonderheiten beim Setup des Flexlm-Lizenzservers für die Bruker-Topspin-NMR-Software.

Topspin-Installation

  • Installation von Bruker Topspin
    • Data Processing Only
    • sonst alles default
    • (kann zu Fehlermeldungen bei der Erstellung des flexlm-Benutzers kommen)

flexlm-Benutzer

Wenn der User flexlm nicht oder nur unvollständig erstellt wurde, sollten folgende Einträge in die einschlägigen Dateien eingefügt werden:

  • /etc/passwd
flexlm:x:1016:1017:FLEXlm Licence Manager:/nonexistent:/bin/bash
(1016:1017 ggf. durch andere user / group ID ersetzen)
  • /etc/shadow
flexlm:!:15324:0:99999:7:::

/usr/tmp-Ordner

  • Anlegen eines neuen tmp-Ordners:
mkdir /usr/tmp
chmod -R a+rwx /usr/tmp
  • Alternativ sollte auch ein Symlink nach /tmp klappen:
ln -s /tmp /usr/tmp

license.dat

Die Datei license.dat kommt normalerweise nach

/usr/local/flexlm/Bruker/licenses/

Der Lizenzserver verlangt allerdings

/usr/local/flexlm/licenses

also helfen wir uns mit einem Symlink:

ln -s /usr/local/flexlm/Bruker/licenses/ /usr/local/flexlm/licenses

Lizenzmanager beim Booten starten

Damit der lmgrd beim Booten gestartet wird, legt man für den User flexlm einen @reboot-Eintrag in der crontab an:

sudo -u flexlm crontab -e
--> folgende Zeile einfügen:
@reboot /usr/local/flexlm/Bruker/lmgrd

Ports öffnen

Der lmgrd lauscht auf ankommende Verbindungen auf Port 1700 (fest) und 37919 (variabel??). Falls auf dem Server eine Firewall läuft, müssen diese Ports geöffnet werden. Z.B. für UFW-Firewall:

ufw allow 1700
ufw allow 37919

...fertig :-)