Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1299596
  • 博文数量: 554
  • 博客积分: 10425
  • 博客等级: 上将
  • 技术积分: 7555
  • 用 户 组: 普通用户
  • 注册时间: 2006-11-09 09:49
文章分类

全部博文(554)

文章存档

2012年(1)

2011年(1)

2009年(8)

2008年(544)

分类:

2008-04-09 17:15:59


第23 章• 从异步Solaris PPP 迁移到Solaris PPP 4.0(任务) 487
Direct cua/6 - Any direct
Direct cua/7 - Any direct
# a is the console port (aka "tip" line)
Direct cua/a - Any direct
# b is the aux port on the motherboard
Direct cua/b - Any direct
# c and d are high speed sync/async ports
Direct cua/c - Any direct
Direct cua/d - Any direct
此文件支持连接到串行端口cua/b 的任何Hayes 调制解调器。
/etc/uucp/Dialers 文件示例
第490 页中的“如何从asppp 转换为Solaris PPP 4.0” 中所示的过程使用以下
/etc/uucp/Dialers 文件。
#
#
penril =W-P "" \d > Q\c : \d- > s\p9\c )-W\p\r\ds\p9\c-) y\c : \E\TP > 9\c OK
ventel =&-% "" \r\p\r\c $ k\c ONLINE!
vadic =K-K "" \005\p *-\005\p-*\005\p-* D\p BER? \E\T\e \r\c LINE
develcon "" "" \pr\ps\c est:\007 \E\D\e \n\007
micom "" "" \s\c NAME? \D\r\c GO
direct
转换asppp 文件之前
488 系统管理指南:网络服务• 2006 年8 月
#
#
#
# Hayes Smartmodem -- modem should be set with the configuration
# switches as follows:
#
# S1 - UP S2 - UP S3 - DOWN S4 - UP
# S5 - UP S6 - DOWN S7 - ? S8 - DOWN
#
hayes =,-, "" \dA\pTE1V1X1Q0S2=255S12=255\r\c OK\r \EATDT\T\r\c CONNECT

此文件包含所有类型调制解调器的聊天脚本,包括/etc/uucp/Dialers 文件中支持的Hayes
调制解调器。
运行asppp2pppd 转换脚本(任务)
/usr/sbin/asppp2pppd 脚本将/etc/asppp.cf 和与PPP 相关的UUCP文件中的PPP 信息复制
到Solaris PPP 4.0 文件中的相应位置。
任务先决条件
在执行下一任务之前,必须完成以下操作:
 在同时包含asppp 和UUCP配置文件的计算机上安装Solaris 9 发行版或Solaris 10 发行版
 成为包含PPP 文件的计算机(例如,计算机mojave)上的超级用户
运行asppp2pppd 转换脚本(任务)
第23 章• 从异步Solaris PPP 迁移到Solaris PPP 4.0(任务) 489
 如何从asppp 转换为Solaris PPP4.0
启动转换脚本。
# /usr/sbin/asppp2pppd
将启动转换过程,并显示以下屏幕输出。
This script provides only a suggested translation for your existing aspppd
configuration. You will need to evaluate for yourself whether the translation
is appropriate for your operating environment.
Continue [Yn]?
键入"Y" 以继续。
将显示以下输出。
Chat cannot do echo checking; requests for this removed.
Adding ’noauth’ to /etc/ppp/options
Preparing to write out translated configuration:
1 chat file:
1. /etc/ppp/chat.Pgobi.hayes
2 option files:
2. /etc/ppp/peers/Pgobi
3. /etc/ppp/options
1 script file:
4. /etc/ppp/demand
新的Solaris PPP 4.0 文件已生成。
 如何查看转换结果
