热门标签 | 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千元左右;

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

 

 


推荐阅读
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
  • 在Python开发过程中,随着项目数量的增加,不同项目依赖于不同版本的库,容易引发依赖冲突。为了避免这些问题,并保持开发环境的整洁,可以使用Virtualenv和Virtualenvwrapper来创建和管理多个隔离的Python虚拟环境。 ... [详细]
  • 深入理解Java泛型:JDK 5的新特性
    本文详细介绍了Java泛型的概念及其在JDK 5中的应用,通过具体代码示例解释了泛型的引入、作用和优势。同时,探讨了泛型类、泛型方法和泛型接口的实现,并深入讲解了通配符的使用。 ... [详细]
  • 汇编语言等号伪指令解析:探究其陡峭的学习曲线
    汇编语言以其独特的特性和复杂的语法结构,一直被认为是编程领域中学习难度较高的语言之一。本文将探讨汇编语言中的等号伪指令及其对初学者带来的挑战,并结合社区反馈分析其学习曲线。 ... [详细]
  • 本题涉及一棵由N个节点组成的树(共有N-1条边),初始时所有节点均为白色。题目要求处理两种操作:一是改变某个节点的颜色(从白变黑或从黑变白);二是查询从根节点到指定节点路径上的第一个黑色节点,若无则输出-1。 ... [详细]
  • 本文详细介绍了如何使用jQuery防止事件冒泡,确保子元素的点击事件不会触发父元素或祖先元素的相应事件。通过具体的代码示例和解释,帮助开发者更好地理解和应用这一技术。 ... [详细]
  • 深入探讨CPU虚拟化与KVM内存管理
    本文详细介绍了现代服务器架构中的CPU虚拟化技术,包括SMP、NUMA和MPP三种多处理器结构,并深入探讨了KVM的内存虚拟化机制。通过对比不同架构的特点和应用场景,帮助读者理解如何选择最适合的架构以优化性能。 ... [详细]
  • 随着网络安全威胁的不断演变,电子邮件系统成为攻击者频繁利用的目标。本文详细探讨了电子邮件系统中的常见漏洞及其潜在风险,并提供了专业的防护建议。 ... [详细]
  • 作者:守望者1028链接:https:www.nowcoder.comdiscuss55353来源:牛客网面试高频题:校招过程中参考过牛客诸位大佬的面经,但是具体哪一块是参考谁的我 ... [详细]
  • 探讨了小型企业在构建安全网络和软件时所面临的挑战和机遇。本文介绍了如何通过合理的方法和工具,确保小型企业能够有效提升其软件的安全性,从而保护客户数据并增强市场竞争力。 ... [详细]
  • PostgreSQL 10 离线安装指南
    本文详细介绍了如何在无法联网的服务器上进行 PostgreSQL 10 的离线安装,并涵盖了从下载安装包到配置远程访问的完整步骤。 ... [详细]
  • 配置Windows操作系统以确保DAW(数字音频工作站)硬件和软件的高效运行可能是一个复杂且令人沮丧的过程。本文提供了一系列专业建议,帮助你优化Windows系统,确保录音和音频处理的流畅性。 ... [详细]
  • 深入探讨智能布线管理系统的电子配线架应用
    本文详细介绍了电子配线架智能布线系统的核心优势,包括实时监测网络连接、提高操作准确性、图形化显示连接架构、自动识别网络拓扑、增强安全性等功能。该系统不仅提升了网络管理的效率和准确性,还为资产管理、报告生成以及与其他智能系统的集成提供了强大的支持。 ... [详细]
  • 本文介绍了多个关于JavaScript的书籍资源、实用工具和编程实例,涵盖从入门到进阶的各个阶段,帮助读者全面提升JavaScript编程能力。 ... [详细]
  • Coursera ML 机器学习
    2019独角兽企业重金招聘Python工程师标准线性回归算法计算过程CostFunction梯度下降算法多变量回归![选择特征](https:static.oschina.n ... [详细]
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社区 版权所有