Bug 51650

Summary: Сервис proftpd не определяет, что он запущен
Product: Branch p11 Reporter: Величко София <velichkosp>
Component: proftpdAssignee: Nobody's working on this, feel free to take it <nobody>
Status: NEW --- QA Contact: qa-p11 <qa-p11>
Severity: critical    
Priority: P5 CC: a.romenskiy2012, amakeenk, cas, glebfm
Version: unspecified   
Hardware: x86_64   
OS: Linux   

Description Величко София 2024-10-07 14:09:13 MSK
proftpd-1.3.8-alt0.2.ga3489a6c8.x86_64

Стенды, обновленные до p11:
Alt Education 11 XFCE x86-64
Alt Education 11 KDE x86-64 
Alt Workstation 11 K x86-64
Alt Workstation 11 x86-64
Alt Server 11 x86-64

Шаги воспроизведения : 
1. Установить пакеты : # apt-get install proftpd -y 
2. Настроить /etc/proftpd.conf:
# cat > /etc/proftpd.conf <<EOF
ServerName                      "ProFTPD ALT linux test"
ServerType                      standalone
DefaultServer                   on
UseReverseDNS                   off
Port                            7777
UseIPv6                         off
Umask                           022
ListOptions                     "-a"
MaxInstances                    30
User                            nobody
Group                           nobody
AllowOverwrite          on
<Limit SITE_CHMOD>
 DenyAll
</Limit>
<IfModule mod_lang.c>
   LangDefault en_US
   LangEngine on
   UseEncoding UTF8 CP1251
</IfModule>
AllowStoreRestart              on
<Anonymous ~ftp>
 User                          ftp
 Group                         ftp
 RequireValidShell             off
 UserAlias                     anonymous ftp
 MaxClients                    10
 DisplayLogin                  welcome.msg
 DisplayChdir                  .message
 <Limit WRITE>
   DenyAll
 </Limit>
 <Limit LOGIN>
   DenyAll
 </Limit>
</Anonymous>
EOF
3. Запустить сервис : # systemctl start proftpd && systemctl status proftpd
4. Перезапустить сервис : # systemctl restart proftpd.service && systemctl status proftpd.service
Ожидаемый результат : В логах запуска нет ошибок
Реальный результат : 
В логах ошибки, proftpd ругается сам на себя : 
 proftpd[1580]: 10.88.15.44 - Failed binding to 0.0.0.0, port 7777: Address already in use  
 proftpd[1580]: 10.88.15.44 - Check the ServerType directive to ensure you are configured correctly  
proftpd[1580]: 10.88.15.44 - Check to see if inetd/xinetd, or another proftpd instance, is already using 0.0.0.0, port 7777  
proftpd[1580]: 10.88.15.44 - Unable to start proftpd; check logs for more details

Сервис proftpd не может определить, что он запущен. При рестарте сервис не выключается, но потом все равно пытается включиться. При запущенном сервисе : 
# /etc/rc.d/init.d/proftpd stop  
Service proftpd is not running.

# /etc/rc.d/init.d/proftpd status  
proftpd is stopped

Сервис запускает 2 процесса : 
# ps -ef | grep proftpd
nobody      3278       1  0 12:00 ?        00:00:00 proftpd: (accepting connections)
nobody      3850       1  0 12:11 ?        00:00:00 proftpd: (accepting connections)
Comment 1 Konstantin A Lepikhov (L.A. Kostis) 2024-10-07 14:28:18 MSK
воспроизводится ли проблема в Сизифе?
Comment 2 Величко София 2024-10-07 14:29:34 MSK
(Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #1)
> воспроизводится ли проблема в Сизифе?

нет, в Сизифе все хорошо
Comment 3 Konstantin A Lepikhov (L.A. Kostis) 2024-10-07 15:06:35 MSK
(In reply to Величко София from comment #2)
> (Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #1)
> > воспроизводится ли проблема в Сизифе?
> 
> нет, в Сизифе все хорошо

тогда удачи с исправлением в p11. С сожалению, у меня нет желания заниматься поддержкой пакетов за пределами Сизифа.
Comment 4 Арсений 2025-01-26 02:05:43 MSK
Проблема также есть в p10.
Это критическая проблема, так как пакет не дееспособен в полной мене с данной ошибкой.