您可以在转换过程结束时查看由/usr/sbin/asppp2pppd 转换脚本创建的Solaris PPP 4.0 文
件。该脚本显示以下选项列表。
1
2
运行asppp2pppd 转换脚本(任务)
490 系统管理指南:网络服务• 2006 年8 月
Enter option number:
1 - view contents of file on standard output
2 - view contents of file using /usr/bin/less
3 - edit contents of file using /usr/bin/vi
4 - delete/undelete file from list
5 - rename file in list
6 - show file list again
7 - escape to shell (or "!")
8 - abort without saving anything
9 - save all files and exit (default)
Option:
键入1 以查看屏幕上文件的内容。
脚本会要求提供所要查看的文件的编号。
File number (1 .. 4):
这些编号表示转换过程中列出的已转换文件,如前面的步骤2 中所示。
键入1 以查看聊天文件/etc/ppp/chat.Pgobi.hayes。
File number (1 .. 4): 1
"" \d\dA\p\pTE1V1X1Q0S2=255S12=255\r\c
OK\r ATDT\T\r\c
CONNECT \c
in:--in: mojave
word: sand
聊天脚本包含/etc/uucp/Dialers 文件样例的hayes 行中显示的调制解调器“聊天”信息。
/etc/ppp/chat.Pgobi.hayes 还包含/etc/uucp/Systems 文件样例中显示的Pgobi 的登录序
列。聊天脚本现在已位于/etc/ppp/chat.Pgobi.hayes 文件中。
1
2
运行asppp2pppd 转换脚本(任务)
第23 章• 从异步Solaris PPP 迁移到Solaris PPP 4.0(任务) 491
键入2 以查看对等点文件/etc/ppp/peers/Pgobi。
File number (1 .. 4): 2
/dev/cua/b
38400
demand
idle 120
connect "/usr/bin/chat -f /etc/ppp/chat.Pgobi.hayes -T ’15551212’"
user NeverAuthenticate
mojave:gobi
串行端口信息(/dev/cua/b) 来自/etc/uucp/Devices 文件。链路速度、空闲时间、验证信息
和对等点名称来自/etc/asppp.cf 文件。"demand" 表示"demand" 脚本,将在拨出计算机尝
试连接到对等点Pgobi 时调用。
键入3 以查看为拨出计算机mojave 创建的/etc/ppp/options 文件。
File number (1 .. 4): 3
#lock
noauth
/etc/ppp/options 中的信息来自/etc/asppp.cf 文件。
键入4 以查看demand 脚本的内容。
File number (1 .. 4): 4
/usr/bin/pppd file /etc/ppp/peers/Pgobi
调用此脚本时将运行pppd 命令,接着此命令将读取/etc/ppp/peers/Pgobi 以启动mojave 和
Pgobi 之间的链路。
键入9 以保存已创建的文件。然后退出转换脚本。
3
4
5
6
运行asppp2pppd 转换脚本(任务)
492 系统管理指南:网络服务• 2006 年8 月
UUCP(概述)
本章介绍UNIX 对UNIX 复制程序(UNIX-to-UNIX Copy Program, UUCP) 及其守护进程。具
体包含以下主题:
 第493 页中的“UUCP硬件配置”
 第494 页中的“UUCP软件”
 第495 页中的“UUCP数据库文件”
