Created attachment 7109 [details] Fix init script to run searchd under _sphinx user Для sphinx-2.2.11 init-script запускает searchd от root'а - хотя предполагается использование учётной записи _sphinx. Сам searchd понижать привилегии не умеет, а stop/status в init-скрипте, как и работа indexer'а, предполает работу searchd под _sphinx. Патч приложен.
sphinx-2.2.11-alt3.S1 -> sisyphus: Thu Jun 15 2017 Anton Farygin <rider@altlinux.ru> 2.2.11-alt3.S1 - fix for searchd process uid (closes: #33551)
Правка в 7.1.6-alt2 решает вопрос с запуском searchd от пользователя, но теперь searchd не может создать PID-file в /var/run по очевидным причинам. В патче также правился PIDFILE на /var/run/sphinx - этот каталог уже есть в пакете, и с возможностью записи туда от _sphinx. Т.е., теперь searchd запускается от _sphinx, но service searchd status, service searchd stop и пр. не рабочие.
sphinx-2.2.11-alt4.S1 -> sisyphus: Fri Jun 16 2017 Anton Farygin <rider@altlinux.ru> 2.2.11-alt4.S1 - pidfile location fixed (closes: #33551)