ADS安裝教程(Linux)

liangzander發表於2024-05-05

在linux伺服器中,建立安裝目錄,這裡選擇的安裝目錄為/opt/ADS

sudo mkdir /opt/ADS

解壓安裝包檔案

tar -xvf ads......tar
unzip PathWave.....zip

執行安裝命令

sudo ./SETUP.SH

在安裝過程中,需要輸入安裝目錄,填選之前建立的目錄/opt/ADS

image

直接安裝即可

在軟體使用過程中,license會檢查伺服器的hostname,因此需要修改檔案/etc/hostname

sudo vim /etc/hostname

將檔案中的內容改成自己希望的hostname

這裡選擇將伺服器的hostname改為admin1,將/etc/hostname的內容改為如下內容

admin1

同時也需要修改hostidhostid存放目錄在/etc/hosts

/etc/hosts裡邊的內容改成如下內容

127.0.0.1   admin1

為了使用方便,在自己的home目錄中建立工作目錄/home/<使用者名稱>/<工作目錄>

mkdir /home/<使用者名稱>/<工作目錄>

同時建立一個目錄來存放環境配置

mkdir /home/<使用者名稱>/env

建立環境配置檔案ads.sh

touch /home/<使用者名稱>/env/ads.sh

ads.sh中填寫下邊的環境配置資訊

# set ads environment for patch
export ADS_LICENSE_FILE=27009@localhost
export EMPRO_LICENSE_FILE=27009@localhost
export GENESYS_LICENSE_FILE=27009@localhost
export ICCAP_LICENSE_FILE=27009@localhost
export MBP_LICENSE_FILE=27009@localhost
export MQA_LICENSE_FILE=27009@localhost
export SYSTEMVUE_LICENSE_FILE=27009@localhost
export WAFERPRO_LICENSE_FILE=27009@localhost
export GOLDENGATE_LICENSE_FILE=27009@localhost 

# set ads environment
export HPEESOF_DIR=/opt/ADS
export ossSimUserHnlDir="$HPEESOF_DIR/dif/ads_site/hnl"
export ossSimUserSiDir="$HPEESOF_DIR/idf/ads_site/si"
export PATH=$HPEESOF_DIR/bin:$PATH

這些都是環境配置資訊,其中27009ads所監聽的埠號,localhost是主機名稱hostname,可以根據具體情況進行修改

在伺服器中,需要在/home/<使用者名稱>/目錄下建立.bashrc檔案用來開機自動配置環境變數

touch /home/<使用者名稱>/.bashrc

.bashrc檔案中新增這一句話實現環境配置,將ads.sh檔案中的配置資訊在開機時自動配置

source /home/<使用者名稱>/env/ads.sh

如果不想開機才配置,現在就要檢查能否正常執行,則可以開啟命令視窗輸入下邊的命令

source ~/.bashrc

同時軟體還需要打補丁,一般安裝包中都會提供Readme檔案,可以開啟檢視具體流程

在打補丁的時候需要將FlexNetLicensePatcher檔案複製到安裝目錄中,用命令來執行打補丁

sudo cp ./FlexNetLicensePatcher /opt/ADS

給補丁檔案新增執行許可權

cd /opt/ADS
sudo chmod +x ./FlexNetLicensePatcher

執行補丁命令

sudo ./FlexNetLicensePatcher -y

給伺服器安裝配套軟體

sudo yum install redhat-lsb

在安裝目錄中建立資料夾用於存放license.lic檔案

sudo mkdir /opt/ADS/Licensing/license

license.lic檔案複製到安裝目錄的對應資料夾下

sudo cp license.lic /opt/ADS/Licensing/license

給伺服器安裝ksh,用來啟動ads

sudo yum install ksh

在伺服器中,可能使用者無法找到lmgrd命令所在的目錄,可以透過find命令來查詢lmgrd命令所在目錄在什麼地方

find / -name "lmgrd"

ADS軟體中,license需要使用lmgrd來配置服務,為了方便使用,可以配置成服務設定成開機啟動

需要到指定資料夾中建立服務檔案ads-licensing.service

cd /etc/systemd/system
sudo touch ads-licensing.service

配置檔案ads-licensing.service裡邊寫的內容如下(需要注意路徑更改正確):

[Unit]
Description=Keysight ADS Licensing Service
After=network.target

[Service]
Type=oneshot
User=root
ExecStart=/opt/ADS/Licensing/2023.02/linux_x86_64/bin/lmgrd -c /opt/ADS/Licensing/license/license.lic -l /opt/ADS/Licensing/license/license.log
ExecStartPost=/bin/true
RemainAfterExit=yes
Restart=off

[Install]
WantedBy=multi-user.target

給服務檔案新增執行許可權

sudo chmod +x ads-licensing.service

完成後,需要重新整理配置檔案資訊並設定開機自啟動

sudo systemctl daemon-reload
sudo systemctl start ads-licensing.service
sudo systemctl enable ads-licensing.service

我們可以直接在工作目錄下執行命令ads啟動ads軟體,建議在/home/<使用者名稱>/<工作目錄>/下執行ads命令,實現工作環境配置

cd /home/<使用者名稱>/<工作目錄>/
ads

相關文章