跳转到内容

LPI Linux 认证/新闻服务

来自维基教科书,开放世界中的开放书籍

详细目标

[编辑 | 编辑源代码]

权重:1

描述: 候选人应能够安装和配置新闻服务器。此目标包括自定义和监控服务新闻组。

  • 关键知识领域
    • INN 配置文件、术语和实用程序
    • Leafnode 配置文件、术语和实用程序
  • 以下是由使用的文件、术语和实用程序组成的部分列表
    • innd
    • fetnchnews

新闻服务

[编辑 | 编辑源代码]

INND 守护进程是最常用的新闻服务器程序之一,它提供网络新闻传输协议 (NNTP) 服务。主要的新闻组包括:alt、comp、gnu、misc、news、rec、sci、soc 和 talk。新闻组以分层的方式进行配置。INND 默认使用 NNTP 端口 TCP 119

配置 

配置文件的位置是 /etc/news/。最小的 Leafnode 设置要求您修改以下文件

inn.conf 

设置以下选项。剩余选项的默认值应该没问题。

organization:   MyOrganization
domain:         mydomain.com
server:         news.mydomain.com
incoming.conf :

将您的 ISP 的新闻服务器信息放在这里。

# Peer definition
# MyISP.com  (800) 555-1212 [email protected]
peer myisp.com {
   hostname:  news.myisp.com
}

新闻源

[编辑 | 编辑源代码]

如果您想发布文章,您需要修改 newsfeeds。news.myisp.com:comp.*,!comp.sources.*,comp.sources.unix/!foo:Tf,Wnm:news.myisp.com 上面的冒号是上面使用的字段分隔符。上面的行的格式是:sitename[/exclude,exclude,...]:pattern,pattern,...[/distrib,distrib,..]:flag,flag,...:param

选项

sitename
命名与此 Feed 相关的站点。它可以被称为您想要的任何内容,并且不必是站点的域名。
pattern
指示要发送到此站点的新闻组。默认值是发送所有组(如果您想要这样做,请将其留空)。上面的示例将导致接收所有“comp”组,但不包括“comp.sources”下的任何组,除了“comp.sources.unix”。
distribution
如果指定,并且文章具有“Distribution”标题,则会针对此值进行检查。如果指定的分配与文章中的分配标题匹配,则会发送。但是,如果指定的分配以感叹号开头,并且文章中的分配标题匹配,则不会发送。在上面的示例中,任何具有包含“foo”的分配标题的文章都不会被发送。
flag
指定有关新闻源的各种选项。上面的选项指定这是一个文件 Feed 类型 (Tf),并且只应写入“message-id”和“token” (Wmn) 的文章。

param - 含义因 Feed 类型而异。当 Feed 类型为“file”时,如上面的示例所示,它指定在收到文章时写入条目的文件。如果不是绝对路径,则相对于 inn.conf 中的“pathoutgoing”选项。

readers.conf : 如果您想允许其他计算机上的读者,请编辑此文件。motd.news : 如果您允许读者,在该文件中添加横幅来向读者传达您的使用政策是个好主意。

运行 inncheck 来更正任何权限问题并捕获任何配置文件错误。运行 makehistory 来初始化 INN 历史数据库。运行 makedbz 来重建 dbz 数据库文件。运行 innd 并使用新闻客户端进行测试

故障排除

[编辑 | 编辑源代码]

innd 无法启动 使用 inncheck。检查 /var/log/news 下的日志。读者无法阅读 : 验证读者是否被允许访问,方法是检查 nnrp.access。确保 innd 正在运行。检查 /var/log/news 下的日志。telnet 到端口 119 并查看是否出现横幅。发帖人无法发帖 : 确认发帖人是否被允许发帖,方法是检查 nnrp.access。检查 /var/log/news 下的日志。telnet 到端口 119 并查看是否出现带有 (posting allowed) 的横幅。

关键术语、文件和实用程序 : Innd


华夏公益教科书