热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

借助阿里云轻松部署企业网盘

某日接到好友电话,邀我喝茶,此友一向小气,今日一改反常,必有蹊跷。相见后,友慢慢道出了原由:友有一个创业公司,20多个人,数据500GB左右,为了便于大家协同工作,再采用的访问方式是使用基于Wind

某日接到好友电话,邀我喝茶,此友一向小气,今日一改反常,必有蹊跷。相见后,友慢慢道出了原由:

友有一个创业公司,20多个人,数据500GB左右,为了便于大家协同工作,再采用的访问方式是使用基于Windows的共享文件夹实现的文件服务器,其好处是:简单易用。但现在新的问题出现:其一是,该服务器是从某宝上淘的二手服务器,最后频频出现非法重启的现象;其二是,随着公司业务的扩展,加上北京办公成本的增加,计划部分员工将在云南实现远程办工。基于上以上两点,咨询笔者如何实现现有数据的安全、高效的访问。

技术选型

可能有朋友会问,直接购买一个云主机,还是部署Windows 文件服务器不就行了吗?此方法是不妥的;因为135、139、445等常用端口可能被部分运营商判断为高危端口,而进行了默认屏蔽。这时候就会出现云服务器虽然监听了对应端口,但这个端口在部分地区无法正常访问的情况。

因此,我给出的建议是:使用阿里云ECS主机+OSS对象存储部署一个中小企业的私有网盘,功能够强,气场够大!哈哈。。。。。

此方案的优势在于:

1.阿里ECS主机最大的优势在于使用界面简洁,功能较强,用户可以快速构建稳定、安全的应用。

2.对象存储OSS具有海量、安全、可靠性高的特点。

3.相对于其他同类产品来说性价比高。

实现步骤

下面,我将就实现过程进行简述,希望也可以帮助到有两样需求的朋友:

步骤1:购买阿里云ECS主机和OSS存储

使用注册好的阿里云账号登录:https://www.aliyun.com/ 购买ECS主机,如下图所示:


我根据实际情况为好友选择的配置是2核8GB,5Mbps网络的ECS主机,大家可以根据自己的需求适当调整相应的配置。

OSS的购买使用也非常简单:

OSS是提供非结构化数据存取的服务。非结构数据可以理解为word文档、PDF、PPT、EXCEL表格、MP3、MKV、RMVB、HTML等各种类型文件。OSS提供API去进行文件的各种操作,同时提供网页控制台帮助用户实现大部分基本操作。 


在此,我购买的存储空间是1TB,价格还算便宜。

步骤2:部署私有网盘

关于企业网盘解决方案和成熟产品也有不少,在此,我使用的一是”DzzOffice”大桌子办公系统,其本身是一款图形化,简单易用的网盘管理软件。

该软件的部署非常简单,从其官网下载相应版本的安装文件至ECS主机上,阅读安装说明文件,根据提示进行安装。


相关组件安装完成后,打开浏览器,输入:127.0.0.1,对网盘系统进行安装配置,如下图所示:

 

最终配置结果如下图所示:


步骤3:连接OSS存储

下面,我们需要连接OSS存储,其好处在于:其一,把阿里云OSS作为多人或企业的共享网盘使用,其二,可以方便的在本地和OSS存储之间进行文件以及文件夹的复制、移动、删除等操作,同时起到了数据备份的功能。

首先,获取阿里云存储 Access key id和 Access key secret

用户注册OSS时,系统会给用户分配一对Access ID和Access Key,称为ID对,用于标识用户,为访问OSS做签名验证。通过oss.aliyun.com成功创建的OSS存储服务后,可以进入“管理中心”-“获取API 密钥” 得到Access ID & Access Key,如下图所示:


然后,有了阿里云存储 Access key id和 Access key secret就可以轻松的将OSS存储加入到网盘系统中了,点击“添加存储位置”看到如下界面:

 

填入相应的参数:


注意:使用内网地址时,必须保证ECS主机和Bucket在同一个节点,如都在华北1里。否则就使用外网地址,不然会报403的错误,创建成功后,就可以定期将文件同步至云存储上了。


使用OSS存储的另一个好处是阿里云针对OSS提供无缝数据迁移方案可以帮助用户非常方便的将大量数据上传到OSS上来,或者各云厂商之间的数据迁移。

至此,一个“高大上”的企业私有云盘系统就部署成功了,员工在任何地方,只要有网络都可以非常方便、高效的访问企业数据,以及团队成员进行协同办工。

企业获益

后续:三个月之后的某天,此友再次邀我喝咖啡(档次上升,哈。。。)以示感谢,表示改造很值得,总结如下 :

其一,省心:对于他们这种小企业来说,没有专业的IT人员,再也不用操心服务器、存储的维护问题;

其二:降成本,服务器硬件+电费+网络+兼职人员的维护费用,成本一年2万元左右,现在6千元左右;

其三:效率更高,以前员工在公司内办工还算方便,但员工离开公司后,无法访问企业数据,效率很低。现在,员工再也不能以此为借口,推辞工作了(这小子一脸的坏笑)。

 

 


推荐阅读
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • 优化联通光猫DNS服务器设置
    本文详细介绍了如何为联通光猫配置DNS服务器地址,以提高网络解析效率和访问体验。通过智能线路解析功能,域名解析可以根据访问者的IP来源和类型进行差异化处理,从而实现更优的网络性能。 ... [详细]
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • golang常用库:配置文件解析库/管理工具viper使用
    golang常用库:配置文件解析库管理工具-viper使用-一、viper简介viper配置管理解析库,是由大神SteveFrancia开发,他在google领导着golang的 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 数据管理权威指南:《DAMA-DMBOK2 数据管理知识体系》
    本书提供了全面的数据管理职能、术语和最佳实践方法的标准行业解释,构建了数据管理的总体框架,为数据管理的发展奠定了坚实的理论基础。适合各类数据管理专业人士和相关领域的从业人员。 ... [详细]
  • 本文详细介绍了Java中org.eclipse.ui.forms.widgets.ExpandableComposite类的addExpansionListener()方法,并提供了多个实际代码示例,帮助开发者更好地理解和使用该方法。这些示例来源于多个知名开源项目,具有很高的参考价值。 ... [详细]
  • 本文探讨了如何在发布 XenApp 应用时,通过命令行参数实现启动时的参数传递。特别介绍了静态和动态参数传递的方法,并详细解释了 ICA 文件中两种参数传递方式的区别及安全检查机制。 ... [详细]
  • DNN Community 和 Professional 版本的主要差异
    本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ... [详细]
  • Python自动化处理:从Word文档提取内容并生成带水印的PDF
    本文介绍如何利用Python实现从特定网站下载Word文档,去除水印并添加自定义水印,最终将文档转换为PDF格式。该方法适用于批量处理和自动化需求。 ... [详细]
author-avatar
細亞米奇Mego_677
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有