내 Synology NAS를 이전 NAS에 백업하려고 합니다. 기존 NAS는 rsync 호환 서버(Synology에 따르면)여야 하며 원래 OS는 이를 지원하지 않습니다. 다행스럽게도 OpenBSD는 내 NAS를 지원하고("landisk" 잘했어요!) rsync
데몬 모드에서 실행할 수 있었습니다.
rsync
나는 시작을 통해 옵션을 읽었습니다 inetd
. 나는 이것이 최선의 선택이라고 생각합니다. 매뉴얼 페이지의 지침을 따랐습니다. 모든 작업은 루트 계정으로 이루어집니다. 선
rsync 873/tcp
이미 내 것입니다 /etc/services
.
/etc/inetd.conf
라인을 생성 하고 추가했습니다.
rsync stream tcp nowait root /usr/local/bin/rsync rsyncd --daemon
그런 다음 HUP 신호를 inetd로 보내야 합니다. 그러나 나는 달리는 것을 ps -A
보지 못했습니다 .inetd
그래서 이 줄을 추가했어요
inetd=YES
이제 rc.conf.local
다음과 같이 보입니다.
ntpd_flags=
inetd=YES
CLI에 inetd를 입력하면 모든 것이 잘 작동합니다. 하지만 reboot
NAS 의 경우에는 inetd
작동하지 않습니다. 내가 무엇을 놓치고 있나요?
답변1
OpenBSD 시스템(OpenBSD 5.7 기준)에서 서비스와 데몬을 처리하는 올바른 방법은 다음을 사용하는 것입니다.rcctl(8)
:
활성화하려면 inetd
( 수퍼유저 권한을 부여하도록 ntpd
구성했다고 가정 ):doas
$ doas rcctl enable inetd
$ doas rcctl enable ntpd
재부팅 inetd
하지 않고 시작하려면 (유효 하고 필수 ):ntpd
/etc/inetd.conf
/etc/ntpd.conf
$ doas rcctl start inetd
$ doas rcctl start ntpd
포트 rsync
에는 가 제공됩니다 . 이는 다음을 통해 데몬을 활성화하고 시작할 /etc/rc.d/rsyncd
수 있음을 의미합니다.rsync
$ doas rcctl enable rsyncd
$ doas rcctl start rsyncd
이를 위해서는 먼저 생성해야 합니다 /etc/rsyncd.conf
.
답변2
답변이 부족하여 다른 게시판에 질문을 올렸습니다.
그리고거기나는 대답을 얻었다!
이것이 내 /etc/rc.conf.local의 현재 모습입니다:
ntpd_flags=
inetd_flags=
inetd=YES