OpenVPN istemci servisi Ubuntu 15.04’te nasıl başlatılır


21

OpenVPN'i başlatabilir ve config dosyasına işaret edebilirim ve her şey yolunda gider, örneğin:

sudo openvpn /etc/openvpn/myvpn.conf

ama servisi başlatmaya çalıştığımda

sudo /etc/init.d/openvpn start

Tek aldığım syslog çıktısı:

Jun 23 21:02:30 pc systemd[1]: Starting OpenVPN service...
Jun 23 21:02:30 pc systemd[1]: Started OpenVPN service.

Ama bana yalan söylüyor, çalışan bir openvpn servisi yok:

gk@pc:/etc/openvpn$ ps -aux | grep openvpn
gk   15456  0.0  0.0  13688  2128 pts/0    S+   21:18   0:00 grep --color=auto openvpn

Çalışan başka hiçbir openvpn işlemi yok. Hizmeti nasıl başlatabilirim?

/ Lib/systemd/system/openvpn.service içinde şu bazı hilelere dikkat edin:

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/bin/true
ExecReload=/bin/true
WorkingDirectory=/etc/openvpn

Eminim / bin / true ISNT benim openvpn istemci uygulaması. Bu yüzden openvpn istemcisi Ubuntu 15.04'teki komut satırından çalışmıyor mu?

Yanıtlar:


37

Bu yüzden openvpn istemcisi Ubuntu 15.04'teki komut satırından çalışmıyor mu?

Hayır. Sebep, ünite dosyasının en üstündeki yorumları okumamış olmanız ve rcdoğrudan bir System 5 komut dosyasını çağırıyor olmanızdır . Sistem 5 rckomut dosyalarını doğrudan, özelliklerc de Ubuntu sürüm 15 gibi, Sistem 5'in kullanılmadığı bir sistemde çağırmayın .

Bunları dolaylı olarak servicekomutla çağırmak , OpenVPN'de de yanlıştır.

OpenVPN, sistem altında kastetimli bir hizmettir. Hizmetler adlandırılmıştır . Öyleyse, örneğine başlamalısınopenvpn@config.service/etc/openvpn/myvpn.conf

systemctl start openvpn@myvpn.service

daha fazla okuma


Tamam, cevabınız için teşekkürler. Ubuntu'nun şu anda hizmetlerin fedora yolunu takip ettiğini bilmiyordum. 15.04'te hizmetlerin başlatılması / durdurulması hakkında çok az belge var gibi görünüyor. Aslında, google kadar zor bir şey bulamıyorum. Her nasılsa "systemctl start openvpn" gibi bir şeyle başlamak ve config ismini geçmemek mümkün mü?
— user296916

systemd newbie here ... Bahsettiğiniz birim dosya nedir? O mi freedesktop.org/software/systemd/man/systemd.unit.html ?
— Jerry Seutter

Soru soran kişinin soruya tam yol adını verdiği kişi. Başında açıklayıcı bir yorumu var.
— JdeBP

4
Sadece FYI ama Ubuntu 15'teki bu dosyalardan hiçbirinde, yaptığım şeyin yanlış olduğuna dair herhangi bir açıklama bulunmamakta. O systemctl artık kullanıma doğru yöntem olduğunu belirtmek için dokümantasyon yoluyla çok az gerçekten var ve aslında o /etc/init.d/xxxx anlaşılacağı geniş belge yoktur gerektiğini sadece perde arkasında systemctl kullanabilir ve olması gerektiği kullanıcılara karşı saydam olduğundan, mevcut komut dosyalarının tümü bozulmaz.
— user296916

2
Bir yazım hatası var: systemctl start openvpn@myvpn.serviceolmalıdır systemctl start openvpn@myvpn.
— Bryan Larsen
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.