Font Size: a A A

Network Location Based On VPN And SAMBA In The Design And Implementation Of Private Cloud Platform

Posted on:2016-04-06Degree:MasterType:Thesis
Country:ChinaCandidate:K Q XiaoFull Text:PDF
GTID:2308330473955256Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In recent years,the popularity of cloud computing is gradually increased,SkyDrive as one of services at cloud platform is indispensable and important,It has gradually been known to everyone in public cloud,such as baidu SkyDrive.SkyDrive in public cloud platform,hardware and software in background is costly,and It is only suitable for individual users,and upload and download speed is only 1M or so,it’s far below the speed limit of correlates network of hundreds of megabytes of bandwidth,and each resource share should be carried out by creating unique links,the user which links are shared to should find the only link corresponding to the resources if want to use the shared resources after,and link does not exist that is often appear,and it is not convenient to use,and a lot of important file is not suitable to store at public cloud background as afraid of being stolen.In this paper,in order to solve the above problems and combining with the characteristics of private cloud platform,to meet the demand that Ordinary Company or organizations to use SkyDrive for the purpose.This article is based on some existing open source technology and private cloud network location of some new requirements,the SAMBA SkyDrive’s that based on VPN design and implementation in private cloud platform was proposed.This system is composed of client module 、management page module 、 the center scheduling module 、 the background plug-in module、system module and database all of the 6 modules.The function of the client module and management page module works through collaboration with the other 4modules.The client module communication with the background to complete the user registration,login,change password,the VPN connection and the function of SkyDrive mount.The management page communicate with background to complete the user to add 、 delete 、 change 、 check,user’s personal network disk set,the user department,department of add、delete、change,department of network settings,network disk privilege folder inside the Department set,cloud platform server storage usage monitoring and personal storage use condition monitoring function.The central control module is a background service program, which listen to a specific port and receive request from the client and management page, and then call the corresponding plug-in module to complete the function of client and management page, plug-in calls the system servicemodule and the database module, the system service module including QUOTA application 、 SAMBA application and system commands, the database module is to provide services through the MYSQL-CLUSTER cluster.Based on VPN this article finally realized access internal server resources of the company from external network, based on SAMBA achieved cross-platform SkyDriver mount, dynamic expansion of background storage is realized by using LVM, using the quota set all users quotas on each server, using the department SkyDrive implements internal resource sharing, and realizing share of senior of SkyDrive internal resources by privilege folder function.The client module using WINDOWS programming, the development of management page module use JS and PHP technology of the WEB page,the page display use HTML standard that inside the JS, to communication with PHP program at the background use AJAX technology,the background plug-in module using C language programming.After completion of development, the system was carried out a detailed unit function test and performance test, function test successfully passed,there is not much difference between the SkyDrive and local disk read and write performance test result,usability is good.
Keywords/Search Tags:Cloud Computing, SkyDriver, SAMBA, VPN
PDF Full Text Request
Related items