2.10. innfeed (feeding) 설정. news://192.168.1.1 에 관리자가 news://192.168.1.3:433 로 피딩하는 설정
예입니다. 이후 192.168.1.1 을 local server라 하고 192.168.1.3을 peer server 라 칭합니다. 2.3.3-pre-2
0010624 에서 테스트하고 작성한 글입니다만, 2.3.x 에선 모두 적용되리라 생각합니다. a. lo
cal server관리자가 peer 서버 관리자에 먼저 확인할 사항. local server 관리자는 peer server관
리자에게 peer 서버에서 사용하는 Path: head, feeding port를 문의하고, 피딩 권한을 부여해
줄것을 요청합니다. 보통 상방 feeding을 주고 받으므로 local server의 Path:헤드값과
피딩 포트를 peer서버 관리자에게 알려주고, local server의 incoming.conf에 peer 서버를 등
록합니다. peer 서버 관리자가 peer server의 incoming.conf 에서 피딩권한을 부여하였다
고 통지를 해 오면, peer 서버의 피딩포트에 아래와 같이 ihave <xxxx at xxx.xxx.xxx> 로 접속이
되는지 확인합니다. tyro01:~$ telnet news03.tyro01.dyndns.org 433 Trying 192.168.1.3... Connect
ed to news03.tyro01.dyndns.org. Escape character is '^]'. 200 news03.tyro01.dyndns.org InterNetNews server I
NN 2.3.3 (20010624 prerelease) ready ihave <xxxx at xxx.xxx.xxx> 335 ^] telnet> close
Connection closed. tyro01:~$ 여기서 권한이 없다고 나오면 peer 서버 관리자에게 피딩권
한을 부여토록 재요청합니다. b. local server의 newsfeeds 에 아래줄을 추가후 inncheck으로
문법 오류 점검. # innfeed funnel master. # innfeed -C 로 innfeed.conf 에러 검사. innfeed!
:!* :Tc,Wnm*:/var/lib/inn/bin/startinnfeed # A real-time feed through innfeed.
Don't send articles with a distribution # of "foo", since those articles are internal. # 아래 news03.ty
ro01.dyndns.org 는 peer server의 Path:헤드입니다. # 여기서 정한 news03 이란 peer server alias를 in
nfeed.conf에서 사용합니다. news03/news03.tyro01.dyndns.org :!junk,!control*/!foo
:Tm:innfeed! c. innfeed.conf 에 아래줄 추가후 innfeed -C 로 문법 오류 점검 # 아래 ne
ws03은 newsfeeds에서 정한 peer server alias와 동일하여야 # 함. peer news03 { #
# peer server 의 IP ip-name: 192.168.1.3 ## peer server에
서 사용하는 feeding port port-number: 433 ## 피딩시 사용
할 네트웍 인터페이스, 설정하지 않을 경우 ## 커널에 따름. #bind
address: 192.168.1.1 max-connections: 2 drop-deferred:
false } d. innfeed 실행 및 상태 점검. ctlinnd reload newsfeeds "innfeed enabled" ##
innfeed 실행. ctlinnd kill hup innfeed! ## innfeed.conf 수정시 다시 읽어 들임. ctlinnd mode
## 서버 상태 ctlinnd feedinfo '' ## feeding 상태 ctlinnd feedinfo news03 ctl
innd drop news03 ## feeding 중지 ## ctlinnd begin news03 ## feeding 재개 ## ctlinnd checkfil
e ## newsfeeds 화일 syntax 검사. less log/innfeed.status tail log/{news.err,news.crit} tail
-1000 log/news.notice | grep innfeed tail spool/innfeed/* ls -l spool/innfeed/