XFile

关于XFile XFile架构 利用XFile打造家用文件服务系统 移动端应用 开发历史 下    载 授    权 联系我们

XFile常见问题

 

1 家用文件服务器的用途

2 家庭装修时网络结构的布局

3 家用文件服务器硬件采购和组装

4 Windows平台优化部署

5 Linux平台的安装部署

5 服务器端XFile软件的 参数设置

6 手机 平板客户端软件的安装和设置

7 电脑端客户端的使用

8 常见问题和解决方法

XFile客户端第一次登录操作时,或者长时间没有操作后执行列表,出现大约15秒的等待延迟,为什么?

回答: 这是因为您服务器的硬盘有自动休眠节能功能,当XFile服务器长时间没有物理读写盘操作的时候,硬盘会自动休眠,而从自动休眠到硬盘恢复正常响应,一般需要10秒到15秒时间,这是正常现象,如果您不希望偶尔出现这种延迟,您可以在服务器端电脑主板的bios中关闭硬盘节能,并在操作系统里关闭硬盘休眠等。

XFile文件服务器该如何配置?

回答: 如果您有DIY知识,那么我们建议您购买以下硬件,cpu推荐使用Intel g1620/g1630 pentium g2020/2030等二手CPU,主板建议asus gigabyte msi三个品牌的H61 H67主板,如果服务器端只是安装XFile服务器而不进行桌面操作[例如视频播放等],那么4G 内存 [一般我们都建议不安装任何其他网络软件,特别是不要在服务器端安装资源下载软件例如某雷某风,这种后台下载对硬盘性能和稳定性有很大影响], 否则建议8G内存. 操作系统我们推荐windows 7 professional64位版本,去掉不使用的后台服务.硬盘建议您选择 ST 酷鱼,或者WD 黑盘, 但是不要使用监控硬盘,这里特别强调,必须要使用一个稳定的好电源,硬盘出问题,除了频繁的读写,电源很关键,我们建议您使用 长城 巨龙 系列电源, 或者航佳  磐石600S 电源.

Android平台用VLC做播放器,播放失败?

回答: VLC的android平台应用,对Intent url的相应存在Bug, 这个bug的具体表现是vlc会丢弃url里的目录和文件名,这个漏洞在两年前就已经被人提交,但是目前依然没有修复,我们也没有办法,建议换用mpv播放器或者mx播放器.

我已经设置了上传目录,并且客户端可以登录并读上传目录里的资源,但是上传失败,为什么?

回答: 上传功能会导致用户误操作例如删除整个目录等,务必小心操作,您可以打开配置文件set.ini,找到Edit_Enable=0 和Upload_Enable=0,分别修改成 Edit_Enable=1 和Upload_Enable=1,然后重新启动服务,就可以上传或者删除目录等,但是请务必小心操作,目录一旦被删除,是无法复原的,会导致资源全部丢失.

我安置帮助文件配置完了服务器,但是为什么客户端登录上去没有资源?

回答: 默认安装并没有发布任何资源,需要您在xftpadmin程序里按 ctrl alt c 键,打开其中的myshare.txt, 按规定的格式进行添加后,重新启动服务,才会有资源,请注意,您按配置文件的示范格式进行添加的时候,务必去掉头部的分号,分号开头是注释行,如果您用分号开头,那么服务器会当作注释行忽略.

有没有简单的办法可以自动配置我电脑上所有磁盘进行发布?

回答: 您可以升级到最新版本,然后在xftpadmin管理程序中按 ctrl alt d 三个键,会自动发布您磁盘除了c盘和程序所在盘之外的本地磁盘.但是请小心,除非您确定您的电脑上没有关键的或者保密的资料,并确定可以提供所有资源给登录这太服务器的人.

我已经按照要求在windows电脑上安装了mpv播放软件,可还是不能播放?

回答: 您可以通过XHome客户端里的设置进行强制指定,mpv本身是绿色软件,您解压后还需要用管理员权限执行mpv目录下installer子目录里的mpv-install.bat.然后XHome才能自动检测到该播放器的存在.

我在Android电视合子里安装了Kodi  ,通过添加FTP服务器方式,可以播放,但是发现列表中文文件名都是乱码?

回答: 这是Kodi android版本软件本身的Bug,之前windows平台上也有这样的问题,但目前已经修复,但是android版的kodi目前依然没有修复这个问题.

我在其他电脑上用千兆网络ftp拷贝备份服务器上的硬盘,偶尔出现长时间无连接,连续传输失败?

回答: 这是硬件问题,常见的原因如下 1 硬盘坏道或者存在弱磁道,这很常见,现在硬盘容量以TB计,很少有人会在使用前完整格式化或者检测. 2 内存问题, 可能电脑安装的内存存在坏单元 , 3 尝试通过关闭交换机,然后重新开启的方式进行检查,如果之后恢复传输,那说明是网线或者交换机(路由器)问题. 一般都在这3个原因内.

有没有一键完成最简单配置,适合电脑小白使用的方法?

