LR8.0的注冊碼永久版:
10000Webclients  AEABEXFR-YTIEKEKJJMFKEKEWBRAUNQJU-KBYGB

1000clients       AEMAUIK-YAFEKEKJJKEEA-BCJGI
1. 下載LR9.0 壓縮包到Windows,當然如果Linux能直接連上網就更方便了。

2. 開啟ftp服務,用FTP傳入linux中,或者在Linux 中開啟samba服務。在samba中建立一個用戶并共享一個目錄。一定要確保建立的用戶對共享的目錄擁有相應的權限!!!比如說建立的用戶在Linux端是fedora, 但共享的目錄是/tmpsoftware. 但是如果/tmpsoftware只有root才有RW的權限的話,那么即使共享了,從windows端也沒法訪問Linux下的/tmp/software。所以要記得賦權限。有件奇怪的事情,我嘗試著在/opt/software試,卻怎么也沒辦法寫,至今不明。還有一個要注意的就是共享的目錄如果是/home下面的目錄,很有可能被SELinux的安全設置給阻擋,導致共享了windows端還是沒法訪問或寫數據。需要在SELinux里面修改secure policy 將/home開放,或者干脆共享其他目錄。

3. 從Windows訪問Linux并將LR9.0壓縮包copy到共享的目錄。我在這步栽了跟頭,總是能看到共享目錄但是沒法copy,后來才發現是因為user 不對,即使在samba里面開放了RW權限,但因為是以fedora登錄的,其根本不具備RW權限,所以導致還是沒法寫。

4. 解壓   unzip LR9.zip -d ./LR

5. 安裝前準備。查看loadrunner install guide, PDF 或者是zip 包中的install_notes.txt。在按照之前必須設幾個參數。
    i. 增加進程條目
       打開 /etc/security/limits.conf 添加:
       hard nproc 8192
    ii. 增加文件描述符
       打開 /etc/security/limits.conf 添加:
       hard nfile 8192
    iii. 打開 /etc/sysctl.conf 添加:
        fs.file-max = 8192
    iv. reboot

6. 安裝
     chmod u+x install.sh
     chmod u+x inst               # inst 會在install.sh中被調用,所以也需要執行用戶擁有權限
     執行install.sh 有兩種方法。一種是在UI下面執行,一種是在console下執行,install guide是這么說的。但是我在UI下面執行的時候被提示說要我在console下執行,暈。
     ctrl + alt + shift + f1  # 從UI切換到console,因為是在VMware上操作,所以多了一個shift. 如果不是的話,直接ctrl + alt + f1
     ./install.sh -console
      報錯,ERROR:  DISPLAY not defined.  DISPLAY 是一個環境變量,用來設置將圖形顯示到何處。如果直接登錄UI或者從console中startx 到UI后,DISPLAY 會被自動設為 :0.0   具體細節參看:http://www.edacn.net/?uid-55412-action-viewspace-itemid-32229
      查看 install.sh 發現有這么一行:
       if [ "$DISPLAY" = "" -o "$DISPLAY" = ":0.0" ]; then
  echo ERROR:  DISPLAY not defined.

      怪不得報錯了。雖然沒明白為什么install.sh里面為什么要這么做,install guide里面也沒說到底要怎么設(只提了一句要好好設,暈死)。看了一下關于DISPLAY的介紹,DISPLAY的格式是 hostname:A:B   hostname代表要將圖形顯示到哪臺機器,空表示本機。后面A.B涉及到端口。端口我就更暈了,只能是不管三七二十一,先把DISPLAY設為非 :0.0 再說了。
      export DISPLAY=localhost:0.0
      echo $DISPLAY
      localhost:0.0
      再試
      ./install.sh -console
      成功進入安裝程序,當然是文字形式的,按照操作按部就班的進行。當中有一步要指定安裝目錄,需要選擇一個當前用戶有權限的目錄。所以執行 ./install.sh -console 之前最好su到root, 免得那么多麻煩。
--------------------------
開始安裝之前,最好是將當前shell 轉到C shell。具體原因稍后再說。
chsh
在改完login shell 之后 logoff and then login.
setenv DISPLAY localhost:0.0

用命令“echo $SHELL”可以查看當前shell是什么。
 /bin/bash  ------------------- Bash Shell
 /bin/csh   ------------------- C Shell
 /bin/ksh   ------------------- Kron Shell
 /sbin/sh   ------------------- Bourne Shell

7. 安裝后
      別以為看到了install successfully 就說明沒事了,還沒到長舒一口氣的時候,還有post installation。
      如果你確實已經將shell 改成 C shell 了,后面碰到的問題會少很多。假設當前已經是csh 了。
      7.1
      cd ~
      vi .cshrc
      添加一行記錄
      source /var/loadrunner/env.csh       #/var/loadrunner 為loadrunner安裝目錄
      logoff and login。 或者開啟另一個terminal.
      7.2
      cd /var/loadrunner/bin
      ./verify_generator          # 這個utility將會檢查當前的安裝及配置情況
      極有可能會fail掉。常見錯誤是:
      a. 找不到.rhosts file. 
      b. 找不到libstdc++.so.5
      c. DISPLAY 沒有設

      對應的:
      a. 簡單說來,.rhosts 是一個安全驗證文件。遠程機器(將來測試時的controller)將remote當前Linux作為它的generator。將controllor hostname添加在.rhosts里面,這樣remote時Linux就會將其做為安全訪問而不需要password。此文件應在每個user的home下面,代表controllor以某個user 訪問Linux server. 我們暫時可以先創建一個空的文件,等確定controllor之后再添加信息進去。
       cd ~
       touch .rhosts
      
      b. 這個原因是因為Loadrunner 9.0 generator 使用的是 libstdc++.so.5 但當前的版本很有可能已經是so.6了。可以這樣查看:
          cd /usr.lib
          ll *libstdc++*so*
          如果真的沒有,那可以到 http://rpm.pbone.net里找到后下載安裝。在UI下面安裝非常方便,雙擊就可以了。
      c. 這個就是DISPLAY 這個環境變量沒有設的問題。
      setenv DISPLAY localhost:0.0
      echo $DISPLAY

當然,這里寫的都是針對csh來說的。如果用的是K Shell 或者是 Bourne Shell, 則要麻煩一些。必須手動的將三個變量添加到.profile里面去。我沒有試過這兩種shell, 倒是試過bash,redhat 的默認shell。 但是怎么都沒法通過verify_generator的驗證,總說M_LROOT 有問題,至今不明是不是本來就不支持bash.
**********************
M_LROOT={replace w/ LR Linux installation path} ; export M_LROOT
LD_LIBRARY_PATH=${M_LROOT}/bin; export LD_LIBRARY_PATH
PATH=${M_LROOT}/bin:${PATH}; export PATH
**********************

寫到這里還沒有完。還記得之前提過的.rhosts嗎,那個實際上是給rsh (remote shell) 用的。要真正確保這個安裝在Linux上的generator 能被安裝在Windows上的controllor所調用就必須確保windows 能夠 rsh Linux 。可惜我到現在還沒能試通,不知是不是因為我的windows 和 Linux不屬于同一個domain的緣故。還得繼續研究,等有結果了之后再發上來。



柴油發電機
發電機
柴油機
柴油發電機
13636374743(上海)
13291526067(嘉興)