Font Size: a A A

Design And Implementation Of The Network Disk That Based On Samba In The Educational Cloud Platform

Posted on:2017-04-08Degree:MasterType:Thesis
Country:ChinaCandidate:Z X WangFull Text:PDF
GTID:2308330485986022Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Cloud Computing is a hot scientific and technical terminology in recent years,there are varieties of Cloud-Based Services, among which the network disk is more familiar to the public. The network disk can easily expand its capacity through Cloud Computing System. With the support of huge resource pool, user can get plenty of storage space. Furthermore, they don’t have to worry about the management and maintenance of the Cloud Servers. Although there are lots of network disk services, they are not perfect for the educational cloud platform. For example, users have the same authority and group, user’s confidential data stored in the cloud disk may leak out.In this paper, we introduce the design and implementation of the network disk that based on samba in the educational cloud platform which could solve the limitation of the existing cloud storage. The system includes four modules, which are login module,user management module, group sharing module and data processing module. Login module implements Single Sign-On and the configuration of login. During the login process, user account information in an encrypted transmission is to ensure the safety of accounts. Then password management module will issue and verify users’ tickets. User management module is responsible for the user accounts and user group management.User accounts management includes functions of adding user, deleting user, reseting password, space management and terminal binding etc. User group management can easily manage large numbers of users with the functions such as adding and deleting user group or group members. Group sharing management module is to realize the file sharing between users. Users can not only achieve one-to–one file sharing but also one-to-many file sharing, and also can manage other group members’ authority. Data processing module includes NetDisk Mounting, file transfer and servers management. It is the foundation of the whole system.In this paper, we use Nginx as Web Server and use PHP language to complete the backend business logic development and apply Web service interface to provide services. The Client and Admin pages can be done by invoking the corresponding interfaces. All of the interfaces use the JSON format. The Admin pages use HTML, JS,AJAX and other Web programming techniques. The Client use the Windows programming languages and use C++ language, implemented cross-platform NetdiskMounting through Samba. At the end of the paper, we test the system. It turned out that the system compiles with the intended design and is well-behaved.
Keywords/Search Tags:Cloud Network Disk, Shared Group, Nginx, Samba
PDF Full Text Request
Related items