Centrum Informatyczne Trójmiejskiej Akademickiej Sieci Komputerowej

Tunelowanie licencji

Oprogramowanie SSH umożliwia tworzenie tuneli od klienta poprzez serwer pośredniczący do innego zdalnego serwera. Ta funkcja może zostać wykorzystana do uzyskania dostępu do serwera licencji. Aby skorzystać z tej funkcji potrzebne jest konto na serwerze kdm.task.gda.pl. Następnie należy odpowiednio skonfigurować lub wywołać program kliencki ssh.

System licencji FlexLM używa dwóch portów i oba te porty należy przetunelować. Każda aplikacji używa własnego zestawu portów, porty te są podane przy opisie aplikacji.

Przykład użycia klienta ssh z pakietu OpenSSH (występującego w dystrybucjach Linuksa) do zestawienia tunelu dla Matlaba

 
ssh -L 1721:licencje.task.gda.pl:1721 -L 1722:licencje.task.gda.pl:1722 -l username  kdm.task.gda.pl 

Przykładowy tunel ssh w programie PuTTY do licencji Matlaba

1. Uruchomić program PuTTY. W oknie konfiguracji sesji wpisać adres serwera kdm.task.gda.pl

2. Odnaleźć w menu po lewej stronie pozycję Connection/SSH/Tunnels. Podać port źródłowy (source port) - dla serwera licencji matlab jest 1721. Będzie to port na lokalnym komputerze na który łączy się aplikacja. Podać serwer i port docelowy (destination): licencje.task.gda.pl:1721.

To samo powtórzyć dla drugiego portu: 1722

3. Połączyć się z serwerem. Od tej chwili jest ustanowiony tunel z lokalnego komputera do serwera licencji na wybrane porty.

Aby korzystać z tunelu do serwera licencji należy ustawić w aplikacji (Matlab) adres licencji na komputer lokalny np. w pliku:

C:\Documents and Settings\\Application Data\MathWorks\MATLAB\R2008a_licenses
lub w innej lokalizacji, właściwej dla danej wersji aplikacji.

W pliku licencyjnym nazwę serwera licencje.task.gda.pl należy zamienić na localhost