aboutsummaryrefslogtreecommitdiff
path: root/zh_CN.GB2312/books/handbook/network-servers/chapter.sgml
diff options
context:
space:
mode:
Diffstat (limited to 'zh_CN.GB2312/books/handbook/network-servers/chapter.sgml')
-rw-r--r--zh_CN.GB2312/books/handbook/network-servers/chapter.sgml48
1 files changed, 33 insertions, 15 deletions
diff --git a/zh_CN.GB2312/books/handbook/network-servers/chapter.sgml b/zh_CN.GB2312/books/handbook/network-servers/chapter.sgml
index 08bb52ee63..6aef0019b9 100644
--- a/zh_CN.GB2312/books/handbook/network-servers/chapter.sgml
+++ b/zh_CN.GB2312/books/handbook/network-servers/chapter.sgml
@@ -2,7 +2,7 @@
The FreeBSD Documentation Project
The FreeBSD Simplified Chinese Project
- Original Revision: 1.113
+ Original Revision: 1.116
$FreeBSD$
-->
@@ -2859,9 +2859,9 @@ dhcpd_ifaces="dc0"</programlisting>
<para>由于 BIND 是默认安装的, 因此配置它相对而言很简单。</para>
- <para>默认的 <application>named</application> 配置是在
+ <para>默认的 <application>named</application> 配置, 是在
&man.chroot.8; 环境中提供基本的域名解析服务。
- 如果希望启动一下这种配置, 可以执行下面的命令:</para>
+ 如果希望启动这一配置, 可以使用下面的命令:</para>
<screen>&prompt.root; <userinput>/etc/rc.d/named forcestart</userinput></screen>
@@ -4536,6 +4536,24 @@ driftfile /var/db/ntp.drift</programlisting>
消息都会被记录到先前指定的文件
<filename>/var/log/logclient.log</filename>。</para>
+ <para>提供服务的机器还需要在其
+ <filename>/etc/rc.conf</filename> 中配置:</para>
+
+ <programlisting>syslogd_enable="YES"
+syslogd_flags="-a logclient.example.com -vv"</programlisting>
+
+ <para>第一个选项表示在系统启动时启用 <command>syslogd</command>
+ 服务, 第二个选项表示允许服务器接收来自指定日志源客户端的数据。
+ 第二行配置中最后的部分, 使用 <option>-vv</option>,
+ 表示增加日志消息的详细程度。 在调整 facility 配置的时候,
+ 这个配置非常有用, 因为管理员能够看到哪些消息将作为哪个
+ facility 的内容来记录。</para>
+
+ <para>可以同时指定多个 <option>-a</option> 选项来允许多个客户机。
+ 此外, 还可以指定 <acronym>IP</acronym>
+ 地址或网段, 请参阅
+ &man.syslog.3; 联机手册以了解可用配置的完整列表。</para>
+
<para>最后, 日志文件应该被创建。 不论你用何种方法创建,
比如 &man.touch.1; 能很好的完成此类任务:</para>
@@ -4560,7 +4578,7 @@ driftfile /var/db/ntp.drift</programlisting>
<para>日志客户端是一台发送日志信息到日志服务器的机器,
并在本地保存拷贝。</para>
- <para>类似于日志服务器, 客户端也必须满足一些最基本的条件。</para>
+ <para>类似于日志服务器, 客户端也必须满足一些最基本的条件:</para>
<itemizedlist>
<listitem>
@@ -4569,7 +4587,7 @@ driftfile /var/db/ntp.drift</programlisting>
</listitem>
<listitem>
- <para>防火墙必须允许 512 端口上的 <acronym>UDP</acronym> 包通过。</para>
+ <para>防火墙必须允许 514 端口上的 <acronym>UDP</acronym> 包通过;</para>
</listitem>
<listitem>
@@ -4583,13 +4601,12 @@ driftfile /var/db/ntp.drift</programlisting>
中做如下的设置:</para>
<programlisting>syslogd_enable="YES"
-syslogd_flags="-a logclient.example.com -vv"</programlisting>
+syslogd_flags="-s -vv"</programlisting>
- <para>第一个选项将在机器启动的时候启用 <command>syslogd</command>
- 守护进程, 第二行允许在这台服务器上接收从客户端发送来的数据。
- 后面的部分, 使用 <option>-vv</option> 增加日志消息的冗长程度。
- 这对于调整 facility 非常有用,
- 因为管理能够看见何种消息被发送至哪一级 facility。</para>
+ <para>和前面类似, 这些选项会在系统启动过程中启用
+ <command>syslogd</command> 服务, 并增加日志消息的详细程度。
+ 而 <option>-s</option>
+ 选项则表示禁止服务接收来自其他主机的日志。</para>
<para>Facility 是描述某个消息由系统的哪部分生成的。 举例来说,
<acronym>ftp</acronym> 和 <acronym>ipfw</acronym> 都是 facility。
@@ -4613,13 +4630,14 @@ syslogd_flags="-a logclient.example.com -vv"</programlisting>
<screen>&prompt.root; <userinput>/etc/rc.d/syslogd restart</userinput></screen>
<para>测试日志消息是否能通过网络发送,
- 使用 &man.logger.1; 发送一段消息至
- <command>syslogd</command>:</para>
+ 在准备发出消息的客户机上用 &man.logger.1; 来向
+ <command>syslogd</command> 发出信息:</para>
<screen>&prompt.root; <userinput>logger "Test message from logclient"</userinput></screen>
- <para>这段消息现在应该出现在客户和服务端上的
- <filename>/var/log/messages</filename>。</para>
+ <para>这段消息现在应该同时出现在客户机的
+ <filename>/var/log/messages</filename> 以及日志服务器的
+ <filename>/var/log/logclient.log</filename> 中。</para>
</sect2>
<sect2>