1、環境介紹web
一、服務器說明:apache
有兩臺服務器,(1)101報表服務器,上面是tomcat跑的原生FineReport報表系統,(2)103業務服務器,上面是具體的業務系統。tomcat
二、需求說明:服務器
報表文件由103業務系統管理,負責上傳、下載等,上傳的文件,經過共享目錄、軟連接等技術,直接上傳到101報表服務器上,具體位置是/Data/apache-tomcat-7.0.47/webapps/report/WEB-INF/reportlets/uploadReports,其中WEB-INF/reportlets是FineReport指定的報表文件根目錄位置。app
三、實現思想:webapp
將101報表文件位置/Data/apache-tomcat-7.0.47/webapps/report/WEB-INF/reportlets/uploadReports經過共享目錄,mount到103服務器的/Data/uploadReports目錄,再在103上經過內部軟連接,將目錄/Data/uploadReports/綁定到目錄/Data/apache-tomcat-7.0.47/webapps/p-business-report/uploadFiles/上面,其中後者是業務系統的文件上傳位置。spa
2、101報表服務器配置rest
一、編輯文件,配置共享目錄
vi /etc/exports
/Data/apache-tomcat-7.0.47/webapps/report/WEB-INF/reportlets/uploadReports *(rw,no_root_squash,sync)blog
二、啓動服務
service nfs start
service rpcbind start文檔
若是服務已啓用,可參考如下命令進行重啓服務(僅供參考):
查看服務狀態
service nfs status
service rpcbind status
中止服務
service nfs stop
service rpcbind stop
重啓服務
service nfs restart
service rpcbind restart
3、103業務服務器配置
一、和101綁定
mount -t nfs 192.168.108.101:/Data/apache-tomcat-7.0.47/webapps/report/WEB-INF/reportlets/uploadReports /Data/uploadReports
二、內部軟連接綁定
ln -s /Data/uploadReports/ /Data/apache-tomcat-7.0.47/webapps/p-business-report/uploadFiles/
三、其餘參考
(1)解除與101綁定的方法:
umount /Data/uploadReports