Bug 31145 - Отсутствует /var/run/openvpn
Summary: Отсутствует /var/run/openvpn
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: openvpn (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Nikolay A. Fetisov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-07-15 14:41 MSK by Владимир Диденко
Modified: 2016-09-09 21:19 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Владимир Диденко 2015-07-15 14:41:56 MSK
Service-файлы в отличие от init скрипта создают pid-file в /var/run/openvpn, но поскольку данная директория не пакуется, то сервис не стартует, пока ее ручками не создашь. Нужно либо pid-файлы создавать в /var/run, либо все-таки паковать /var/run/openvpn.
Comment 1 Michael A. Kangin 2016-06-18 19:46:59 MSK
(In reply to comment #0)
> Service-файлы в отличие от init скрипта создают pid-file в /var/run/openvpn, но
> поскольку данная директория не пакуется, то сервис не стартует, пока ее ручками
> не создашь. Нужно либо pid-файлы создавать в /var/run, либо все-таки паковать
> /var/run/openvpn.

Паковать бесполезно, /var/run сейчас tmpfs и пересоздаётся каждый раз при старте.
Надо запаковать конфиг для tmpfiles.d
Вот образец из центоси:

# cat /usr/lib/tmpfiles.d/openvpn.conf
D /var/run/openvpn 0710 root openvpn -
Comment 2 Yar4e 2016-09-09 15:08:17 MSK
Подтверждаю. Из коробки сервис systemd не работает. Создание файла конфигурации для systemd-tmpfiles типа того, что указал Michael A. Kangin решает проблему.
Comment 3 Repository Robot 2016-09-09 21:19:42 MSK
openvpn-2.3.12-alt1 -> sisyphus:

* Fri Sep 09 2016 Nikolay A. Fetisov <naf@altlinux> 2.3.12-alt1
- New version
- Creating PID directory for the systemd units (Closes: 31145)
- Adding openvpn-devel subpackage with header file (Closes: 31085)
- Adding /etc/openvpn/{client,server}/ dirs for systemd units
- Enabling support for systemd-ask-password utility (Closes: 32204)