本申请公开了一种云存储网络文件系统的访问方法,包括:FTP主控服务器预先将系统的用户信息和共享文件的访问权限配置信息保存在数据库中;当FTP客户端需要访问网络文件系统时,触发FTP主控服务器为其分配FTP服务器节点;客户端登录所述FTP服务器节点,FTP服务器节点触发根据预先保存的所述用户信息对所述FTP客户端进行用户身份验证的过程;在验证成功时向客户端返回该客户端可访问的共享文件根目录;当客户端进入共享文件根目录并提交文件访问请求时,所述FTP服务器节点触发根据所述用户信息和所述访问权限配置信息执行或拒绝执行所请求的文件访问操作的处理过程。采用本发明专利技术,可以使FTP Server提供的文件访问服务具有容灾功能。
【技术实现步骤摘要】
云存储网络文件系统的访问方法
本专利技术涉及计算机存储
,特别是涉及一种云存储网络文件系统的访问方法。
技术介绍
在TCP/IP网络中,客户端可以通过文件传输协议(FileTransportProtocol,FTP)下载或加载文件服务器上的文件,以实现资源共享,用户可以通过它把自己的PC机与世界各地所有运行FTP协议的服务器相连,访问服务器上的大量程序和信息。FTPServer已成为互联网上的一种重要资源。传统的FTPServer方案利用单台服务器为FTP客户端提供服务,同时,用户的管理和用户共享目录的权限配置也在该单台服务器上,这样,一旦机器出现异常,FTPServer就不能提供服务。由此可见,现有的利用单台FTPServer服务器为FTP客户端提供文件访问服务的技术方案,不具有容灾功能。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种云存储网络文件系统的访问方法,可以使FTPServer设备提供的文件访问服务具有容灾功能。为了达到上述目的,本专利技术提出的技术方案为:一种云存储网络文件系统的访问方法,包括:FTP主控服务器预先将系统的用户信息和共享文件的访问权限配置信息保存在数据库中;所述用户信息包括:FTP用户名、文件访问用户标识uid、访问密码、用户所属的用户组标识gid和FTP客户端可访问的共享文件根目录;当FTP客户端需要访问所述网络文件系统时,触发所述FTP主控服务器为其分配提供文件访问服务的FTP服务器节点;所述FTP客户端登录所述FTP服务器节点,所述FTP服务器节点触发根据预先保存的所述用户信息对所述FTP客户端进行用户身份验证的过程;在所述验证成功时,向所述FTP客户端返回该FTP客户端可访问的共享文件根目录;当所述FTP客户端进入所述共享文件根目录并提交文件访问请求时,所述FTP服务器节点触发根据所述用户信息和所述访问权限配置信息执行或拒绝执行所请求的文件访问操作的处理过程。综上所述,本专利技术提出的云存储网络文件系统的访问方法,利用FTP主控服务器和FTP服务器节点,为FTP客户端提供文件访问服务,可以使FTPServer提供的文件访问服务具有容灾功能。附图说明图1为本专利技术实施例的方法流程示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本专利技术作进一步地详细描述。本专利技术的核心思想是:引入FTPServer服务器集群技术为FTP客户端提供网络文件访问管理的服务,如此,可以使FTPServer提供的文件访问服务具有容灾功能。图1为本专利技术实施例的方法流程示意图,如图1所示,该实施例实现的云存储网络文件系统的访问方法主要包括:步骤101、FTP主控服务器预先将系统的用户信息和共享文件的访问权限配置信息保存在数据库中;所述用户信息包括:FTP用户名、文件访问用户标识uid、访问密码、用户所属的用户组标识gid和FTP客户端可访问的共享文件根目录。本步骤中,FTP主控服务器需要预先将云存储网络文件系统的用户信息和共享文件的访问权限配置信息保存在数据库中,以便此后由FTP主控服务器根据这些信息,对云存储网络文件系统的用户进行统一管理以及对访问权限进行统一设置。这里,用户信息和共享文件的访问权限配置信息将统一保存在数据库中,而不是保存在具体提供文件访问服务的FTP服务器节点中,这样,当某个FTP服务器节点出现故障时,仍可由其他可用的FTP服务器节点提供文件访问服务,从而可以为FTP客户端提供具有容灾功能的文件访问服务。步骤102、当FTP客户端需要访问所述网络文件系统时,触发所述FTP主控服务器为其分配提供文件访问服务的FTP服务器节点。本步骤中,当FTP客户端需要访问所述网络文件系统时,将触发FTP主控服务器在可用的FTP服务器节点中选择出一个FTP服务器节点分配给FTP客户端,用于为FTP客户端提供文件访问服务。较佳地,可以采用下述方法触发所述FTP主控服务器为其分配FTP服务器节点:所述FTP客户端通过云存储网络文件系统的域名连接所述FTP主控服务器,所述FTP主控服务器按照预设的负载均衡策略,从当前可用的FTP服务器节点中,选择出为所述FTP客户端提供服务的FTP服务器节点,将所选择出的FTP服务器节点的IP地址通知给所述FTP客户端。需要说明的是,在实际应用中,各FTP服务器节点的IP地址将由FTP主控服务器预先保存在数据库中,在上述分配FTP服务器节点过程中,FTP主控服务器从数据库中取出所选择出的FTP服务器节点的IP地址通知给FTP客户端即可。上述分配方法中,通过采用负载均衡策略选择FTP服务器节点,可以确保各FTP服务器节点的负载平衡。具体地负载均衡策略可由本领域技术人员根据实际需要进行设置,例如,为了方便实现该负载均衡策略可以为:选择当前负载最小的FTP服务器节点。步骤103、所述FTP客户端登录所述FTP服务器节点,所述FTP服务器节点触发根据预先保存的所述用户信息对所述FTP客户端进行用户身份验证的过程;在所述验证成功时,向所述FTP客户端返回云存储网络文件系统中该FTP客户端可访问的共享文件根目录。本步骤中,FTP服务器节点在FTP客户端登录时,将通过FTP主控服务器获取系统的用户信息,然后据此对FTP客户端的用户身份进行验证,只有其验证通过后,才可以允许其进入可访问的共享文件根目录。这样,FTP客户端才可以进一步在其可访问的权限范围内进行文件访问操作。较佳地,可以采用下述方法登录所述FTP服务器节点:所述FTP客户端连接所述FTP服务器节点,并在所述连接成功后,所述FTP客户端向所述FTP服务器节点提交用户输入的登录信息,所述登录信息包括FTP用户名和访问密码。较佳地,所述触发根据预先保存的所述用户信息对所述FTP客户端进行用户身份验证的过程,可以采用下述步骤实现:所述FTP服务器节点从所述FTP主控服务器获取所述FTP用户名对应的用户信息,并判断所述登录信息是否与所获取的用户信息是否匹配,如果是,则验证成功,否则验证失败。上述方法中,由FTP服务器节点进行用户身份的验证,在实际应用中,FTP服务器节点也可将用户的登录信息发送给FTP主控服务器,由FTP主控服务器根据预先保存的用户信息进行身份验证,在此不再赘述。步骤104、当所述FTP客户端进入所述共享文件根目录并提交文件访问请求时,所述FTP服务器节点触发根据所述用户信息和所述访问权限配置信息执行或拒绝执行所请求的文件访问操作的处理过程。本步骤中,当所述FTP客户端进入所述共享文件根目录并提交文件访问请求时,FTP服务器节点将触发根据FTP主控服务器预先保存的文件系统的用户信息和访问权限配置信息,判断是否允许所请求的文件访问操作的执行。如此,则可以实现在预设的访问权限范围内对用户的文件访问控制。较佳地,所述触发根据所述用户信息和所述访问权限配置信息执行或拒绝执行所请求的文件访问操作的处理过程,具体可以采用下述方法实现:所述FTP服务器节点根据所述文件访问请求生成相应的文件访问消息,所述文件访问消息包括文件访问用户标识uid、用户所属的用户组标识gid、操作指令以及文件名;所述FTP服务器节点向所述FTP主控服务器发送所述文件访问消息;所述FTP主控服务器根据预先本文档来自技高网...
【技术保护点】
一种云存储网络文件系统的访问方法,其特征在于,包括:文件传输协议FTP主控服务器预先将系统的用户信息和共享文件的访问权限配置信息保存在数据库中;所述用户信息包括:FTP用户名、文件访问用户标识uid、访问密码、用户所属的用户组标识gid和FTP客户端可访问的共享文件根目录;当FTP客户端需要访问所述网络文件系统时,触发所述FTP主控服务器为其分配提供文件访问服务的FTP服务器节点;所述FTP客户端登录所述FTP服务器节点,所述FTP服务器节点触发根据预先保存的所述用户信息对所述FTP客户端进行用户身份验证的过程;在所述验证成功时,向所述FTP客户端返回该FTP客户端可访问的共享文件根目录;当所述FTP客户端进入所述共享文件根目录并提交文件访问请求时,所述FTP服务器节点触发根据所述用户信息和所述访问权限配置信息执行或拒绝执行所请求的文件访问操作的处理过程。
【技术特征摘要】
1.一种云存储网络文件系统的访问方法,其特征在于,包括:文件传输协议FTP主控服务器预先将系统的用户信息和共享文件的访问权限配置信息保存在数据库中;所述用户信息包括:FTP用户名、文件访问用户标识uid、访问密码、用户所属的用户组标识gid和FTP客户端可访问的共享文件根目录;当FTP客户端需要访问所述网络文件系统时,触发所述FTP主控服务器为其分配提供文件访问服务的FTP服务器节点;所述FTP客户端登录所述FTP服务器节点,所述FTP服务器节点触发根据预先保存的所述用户信息对所述FTP客户端进行用户身份验证的过程;在所述验证成功时,向所述FTP客户端返回该FTP客户端可访问的共享文件根目录;当所述FTP客户端进入所述共享文件根目录并提交文件访问请求时,所述FTP服务器节点触发根据所述用户信息和所述访问权限配置信息执行或拒绝执行所请求的文件访问操作的处理过程。2.根据权利要求1所述的方法,其特征在于,所述触发所述FTP主控服务器为其分配FTP服务器节点包括:所述FTP客户端通过云存储网络文件系统的域名连接所述FTP主控服务器,所述FTP主控服务器按照预设的负载均衡策略,从当前可用的FTP服务器节点中,选择出为所述FTP客户端提供服务的FTP服务器节点,将所选择出的FTP服务器节点的IP地址通知给所述FTP客户端。3.根据权利要求1所述的方法,其特征在于,所述登录所述FTP服务器节点包括:所述FTP客户端连接所述FTP服务器节点,并在所述连接成功后向所述FTP服务器节点提交用户输入的登录信息,所述登录信息包括FTP用户名和访问...
【专利技术属性】
技术研发人员:饶运用,
申请(专利权)人:创新科存储技术深圳有限公司,创新科存储技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。