linux远程目录共享


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

(2)参考文档:http://ligaosong.iteye.com/blog/2099974