1. 安裝包下載
從http://sourceforge.net/projects/staf/files/staf/V3.4.17/下載所需安裝包,有Windows、Linux、Solaris、Mac等不同平台不同的版本的安裝包,我下載的是大小為109.1MB的: STAF3418Beta1-setup-winamd64.exe,這裡有些疑惑的是為什麼尾碼有winamd的字眼,因為我查看了我的電腦的屬性中顯示用的是Intel的晶片? 不過事實證明 可用是真的.
2. Windows 下的安裝
2.1 在windows平台上,雙擊STAF的安裝包,按照提示進行安裝即可.
2.2 修改STAF安裝目錄/STAF/bin中的STAF.cfg檔案,配置機器間的信任關係。把Linux機器的IP配置進config檔案。如下:
view plaincopy to clipboardprint?
# Set default local trust
trust machine local://local level 5
trust machine 10.2.5.101 level 5
# Set default local trust
trust machine local://local level 5
trust machine 10.2.5.101 level 5
2.3 重新啟動STAFProc
2.4 在CMD下鍵入下列命令來確認STAF已經安裝正確:
staf local service list
下面的 Linux 安裝尚未證實,暫時保留
3. Linux 下的安裝
注意,有的Linux版本需要先安裝C庫,否則STAF起不來。參考:
http://rpm.pbone.net/index.php3/stat/4/idpl/2790009/com/libstdc++-3.4.5-2.i386.rpm.html
Linux下的STAF有兩種安裝模式,一種是直接下載bin包進行安裝,另一種則是下載tar包進行安裝,以tar包安裝為例:
3.1. 解壓安裝包:
tar xzvf STAF331-linux.tar.gz
3.2 解壓後會出現一個STAF檔案夾,進入該檔案夾
./STAFInst
進行安裝,預設會被安裝到/usr/local/staf下
3.3 配置環境變數,將下列代碼加入到要運行STAF的使用者名稱目錄下.bash_profile檔案裡:
PATH=/usr/local/staf/bin:$PATH
export PATH
LD_LIBRARY_PATH=/usr/local/staf/lib
export LD_LIBRARY_PATH
CLASSPATH=/usr/local/staf/lib/JSTAF.jar:/usr/local/staf/samples/demo/STAFDemo.jar
export CLASSPATH
STAFCONVDIR=/usr/local/staf/codepage
export STAFCONVDIR
STAFCODEPAGE=LATIN_1
export STAFCODEPAGE
nohup /usr/local/staf/bin/STAFProc > /usr/local/staf/stafproc.out
PATH=/usr/local/staf/bin:$PATH
export PATH
LD_LIBRARY_PATH=/usr/local/staf/lib
export LD_LIBRARY_PATH
CLASSPATH=/usr/local/staf/lib/JSTAF.jar:/usr/local/staf/samples/demo/STAFDemo.jar
export CLASSPATH
STAFCONVDIR=/usr/local/staf/codepage
export STAFCONVDIR
STAFCODEPAGE=LATIN_1
export STAFCODEPAGE
nohup /usr/local/staf/bin/STAFProc > /usr/local/staf/stafproc.out
3.4 修改STAF安裝目錄/usr/local/staf/bin目錄下的STAF.cfg檔案,配置機器間的信任關係。把Windows機器的IP配置進config檔案。如下:
# Set default local trust
trust machine local://local level 5
trust machine 10.2.5.100 level 5
# Set default local trust
trust machine local://local level 5
trust machine 10.2.5.100 level 5
3.5 啟動STAFProc
/usr/local/staf/bin/ STAFProc &
3.6 確認STAF已經安裝正確:
staf local service list