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

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

 

 


推荐阅读
  • UNP 第9章:主机名与地址转换
    本章探讨了用于在主机名和数值地址之间进行转换的函数,如gethostbyname和gethostbyaddr。此外,还介绍了getservbyname和getservbyport函数,用于在服务器名和端口号之间进行转换。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • 本文深入探讨 MyBatis 中动态 SQL 的使用方法,包括 if/where、trim 自定义字符串截取规则、choose 分支选择、封装查询和修改条件的 where/set 标签、批量处理的 foreach 标签以及内置参数和 bind 的用法。 ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • 本文探讨了如何优化和正确配置Kafka Streams应用程序以确保准确的状态存储查询。通过调整配置参数和代码逻辑,可以有效解决数据不一致的问题。 ... [详细]
  • 本文介绍了如何使用PHP代码实现微信平台的媒体素材上传功能,详细解释了API接口的使用方法和注意事项,确保文件路径正确以避免常见的错误。 ... [详细]
  • Java 中的 BigDecimal pow()方法,示例 ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 本文介绍了如何使用JQuery实现省市二级联动和表单验证。首先,通过change事件监听用户选择的省份,并动态加载对应的城市列表。其次,详细讲解了使用Validation插件进行表单验证的方法,包括内置规则、自定义规则及实时验证功能。 ... [详细]
  • 使用 Azure Service Principal 和 Microsoft Graph API 获取 AAD 用户列表
    本文介绍了一段通用代码示例,该代码不仅能够操作 Azure Active Directory (AAD),还可以通过 Azure Service Principal 的授权访问和管理 Azure 订阅资源。Azure 的架构可以分为两个层级:AAD 和 Subscription。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 网络攻防实战:从HTTP到HTTPS的演变
    本文通过一系列日记记录了从发现漏洞到逐步加强安全措施的过程,探讨了如何应对网络攻击并最终实现全面的安全防护。 ... [详细]
  • 360SRC安全应急响应:从漏洞提交到修复的全过程
    本文详细介绍了360SRC平台处理一起关键安全事件的过程,涵盖从漏洞提交、验证、排查到最终修复的各个环节。通过这一案例,展示了360在安全应急响应方面的专业能力和严谨态度。 ... [详细]
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社区 版权所有