2016年5月5日 星期四

WEBATM on UBUNTU

使用UBUNTU後一直使用firefox搭配玉山銀行的網路ATM轉帳與查詢,因爲某種原因我把電腦重新安裝14.04 LTS再次安裝卻說檔案損毀。搜尋了好幾種解法都沒有成功,因爲我實在太嫩了。終於利用上班時間找到一篇更改副檔名,解壓縮再複製到指定資料夾的成功做法,趕快記錄下來免得忘記(或被老闆看到)。

原作者的網址(就是這篇救了我)
http://dd-han.tw/2016/archlinux-webatm

第一個要安裝PCSCD(以下都是指你的Ubuntu在連線狀態)
Ctrl+Alt+T進入文字畫面,輸入底下文字(有區分大小寫)
sudo apt-get install pcscd
sudo apt-get install pcsc-tools
sudo apt-get install libccid

重開機以後接上你的讀卡機和卡片,再開啟文字視窗。
sudo /etc/init.d/pcscd restart

第二要安裝讀卡機驅動程式
先打開你的瀏覽器
如果你的讀卡機是EZ-100PU外接型可以在這裡找到Linux的驅動程式(32bit和64bit打包在一個壓縮檔裡面),請下載。
http://www.castech.com.tw/in-download-02.aspx?cid=C_00000001&id=P_00000001

從桌面左上角的檔案進入上你應該可以在『下載』或『Downloads』的資料夾下面看到剛剛下載的201511920271676073.zip,連按兩下即可解壓縮產生同名資料夾。
開啟資料夾中產生另一個EZUSB_Linux目錄,打開後可以看到2個壓縮檔。
EZUSB_Linux_x86_64_v1.5.3.zip
EZUSB_Linux_x86_v1.5.3.zip
筆者當時是安裝Ubuntu 16.04 64bit所以解壓縮第一個,
接著產生EZUSB_Linux_x86_64_v1.5.3資料夾,再點進去,
再進入driver_ezusb_v1.5.3_for_64_bit資料夾,
可以看到
check_env
install等多個檔案。

回到剛才的文字視窗或者Ctrl+Alt+T開啟新的文字視窗,以ls指令顯示目前有哪些檔案和資料夾,再以cd指令切換到資料夾,例如:cd 下載或者cd Downloads(注意大小寫,回上一層是cd ..,輸入時按Tab鍵會有提示),路徑可能像底下的描述(注意斜線的方向),
/Downloads/201511920271676073/EZUSB_Linux/EZUSB_Linux_x86_64_v1.5.3/EZUSB_Linux_x86_64_v1.5.3/driver_ezusb_v1.5.3_for_64_bit
輸入ls確定有看到check_env檔案準備執行,
在文字視窗輸入
sh check_env
再輸入
sudo ./install
安裝讀卡機的驅動程式後重新啟動電腦

讀卡機插入電腦後Ctrl+Alt+T開啟文字視窗輸入pcsc_scan指令
抽拔金融卡應該可以看到remove insert的訊息
Ctrl+c中斷測試

安裝流程也可以參考以下網址
https://my.taishinbank.com.tw/eATM/portal/system_1_8.htm

最後是安裝firefox的plugins,依據玉山銀行提供的網址
https://netbank.esunbank.com.tw/webatm/Q&A_016.htm
Linux專用版 WebATM plugin(32-bit)。(我安裝過Ubuntu 14.04 32bit和16.04 64bit)

如果用firefox瀏覽器開啓會顯示檔案損毀無法安裝,也無法下載該檔案,試了好多次都一樣,後來靈機一動(根本就是死馬當活馬醫),改另一個瀏覽器chrome開啟
將該網址https://netbank.esunbank.com.tw/webatm/cabs/esb_xcsp_for_firefox-1.0.4.5-fx-Linux_x86-gcc3.xpi貼上果然就可以下載了
將副檔名.xpi改爲 .zip之後,連按兩下解壓縮產生一個plugins資料夾
libnpWebATM.so
裏面唯一的檔案就是如上所示

但是ubuntu檔案因為權限問題無法用拖曳複製
只好Ctrl+Atl+t開啟文字視窗
cd 下載(更換目錄到當時『下載』的資料夾中,如果你安裝英文版就會是Downloads)
cd plugins(假設解壓縮在這個資料夾)
sudo cp libnpWebATM.so /usr/lib/mozilla/plugins (將libnpWebATM.so複製到特定目錄中去,要注意大小寫)
如果沒有錯誤訊息就是複製好了

(如果是ubuntu 16.04 64bit的路徑會是 /usr/lib/firefox/browser/plugins)

先關閉firefox再度開啟firefox,並在網址輸入about:plugins就可以看到玉山銀行的
E.Sun Bank WebATM plug-in 1.0.4.7

檔案: libnpWebATM.so
路徑: /usr/lib/mozilla/plugins/libnpWebATM.so
版本:
狀態: 已啟用
Plug-in for E.Sun Bank WebATM 1.0.4.7

最後插上讀卡機和金融卡,連上
https://netbank.esunbank.com.tw/webatm/
就可以偵測到讀卡機的型號了(我是重開機才抓到讀卡機),輸入密碼後就可以查詢餘額了。

1 則留言:

jidanni 提到...

如我 Firefox 57 已不支援。