XFile

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

服务器磁盘推荐布局和设置

 

可能有不少朋友,对如何配置服务器资源还没有一个合理的构想,那么这里给出一个典型的XFile家庭服务器磁盘的布局和设置,构成如下图 [linux平台则请使用具体挂载目录代替盘符]:

请注意, 新版本的XFile已经可以支持多文件远程复制和远程粘贴,因此下面的openshare目录其实已经没有什么必要了.

操作系统盘是c盘,只安装操作系统和XFile服务器软件,其他什么都不安装.

电影盘 d; 是提供给所有用户包括guest friend child admin parent观看的普通电影

电影盘 e: f: 则只提供给家庭成员里的成年人观看,包括admin parent

动画盘 g: 是提供给所有用户包括guest child friend admin parent观看的动画片

数据备份盘 h: 事先创建 admin child friend guest parent 5个子目录 ,用于对应账户的手机备份等,并创建对应目录下的子目录 myshare

              针对admin , 同时创建一个__openshare子目录,用于分享各账户备份目录下的私有文件,实现在拥有私密空间的同时也可以推送一些小文件例如照顾片和视频,这个目录下的文件必须由各账户在备份模式下主动共享(推送)文件,该功能在2021.10.01或者之后版本才开始支持,请注意,最新版本的XFile服务器 和客户端已经支持备份目录下的单文件远程复制和远程粘贴操作,因此这个openshare目录,也就是推送功能,其实已经没有必要了.

现在我们来看下,共享资源文件的设置:myshre.txt

1:0:0*动画*G:\
2:0:0*普通电影1*D:\
6:0:0*内部电影1*E:\
6:0:0*内部电影2*F:\

;;上面这4行是将基本的服务器共享资源加入到发布列表

;;其中动画的下载权限最低 只有1 ,普通电影的下载权限是2 而内部电影的下载权限是6

1:0:0*管理员共享*H:\admin\myshare\

1:0:0*来宾共享*H:\guest\myshare\

1:0:0*朋友共享*H:\friend\myshare\

1:0:0*父母共享*H:\parent\myshare\

1:0:0*小朋友共享*H:\child\myshare\

;;上面几个,如果感觉麻烦或者没有特殊的共享需求可以不加,它的作用是让每个账户在拥有私人空间的同时有一个目录用于共享,方便发布大文件或者带子目录的大型资源等.

1:0:8888*公共共享文件*H:\admin\__openshare\

;;上面的一行将__openshare加入到共享列表,下载或者查看等操作权限是1,公共共享文件是个特殊的目录,用于各账户推送 私人文件例如照片等,它的第三个数字是8888,这个目录整个配置文件中只能设置一个,各用户可以在备份模式下将本人备份目录下的私有文件拷贝或者剪切到这个公共共享目录下,给其他所有人.

 

 

现在我们来配置账户文件 myaccount.ini

[User_guest]
Active_Mode=1
Access_Level=3
Access_upload=0
Access_speedlimit=0
User_Name=guest
Pass_Word=12345678
SPass_Word=
Backup_dir=H:\guest\
Access_nettype=0
Pass_Word256=
User_Respcode=12345678
Access_OutLevel=
1

;;guest来宾账户给了下载权限3 ,公网登录时则限制为1 ,如果他从内网登录,将可以看到 动画 普通电影 以及其他账户的共享 例如朋友的共享等目录,也可以看到公共共享文件,但是如果从公网登录,他只能看到动画和他人共享, 如果他以备份模式登录, 将只能看到H:\guest\下的内容

[User_friend]
Pass_Word256=
Backup_dir=H:\friend\
SPass_Word=
Pass_Word=12345678
User_Name=friend
Access_nettype=0
Access_speedlimit=0
Access_upload=0
Access_Level=3
User_Respcode=12345678
Active_Mode=1
Access_OutLevel=
1

;;这个账户的限制和来宾guest一样,只不过他的备份目录是H:\friend\

[User_child]
Active_Mode=1
Access_Level=2
Access_upload=0
Access_speedlimit=0
User_Name=child
Pass_Word=12345678
SPass_Word=
Backup_dir=H:\child\
Access_nettype=0
Pass_Word256=
User_Respcode=12345678
Access_OutLevel=
1

;;儿童账户child,下载权限是最低的2,他能且只能看到动画和普通电影,以及其他账户的共享 例如朋友的共享等目录,也可以看到公共共享文件,但是当儿童从公网登录时,将被降级到1,他将只能看动画片 和其他人共享,连普通电影都无法观看,他以备份模式登录时,对应的目录是H:\child\

[User_parent]
Active_Mode=1
Access_Level=10
Access_speedlimit=0
User_Name=parent
Pass_Word=123456785
SPass_Word=
Backup_dir=H:\parent\
Access_upload=0
Access_nettype=0
Pass_Word256=
User_Respcode=12345678
Access_OutLevel=-1

;;如果是Access_Outlevel=-1或者0 说明该账户从公网登录时,下载权限 保持不变,使用Access_Level的值,这里是10,和内网一样 ,对应的备份目录是H:\parent\



[User_admin]
Active_Mode=1
Access_Level=100
Access_upload=0
Access_speedlimit=0
User_Name=admin
Pass_Word=12345678
SPass_Word=
Backup_dir=H:\admin\
Access_nettype=0
Pass_Word256=
User_Respcode=12345678
Access_OutLevel=-1

;;管理员账户给了100的Access_Level ,无论内外网登录都是100,拥有最高权限,对应的备份目录是H:\admin\ , 由于__openshare子目录位于admin目录下,因此他可以实现对公共共享目录的管理.

 

这个配置,是我们建议的服务器配置之一,XFile是根据参数来实现配置的,你甚至可以将管理员账户的下载权限设置成0,或者将guest账户伪装成admin,非常灵活,总之,希望你能根据自己的需求设置合适的参数而不要被思维定势限制住。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
(c) 2015-2024 phoenixp2p.com