回答: 有,请下载2018.02.10或者以后的版本,完成安装后,运行XFtpAdmin.exe 请按ctrl alt p,根据提示按两次键就完成了配置和启动,注意,这个模式下,将自动发布你电脑上除c盘和程序安装所在盘之外的所有硬盘,并强制为内网模式,禁止上传,任何人使用任何用户名和口令都允许登录,切忌,这可能存在安全问题,除非你确定这台电脑上所有文件都可以公开共享.

为什么如果设置IPV6开启,服务器端启动失败?

回答: 由于之前版本IPV6端口绑定存在一个Bug,因此会出现IPV6下启动失败的问题,您只需要更新到2018.03.28或者之后的版本,就可以解决问题.

为什么IPV6下,客户端可以登录,但是播放失败?

回答:这是第三方播放器软件本身Bug,不能识别IPV6地址格式导致的,可以通过将IPV6地址临时映射到一个动态DDNS地址来解决,或升级到2018.05.01版本,然后换用vlc或者mpv播放器软件,一般这类Bug会逐渐修复.

为什么IPV6下,如果使用http或者https进行播放,如果服务端口不是默认端口就会无法播放?

回答: XFile代码本身的调用接口,是符合rfc2732标准的格式,但是很多播放器对端口部分的识别支持的不完善,或者有自己的标准,因此就出现了兼容问题,此外,android系统本身的源代码里,Uri类的parse方法存在bug,这个bug已经被提交,但是直到2018年12月才修复,您可以等待系统rom更新,或者更新xfile app到最新的2019.02.02版本以上,已经通过技术手段跳过了这个系统bug.

为什么Linux平台下,Xftpsvr无法运行?

回答:这是因为Linux平台下,是根据可执行位来区别一个文件是否是可执行,您通过下载后解压到目录下得到的文件默认是没有可执行权限的,需要使用 chmod +x ./Xftpsvr 来赋予Xftpsvr可执行权限.

为什么我开启服务器端的加密后,第三方播放软件或者客户端会弹出证书安全警告?

回答:  因为TLS加密是需要根证书签发的证书,而这一般都是收费的服务,您可以自行去申请证书替换软件默认自带的证书,我们为了方便用户支持加密传输,因此软件发行版自带了Open ssl软件制作的证书,您可以根据需要替换,但是一般家用这种证书足够了,您选择接受就可以.

android客户端里的分享[公开]和获取连接有什么区别?

回答: 分享[公开]菜单的作用是,将一个文件映射成一个长期有效的http连接,任何人都可以直接访问的http连接[直到服务器重启或者映射被手动取消], 这在ipv6服务器上非常有用,任何外部的人不需要任何口令,只需要知道连接就可以直接访问这个文件,您可以将它发送例如通过微信 QQ 等发送给您的朋友,来分享您服务器上的特定文件,而无须提供访问账户和口令. 而获取连接获取到的是一个临时的http连接,时间有限[一般就只有1分钟到2分钟],并且限定只有您自己才能访问,一旦限定时间内您不进行访问操作,这个映射就会自动消失, 这在某些时候,例如您想在公司或者外地出差,想从家里服务器上紧急下载个文件,就可以使用这个方法来进行. 两者的区别是分享,是长效开放的http连接,任何知道该连接的人都可以访问该资源,而获取连接得到的是只有您自己在有效时间里访问的临时http连接.

账户里新增加的Access_nettype有什么作用?

回答:Access_nettype=0 那么可以从公网或者内网登录,如果Access_nettype=1, 那么将限制该账户只能在内网登录,从公网访问将被拒绝.

服务器端如果不设置http tls ssl加密,那么手机用mpv播放没有问题,但是一开启就无法播放了,为什么?

回答: 因为这个证书是我们自己发的,而且我们才用的是最新版本的SSL加密库,如果mpv版本不是最新,或者直接否决第三方证书,那么是无法播放的,解决方法很简单,关闭HTTP SSL加密就可以,或者尝试更新到最新版本的mpv app软件.

用Linux搭建了XFile服务器,发现客户端无法使用TLS/SSL加密模式登录,总是失败?

回答:您需要在set.ini文件里,修改?InstallDir?config\011E.pem等类似配置里的\字符为/ , 因为\为windows环境下的目录字符,而Linux则不支持,需要手动进行修改,然后重新启动服务就可以支持TLS/SSL加密了.

为什么我的XFile服务器管理程序,显示我的电脑有好多个IPV6公网地址?到底哪个才是正确的?

回答: 这是因为操作系统基于客户端安全考虑,应用了RFC3041的某些措施,会定时生成一堆临时ipv6地址,但是这对服务器是灾难,您可以使用这里的方法来关闭这个临时地址.

为什么我已经修改了配置参数,但是XFile服务器程序运行没有变化?

回答: 您需要重新启动XFile服务,XFile只在启动时读取一次配置参数,之后发生的变化不会影响到正在运行的XFile服务.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
(c) 2011-2019 phoenixp2p.com