同步操作将从 alex/finder-web 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
Finder支持群组(QQ):341624652
如果自己构建,最好使用我提供的ant构建, 虽然我也提供了maven构建, 但是自动化程度不高。有部分页面构建之后不会出现在war包里面,请务必注意。不了解项目结构的最好使用我build好的war包部署。
重要提示:不了解项目结构的就不要自己构建了,我看到不少使用者自己构建出来的war包一塌糊涂,还部署在自己的线上环境,部署完了不知道修改密码,把自己的应用目录都暴露出来了,就在线上裸奔....
Finder是一个高性能的Web版分布式文件管理工具,它具有体积小,易部署,功能强大等特点
集群支持 支持集群部署,允许你部署多台机器,通过其中任意一台机器即可管理集群内的所有机器上的文件,并可监控集群内任意一台机器上的日志文件。 支持国际化,下图是英文版的截图。2.2.0版本新增更多配置项,允许你配置文件列表显示的操作按钮,允许你配置工作空间为只读模式。更多配置项请参见finder.conf中的说明。
日志查看
支持超大的文本文件,从几M到几十G都流畅自如。支持点击文件的任意位置查看。
grep示例
输入关键字进行查找,支持正则。
less示例
绿色的进度条可以随着内容的滚动自动显示当前进度,也可以单击某一个位置直接跳转到文件的指定位置显示。可以指定文件的字符集,也可以在finder的文件夹页面设置全局字符集和less的显示样式,包括字体,字体颜色,背景颜色等。
tail示例
tail支持查找,输入查找内容之后,tail将只显示包含指定内容的数据。支持正则。
音频和视频播放
finder支持播放视频和音频,需支持h5的浏览器。音频和视频文件必须是h5支持的格式(mp3, mp4, mpeg)。
在播放音频的同时仍然允许切换不同的文件夹。你也可以将音频播放器最小化到左下角。
文件管理
支持全键盘操作,几乎所有的操作都有对应的快捷键,并且尽可能与windows资源管理器的快捷键相同。
支持多文件剪切,拷贝。
支持任意大小的文件上传,采用分段上传的方式,不受服务器超时限制。仅限支持h5的浏览器。
支持下载文件的断点续传,支持使用多线程工具下载文件。
finder非常容易集成到你现有的系统中,只有一个jar文件, 依赖slf4j-xxx.jar,所以只需将finder提供的jar包放到你的应用里面即可. 以下集成方式都需要先将classes\META-INF\conf目录中的所有文件拷贝到你应用的WEB-INF/classes/META-INF/conf目录
第一种集成方式, 需要重启
1.1 将release/finder-web.2.0.0.jar拷贝到你的应用的WEB-INF/lib目录.
1.2 修改你应用的web.xml, 参考webapp/WEB-INF/web.xml, 将FinderServlet注册到你的web应用中.
1.3 重启你的应用,访问/finder即可.
第二种集成方式, 需要重启
2.1 将release/finder-web.2.0.0.jar拷贝到你的应用的WEB-INF/lib目录.
2.2 将webapp/finder.jsp拷贝到你的应用目录, 文件名可以改为任意你喜欢的名称.
2.3 重启你的应用,访问/finder.jsp即可.
第二种集成方式, 不需要重启
3.1 将release/finder-web.2.0.0.jar拷贝到你的服务器的任意目录, 例如/tmp/finder-web.2.0.0.jar.
3.2 将webapp/test.jsp拷贝到你的应用目录, 文件名可以改为任意你喜欢的名称.
3.3 修改test.jsp, 将里面加载jar包的位置改为/tmp/finder-web.2.0.0.jar
3.4 访问/test.jsp即可.
部署完成之后需要进入后台做些安全设置
注:线上环境请注意修改logback.xml的日志级别为INFO
Finder的集群被设计为对外提供幂等服务,是可以做负载均衡的,也就是说你访问集群内任何一台机器都可以操作集群内所有的机器上的文件,无论分段上传还是断点下载,finder集群负责保证客户端对同一个文件的多次请求能够正确到达目标机,例如分段上传,Finder集群会确保每个分段都能上传到集群中的指定主机上,而不会因为负载均衡导致每个文件片段上传到了不同的机器上。
由于Finder部分需求的特殊性(要求极小,易部署并支持热部署),所以Finder的最终输出只有一个jar包,进行二次开发需要对Finder的机制比较了解。
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" maxPostSize="1073741824"/>
maxPostSize:tomcat允许的最大post body大小,finder默认大文件分段上传每次上传5M的数据,此处配置必须大于5M(请求头 + 数据5M)。
我自己发现的bug都会及时修改并提交。使用过程中发现的bug也请反馈给我,我会及时修改。另外发现bug也请及时下载新版本。 也可进QQ群反馈:341624652
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。