用Ubuntu Server架设基于独立硬盘的Windows文件共享和FTP服务器(一、概要)

标题本想使用关键词NAS,但考虑到并不打算建立Web管理页面,和一些其他复杂的功能,未避免造成误导,就把范围强调在“Windows文件共享”和“FTP服务器”上。更精确地说,就是使用Samba和vsftpd两个Linux程序。

安装和使用Samba和vsftpd都不是难点,本文也只是作为留给自己的笔记来发表。之所以放弃使用FreeNAS或NAS4Free等现成NAS服务器专注发行版,是因为与Hyper-V的兼容不够好。如果看过我之前文章的朋友,应该会记得,我的家庭服务器是一台(现在是两台了)配置还不错的旧机器,上面运行了微软Hyper-V服务器,而所有其他的Windows Server、Linux Server则以虚拟服务器的形式存在,并各自专注做少量的事情。

前不久我升级了主服务器,现在配置为双Xeon L5420 + 32GB内存,这足够折腾了。上面的虚拟服务器分别包括了:Windows Home Server 2011(备份和文件共享)、Windows Server 2012 R2 Core(域控制器和DNS)、Windows 2012 R2 (VPN和DFS)、Ubuntu Server 14.04 LTS(代理服务器)、Xubuntu 14.04 (Matlab服务器)。

所有虚拟服务器文件存放于SSD上,两块SSD组成RAID 1。所有需要大容量存储的服务器都外挂传统硬盘,4块1.5TB硬盘组成RAID 10,供Windows Home Server 2011和Ubuntu等用于存储数据。

这样的组合最大化保证了运行速度和数据安全。以下是大概的图示:

这次的Ubuntu文件服务器+FTP服务器在功能上看似与Windows Home Server 2011存在重叠,但实则这是我考虑了很久的一个计划。

Windows Home Server 2011毕竟是微软停止推新的产品,尽管官方技术支持会一直持续到2017年之后,但终归是要考虑替换的。

另外就是最近iCloud闹出的明星***事件,再次证明了我对云存储的担忧是正确的。我觉得云可以方便我们协同工作,共享不敏感文件,但绝对不是所谓的一切资料的最终存储解决方案。就像你不可能把现金放在保险箱里,然后把保险箱放在别人的地方,即使这个人承诺你“他会随传随到,随时为你服务”。

没有人可以保证数据的存储会绝对安全。如果数据足够敏感,任何时候可以相信的人都还是自己。所以,请不要把敏感的东西放在别人的地方,多买些硬盘花不了几个钱。

抛开难用的iTunes后,在不考虑云备份的前提下,iPhone备份方案可以选择的就只有NAS和FTP,于是就有了我在Ubuntu上自建FTP的想法。当然,在Windows Home Server 2011加入FTP支持也并不难,但我的Windows Home Server是对外的,而且我始终觉得这最后是会被我淘汰的,因此并不希望太依赖这个系统。

时间: 2024-12-13 10:25:12

用Ubuntu Server架设基于独立硬盘的Windows文件共享和FTP服务器(一、概要)的相关文章

3. 用Ubuntu Server架设基于独立硬盘的Windows文件共享和FTP服务器(samba共享)

创建samba文件共享其实也不难,要点就是创建好Linux账户(要和samba账户对应),设置好共享文件夹权限.尤其是权限部分,比较没有Windows那么直观,理解以后并不难,但这里不打算复杂深入的讲解. 我的设置目的基本就一个要求,让ftp这个组的所有成员用户可以在storage这个共享文件夹里拥有读写权限,并且希望所有在storage下创建的新文件夹都继承storage的权限设定. 组:ftp 成员:xin.gong 系统安装时创建的用户为xin,gong用户还不存在,ftp组也还未创建,所

4. 用Ubuntu Server架设基于独立硬盘的Windows文件共享和FTP服务器(FTP架设)

之前将storage文件夹(背后是挂载的整块新硬盘)通过samba服务与Windows共享.之所以先共享,是为了完成FTP后方便文件管理. 软件:vsftpd 目标:让用户登录FTP后可以上传文件(主要用于iPhone照片备份),不同用户备份在各自的文件夹下.Windows下打开共享的storage文件夹可以看到这些备份.高级一点的话,用户之间设置一下权限,不能相互读写(我个人不需要这个设定). 第一步,安装vsftpd sudo apt-get install vsftpd 第二步,在stor

