ラベル Cadence の投稿を表示しています。 すべての投稿を表示
ラベル Cadence の投稿を表示しています。 すべての投稿を表示

2026年8月2日日曜日

Cadence のライセンスサーバーを立てる

 インストール先は RedHut Enterprisse Linux Server 9.7 です.tcsh ksh が必要です.

Licesnseセットアップ

LUC25.01.002/doc/license/Cadence_License_Server_Diagnostics_Utilities.html を見ながらやってみる.

ユーザーアカウント cdsmgr を作成することが推奨されているみたい.
% sudo useradd cdsmgr
% sudo passwd cdsmgr

LUC25.01.002/share/license 以下にライセンスサーバー関係のバイナリがあるみたい../lic_config を起動する.-xを付けないとデフォルト,-xを付けるとカスタムできるらしいが,挙動は変わらない気がする...
% cd LUC25.01.002/share/license 
% ./lic_config 

(1) 最初にCadenceツールのインストールディレクトリを聞いてくる.デフォルトにする.
(2) ここにtools を作るか聞いてくる.作らせる.

ところがホスト ID (MACアドレス) は正しく認識できているのに,ライセンスファイルがここにないと表示される.lic_config を見ると,"^license."をライセンスファイルとして認識するらしい,がもらったライセンスファイルは"License_*"だ.名前を書きかえる.

% mv License_なんちゃら.txt license.dat.2027.dat
% ./lic_config 

今度はライセンスファイルを認識したが,「Validなものは SERVER,DAEMON,FEATUREしかないはずでこのライセンスファイルはおかしい」と言ってくる.たしかにライセンスファイルには行頭が"USE_SERVER"で始まっている箇所がある.これもらったものなんだけれど...

lic_config を見ると "$linetype" != "USE_SERVER" かつ "$linetype" != "#" and  "$linecont" == "1" の条件でエラーメッセージを出して異常終了するらしい.goto error をコメントアウトして継続させてしまおう.
% vi lic_config
# goto error <- コメントアウト
% ./lic_config
....
You have just configured the license files and the daemon startup script. 
と表示された,セットアップはできたみたい.いいのか.

Lisence 登録

lic_config によってデーモンの起動ファイルができているので,rc.lic を /etc にコピーする.rc.lic は書き換えられているのでマニュアルの指示に手動で書き換える必要は無い.
% sudo cp re.lic /etc/re.lic
(マニュアルは rclic.sample を /etc/rc.lic にコピーしろとあるが間違いなはず)

所有者を変える
% sudo chown cdsmgr /etc/re.lic

パーミッションを変える
% sudo chmod 6744 /etc/rc.lic

inittabに登録する
% sudo echo "cds::once:sh /etc/rc.lic" >> /etc/inittab

Lisence 起動

ユーザー cdsmgr になって実行する
% su cdsmgr
%  /etc/rc.lic