You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users-de@httpd.apache.org by Manfred Rebentisch <mr...@comparat.de> on 2019/10/28 18:44:04 UTC

stop / restart Prozess verstehen

Hallo,
auf meinen Servern läuft Apache mit bis zu 30 Domains (VirtualHost).
Bei einem certbot renew wird bei jedem Zertifikat ein reload vorgenommen.
Meine Frage ist: wann stoppt Apache? Kann es sein, dass ein auf graceful
start folgendes stop auch noch startende Domains unterbricht - zum
Beispiel während gerade ein Modul im post config unterwegs ist?

Vielen Dank
Manfred

-- 
COMPARAT Software-Entwicklungs-GmbH


---------------------------------------------------------------------
To unsubscribe, e-mail: users-de-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-de-help@httpd.apache.org


Re: stop / restart Prozess verstehen

Posted by Manfred Rebentisch <mr...@comparat.de>.
Hallo Max,

Am 28.10.19 um 21:25 schrieb Max Dittrich:
> Hi,
> 
> Am 28.10.2019 um 19:44 schrieb Manfred Rebentisch:
>> auf meinen Servern läuft Apache mit bis zu 30 Domains (VirtualHost).
>> Bei einem certbot renew wird bei jedem Zertifikat ein reload vorgenommen.
>> Meine Frage ist: wann stoppt Apache? Kann es sein, dass ein auf graceful
>> start folgendes stop auch noch startende Domains unterbricht - zum
>> Beispiel während gerade ein Modul im post config unterwegs ist?
> 
> vielleicht magst Du mit einem eigenen "--post-hook" experimentieren der
> nur ein Datei "touched" und dann in einem nachgelagerten Cronjob den
> Apache bei Bedarf neu laden. So zeitkritisch sollte das nicht sein, da
> die Zertifikate ja schon mehrere Tage vor dem Ablauf erneuert werden AFAIK.
> 

Das hört sich nach einer guten Idee an. Da werde ich mal was probieren!

Manfred

-- 
COMPARAT Software-Entwicklungs-GmbH



---------------------------------------------------------------------
To unsubscribe, e-mail: users-de-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-de-help@httpd.apache.org


Re: stop / restart Prozess verstehen

Posted by Manfred Rebentisch <mr...@comparat.de>.
Hallo Mario,
oh, vielen Dank! mod_md kannte ich noch garnicht.

Manfred

Am 29.10.19 um 10:46 schrieb Mario Brandt:
> Hi,
> mit mod_md konntest Du das umgehen.
> 
> 
> Grüße
> Mario
> -- 
-- 
COMPARAT Software-Entwicklungs-GmbH



---------------------------------------------------------------------
To unsubscribe, e-mail: users-de-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-de-help@httpd.apache.org


Re: stop / restart Prozess verstehen

Posted by Mario Brandt <jb...@gmail.com>.
Hi,
mit mod_md konntest Du das umgehen.


Grüße
Mario

On Mon, 28 Oct 2019 at 21:58, Max Dittrich <md...@punktmax.de> wrote:
>
> Hi,
>
> Am 28.10.2019 um 19:44 schrieb Manfred Rebentisch:
> > auf meinen Servern läuft Apache mit bis zu 30 Domains (VirtualHost).
> > Bei einem certbot renew wird bei jedem Zertifikat ein reload vorgenommen.
> > Meine Frage ist: wann stoppt Apache? Kann es sein, dass ein auf graceful
> > start folgendes stop auch noch startende Domains unterbricht - zum
> > Beispiel während gerade ein Modul im post config unterwegs ist?
>
> vielleicht magst Du mit einem eigenen "--post-hook" experimentieren der
> nur ein Datei "touched" und dann in einem nachgelagerten Cronjob den
> Apache bei Bedarf neu laden. So zeitkritisch sollte das nicht sein, da
> die Zertifikate ja schon mehrere Tage vor dem Ablauf erneuert werden AFAIK.
>
> Grüsse
> .max
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-de-unsubscribe@httpd.apache.org
> For additional commands, e-mail: users-de-help@httpd.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-de-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-de-help@httpd.apache.org


