第 30 章 Linux 中的移动计算

目录

30.1. 便携式计算机
30.2. 移动硬件
30.3. 手提电话和 PDA
30.4. 参见信息

摘要

移动计算主要与便携式计算机、PDA 和手提电话以及它们之间的数据交换关联。移动硬件部件(如外部硬盘、闪存盘或数码相机)可连接到便携式计算机或台式机。移动计算方案中涉及了许多软件组件,一些应用程序是专门为移动定制的。


30.1. 便携式计算机

便携式计算机的硬件不同于普通台式机的硬件。这是因为交换能力、占用空间和能耗能之类的标准都是要考虑的属性。移动硬件制造商已经开发了 PCMCIA(个人计算机存储卡国际协会)标准。该标准涉及存储卡、网络接口卡、ISDN 卡和调制解调器卡以及外部硬盘等多个硬件。在 Linux 中如何实现对上述硬件的支持、配置期间需要考虑哪些事项、哪些软件可用于控制 PCMCIA,以及如何对可能的问题查错,这些内容均在 第 31 章 PCMCIA 中进行了说明。

30.1.1. 省电

由于在制造便携式计算机时加入了能量优化系统部件,这使得不必连接电源线即可使用便携式计算机。这些部件在省电方面所起的作用并不亚于操作系统。SUSE Linux 支持各种影响便携式计算机能耗的方法,在使用电池供电时,这些方法对计算机运行时间的影响各不相同。下面的列表按照省电方面作用从大到小排列:

  • 节制 CPU 流速

  • 在暂停期间关闭显示器

  • 手工调节显示器亮度

  • 断开不使用的支持热插拔的附件(USB CD-ROM、外部鼠标、不使用的 PCMCIA 卡等)

  • 在硬盘闲置时降低其转速

有关 SUSE Linux 中的电源管理以及运行 YaST 电源管理模块的详细背景信息,请参见 第 33 章 电源管理

30.1.2. 在变化的操作环境中集成

在用于移动计算时,您的系统需要适应变化的操作环境。很多服务都依赖环境而且必须重配置底层客户端。SUSE Linux 为您处理此任务。

图 30.1. 在网络中集成便携式计算机

在网络中集成便携式计算机

对于在小型家庭网络和办公网络之间往来通讯的便携式计算机,受影响的服务包括:

网络

这包括 IP 地址分配、域名解析、因特网连接以及与其它网络的连接。

打印

必须存在可用打印机的当前数据库和可用的打印服务器(具体取决于网络)。

电子邮件和代理

就像在打印中那样,当前必须存在一组相应的服务器。

X

如果您的便携式计算机暂时连接到投影机或外部监视器,则需要有其它显示配置。

SUSE Linux 提供了几种方法可将便携式计算集成到现有的操作环境中:

SCPM

SCPM(系统配置配置文件管理)允许将系统的任意配置状态储存为一种称为配置文件的“快照”。可以为不同的情况创建配置文件。在变化的环境(家庭网络、办公网络)中操作系统时,这些配置文件十分有用。可以随时在配置文件间切换。有关 SCPM 的详细信息请参见第 32 章 系统配置配置文件管理。可以在 KDE 中使用 kicker 小程序 Profile Chooser 在配置文件之间切换。该应用程序要求在切换之前提供根口令。

NetworkManager

NetworkManager 特别为在便携式计算机上联网移动而设计。它能够简单而自动地在各种网络环境和网络类型(如无线 LAN 和以太网)之间切换。NetworkManager 支持在无线 LAN 或拨号连接(使用 smpppd)中使用 WEP 和 WPA-PSK 加密。这两种桌面环境(GNOME 和 KDE)均支持 NetworkManager 的前端。

表 30.1. NetworkManager 的用例

我的计算机…

使用 NetworkManager

是便携式计算机

有时与不同网络连接

提供网络服务(例如 DNS 或 DHCP)

仅使用静态 IP 地址

只要不应该使用 NetworkManager 来处理网络配置,便使用 YaST 工具配置联网。

SLP

服务位置协议 (SLP) 简化了便携式计算机与现有网络的连接。没有 SLP,便携式计算机的管理员通常需要详细了解网络中可用的服务。使用 SLP 则可以向本地网络中的所有客户机广播某种服务是否可用。支持 SLP 的应用程序可以处理 SLP 发送的信息,并进行自动配置。SLP 甚至还可用于安装系统,而不必再费事地搜索适合的安装源。有关 SLP 的更多详细信息,请参见第 19 章 网络中的 SLP 服务

SCPM 强调的是启用和维护可重新生成的系统状况。而 SLP 可用于自动执行联网计算机的大部分配置工作,从而极大地简化了配置工作。

30.1.3. 软件选择

移动应用中有多种特殊任务是通过专用软件来完成的:如系统监视(特别是电池电量监视)、数据同步,以及与外设和因特网之间的无线通讯。以下几节说明了 SUSE Linux 为各项任务提供的最为重要的应用程序。

30.1.3.1. 系统监视

SUSE Linux 提供了两个 KDE 系统监视工具:

KPowersave

