原文更新:2003年12月11日
内容简介:本指南将告诉你如何为 Gentoo 建立
LTSP 服务器。
1. 简介
什么是 LTSP?
LTSP 是 "Linux Terminal Server Project"的缩写。安装在一台服务器上,他能够支持许多带有完全相同环境工作站(叫作瘦客户端)。所有的应用都在服务器端运行,而你可以使用老旧的 PC 进入到X终端。这可以减小花费和维护,特别是在你所登录的每台电脑需要一致工作空间的地方,例如,在学校或是公司。
2. 安装
开场白
在本文档中的所有例子都假定你服务器的 IP 地址是 192.9.168.0.254,你的域命名为 yourdomain.com,你的网络是 192.9.168.0.0/24。
安装
首先,你必须有可工作的 Gentoo 系统。请阅读你体系结构相应的 Gentoo 安装手册Gentoo 文档网站。
然后让我们开始最容易的步骤,安装 ltsp 核心的应用:
代码 2.1: Emerge LTSP
|
# emerge ltsp-core
|
这包括安装下面相依赖的软件包:
- XFree:叫作 X终端,猜猜为什么 :)
- DHCP: DHCP 是一个协议,用于自动配置使用 TCP/IP 的计算机,被 ltsp 用来为工作站分配 IP。
- NFS: NFS 是一个协议,允许通过网络访问硬盘,被 ltsp 用来为工作站加载基本系统。
- TFTP: TFTP 是一个简单文件传输协议,被 ltsp 用来向工作站传递内核。
- XINETD: Xinetd 是 inetd的强力代替,有更高级的特性,被 ltsp 用来启动 tftp。
注释: 如果你设置了 kde/gnome 标签,也会安装完整的 kde/gnome 系统。
|
3. 配置
在 emerge 过程结束后,所有的服务都必须进行配置:
系统日志
为了简化问题分析,系统日志必须配置为接受远程连接。情阅读你的系统日志文档来了解如何实现。
NFS
下一步是编辑你的 /etc/exports 文件,以便允许工作站加载根文件系统。至少要有下面两行:
代码 3.1: /etc/exports
|
/opt/ltsp/i386 192.168.0.0/255.255.255.0(ro,no_root_squash,async)
/var/opt/ltsp/swapfiles 192.168.0.0/255.255.255.0(rw,no_root_squash,async)
|
现在启动 NFS。
代码 3.2: 启动 nfs
|
# rc-update add nfs default
# /etc/init.d/nfs start
|
xinetd/tftp
缺省下 TFTP 不会启动,要改变这个,编辑 /etc/xinetd.d/tftp 并把 disable=yes 替换为 disable=no. 然后启动 xinitd。
代码 3.3: 启动 xinetd
|
# rc-update add xinetd default
# /etc/init.d/xinetd start
|
域名解析
为了使工作站接触所有的资源,必须要有正确的名字解析。有几种方法来达到这点。一种是为本地网络配置 DNS 服务器,另一种(更简单的)是在所有的系统上使用几乎相同的 /etc/hosts 文件。我们采取后一种方案。
所有的工作站必须列在 /etc/hosts 中。看看例子:
代码 3.4: /etc/hosts
|
127.0.0.1 localhost
192.168.0.254 server server.yourdomain.com
192.168.0.1 ws-1 ws-1.yourdomain.com
|
DHCP 配置
在我看来这是最复杂的步骤,你需要建立有效的 DHCP 配置(/etc/dhcp/dhcpd.conf)。这里是例子:
代码 3.5: dhcpd.conf
|
// 一般选项
default-lease-time 21600;
max-lease-time 21600;
use-host-decl-names on;
ddns-update-style ad-hoc;
// Bootp 选项
allow booting;
allow bootp;
// 网络选项
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
option routers 192.168.0.254;
option domain-name-servers 192.168.0.254;
option log-servers 192.168.0.254;
option domain-name "yourdomain.com";
// LTSP 路径选项
option root-path "192.168.0.254:/opt/ltsp/i386";
filename "/lts/vmlinuz-2.4.19-ltsp-1";
// 如果你的工作站有 ISA 网卡,取消下面的行注释// 并且选择你的驱动和 IO
#option option-128 code 128 = string;
#option option-129 code 129 = text;
#option option-128 e4:45:74:68:00:00;
#option option-129 "NIC=ne IO=0x300";
shared-network WORKSTATIONS {
subnet 192.168.0.0 netmask 255.255.255.0 {
// 分配给工作站的动态 IP
range dynamic-bootp 192.168.1.1 192.168.1.16;
// 工作站特定的 PXE 引导配置
#host ws001 {
# hardware ethernet 00:E0:06:E8:00:84;
# fixed-address 192.168.0.1;
#}
}
}
|
如果你的工作站支持 PXE,你应当列出她们中的每一个,像我在 host ws001 中所作的(别忘了取消注释)。不要给它们在动态范围中的地址,否则可能会有工作站有相同的IP (将是有问题的)。
需要关于本项目的更多文档,请阅读 dhcp 官方手册: http://www.dhcp-handbook.com/
现在启动 DHCP ,就像你在 NFS 和 xinetd 中一样:
代码 3.6: 启动 dhcp
|
# rc-update add dhcp default
# /etc/init.d/dhcp start
|
注释: DHCPD 需要 CONFIG_PACKET 和 CONFIG_FILTER 在内核中激活才能工作。
|
LTSP 配置
有很多选项来配置你的工作站,查看 http://www.ltsp.org/documentation/ltsp-3.0-4-en.html#AEN903 来得到 /opt/ltsp/i386/etc/lts.conf 的完整描述。
显示管理器
现在你要改变你的显示管理器配置,使之接受远程连接。
首先修改你的 Xaccess 文件,去掉下一行的注释:
代码 3.7: Xaccess
|
#* #any host can get a login window
|
现在修改你所使用的显示管理器配置:
XDM:在 /etc/X11/xdm/xdm-config 注释掉 DisplayManager.requestPort: 0
KDM:在 /usr/kde/3.1/share/config/kdm/kdmrc 找到 [Xdmcp] 部分并把 Enable = false 改为 Enable = true。
GDM:在 /etc/X11/gdm/gdm.conf 找到 [Xdmcp] 部分并把 Enable = false 改为 Enable = true。
然后启动显示管理器:
代码 3.8: 启动 xdm
|
# rc-update add xdm default
# /etc/init.d/xdm start
|
警告: 好像 XDM 和 GDM有些问题。作者使用 KDM 来解决这些问题。
|
创建引导软盘
如果你的工作站不支持PXE引导,你必须创建一个引导软盘,在启动你的工作站时需要的。到 http://www.rom-o-matic.net/5.0.9/,选择你的 NIC(网卡),按下 Get ROM 并把镜像写到软盘中:
代码 3.9: 写软盘镜像
|
# cat nicfile.lzdsk > /dev/fd0
|
4. 故障处理
有很多原因会导致问题,但是周围也有很多资源帮助你来解决你的问题:
5. FAQ
问: 我的工作站是 Pentium II CPU,但是我的服务器使用 march=athlon-xp 编译,可以这样么?
答: 这没有问题,因为所有的应用在服务器上运行。
问:服务器应当有那种CPU,多少内存?
答: 这有一个很好的建议文档 http://ltsp.org/documentation/server_suggestions.html.
问: 你有PXE方面的更多信息么?
答: 是的,请看 http://ltsp.org/documentation/eproms.txt 和 http://ltsp.org/documentation/pxe.howto.html.
问: 可以在工作站上使用 3D 加速软件么?
答: 如果你使用 NVidia 卡,请看 http://ltsp.org/documentation/nvidia.txt.
问: 在有些应用中字体看起来褶皱,怎么办?
答: 你不得不安装 XFontServer,增加 USE_XFS=Y 到你的 lts.conf,编辑 /etc/X11/fs/config 注销掉 no-listen: tcp ,在 /etc/conf.d/xfs 文件中用 XFS_PORT="7100" 替换 XFS_PORT="-1" 并启动 xfs: /etc/init.d/xfs start。
问: 我怎么在工作站使用声卡?
答:Gentoo有一个 ltsp-sound 包,可以从README文件的到更多指引。
6. 词汇表
LTSP “LTSP提供了一种简单的方式,来应用低价工作站作为基于 GNU/Linux 服务器的图形或是字符终端。”
PXE “Pre-Boot Execution Environment的缩写。发音是 pixie,PXE是 Intel WfM 规范的一部分。它允许工作站从网络中的服务器上引导,在从本地硬盘上引导操作系统之前。一个 PXE的工作站通过跳线把其网卡连接到局域网,保证工作站即使关闭电源也可以连接到网络。”
本文档内容按照
Creative Commons - Attribution / Share Alike协议发布。
分享到:
相关推荐
### Ubuntu下的LTSP配置 #### 一、简介 LTSP(Linux Terminal Server Project)是一种将计算机作为终端使用的技术,能够使这些终端通过网络访问运行在服务器上的Linux桌面环境。这通常用于构建无盘工作站网络,即...
LTSP安装配置文档共享!!!!!!!!!!!!!
This is in the AR model power spectrum estimate, compare the classic spectrum estimation has obvious advantages, is a kind of new estimates,
此模块用于配置 ltsp 服务器和客户端映像。 这仅在 Ubuntu 上测试过。 模块说明 该模块将创建一个 ltsp 映像,在其中安装 puppet,然后从 chroot 中运行 puppet,这样您就可以像管理任何其他服务器一样管理 chroot。...
【Sync LTSP-开源】项目是一个专为Linux Terminal Server Project (LTSP)设计的集群管理工具,它旨在简化和优化LTSP环境中的配置和维护工作。LTSP是一种开放源码的技术,允许用户通过瘦客户端(Thin Client)访问...
树莓派-LTSP##RaspberryPi-LTSP 已被 PiNet 取代。 此存储库仅用于存档目的。 对于以后的所有安装,请使用 PiNet。 ##PiNet 网站 - ###“ Raspi-LTSP 是一个实用程序,用于设置永久教室 Raspberry Pi 所需的基础设施...
LTSP-ThinAdmin是LTSP的前端。 它允许使用图形界面来管理LTSP服务器中的瘦客户机配置。 LTSP-ThinAdmin是为EduLinux(www.edulinux.cl)设计的,但必须在任何LTSP服务器中都可以使用。
KIWI-LTSP 利用 openSUSE KIWI 成像系统为 LTSP5 实施提供的易于部署和管理。 有关安装说明,请参阅:http://en.opensuse.org/LTSP。
在提供的压缩文件"LTsp.rar"中,用户可以找到LTspice的安装程序或者软件包,以及可能包含的一些示例电路图和元件模型,便于初学者快速上手。通过学习和实践,无论是电子设计新手还是经验丰富的专家,都能充分利用...
edubuntu-ltsp 上的网吧计费
k12wincd提供CD映像,该映像是父母可能希望为使用K12LTSP上学的孩子安装的软件。 对于在家使用Windows但在学校使用k12 linux的学生,可以将此CD视为带回家的伴侣CD。
Linux是部署无盘瘦客户机的绝佳环境。 无论您是在家中安装第二个工作站,在CyberCafe中安装50个工作站,还是在大型大学或公司中安装500个工作站,LTSP都可以帮助您成功。
ltspconfig是用于以简单方式配置ltsp服务器的GUI。 它允许配置ltsp服务器所需的所有服务以及各个客户端配置。 该工具旨在使ltsp管理对于普通用户来说很简单。
长期库存预测 您可以测试该项目。 这个简短的视频将展示如何使用该网站:《 。 背景 开发一种基于历史数据评估股票健康状况的方法。 该项目的第一部分是开发数据可视化工具,以帮助提出分析构想和测试。...
傀儡终端Puppet 模块,用于安装在关闭、重新启动或注销 LTSP 服务器时关闭终端的脚本模块执行简述目的地: 课堂服务器。 行动: 复制脚本shutdown terminal.sh 750权限到/usr/sbin 安装脚本运行所必需的 dsh 包。 在...
- **LTSP服务器**:LTSP(Linux Terminal Server Project)是Skolelinux中的核心部分,负责提供网络启动和管理终端的功能。 - **瘦客户端**:讲解了如何设置和使用瘦客户端。 - **无盘工作站**:描述了无盘工作站的...
本文介绍了一种名为LTSP的低开销时间同步算法,该算法结合了TPSN和FTSP的优势,旨在解决无线传感网络中时间同步的挑战。实验结果证明了LTSP的有效性和实用性,为无线传感网络提供了可靠的时间同步解决方案。未来的...
本手册将详细介绍如何设置网络环境,包括主服务器(tjener)、运行在主服务器上的服务、LTSP服务器、瘦客户端、无盘工作站以及网络客户端的设置。 **安装和下载选项** 对于安装过程,手册描述了不同的安装类型和选项...
SevenFortyFun 的教程/指南,每个晶体管功能的解释 (SevenFortyFun.pdf) 要运行 LTSpice 仿真,请下载 LTSpice ( ) 然后: 查看 SevenFortyFun Simulation.asc 单击原始 复制到记事本(或您最喜欢的文本编辑器) ...