Re: stop / restart Prozess verstehen

Posted by Reindl Harald <h....@thelounge.net>.

Am 28.10.19 um 21:25 schrieb Max Dittrich:
> Hi,
> 
> Am 28.10.2019 um 19:44 schrieb Manfred Rebentisch:
>> auf meinen Servern läuft Apache mit bis zu 30 Domains (VirtualHost).
>> Bei einem certbot renew wird bei jedem Zertifikat ein reload vorgenommen.
>> Meine Frage ist: wann stoppt Apache? Kann es sein, dass ein auf graceful
>> start folgendes stop auch noch startende Domains unterbricht - zum
>> Beispiel während gerade ein Modul im post config unterwegs ist?
> 
> vielleicht magst Du mit einem eigenen "--post-hook" experimentieren der
> nur ein Datei "touched" und dann in einem nachgelagerten Cronjob den
> Apache bei Bedarf neu laden. So zeitkritisch sollte das nicht sein, da
> die Zertifikate ja schon mehrere Tage vor dem Ablauf erneuert werden AFAIK

Wir machen das seit 2 Jahren so, wobei wir edine eigene Implementierung
benutzen aber sinngemäs kommt nachd em Script weilches a) checkt ob es
was zu ernueren gibt und b) wenn ja das auch macht ein simples Skript
dass check ob "last_reload.txt" älter als "last_certs_generated.txt" ist
und wenn ja dann einmalig reload

[root@srv-rhsoft:~]$ cat /etc/systemd/system/letsencrypt.service
[Unit]
Description=Letsencrypt-Updateservice

[Service]
Type=oneshot
EnvironmentFile=-/etc/sysconfig/tsx
EnvironmentFile=/etc/sysconfig/letsencrypt

ExecStart=/usr/bin/php -n -d extension=zlib.so -d extension=mbstring.so
-d extension=calendar.so -d extension=ctype.so -d extension=curl.so -d
extension=dom.so -d extension=iconv.so -d extension=intl.so -d
extension=json.so -d extension=posix.so -d extension=simplexml.so -d
extension=soap.so -d extension=xml.so -d display_errors=1 -d
display_startup_errors=1 -d
include_path=/Volumes/dune/www-servers/phpincludes -d
error_log=/Volumes/dune/www-servers/_logs/php_error.log
/scripts/letsencrypt/cronjob.php