KPowersave 是可以在控制面板中显示充电电池状态的小程序。该图标将随电源类型调整显示。如果使用交流电,则显示一个小的插头图标。如果使用电池,则改为显示电池图标。提供根口令之后,相应的菜单会打开用于电源管理的 YaST 模块。此时即可设置使用不同电源时的系统行为。有关电源管理和相应 YaST 模块的信息,可在第 33 章 电源管理中获取。

KSysguard

KSysguard 是一个独立的应用程序,它可以将所有可测量系统参数收集到一个监视环境中。KSysguard 提供用于 ACPI(电池状态)、CPU 负载、网络、分区和内存使用等方面的监视程序。它还可以查看和显示所有的系统进程。可以自定义收集到的数据的表示和过滤方式。可以监视不同数据页中的不同系统参数,也可以跨网络并行收集不同计算机上的数据。KSysguard 还可以在不具备 KDE 环境的计算机上作为守护程序运行。有关此程序的详细信息,请参见此程序中集成的帮助功能或 SUSE 帮助页。

图 30.2. 使用 KSysguard 监视电池状态

使用 KSysguard 监视电池状态

在 GNOME 桌面中,请使用面板小程序 GNOME ACPI 和应用程序系统监视器。

30.1.3.2. 同步数据

如果要在以下两种工作方式(在与网络断开的移动计算机上工作和在办公室中的联网工作站上工作)之间切换,则需要在所有实例间保持同步处理数据。要同步的可能包括电子邮件文件夹、目录和单个文件,这些数据需要保持最新,以便在途中和办公室中处理。适用于这两种情况的解决方案如下:

同步电子邮件

在办公室网络中使用 IMAP 帐户存储电子邮件。随后可以从工作站使用任意断开连接的电子邮件客户机(支持 IMAP),如应用程序中所述的 Mozilla Thunderbird Mail、Evolution 或 KMail 来访问这些电子邮件。必须对电子邮件客户机进行配置,以便始终从同一文件夹访问已发送邮件。这样能确保在完成同步过程之后可以提供所有信件及其状态信息。使用邮件客户机中实施的 SMTP 服务器来发送邮件,取代系统范围内使用的 MTA postfix 或 sendmail 来接收有关未发送邮件的可靠反馈。

同步文件和目录

有若干实用程序适合在便携式计算机和工作站之间同步数据。有关详细信息,请参见 第 27 章 文件同步

30.1.3.3. 无线通讯

便携式计算机不仅可以通过缆线连接家庭或办公网络,而且可以无线连接到其它计算机、外设、手提电话或 PDA。Linux 支持三种类型的无线通讯:

WLAN

WLAN 在这三种无线技术中覆盖范围最广,是唯一一种适用于大型(有时甚至是在空间上分离的)网络的操作的技术。单独的计算机可以通过互连形成独立的无线网络或访问因特网。称为访问点的设备充当支持 WLAN 的设备的基站,并作为访问因特网的中介。移动用户可以在多个访问点之间切换,这取决于所在位置以及哪个访问点提供的连接最佳。类似移动电话的情况,WLAN 用户可以访问一个大型网络,而不必被集中到某个位置来访问这个网络。有关 WLAN 的详细信息请参见第 34.1 节 “无线 LAN”

蓝牙

蓝牙技术是所有无线技术中应用范围最广的技术。与 IrDA 一样,蓝牙技术可用于计算机(便携式计算机)和 PDA 或手提电话之间的通信。它还可用于连接视线范围内的多台计算机。蓝牙技术还可用于连接键盘或鼠标之类的无线系统部件。但这种技术的覆盖范围还不够大,无法将远程系统连接到网络中。WLAN 是穿越墙壁之类的有形障碍物进行通讯的首选技术。有关蓝牙技术、其应用程序和配置的更多信息,请参见第 34.2 节 “蓝牙”

IrDA

IrDA 是覆盖范围最小的无线技术。通讯双方必须在彼此的视线范围之内。无法穿越墙壁这样的障碍物。将文件从便携式计算机传送到手提电话就是 IrDA 的一种应用方式。使用 IrDA 即可覆盖由便携式计算机到手提电话之间的较短路径。要在较大范围内将文件传输给接收方,则需要通过移动网络来处理。IrDA 的另一种应用方式就是在办公室中无线传送打印作业。有关 IrDA 的更多信息,请参见第 34.3 节 “红外线数据传送”

30.1.4. 数据安全性

要防止他人未经授权访问您的便携式计算机上的数据,您最好同时采用多种方式。可以在以下方面采取各种可能的安全措施:

防止被盗

始终尽可能地利用实物来防止您的系统被盗。零售店中就出售各种防盗工具,如锁链。

保护系统中的数据

重要数据不仅要在传送过程中加密,而且要在硬盘上加密。这样即使被盗也能保证数据不外泄。关于使用 SUSE Linux 创建加密分区的内容在 第 4.3 节 “对分区和文件进行加密” 中有述。

[Important]数据安全性和暂挂到磁盘

在发生暂挂到磁盘事件期间,不会卸装加密的分区。因此,任何人只需窃取硬件然后对硬盘发出 resume 命令就可以获取这些分区上的所有数据。

网络安全

无论采用哪种形式传送数据,任何形式的传送都应受到保护。有关 Linux 和网络的常见安全性问题,请参见第 4.5 节 “安全性和机密性”。有关无线联网的安全措施,请参见 第 34 章 无线通讯