發表文章

目前顯示的是 12月, 2017的文章

金財通電子發票測試記錄

金財通有一只程式可以用來與她們的主機進行上/下傳交換檔(只能在Window裡運作),對於 使用Linux開發的人是非常的不便,一開始只好用cifs+autofs把Window的目錄mount進來, 後來臨上線才知道這只程式,只是和她們的FTPs主機(FileZilla)進行檔案同步,所以我得以 排除Window的不便利,首先想到的就是把遠端的FTPs主機跟Linux的目錄(/SCM)進行同步 首先取得測試憑證 $ echo | sudo openssl s_client -connect 61.57.test.ip:990 | sudo openssl x509 -out /tmp/bankpro.pem 若是要mount 遠端目錄到本地 /ftp 目錄,並同步資料下到 /SCM後unmount #以CentOS 7為例 $ yum -y install curlftpfs rsync msmtp $ chcon -t sendmail_exec_t /usr/bin/msmtp #取回憑證 $ echo | sudo openssl s_client -connect 61.57.test.ip:990 | sudo openssl x509 -out /tmp/bankpro.pem $ mkdir /ftp /SCM $ cat ftp.sh #!/bin/bash curlftpfs -o ssl,cacert=/root/bankpro.pem,no_verify_peer,user=帳號:密碼 -f ftps://61.57.test.ip:990/ /ftp & COUNTER=10 #檢查是否已 mount /ftp mountpoint /ftp > /dev/null while  [ $? != 0 -a $COUNTER > 0 ];do    sleep 1    let COUNTER-=1    mountpoint /ftp > /dev/null done mountpoint /ftp > /dev/null if [ $? == 0 ];then   /bin/rsyn