インストール先は 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