所以我刚刚找到了一个旧的 p2、256 mb 内存和 20 gb 硬盘(我身上还有 80gb)。
所以我想知道是装 WinXP、win server 2000 还是一些小型 Linux 发行版。我对 Linux 有一些经验,但不是完全的菜鸟。我的目标是为我的室友(3 人)创建一个小型文件服务器,仅用于存储他们的文件和音乐。
我的另一个目标是在其上创建一个 SVN 服务器。我正在为几天后发布的 Win 7 移动版开发一个小应用程序,我和一个朋友正在开发它。他不和我住在一起,所以他可能需要通过互联网连接。我有有线互联网,但我不介意每次更改时都给他动态 IP。
因此,如果有人有完成这些任务的分步教程,请告诉我。我认为我的主要问题在于网络。请注意,文件服务器可以在本地创建(但如果我们可以通过互联网连接到它,那就太棒了)。
如果这是针对超级用户而不是服务器故障的,我深表歉意。
编辑:这主要是为了学习目的。数据损坏、硬盘故障和机器起火都不是大问题。我知道上面有数据,但我的室友知道最好把第二天要交的作业存放在上面。
谢谢
答案1
我能给你的最好建议是:停止你正在做的事情。
如果继续使用此硬件,则只会造成巨大的单点故障。如果存在未发现的错误,使用质量状态未知的旧硬盘可能会导致不可预见的数据丢失。
由于缺少冗余,将生产数据放在 SVN 存储库中是绝对不明智的。
廉价的解决方案:
获取主板、CPU、RAM、光驱
仔细检查主板是否支持 RAID。
我建议你使用一些 Intel Atom 主板进行设置。购买两块 2 TB 硬盘(160 欧元,220 美元)并设置 RAID 镜像
然后我们应该讨论如何将系统安装在其上。从这一点开始,您可能会研究 Ubuntu Server 作为开源服务器操作系统。使用您选择的 BSD 甚至可以实现更高的稳定性(有人可以对此发表评论,因为我没有使用当前一代 BSD 的实际经验)。
编辑
你可能不想设置 SVN 仓库,而是想设置一个免费的 GitHub 仓库:http://github.com或者 Google Code 上的免费 SVN repo。如果您需要保护数据隐私,您可以反复研究每月 7 美元的付费 github 帐户。
编辑 2:回到纯粹的规格
好的,让我们回到纯粹的规格。在文本模式下运行 Linux 发行版几乎适用于所有发行版。坚持使用 Linux 建议应该没有问题。
如果您想继续使用 Windows,您应该选择 Windows XP 而不是 Windows 2000,因为它在少量 RAM 上的扩展性更好,正如我自己的测试所表明的那样(好吧,我承认这些结果可能有 7 年了)。
答案2
安装最新版本的 Ubuntu Server(我写这篇文章时,版本是 10.10,又名“Maverick Meerkat”)。您需要获取 32 位版本才能在 P2 上运行。
Ubuntu 服务器指南是开始学习 Linux 和服务器配置的好地方。服务器指南包括以下章节
- 安装
- 包管理
- Windows 网络 (Samba)
- 版本控制系统(包括 Subversion)
- 网络和网络配置
- 安全(用户管理、防火墙)
- ...还有更多。
我发现这份文档非常清晰,写得也很好,这对于一个免费/开源项目来说太少见了(不幸的是)。Ubuntu 的受欢迎程度很大一部分要归功于这样的高质量文档。
答案3
其他人都说得对:不要用它做你的“实际工作”,尤其是代码开发。但为了获得学习经验,我建议你去尝试一下。下载 CentOS 并以文本模式安装。然后,去寻找如何完成你想要完成的具体任务。这并不难。当你得到真的卡住。
答案4
在这样的机器上运行 MS Windows 会非常慢。但它完全能够运行 Linux(您会在许多 NAS 机箱中找到它)。
唯一的警告是,使用旧硬件可能会出现组件故障 - 您一定要更换磁盘(最好用容错 RAID 解决方案替换它们)。
互联网上有很多关于设置 Linux 系统的教程 - 可以先尝试使用 Google。(如果您对 Microsoft Windows 以外的系统不太熟悉 - 您需要 Samba 为 MSWindows 客户端提供网络文件共享)