跳过导航链接 | |
退出打印视图 | |
在 Oracle Solaris 11.1 中使用 UUCP 和 PPP 管理串行网络 Oracle Solaris 11.1 Information Library (简体中文) |
运行 Oracle Solaris 安装程序并选择完整分发时,将自动引入 UUCP 软件。或者,可以使用 pkgadd 命令来添加 UUCP 软件。可以将 UUCP 程序分成三个类别:守护进程、管理程序和用户程序。
UUCP 系统具有四个守护进程:uucico、uuxqt、uusched 和 in.uucpd。这些守护进程可以处理 UUCP 文件传输和命令执行。如果必要,您还可以从 shell 手动运行这些守护进程。
选择用于链路的设备,建立通往远程计算机的链路,并执行所需的登录步骤和权限检查。另外,uucico 还可以传输数据文件、执行文件以及日志结果,并通过邮件通知用户传输完成。uucico 作为 UUCP 登录帐户的“登录 shell”。当本地 uucico 守护进程调用远程计算机时,它将在会话期间与远程 uucico 守护进程直接进行通信。
创建所有必需的文件后,uucp、uuto 和 uux 程序将执行 uucico 守护进程,以便与远程计算机联络。uusched 和 Uutry 都执行 uucico。有关详细信息,请参见 uucico(1M) 手册页。
执行远程执行请求。此守护进程将搜索假脱机目录以找到从远程计算机发送的执行文件(始终命名为 X.file)。找到 X.file 文件后,uuxqt 会将其打开,以获取执行所需的数据文件列表。随后 uuxqt 将检查以了解所需的数据文件是否可用以及是否可访问。如果文件可用,uuxqt 将检查 Permissions 文件以确认该文件有权执行所请求的命令。uuxqt 守护进程由 uudemon.hour shell 脚本执行,该脚本由 cron 启动。有关详细信息,请参见 uuxqt(1M) 手册页。
调度假脱机目录中排队的工作。uusched 最初是在引导时通过 uudemon.hour shell 脚本运行的,该脚本由 cron 启动。有关详细信息,请参见 uusched(1M) 手册页。启动 uucico 守护进程之前,uusched 会对调用远程计算机的顺序进行随机化处理。
支持通过网络的 UUCP 连接。只要建立了 UUCP 连接,远程主机上的 inetd 就会调用 in.uucpd。随后 uucpd 将提示您输入登录名。调用主机上的 uucico 必须使用登录名来做出响应。随后 in.uucpd 将提示您输入口令(除非不需要口令)。有关详细信息,请参见 in.uucpd(1M) 手册页。
大多数 UUCP 管理程序都位于 /usr/lib/uucp 中。大多数基础数据库文件都位于 /etc/uucp 中。唯一的例外是 uulog,它位于 /usr/bin 中。uucp 登录 ID 的起始目录为 /usr/lib/uucp。通过 su 或 login 运行管理程序时,请使用 uucp 用户 ID。该用户 ID 拥有程序和假脱机数据文件。
显示指定计算机的日志文件的内容。系统将为与您的计算机进行通信的每台远程计算机创建日志文件。日志文件记录 uucp、uuto 和 uux 的每一次使用。有关详细信息,请参见 uucp(1C) 手册页。
清除假脱机目录。uucleanup 通常是通过 uudemon.cleanup shell 脚本执行的,该脚本由 cron 启动。有关详细信息,请参见 uucleanup(1M) 手册页。
测试调用处理功能并执行适度调试。Uutry 将调用 uucico 守护进程以便在您的计算机与指定的远程计算机之间建立通信链路。有关详细信息,请参见 Uutry(1M) 手册页。
检查 UUCP 目录、程序和支持文件是否存在。uucheck 还可以检查 /etc/uucp/Permissions 文件的某些部分是否存在明显的语法错误。有关详细信息,请参见 uucheck(1M) 手册页。
UUCP 用户程序位于 /usr/bin 中。使用这些程序不需要特殊权限。
将您的计算机连接到远程计算机,以便您可以同时登录这两台计算机。使用 cu,可以在其中任意一台计算机上传输文件或执行命令,而不失去初始链路。有关详细信息,请参见 cu(1C) 手册页。
用于将文件从一台计算机复制到另一台计算机。uucp 创建工作文件和数据文件,对要传输的作业进行排队,并调用 uucico 守护进程,随即该守护进程将尝试与远程计算机进行联络。有关详细信息,请参见 uucp(1C) 手册页。
将文件从本地计算机复制到远程计算机上的公共假脱机目录 /var/spool/uucppublic/receive。uucp 用于将文件复制到远程计算机上的任何可访问目录中,与之不同的是,uuto 将文件置于适当的假脱机目录中,并指示远程用户使用 uupick 来选取该文件。有关详细信息,请参见 uuto(1C) 手册页。
使用 uuto 将文件传输到计算机时在 /var/spool/uucppublic/receive 中检索文件。请参见 uuto(1C) 手册页。
创建在远程计算机上执行命令所需的工作、数据和执行文件。有关详细信息,请参见 uux(1C) 手册页。
显示所请求的传输(uucp、uuto 或 uux)的状态。uustat 还提供控制排队传输的方式。有关详细信息,请参见 uustat(1C) 手册页。