设为首页 添加收藏 | 繁体中文 | 西极IT网首页 |
首页 >> IT资讯 >> IT产品 >> 网络设备 >> Xbox摇身变NAS:设置Samba和TorrentFlux

Xbox摇身变NAS:设置Samba和TorrentFlux

2007-06-25 10:43:36 来源:网络 作者: 文字大小:【】【】【

  在前面一节的内容中,笔者给大家介绍了有关对Xbox的硬件改造,安装Linux操作系统以及安装第二块硬盘的实施步骤。而在本节中,我将会安装一些共享的开源软件到这台Xbox中,使用这些软件就能够将这台经过改造的设备作为一台SAMBA文件服务器来运行了。我们也可把这台Xbox当作一台基于LAMP的web服务器来使用,这样的话就可安装TorrentFlux客户程序在其上,用此我们就能够管理所有的BitTorrent下载任务了。

  小知识

  LAMP L:Linux;A:Apache Web服务器;M:MySQL数据库;P:Perl, Python或者PHP编程语言。LAMP是一种网络应用程序开发和开发环境,功能非常强大,使用却相对来说比较简单和容易。LAMP这个词的由来最早始于德国杂志“c't Magazine”,Michael Kunze在1990年最先把这些项目组合在一起创造了LAMP的缩写字。这些组件虽然并不是从一开始就设计为一起使用的,但是,这些开源软件都可以很方便的随时获得并免费获得。这就导致了这些组件经常在一起使用。在过去的几年里,这些组件的兼容性不断完善,在一起的应用情形变得非常普便。为了改善不同组件之间的协作,已经创建了某些扩展功能。

  现在,我们就可以把这台经过一番改造后的Xbox的外壳盖上了,然后把它放置在柜子或房间中的一个角落,随便放在哪都行。从现在开始,所做的一切都将是通过SSH来操作的。在开始操作之前,如果有读者对Linux的操作不是很熟悉的话,请先准备一下相关这方面的知识。在作为root用户登录进入Xbox后,格式化和装载我们的新硬盘需要输入如下的一些命令。

  fdisk /dev/hdb
  n (创建一个新的分区)
  p (主分区)
  1 (分区1)
  enter (来选择分区1的默认首柱面)
  enter (使用整个硬盘空间来创建这个分区)
  w (把新分区的信息写入到这个硬盘中)
  q (退出)

  然后使用如下的命令来格式化刚创建的这个分区:

mkfs -t ext2 -j -m 1 /dev/hdc1

  现在在这个你将装载的分区中创建一个目录使用如下的命令:

mkdir /samba_share (或者其他任何一个你自己想要创建的目录名称)

  接下来,对每个用户授与读和写的权限:

chmod 777 /samba_share

  如果我们想在这台Xbox每次启动时都能够自动地装载上这个硬盘的分区,可使用vim编辑器来编辑/etc/fstab文件,在些文件的最底部添加如下一行的内容:

/dev/hdb1 /big_daddy ext3 defaults 2 1

  再退出vim编辑器并把分区装载上:

mount /mnt/hdb1

  安装和移除软件

  OK,现在只要启动进入到Linux,并使用SSH连接到你的Xbox中,你将会得到一个名为samba_share的共享文件夹。在这台NAS里,任何存放在这个文件夹中的数据都能够被网络中的其他用户共享访问。

  现在就到了安装一些应用软件的时候了。Debian有大量的命令可用来安装软件,并可检查所有的相关性,因此我们完全不必担心这方面的问题。在这台经过改造的Xbox上,笔者会安装Samba来允许网络上的文件共享,为了Samba配置上的方便,还会安装SWAT,以使用一个比较完美的GUI界面来配置Samba。

  由于等会我们要安装TorrentFlux BitTorrent客户端软件,故也要安装它所需要的支持软件,在这台Xbox中,笔者安装了Apache web服务器软件,MySQL数据库软件和PHP4脚本语言。还有一个用户可自选选择安装的是phpmyadmin,它是一个基于web的图形管理界面,用来管理这台机器上的MySQL数据库。请使用如下的命令来安装这些软件:

  apt-get update
  apt-get install samba
  apt-get install swat
  apt-get install apache
  apt-get install mysql-server
  apt-get install php4
  apt-get install phpmyadmin (optional)

  因为在服务器上并有安装显示器,而是通过远程连接来执行安装过程。你可能会想到如果我们把现在Xbox上运行的Linux中的X-Windows和其它一些用不到的东西给卸载掉,这样就可释放部分的系统内存来供应用程序运行。要达到这一目的,请执行如下的命令:

  dpkg --purge xfs
  dpkg --purge x-window-system
  dpkg --purge xdm
  apt-get remove lpr (如果你不想把这台Xbox作为一台打印服务器来使用的话)

  现在,假设你的所有安装步骤都是没有出现任何错误提示的,一切都还正常,那这台Xbox就应该是完全可作为一台LAMP web服务器来运行的了。在我们的另外一台计算机浏览器的地址栏中输入:http://192.168.1.20(这个地址各位输入自己设备所获得的真实地址),我们就应该能得到一个屏幕内容,告之这个页面正处在开发之中。

共3页。 1238:
编辑:
发表评论 加入收藏 告诉好友 打印本页 关闭窗口 返回顶部
相关资讯
Google
迷你数据中心