Linux 无盘工作站 Mini Howto( 三 )
几乎每一个 Unix 实作都包含 tfpt 伺服器 , 也许你并不需要自己安装一个 。
5.5 在远端伺服器上设定一个小型的 Linux 建构
这包含 Slackware供应版内的 a, ap, n, 及 x 部份 。要安装更多的套件也可以;但是上面的套件已足够一个无磁碟 X 终端机的需求了 。首先你需要一个已在运转的 Linux 系统 。在远端机器□找一个磁碟空间并 export 它成为可读写并挂上它到 Linux 机器的档案系统上的某一处 (例如 /mnt) 。开始 Linux 设定并改变root 选项从 / 变为 /mnt 。然後设立如上面所说的套件 , 如果你只是要执行一个无磁碟的 Linux 那麽就不需要做其他改变 。另一方面 , 如果你计画使用超过一个以上的无磁碟机器 , 那麽上面的设定就需要些许的修改 , 因为有些档案以及目录必须只有机器本身使用 。我们可以以移开 /usr 目录(它包含非私人的资料)的方式跳过这个问题 , 然後建立一个分开的子目录给每一个无磁碟机器 。例如 , 如果 /export/linux/machine1 被挂在 /mnt 上 , 那麽在初始设定後目录结构会像这样
--------------------------------------------------------------------------------
/export/linux/machine1/bin
/export/linux/machine1/sbin
/export/linux/machine1/lib
/export/linux/machine1/etc
/export/linux/machine1/var
/export/linux/machine1/usr
--------------------------------------------------------------------------------
改变後你会有
--------------------------------------------------------------------------------
/export/linux/machine1/bin
/export/linux/machine1/sbin
/export/linux/machine1/lib
/export/linux/machine1/etc
/export/linux/machine1/var
/export/linux/usr
--------------------------------------------------------------------------------
现在为其他的机器建立目录 。从现在开始我们假设你的无磁碟机器分别叫做 machine1、machine2、 machine3等等;使用以下的 bash 命令手稿来设立其他的目录
--------------------------------------------------------------------------------
cd /export/linux
for x in machine2 machine3 ; do
mkdir $x; cd $x
(cd ../machine1; tar cf - *) | tar xvf -
done
--------------------------------------------------------------------------------
然後做下列的 export:
/export/linux/usr 唯读(对每个使用者)
/export/liunx/machine1 只有对 machine1 有 rw,root 权利 。
/export/liunx/machine2 只有对 machine2 有 rw,root 权利 。
/export/liunx/machine3 只有对 machine3 有 rw,root 权利 。
如下
下面□列是依照 SunOs 4.1.3 的 exports 档案的语法来做
:
--------------------------------------------------------------------------------
# This file is /etc/export
# for remote linux X terminals by Buci
# this line is only once
/export/root/usr -access=linuxnet
# these lines once for every host
/export/root/machine1 rw=machine1,root=machine1
/export/root/machine2 rw=machine2,root=machine2
/export/root/machine3 rw=machine3,root=machine3
--------------------------------------------------------------------------------
请不要忘了执行 exportfs -a
5.6 建构 tftp 伺服器
现在该是建构 tftp 伺服器的时候了 。如果你不需要一个安全的 tftp 那很简单 , 因为你的客户端已经可以从 /export 目录来启动 。
如果一个安全的 tftp 被采用 , 那麽你可以在 /tftpboot 目录下做个完整的 /export/linux 目录结构 。(用一个实体核心程式及连结给其他机器的符号连结) , 或是让 /export 目录成为安全的 tftpd 的根目录 。或者如果你有一另外的 tftpboot 目录 , 那麽 , 同样地 , 你只需要原来的目录结构 , 然後用一个实体核心程式来符号连结其他机器)。你可以执行下列命令来完成这个设定:
推荐阅读
- IP Alias mini HOWTO 如何在 Linux 机器上设定 IP 别名
- Linux 终端机下的彩色显示
- 使用电池供电的 Linux Mini-HOWTO
- 起步走 二十五步跟我搞定Linux系统
- Linux 核心--16.Linux数据结构
- Linux 核心--17.关于Linux的Web与FTP站点 --18.作者简介
- Linux 核心--13.Linux动态模块
- Linux 核心--14.处理器
- Linux 核心--15.Linux内核资源
- Linux 核心--12.Linux内核机制