Bug 41467 - Не стартует rsync-server
Summary: Не стартует rsync-server
Status: CLOSED NOTABUG
Alias: None
Product: Альт Сервер
Classification: Distributions
Component: Ошибки работы (show other bugs)
Version: 9.2
Hardware: x86_64 Linux
: P5 normal
Assignee: Anton V. Boyarshinov
QA Contact: qa-p8@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-11-30 00:09 MSK by Дмитрий
Modified: 2021-11-30 15:34 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Дмитрий 2021-11-30 00:09:32 MSK
Данная ошибка получилась на Сервер 9.2, СП8 (репо CF), Workstation 9.2

Тестовый стенд: docker run --rm -it alt

обновил, далее:

[root@b5499ce51cc2 /]# uname -a
Linux b5499ce51cc2 5.10.47-linuxkit #1 SMP Sat Jul 3 21:51:47 UTC 2021 x86_64 GNU/Linux

[root@b5499ce51cc2 /]# apt-repo
rpm [p10] http://mirror.yandex.ru/altlinux p10/branch/x86_64 classic
rpm [p10] http://mirror.yandex.ru/altlinux p10/branch/x86_64-i586 classic
rpm [p10] http://mirror.yandex.ru/altlinux p10/branch/noarch classic

[root@b5499ce51cc2 /]# rpm -ql rsync-server
/etc/logrotate.d/rsyncd
/etc/rsyncd.conf
/etc/sysconfig/rsyncd
/etc/xinetd.d/rsync
/lib/systemd/system/rsyncd.socket
/lib/systemd/system/rsyncd@.service
/usr/share/man/man5/rsyncd.conf.5.xz
/var/log/rsyncd
/var/log/rsyncd/rsyncd.log

[root@b5499ce51cc2 /]# ll /etc/logrotate.d/rsyncd
-rw-r----- 1 root root 96 Nov 29 20:20 /etc/logrotate.d/rsyncd
[root@b5499ce51cc2 /]# ll /etc/rsyncd.conf
-rw------- 1 root root 11568 Nov 29 20:20 /etc/rsyncd.conf
[root@b5499ce51cc2 /]# ll /etc/sysconfig/rsyncd
ls: cannot access '/etc/sysconfig/rsyncd': No such file or directory
[root@b5499ce51cc2 /]# ll /etc/xinetd.d/rsync  
-rw-r----- 1 root root 341 Nov 29 20:20 /etc/xinetd.d/rsync
[root@b5499ce51cc2 /]# ll /lib/systemd/system/rsyncd.socket
-rw-r--r-- 1 root root 206 Nov 29 20:20 /lib/systemd/system/rsyncd.socket
[root@b5499ce51cc2 /]# ll /lib/systemd/system/rsyncd@.service
-rw-r--r-- 1 root root 261 Nov 29 20:20 /lib/systemd/system/rsyncd@.service
[root@b5499ce51cc2 /]# ll /usr/share/man/man5/rsyncd.conf.5.xz
-rw-r--r-- 1 root root 15700 Nov 29 20:20 /usr/share/man/man5/rsyncd.conf.5.xz

/etc/xinetd.d/rsync:
service rsync
{
	disable         = no
	socket_type     = stream
	wait            = no
	user            = root
	nice            = 10
	rlimit_as       = 16M
	server          = /usr/bin/rsync
	server_args     = --daemon
}

[root@b5499ce51cc2 /]# service start rsync-server
service: start: Unrecognized service
Comment 1 Andrew Vasilyev 2021-11-30 13:34:43 MSK
(Ответ для Дмитрий на комментарий #0)
> [root@b5499ce51cc2 /]# service start rsync-server
> service: start: Unrecognized service


  Надо service rsync-server start
  Команда в конце.
Comment 2 Дмитрий 2021-11-30 13:38:07 MSK
service rsync-server start
service: rsync-server: Unrecognized service
Comment 3 Andrew Vasilyev 2021-11-30 13:58:02 MSK
(Ответ для Дмитрий на комментарий #2)
> service rsync-server start
> service: rsync-server: Unrecognized service

  Потому что он rsyncd, наверное.
Comment 4 Дмитрий 2021-11-30 14:01:45 MSK
service rsyncd start
service: rsyncd: Unrecognized service

Пробовал и этот вариант.
Comment 5 Andrew Vasilyev 2021-11-30 14:12:29 MSK
А какой сервис вы собираетесь запускать? Он же через xinetd работает.
Comment 6 Andrew Vasilyev 2021-11-30 14:28:02 MSK
# echo 'OPTIONS=""' >  /etc/sysconfig/rsyncd
# systemctl start rsyncd.socket
( systemctl enable rsyncd.socket )

  После этого rsync server будет работать через systemd socket.
Comment 7 Дмитрий 2021-11-30 15:18:11 MSK
/etc/init.d/xinetd restart

netstat -lnpt | grep 873
tcp        0      0 0.0.0.0:873

Запустился!

systemctl enable rsyncd.socket
netstat -lnpt | grep 873
tcp        0      0 :::873 :::* LISTEN 1/init

Тоже запустился!

Вот бы эту информацию в ВИКИ добавить!
Можно закрывать.
Comment 8 Andrew Vasilyev 2021-11-30 15:32:43 MSK
(Ответ для Дмитрий на комментарий #7)
> /etc/init.d/xinetd restart
> 
> netstat -lnpt | grep 873
> tcp        0      0 0.0.0.0:873
> 
> Запустился!
> 
> systemctl enable rsyncd.socket
> netstat -lnpt | grep 873
> tcp        0      0 :::873 :::* LISTEN 1/init
> 
> Тоже запустился!

  Обратите внимание, что в данном случае xinetd слушает по IPv4,
  а systemd по IPv6!
  В реальной системе нужно выбрать один способ (xinetd или systemd).
Comment 9 Дмитрий 2021-11-30 15:34:29 MSK
Понятно, спасибо!