计算机可以通过UUCP来传输文件和彼此交换邮件,还可以通过该程序参与大型网络,如
Usenet。
Solaris OS 提供基本网络实用程序(Basic Network Utilities, BNU) 版本的UUCP,该版本UUCP
也称为HoneyDanBer UUCP。UUCP 一词可以表示组成系统的所有文件和实用程序,而程序
uucp 只是其中的一部分。从用于在计算机之间复制文件的那些实用程序(uucp 和uuto)到
用于远程登录和执行命令的那些实用程序(cu 和uux),都属于UUCP实用程序。
UUCP硬件配置
UUCP支持以下硬件配置:
直接链路通过在两台计算机上的串行端口之间连接RS-232 电缆,可以在彼此之间创建
直接链路。当两台计算机定期通信且彼此之间的实际距离在50 英尺以内时,
直接链路非常有用。可以使用有限距离调制解调器来略微增大此距离。
电话线计算机可使用高速调制解调器等自动呼叫装置(Automatic Call Unit,ACU),通
过标准电话线与其他计算机进行通信。调制解调器将拨打UUCP请求的电话
号码。接收端计算机具有的调制解调器必须能够应答传入的呼叫。
网络UUCP还可以通过运行TCP/IP 或其他协议系列的网络进行通信。将计算机设
立为网络上的主机后,该计算机即可与连接至网络的任何其他主机进行联
络。
本章假设已组装并配置了UUCP硬件。如果需要设置调制解调器,请参阅《System
Administration Guide: Basic Administration》和调制解调器附带的手册以获取帮助。
24 第2 4 章
493
UUCP软件
运行Solaris 安装程序并选择完整分发时,将自动引入UUCP软件。或者,可以使用pkgadd
命令来添加UUCP软件。可以将UUCP程序分成三个类别:守护进程、管理程序和用户程
序。
UUCP守护进程
UUCP系统具有四个守护进程:uucico、uuxqt、uusched 和in.uucpd。这些守护进程可以处
理UUCP文件传输和命令执行。如果必要,您还可以从shell 手动运行这些守护进程。
uucico 选择用于链路的设备、建立通往远程计算机的链路,并执行所需的登录步骤和
权限检查。另外,uucico 还可以传输数据文件、执行文件以及日志结果,并
通过邮件通知用户传输完成。uucico 作为UUCP登录帐户的“登录shell”。当本
地uucico 守护进程调用远程计算机时,它将在会话期间与远程uucico 守护进
程直接进行通信。
创建所有必需的文件后,uucp、uuto 和uux 程序将执行uucico 守护进程,以
便与远程计算机联络。uusched 和Uutry 都将执行uucico。有关详细信息,请
参见uucico(1M) 手册页。
uuxqt 执行远程执行请求。此守护进程将搜索假脱机目录以找到从远程计算机发送的
执行文件(始终命名为X.file)。找到X.file 文件后,uuxqt 会将其打开,以获
取执行所需的数据文件列表。随后uuxqt 将检查以了解所需的数据文件是否可
用且可访问。如果文件可用,uuxqt 将检查Permissions 文件以确认该文件有
权执行请求的命令。uuxqt 守护进程由uudemon.hour shell 脚本执行,该脚本由
cron 来启动。有关详细信息,请参见uuxqt(1M) 手册页。
uusched 调度假脱机目录中排队的工作。uusched 最初是在引导时通过uudemon.hour
shell 脚本运行的,该脚本由cron 来启动。有关详细信息,请参见uusched(1M)
手册页。启动uucico 守护进程之前,uusched 会对调用远程计算机的顺序进行
随机化处理。
in.uucpd 支持通过网络的UUCP连接。只要建立了UUCP连接,远程主机上的inetd 就
会调用in.uucpd。随后uucpd 将提示您输入登录名。调用主机上的uucico 必须
使用登录名来做出响应。随后in.uucpd 将提示您输入口令(除非不需要口
令)。有关详细信息,请参见in.uucpd(1M) 手册页。
UUCP管理程序
大多数UUCP管理程序都位于/usr/lib/uucp 中。大多数基础数据库文件都位于/etc/uucp
中。唯一的例外是uulog,它位于/usr/bin 中。uucp 登录ID 的起始目录为/usr/lib/uucp。
通过su 或login 运行管理程序时,请使用uucp 用户ID。该用户ID 拥有程序和假脱机数据
文件。
UUCP 软件
494 系统管理指南:网络服务• 2006 年8 月
uulog 显示指定计算机的日志文件的内容。系统将为与您的计算机进行通信的每台
远程计算机创建日志文件。日志文件记录uucp、uuto 和uux 的每一项用途。
有关详细信息,请参见uucp(1C) 手册页。
uucleanup 清除假脱机目录。uucleanup 通常是通过uudemon.cleanup shell 脚本执行的,
该脚本由cron 来启动。有关详细信息,请参见uucleanup(1M) 手册页。
Uutry 测试调用处理功能并执行适度调试。Uutry 将调用uucico 守护进程以便在您
的计算机与指定的远程计算机之间建立通信链路。有关详细信息,请参见
Uutry(1M) 手册页。
uucheck 检查UUCP目录、程序和支持文件是否存在。uucheck 还可以检查
/etc/uucp/Permissions 文件的某些部分是否存在明显的语法错误。有关详细
信息,请参见uucheck(1M) 手册页。
UUCP用户程序
UUCP用户程序位于/usr/bin 中。使用这些程序不需要特殊权限。
cu 将您的计算机连接到远程计算机,以便可以同时登录这两台计算机。使用cu,
可以在其中任意一台计算机上传输文件或执行命令,而不必删除初始链路。有关
详细信息,请参见cu(1C) 手册页。
uucp 用于将文件从一台计算机复制到另一台计算机。uucp 将创建工作文件和数据文
件,对要传输的作业进行排队,并调用uucico 守护进程,随即该守护进程将尝
试与远程计算机进行联络。有关详细信息,请参见uucp(1C) 手册页。
uuto 将文件从本地计算机复制到远程计算机上的公共假脱机目录
/var/spool/uucppublic/receive。uucp 用于将文件复制到远程计算机上的任何
可访问目录中,与之不同的是,uuto 将文件置于适当的假脱机目录中,并指示
远程用户使用uupick 来选取该文件。有关详细信息,请参见uuto(1C) 手册页。
uupick 使用uuto 将文件传输到计算机时在/var/spool/uucppublic/receive 中检索文
件。请参见uuto(1C) 手册页。
uux 创建在远程计算机上执行命令所需的工作、数据和执行文件。有关详细信息,请
参见uux(1C) 手册页。
uustat 显示请求传输(uucp、uuto 或uux)的状态。uustat 还提供控制排队传输的方
式。有关详细信息,请参见uustat(1C) 手册页。
UUCP数据库文件
UUCP设置的主要部分是组成UUCP数据库的文件的配置。这些文件位于/etc/uucp 目录
中。需要编辑这些文件,才能在您的计算机上设置UUCP或asppp。这些文件包括:
Config 包含变量参数的列表。可以手动设置这些参数以配置网络。
 
 
以上文章转自于 : http://developers.sun.com.cn/
阅读(471) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~