APP下载

在单位服务器上部署私有云盘

2016-11-26

网络安全和信息化 2016年9期
关键词:云盘资料库服务器端

引言:使用网盘,已经成了不少人的习惯。现在免费的公共云盘越来越少,即使是收费用户也存在这样那样的诸多限制(如上传下载受限、文件容量受限、文件数受限……),总感觉不是那么“顺畅”。在单位的服务器搭建一个私有云盘,为单位用户提供云存储服务成为一个不错的选择。

部署前准备工作

1.部署结构

图1是一个典型的单位内部局域网。局网内部的服务器通过防火墙与Internet互联。服务器拥有公网IP址(否则外网用户无法访问)。云存储软件将部署在单位内部的服务器中。部署结构如图1所示。

2.云存储服务软件

云存储服务软件这里选择Seafile云盘。Seafile是一个免费开源且专业可靠的云存储平台软件,可以实现文件同步、共享、跨平台访问、团队协作等功能……Seafile是由国内团队开发的一个国际化的开源云存储软件项目。Seafile 同时提供了客户端和服务器端软件免费下载,任何个人或公司都能搭建属于自己的私有文件同步服务。Seafile 的服务器端支持 Linux?、Windows 以及树莓派平台,客户端除了网页版之外,还支持 Mac、Linux、Windows 三个桌面平台以及Android 和 iOS两个移动平台。Seafile云盘分:社区版(免费)、企业版(收费)。社区版已经完全能够满足需求。

相关资料可以从下列http://www.Seafile.com网站得到。

图1 单位服务器部署结构图

服务器端部署

由于专业技术管理人才的缺乏,相当一部分单位的服务器安装的是微软的Windows服务器操作系统。这里我们以Windows平台部署为例,介绍在Windows 2012服务器上利用Seafile部署私有云盘。Seafile最新的Windows 服务器端是5.3.1版。Linux服务器端分32位版和64位版,但Windows服务器端只提供32位版。有些读者可能要问:Windows服务器操作系统是64位的怎么办?是不是只能放弃?担心是多余的,Windows 2012 64位版服务器操作系统能够兼容32位的。特别需要注意的是,Seafile的Windows服务器端是用Python语言开发的,需要安装Python语言,除了版本有要求,一定要选择32位版的Python语言,否则服务器端无法正常运行。

1.安装Python

操作步骤

第一步:至Python官网 https://www.python.org/downloads/release/python-2712/选择下载Python2.7.12(32位版)如图2所示;

第二步:运行下载的“python-2.7.12.msi”文件,按照系统提示,采用默认设置,只有一处地方需要修改设置(如图3所示),能轻松搞定。

2.安装Seafile服务器端

操作步骤

第一步 至Seafile官网https://www.seafile.com/download/下载Seafile的Windows 服务器端;

图2 下载Python2.7.12(32位版)

图3 设置“python-2.7.12.msi”文件

图4 配置参数

第二步 解压下载的压缩 包“seafile-server_5.1.3_win32.tar.gz”;

第三步 将整个文件夹“seafile-server-5.1.3”复制到C盘根目录下;

第四步 打开文件夹“seafile-server-5.1.3”双击运行“run.bat”启动Seafile服务器。此时Seafile 服务器的图标已经出现在系统托盘中;

第五步 在弹出的对话框中选择一个磁盘作为 Seafile服务器数据的存储位置(需选择除C盘以为的磁盘,容量的大小根据规划所需要存储容量而定)。至此服务器端已经安装完成。

3.配置Seafile服务器端

添加管理员帐号:右击Seafile 服务器的系统托盘图标, 选择"添加管理员帐号"选项。在弹出的对话框中输入管理员用户名和密码。如果操作成功, Seafile 服务器托盘图标处会弹出一个气泡提示您"添加管理员账户成功"。

配置 Seafile 服务器:通过浏览器访问服务器的 Web界面 (打开 http://<本机IP 地址 >:8000),用管理员账号登录,配置SERVICE_URL和FILE_SERVER_ROOT参数。如图4所示。如果没有域名,直接用对应的公网IP地址也可以,访问的时候直接通过公网IP地址来访问。

安装Seafile服务器为windows系统服务:安装Seafile服务器为windows系统服务后,可以在注销后,Seafile服务器能够继续保持运行;即使没有登录系统,Seafile服务器也会开始运行。右击Seafile服务器托盘图标,选择“安装为 Windows 服务”选项,在弹出的对话框中,点击“是”即可将Seafile服务器安装为windows系统服务。

新增私有云盘用户:通过Web页访问服务器,进入系统管理页面。具体操作如图5所示。添加完成的用户即拥有了自己的私有云盘。

使用私有云盘

使用私有云盘跟其他的云盘(网盘)相类似,笔者在此只是作个简要的说明。

1.通过Web页面访问私有云盘

在浏览器地址栏中输入图4中SERVICE_URL的值,打开登录页面,在页面中输入你的私有云盘帐号,即可访问私有云盘。第一次登录时,系统提示修改登录密码。上传文件、下载文件、新建文件夹等操作与其他网盘类似。所不同的是Seafile是以资料库来组织管理文件和文件夹的。

图5 添加用户

图6 访问私有云盘

图7 Android平台的客户端界面

2.通过Windows客户端访问私有云盘

首先下载并安装Seafile客户端,配置本地存储私有云盘的磁盘和私有云盘帐号,然后点击“同步该资料库”按钮将该资料库与本地文件夹同步。双击资料库,能直接打开本地文件夹,其操作方式与本地文件、文件夹操作类似。往该资料库中添加文件。它们将会被自动同步到云平台。界面如图6所示。

3.通过移动端访问私有云盘

移动端支持Android和IOS平台。图7是Android平台的客户端界面。

结束语

Seafile 的主要功能就是文件存储以及文件同步,这些都通过“资料库”来实现。你可以创建任意数量的资料库(可加密),来分类管理自己的数据;可以在已经创建的资料库与资料库之间方便地复制、移动文件;可以将整个资料库,资料库内文件夹、文件

共享给别人。但是只能共享给系统内用户,对于非系统内用户,可以通过创建上传、下载的外链来共享文件。对于单个文件,Seafile 提供了在线预览、编辑等功能,还可以查看某一文件的修改历史、对比更改、还原文件等功能。

猜你喜欢

云盘资料库服务器端
一键搬家!轻松实现从百度网盘到阿里云盘的直传
基于内容与协同过滤的GitHub学习资料库推荐
编辑精选APP
Linux环境下基于Socket的数据传输软件设计
国家社科基金重大项目“‘古今字’资料库建设与相关专题研究”成果鉴定会顺利召开
施工企业技术资料库的建立与完善
实现科学教材中资料库的教育价值
基于Qt的安全即时通讯软件服务器端设计
基于Qt的网络聊天软件服务器端设计
云端难题巧解决