ExecStart=/usr/bin/php -n -d extension=zlib.so -d extension=mbstring.so
-d extension=calendar.so -d extension=ctype.so -d extension=curl.so -d
extension=dom.so -d extension=iconv.so -d extension=intl.so -d
extension=json.so -d extension=posix.so -d extension=simplexml.so -d
extension=soap.so -d extension=xml.so -d display_errors=1 -d
display_startup_errors=1 -d
include_path=/Volumes/dune/www-servers/phpincludes -d
error_log=/Volumes/dune/www-servers/_logs/php_error.log
/scripts/letsencrypt/reload-trigger.php
ExecStart=-/usr/bin/bash -c "/usr/bin/rm -f
/etc/httpd/conf/well-known/acme-challenge/*"

UMask=006
Nice=19
TimeoutStartSec=3600
StandardOutput=journal
StandardError=inherit

PrivateTmp=yes
PrivateDevices=yes
NoNewPrivileges=yes
RestrictRealtime=yes
RestrictAddressFamilies=AF_INET AF_INET6 AF_LOCAL AF_UNIX
CapabilityBoundingSet=CAP_CHOWN CAP_DAC_OVERRIDE CAP_FOWNER CAP_SETGID
CAP_SETUID
SystemCallFilter=~@clock @cpu-emulation @debug @keyring @module @mount
@obsolete @raw-io @reboot @swap

ReadOnlyPaths=/
ReadWritePaths=-/var/lib/letsencrypt
ReadWritePaths=-/var/lib/letsencrypt-wildcard
ReadWritePaths=-/etc/httpd/conf/well-known/acme-challenge
ReadWritePaths=-/var/log
ReadWritePaths=-/Volumes/dune/www-servers/_logs

InaccessiblePaths=-/boot
InaccessiblePaths=-/media
InaccessiblePaths=-/root
InaccessiblePaths=-/etc/ssh
InaccessiblePaths=-/run/dbus
InaccessiblePaths=-/run/lock
InaccessiblePaths=-/run/mount
InaccessiblePaths=-/run/systemd/users
InaccessiblePaths=-/run/udev
InaccessiblePaths=-/run/user


---------------------------------------------------------------------
To unsubscribe, e-mail: users-de-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-de-help@httpd.apache.org


Re: stop / restart Prozess verstehen

Posted by Max Dittrich <md...@punktmax.de>.
Hi,

Am 28.10.2019 um 19:44 schrieb Manfred Rebentisch:
> auf meinen Servern läuft Apache mit bis zu 30 Domains (VirtualHost).
> Bei einem certbot renew wird bei jedem Zertifikat ein reload vorgenommen.
> Meine Frage ist: wann stoppt Apache? Kann es sein, dass ein auf graceful
> start folgendes stop auch noch startende Domains unterbricht - zum
> Beispiel während gerade ein Modul im post config unterwegs ist?

vielleicht magst Du mit einem eigenen "--post-hook" experimentieren der 
nur ein Datei "touched" und dann in einem nachgelagerten Cronjob den 
Apache bei Bedarf neu laden. So zeitkritisch sollte das nicht sein, da 
die Zertifikate ja schon mehrere Tage vor dem Ablauf erneuert werden AFAIK.

Grüsse
.max

---------------------------------------------------------------------
To unsubscribe, e-mail: users-de-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-de-help@httpd.apache.org


Re: stop / restart Prozess verstehen

Posted by Manfred Rebentisch <mr...@comparat.de>.
Hallo Harald,

Am 28.10.19 um 19:46 schrieb Reindl Harald:
> 
> 
> Am 28.10.19 um 19:44 schrieb Manfred Rebentisch:
>> auf meinen Servern läuft Apache mit bis zu 30 Domains (VirtualHost).
>> Bei einem certbot renew wird bei jedem Zertifikat ein reload vorgenommen.
>> Meine Frage ist: wann stoppt Apache? Kann es sein, dass ein auf graceful
>> start folgendes stop auch noch startende Domains unterbricht - zum
>> Beispiel während gerade ein Modul im post config unterwegs ist?
> 
> Wenn du auf ein graceful einen harten Stop nachschiesst bist du in
> Gottes Hand, macht man nicht
> 
> Entweder gracceful und in Ruhe lassen oder mit Unterbrechungen leben
> 

Naja, ich mache das nicht. Es ist nur das certbot renew mit diesem
http01 Modus, der immer wieder Probleme macht.

Manfred

-- 
COMPARAT Software-Entwicklungs-GmbH



---------------------------------------------------------------------
To unsubscribe, e-mail: users-de-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-de-help@httpd.apache.org


Re: stop / restart Prozess verstehen

Posted by Reindl Harald <h....@thelounge.net>.

Am 28.10.19 um 19:44 schrieb Manfred Rebentisch:
> auf meinen Servern läuft Apache mit bis zu 30 Domains (VirtualHost).
> Bei einem certbot renew wird bei jedem Zertifikat ein reload vorgenommen.
> Meine Frage ist: wann stoppt Apache? Kann es sein, dass ein auf graceful
> start folgendes stop auch noch startende Domains unterbricht - zum
> Beispiel während gerade ein Modul im post config unterwegs ist?

Wenn du auf ein graceful einen harten Stop nachschiesst bist du in
Gottes Hand, macht man nicht

Entweder gracceful und in Ruhe lassen oder mit Unterbrechungen leben

---------------------------------------------------------------------
To unsubscribe, e-mail: users-de-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-de-help@httpd.apache.org