networkingNoob希望获得有关多操作系统文件共享和文件保护的最佳设置方面的build议

我是一个堆栈溢出用户,但我从来没有用过SF。

我已经升级到较新的机器本周,并希望得到一切都相互关联很好,但我有点不确定如何去做。 我很愚蠢,我甚至不知道要问什么问题,所以我只是解释我有什么和我想做什么,有人可以指出我正确的方向。

我有什么: – 一个Windows 7台式电脑-2 MacBooks(一个运行雪豹,另一个豹) – 一个Windows XP的Destop PC,我打算转换为Linux系统 – 一个运行的Linksys无线路由器

我想做什么: – 我将从上面的列表中倒退。 我想设置XP的运行Linux提到(我不知道什么味道 – 再次,build议欢迎)。 我是一名Web开发人员,希望能够在该框上设置登台服务器,以托pipe正在开发的站点以供客户查看。 一个LAMP堆栈,Git和FTP需要在那里,应该能够从本地networking内部或外部访问。 我还希望能够通过有线和无线机器从networking内部获得对整个服务器的目录访问权限。

2台Mac笔记本电脑需要能够共享文件和一台打印机。

W7桌面再次需要共享来自世界各地的文件,并且还应该有Linux命令行访问权限。 打印机将挂在这台机器上。 这是我的主要“工作”电脑。

所以,总结一下 – 为了工作,我希望能够将我的开发环境(托pipe在Linux机器上)与networking的其他部分和外部客户共享。 我希望能够分享networking中的其他内容。 所有电脑都不一样

任何方式来做这一切,而不是想把我的脑袋吹出来?

谢谢,M

听起来很有趣。

CentOS或Ubuntu会做你想做的。 两者都可以满足您的应用软件要求。 我自己是一个CentOS家伙,但是我也是一个“不要安装X Windows”的家伙。 如果你正在寻找一个好的GUIpipe理你可能会喜欢Ubuntu。

我会做我的文件共享使用Samba访问服务器的文件系统。 Samba服务于SMB协议(适用于Windows的本地文件共享协议),Mac OS具有内置的SMB客户端。 在设置Samba时有一些很好的HOWTO文档(例如, Ubuntu 9.10 Karmic Koala中的基本Samba安装 )。 Mac OS机器内置NFS客户机,所以你可以使用NFS协议来代替Samba,但是Windows 7 可以是一个NFS客户机,它真的“想”使用SMB开箱即用。

您将通过SSH获得对Linux机器的命令行访问权限。 我会在Windows上使用PuTTY ,但有很多SSH客户端。 我相信Mac OS有内置的OpenSSH。

您可以使用SMB,或者通过安装“Unix打印服务”,从而使Windows 7机器与Mac机器“共享”Windows 7机器,这将允许Windows 7机器将打印机“导出”为LPR端口。 您将在Windows 7计算机上“共享”打印机,并且LPR队列名称将与“共享名称”相同。 我从来没有从任何版本的Mac OS“连接”到Windows机器上的打印机。 我猜LPR是最干净的方法。

在LinkSys路由器上使用DHCP服务器是好的,但我会给Linux的一个静态IP地址。 如果Windows 7盒子将“共享”打印机,我可能会给它一个静态的IP地址。

要从外部访问您的环境,您需要将路由器上的相应端口端口转发到正确机器的LAN IP地址和端口。 如果你想从外面访问SSH,那么转发端口22等。我不能告诉你有关公开Git,因为我不知道它使用什么端口/协议,但是有很可能的指南在'网关如何做到这一点。

如果您家中没有静态IP地址,您可能需要获得dynamicDNS帐户。 我使用Dyndns.org,但有几个。 您可以在其中一台计算机上运行一个软件,以定期更新您的IP地址logging。 如果你正在寻找简单的configuration,我会得到他们的基于Windows的“官方”更新客户端,并在Windows 7中运行它。 如果Windows 7只能定期打开,那么你也可以在Linux下运行一个,但是我怀疑这个设置与Windows客户端一样“友好”。

我会看看其他人如何回答你,并在必要时进行编辑,如果其他好点出现。 我不知道你在哪里,熟悉所有涉及的操作系统。 准备好一些学习曲线,但是现在你想要做的一切都是非常“主stream”的用法。

你应该考虑一下你的文档/代码的某种备份机制。 在那里有一系列的产品,包括本地托pipe和在线。 我假设你会“转储”你的各种应用程序(数据库服务器,Git存储库等)到文件和备份这些文件,但它真的是如此广泛开放,以至于你如何做到这一点,我甚至不去尝试和说话。 我的主要观点是不要忽略备份作为最后一刻的事情。 这是你的生计,所以花一点时间/金钱,并得到一些提供场外和离线备份存储的东西。 (即使是一些大型的闪存驱动器或者一些外部的硬盘驱动器,你周期性地转到一个可以信赖的非现场位置也没有什么好处)。有一个朋友经过房子的火,有很多他的个人电脑设备烧毁(以及有客户通过火灾和盗窃)我真的得到了良好的备份赞赏。

他们应该都可以使用Windows文件共享(Linux和Mac上的Samba)来共享。 如果您知道如何find它,所有3个操作系统都有一个很好的共享控制面板。

对于开发环境,我宁愿设置一个FTP站点来亲自访问这些文件。