基于Samba的网盘在教育云平台的设计与实现

来源 :电子科技大学 | 被引量 : 1次 | 上传用户:lxlove584
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
云计算是最近几年的一个热门科技词汇,基于云计算结构开发的服务也是各种各样,其中云网盘服务是大家接触比较广泛的一种服务。云网盘通过云计算体系可以方便的进行容量扩展,以庞大的存储资源池作为支撑往往可以提供给用户很大的存储空间,用户可以直接使用云存储服务,完全没有必要对服务器的管理维护等进行操作。尽管现在云网盘的种类已经很多,但是这些网盘对于教育云平台用户来说有一些不方便的地方。如用户之间都是平等的,没有进行分组管理,用户权限也全部相同,用户的一些机密资料存放在云盘中有泄露风险。本文针对教育云平台一些特性,以及现有的各种云网盘在教育云环境下的局限性,提出了基于Samba的网盘在教育云平台的设计与实现。系统包含有四大模块,分别为登录模块、用户管理模块、共享组模块、数据处理模块。登录模块实现了单点登录和登录信息配置功能,在登录过程中用户的账号信息加密传输保证用户账号的安全,登录后口令管理模块负责用户口令的发放以及验证。用户管理模块为用户账户管理和用户组管理。用户账号管理有添加用户、删除用户、用户密码重置、用户空间管理、终端绑定等功能。用户组管理为用户组的创建和删除,以及组成员的添加和移除,通过用户组可以方便的对大量的用户进行管理。共享组管理是为了实现用户间文件共享,用户既可以实现一对一文件共享,又能实现一对多的文件共享,同时还能对共享组其他成员的权限进行管理。数据处理模块,包含有网盘挂载、文件秒传、服务器管理,为整个系统的基本功能。本文使用了Nginx作为Web服务器,使用PHP语言,完成了后台的业务逻辑的开发,使用了Web Service接口来提供服务,客户端和后台管理页面可以通过调用相应接口完成具体功能,接口全部使用了JSON格式。后台管理页面使用了HTML、JS、AJAX等Web编程技术。客户端使用了Windows编程技术,使用C++语言开发,通过Samba实现了跨平台的网盘挂载。在本文最后对系统进行了测试,结果证明系统符合预期设计且体验良好。
其他文献
人体姿势估计是实现图像理解和行为识别的关键技术。但是,自身的遮挡,衣着的变化,面内和面外旋转等情况,导致了人体姿势估计问题一直没有得到很好的解决。近年来,深度学习技
随着计算机技术的不断发展,网络技术和应用软件开发技术的应用越来越广泛。随着检察院系统事业的发展,对规范行政管理流程、提高办公效率、加强决策支持的要求越来越高。所以
随着社会的不断进步,计算机技术、互联网技术等不断发展,数据也越来越丰富和复杂,针对丰富且复杂的数据进行聚类分析的重要方向也越来越受到人们的关注,高维数据聚类更是重点
本文根据发电企业的特点,结合电厂机组综合评优的实际需求,对数据仓库、ETL、OLAP、数据挖掘等基础理论和关键技术,进行了深入有效的研究。文章重点讨论了系统构建过程中数据
随着空间信息应用需求的不断增长,人们对地观测数据需要更高的分辨率、更快的获取速度和更大的信息量,随之对空间信息的服务和共享提出了更高的要求。G/S模式是继目前网络软
随着IT技术的发展,近几年云计算技术逐渐成熟。由于数据中心的数量和规模急速增长,如何合理地利用资源同时有效节省数据中心能耗成为热门的课题。作为云计算底层的IaaS层,是
特征造型技术作为新一代CAD/CAM集成系统的关键技术之一,是产品设计的核心。建立一个基于特征的、统一而完备的产品信息模型是必要的,它可以实现模型的可编辑性和易维护性。
随着Internet的迅速发展、网络应用日益普及以及云计算技术的快速成熟,在全世界,pc、手机、pad上的各种app极大方便了人们的生活和旅游。各种O2O,各种app极大丰富了我们物质
随着网络信息资源的飞速增长,互联网已经成为一个巨大的信息服务中心,它涉及新闻、政府、电子商务等和许多其他信息服务。此外,还包含了丰富和动态的超链接信息,这些都为Web
随着P2P技术的迅猛发展和广泛应用,人们在受益于P2P技术所带来的巨大利益的同时,也不得不面对网络安全的严峻挑战。因此,当前急需解决的问题是实现对P2P流量的检测与控制。常