我正在设置我的第一个家庭 Ubuntu 服务器(10.04)以便在我的另外两台计算机(一台 Windows 台式机和一台 Mac 笔记本电脑)之间共享文件。
理想情况下,我希望将其设置好,以便我可以“安装”(我之前曾在纯 Ubuntu 网络上使用过 NIS+NFS)驱动器到我的台式机和笔记本电脑(无论我是在家里还是在工作中使用)。
我还希望有一定的安全性(大约与使用 SSH 连接到远程 SSH 服务器的级别相同 - 因此登录和加密流量)。
以下是我认为需要在我的 Linux 服务器上设置的内容:
通过 NFS 或 SAMBA 共享文件
在允许访问文件之前设置 Kerberos 或其他身份验证方法
获取动态 IP 地址(无法使用康卡斯特获取静态 IP 地址?),或者使用 VPN 来完成同样的事情。
我是不是漏掉了什么?你会如何设置像我描述的那样的解决方案?会使用哪些服务(例如:NFS 与 SAMBA)?
最后,我不确定这是否相关,但在上述操作完成后我想做的两件事是设置一个 XMBC 媒体中心来存储媒体文件(服务器将存储工作文件和我的媒体收藏)并且如果可能的话在我的计算机之间接收电子邮件(或者可能只是将电子邮件文件夹和规则保留在服务器上并让其他客户端连接到它。)
我知道这很多,但我即将开始这个项目,为了避免浪费大量时间,我想从所有尝试过类似设置的人那里得到一些建议。
谢谢,非常感谢您的帮助!
附言:我发现这个相关问题,但我对托管网站不感兴趣,而且我已经阅读了 Ubuntu 网站上的一般指南。我正在寻找更具体的建议/人们对于我上面概述的计划类型的经验,而不是一般的“操作方法”。
答案1
Samba 可以处理所有这些,无需 NFS。还支持加密密码。
我的建议是看看 Red Hat 的Samba 配置指南并查看您拥有的选项。他们使用 GUI 工具来配置特定于 Red Hat 系统的 Samba,但您可能对许多其他工具感兴趣GUI 配置工具以及。SWAT(Samba Web 管理工具)是我以前使用过的工具,你可以像这样获取它:
安装 swat
答案2
您提到您希望能够在工作时访问您的服务器这个问题包含有关如何处理动态 IP、如何设置端口转发的有用讨论。