Ubuntu登陆windows搭建的FTP服务器文件名乱码解决方案

ubuntu默认字符集---->utf8 windows默认字符集gbk 方法一: sudo gedit /var/lib/locales/supported.d/local 添加一行 zh_CN.GBK GBK sudo locale-gen 生成 locale 方法二: 修改用户目录下.profile文件,增加 LANGUAGE="zh_CN:zh:en_US:en" LANG=zh_CN.GBK 重启登陆,此方法只对该用户有效 方法三: 修改/etc/environment

如何为ubuntu server 14.04 安装图形界面

buntu(乌班图)是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的"ubuntu"一词,意思是"人性"."我的存在是因为大家的存在",是非洲传统的一种价值观,类似华人社会的"仁爱"思想.Ubuntu基于Debian发行版和GNOME桌面环境,与Debian的不同在于它每6个月会发布一个新版本.Ubuntu的目标在于为一般用户提供一个最新的.同时又相当稳定的主要由自由软件构建而成的操作系统.Ubun

「ubuntu」如何在Ubuntu Server使用开源软件ownCloud架设私有云网盘

随着360网盘的轰然关闭,可见离网盘全体关停的时间已经不远了.为了避免再次遭遇如鸟兽散的悲催,并解决对公共网盘安全性的担忧,架设私有云网盘将成为必然趋势.然而,实现私有云网盘通过一块NAS就能轻松搞定,但如果你止步于NAS不菲的价格,且有一台闲置可联网的电脑,那么,可以考虑自己动手搭建一个私有云网盘. 以下是在Ubuntu Server 16.04环境下,利用ownCloud搭建私有云网盘的具体方法:

ubuntu上架设vsftpd

操作系统:ubuntu (GNU/Linux) 为了在机子上架设ftp服务器,我们需要安装ftp服务器软件.Linux下具有代表性的ftp服务器软件有Wu-FTP,ProFTP和Vsftp.Wu-FTP(Washington University FTP)由美国华盛顿大学开发.它的功能强大,配置较复制.由于开发时间较早,应用十分广泛,也因此成为黑客们主要的攻击目标.ProFTP针对Wu-FTP的弱项而开发,在安全性方面进行了改进,并提供了一些Wu-FTP没有的功能,大大简化了架设和管理FTP服务

[转]Linux Ubuntu上架设FTP

Linux Ubuntu上架设FTP http://www.blogjava.net/stonestyle/articles/369104.html 操作系统:ubuntu (GNU/Linux) 为了在机子上架设ftp服务器,我们需要安装ftp服务器软件.Linux下具有代表性的ftp服务器软件有Wu-FTP,ProFTP和Vsftp.Wu-FTP(Washington University FTP)由美国华盛顿大学开发.它的功能强大,配置较复制.由于开发时间较早,应用十分广泛,也因此成为黑客

【linux相识相知】独立硬盘冗余阵列-RAID

独立硬盘冗余阵列(RAID,Redundant Array of Independant Disks),旧称为廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks).1987年美国加州伯克利分校的一篇名为<A Case for Redundant Arrays of Inexpensive Disk(RAID)>论文诞生,这标志着RAID技术的开始. 那么什么是RAID呢?简单的来讲就是把多个硬盘组合起来,成为一个硬盘阵列组,操作系统会把它当做是一个硬盘,

一、Ubuntu Server上安装Matlab,利用X11和Putty输出窗口到Windows桌面(环境选择)

最近有点迷上Server版的Ubuntu,内存占用实在是太低了,系统稳定.反应快.这种环境下,运行Matlab应该是最完美的. 网上随便搜搜也会发现,Linux的Matlab要普遍比Windows的快,毕竟单纯从系统环境看,后者是要臃肿得多.我个人还挺喜欢Windows 8的,但经老婆测试发现,Windows 8下Matlab速度明显比Windows 7慢,有时候i7处理器甚至跑不过年迈的Core2--由此可见,系统对Matlab的影响是十分大的. 看电影也都知道了,高阶运算/并行运算都是基于L