Bug 51209 - Ошибка юнита proftpd.service
Summary: Ошибка юнита proftpd.service
Status: CLOSED FIXED
Alias: None
Product: Branch p11
Classification: Unclassified
Component: proftpd (show other bugs)
Version: unspecified
Hardware: x86_64 Linux
: P5 normal
Assignee: Антон Мидюков
QA Contact: qa-p11@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-08-20 11:43 MSK by Pavel Sivolapov
Modified: 2025-12-09 18:10 MSK (History)
5 users (show)

See Also:


Attachments
proftpd-1.3.9-alt2-journalctl.log (2.09 KB, text/x-log)
2024-08-20 11:43 MSK, Pavel Sivolapov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Pavel Sivolapov 2024-08-20 11:43:55 MSK
Created attachment 16656 [details]
proftpd-1.3.9-alt2-journalctl.log

Версия программы:
proftpd-1.3.9-alt0.2.rc2.x86_64

Проверялось на стендах:
server-10-2-x86-64-office - обновлен до сизифа

Шаги воспроизведения:
1. Установить proftpd
2. # systemctl start proftpd

Реальный результат:
Юнит не запускается

Ожидаемый результат:
Успешный запуск юнита

Вывод journalctl прикрепил
Comment 1 Konstantin A Lepikhov (L.A. Kostis) 2024-08-20 12:38:47 MSK
(In reply to Pavel Sivolapov from comment #0)
> Created attachment 16656 [details]
> proftpd-1.3.9-alt2-journalctl.log
> 
> Версия программы:
> proftpd-1.3.9-alt0.2.rc2.x86_64
> 
> Проверялось на стендах:
> server-10-2-x86-64-office - обновлен до сизифа
> 
> Шаги воспроизведения:
> 1. Установить proftpd
> 2. # systemctl start proftpd
> 
> Реальный результат:
> Юнит не запускается
> 
> Ожидаемый результат:
> Успешный запуск юнита
> 
> Вывод journalctl прикрепил

это не баг а фича, исторически proftpd у нас запускается из под xinetd, поэтому ServerType там inet.

Если хочется запускать как сервис, нужно переключить режим через control:

# control proftpd standalone
Comment 2 Konstantin A Lepikhov (L.A. Kostis) 2024-08-20 12:41:58 MSK
Хотя соглашусь, доп. установка proftpd-control для запуска это неочевидное решение
Comment 3 Pavel Sivolapov 2024-08-20 13:06:19 MSK
(Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #2)
> Хотя соглашусь, доп. установка proftpd-control для запуска это неочевидное
> решение

Выполнил:
# control proftpd standalone

Сервис не запустился: 
proftpd.service: Can't open PID file /run/proftpd/proftpd.pid (yet?) after start: No such file or directory

В версии proftpd-1.3.8-alt0.2.ga3489a6c8.x86_64 сервис поднялся после изменения на standalone
Comment 4 Konstantin A Lepikhov (L.A. Kostis) 2024-08-20 13:47:36 MSK
тогда это регрессия, буду разбираться
Comment 5 Repository Robot 2024-08-20 15:40:13 MSK
proftpd-1.3.9-alt0.3.rc2 -> sisyphus:

 Tue Aug 20 2024 L.A. Kostis <lakostis@altlinux.ru> 1.3.9-alt0.3.rc2
 - Fix runstatedir (closes #51209).
Comment 6 gfh1gfh1 2025-11-12 09:26:36 MSK
Альт сервер 11

установлены пакеты:
proftpd-1.3.8-alt0.3.ga3489a6c8.x86_64
proftpd-control-1.3.8-alt0.3.ga3489a6c8.noarch

После
# control proftpd standalone
в конфиге /etc/proftpd.conf поменялась строка типа сервера на
ServerType                      standalone

При попытке запуска
# systemctl start proftpd.service
в логах

ProFTPD 1.3.8 (stable) (built Wed Sep 27 2023 12:38:52 UTC) standalone mode STARTUP
proftpd.service: Can't open PID file '/run/proftpd/proftpd.pid' (yet?) after start: No such file or directory
proftpd.service: start operation timed out. Terminating.

каталог /run/proftp существует
# ls -la /run | grep proftp
drwxr-x---  2 root    root          40 ноя 12 09:16 proftpd
Comment 7 obidinog@basealt.ru 2025-11-13 14:32:52 MSK
Ошибка воспроизводится в p11 по указанным шагам из https://bugzilla.altlinux.org/show_bug.cgi?id=51209#c6

В Sisyphus ошибка исправлена.
Comment 8 Evgeny Shesteperov 2025-12-09 15:23:19 MSK
Исправлено в версии proftpd-1.3.8-alt0.3.ga3489a6c8.p11.
Comment 9 Repository Robot 2025-12-09 18:10:04 MSK
proftpd-1.3.8-alt0.3.ga3489a6c8.p11 -> p11:

Mon Nov 24 2025 Anton Midyukov <antohami@altlinux> 1.3.8-alt0.3.ga3489a6c8.p11
- Fix runstatedir (closes #51209).