<!--
#============================================================================
# /var/install/help/certs_letsencrypt - helptexts for package certs_letsencrypt
#
# Copyright (c) 2016-2016 The Eisfair Team, team(at)eisfair(dot)org
#
# Creation:    2016-09-12 jed
# Last Update: $Id$
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#============================================================================
-->

<help name="LETSENCRYPT_DO_DEBUG">
    Um den Debug-Modus zu aktivieren muss diese Variable lediglich auf
    den Wert `yes' gestellt werden, die Einstellung `no' deaktiviert
    den Debug-Modus.<br/>
    <br/>
    Gueltige Werte: yes, no<br/>
    <br/>
    Standardeinstellung: LETSENCRYPT_DO_DEBUG='no'<br/>
</help>

<help name="START_LETSENCRYPT">
    Fuer die Aktivierung des Certs_letsencrypt-Paketes muss dieser
    Parameter lediglich auf den Wert 'yes' gestellt werden. Die
    Einstellung 'no' deaktiviert das Paket.<br/>
    <br/>
    Gueltige Werte: yes, no<br/>
    <br/>
    Standardeinstellung: START_LETSENCRYPT='no'<br/>
</help>

<help name="LETSENCRYPT_MODE">
    Ueber diesen Parameter kann der Betriebsmodus des letsencrypt.sh-
    Programms eingestellt werden, d.h. es kann bestimmt werden ob sich
    dieses mit dem  Let's Encrypt Staging- (test) oder Produktivserver
    (live) verbinden soll.<br/>
    <br/>
    Gueltige Werte: live, test<br/>
    <br/>
    Standardeinstellung: LETSENCRYPT_MODE='test'<br/>
</help>

<help name="LETSENCRYPT_EMAIL">
    Ueber diesen Parameter wird die E-Mail-Adresse festgelegt, die
    bei der Zertifikatserstellung als Kontaktadresse im TLS-Zertifikat
    verwendet werden soll.<br/>
    <br/>
    Gueltige Werte: gueltige E-Mail-Adresse<br/>
    <br/>
    Standardeinstellung: LETSENCRYPT_EMAIL='root@domain.com'<br/>
</help>

<help name="LETSENCRYPT_PRIVATE_KEY_RENEW">
    Ueber diesen Parameter wird festgelegt, ob bei der Anforderung
    eines TLS-Zertifikats auch immer ein neuer privater Schluessel
    zum Signieren erstellt werden soll oder nicht.<br/>
    Falls der Wert`nein' gewaehlt wird, muss ueber den Parameter<br/>
    LETSENCRYPT_PRIVATE_KEY_FILE der vollstaendige
    Pfad zu einer privaten Schluesseldatei angegeben werden.  Die
    gleiche  Schluesseldatei zu verwenden kann von Vorteil sein,
    wenn man z.B. haeufiger ein Zertifikat widerrufen muss.<br/>
    <br/>
    Gueltige Werte: yes, no<br/>
    <br/>
    Standardeinstellung: LETSENCRYPT_PRIVATE_KEY_RENEW='yes'<br/>
</help>

<help name="LETSENCRYPT_PRIVATE_KEY_FILE">
    Ueber diesen Parameter kann der vollstaendige Pfad zu einer
    private Schluesseldatei angegeben werden, welche bei der
    Anforderung eines TLS-Zertifikates zum Signieren verwendet
    werden soll. Diese Parameter wird nur dann ausgewertet, wenn<br/>
    LETSENCRYPT_PRIVATE_KEY_RENEW='no' gesetzt
    wirde.<br/>
    <br/>
    Gueltige Werte: yes, no<br/>
    <br/>
    Standardeinstellung: LETSENCRYPT_PRIVATE_KEY_FILE='/full/path/to/key-file.key'<br/>
</help>

<help name="LETSENCRYPT_PRIVATE_KEY_BITS">
    Ueber diesen Parameter kann auf Wunsch eine vom Standard
    abweichende RSA-Schluesselstaerke eingestellt werden.<br/>
    <br/>
    Gueltige Werte: 1024, 2048, 4096, 8192<br/>
    <br/>
    Standardeinstellung: LETSENCRYPT_PRIVATE_KEY_BITS='2048'<br/>
</help>

<help name="LETSENCRYPT_DOCUMENT_ROOT">
    Ueber diesen Parameter kann ein vom Standard abweichendes
    Dokumentenstammverzeichnis festgelegt werden. Wird dieser
    Parameter nicht gesetzt, so wird der folgende Verzeichnispfad
    verwendet: /var/www/htdocs/certs_letsencrypt.<br/>
    <br/>
    Gueltige Werte: absolute Pfadangabe<br/>
    <br/>
    Standardeinstellung: LETSENCRYPT_DOCUMENT_ROOT='/var/www/htdocs/certs_letsencrypt'<br/>
</help>

<help name="LETSENCRYPT_DATA_DIR">
    Ueber diesen Parameter kann ein vom Standard abweichendes
    Datenverzeichnis festgelegt werden in welchem die
    Zertifikats- und Konfigurationsdateien ablegt werden sollen.<br/>
    Wird dieser Parameter nicht gesetzt, so wird der folgende
    Verzeichnispfad verwendet: /var/certs/letsencrypt
    <br/>
    Gueltige Werte: absolute Pfadangabe<br/>
    <br/>
    Standardeinstellung: LETSENCRYPT_DATA_DIR='/var/certs/letsencrypt'<br/>
</help>

<help name="LETSENCRYPT_DOMAIN_N">
    Ueber diesen Parameter wird die Anzahl der Domains festgelegt fuer
    die separate Let's Encrypt TLS-Zertifikate angefordert werden sollen.<br/>
    <br/>
    Gueltige Werte: Zahl<br/>
    <br/>
    Standardeinstellung: LETSENCRYPT_DOMAIN_N='1'<br/>
</help>

<help name="LETSENCRYPT_DOMAIN_%_ACTIVE">
    Wird dieser Parameter auf den Wert `yes' gesetzt, so wird der
    zugehoerige Datensatz aktiviert, `no' deaktiviert ihn.<br/>
    <br/>
    Gueltige Werte: yes oder no<br/>
    <br/>
    Standardeinstellung: LETSENCRYPT_DOMAIN_1_ACTIVE='yes'<br/>
</help>

<help name="LETSENCRYPT_DOMAIN_%_NAME">
    Ueber diesen Parameter koennen eine oder mehrere FQDN-Namen
    (Fully Qualified Domain Name), getrennt durch einen Doppelpunkt,
    angegeben werden welche in ein TLS-Zertifikat einfliessen sollen.<br/>
    Die erste Domain ist die Hauptdomain eines Zertifikates, alle
    folgenden, optionalen Eintraege stellen alternative Domainnamen
    dar. Die Verwendung von IP-Adressen wird generell von Let's
    Encrypt nicht unterstuetzt.<br/>
    <br/>
    Hinweis: Es ist zu beachten, dass Let's Encrypt in Zertifikaten
    weder die Verwendung von IP-Adressen noch von inoffiziellen,
    selbst erstellten Domains wie .lan oder .local, etc. zulaesst.<br/>
    <br/>
    Gueltige Werte: FQDN<br/>
    <br/>
    Beispiel: LETSENCRYPT_DOMAIN_1_NAME='meine.domain.com'<br/>
</help>

<help name="LETSENCRYPT_DOMAIN_%_USAGE">
    Ueber diesen Parameter koennen einer oder mehrerer, durch einen
    Doppelpunkt voneinander getrennte eisfair-Paketnamen angegeben
    werden fuer welche dieses Zertifikat verwendet werden soll.<br/>
    So diese Pakete reservierte Zertifikatsnamen verwenden, werden
    automatisch die erforderlichen symbolischen Links auf das
    konfigurierte Let's Encrypt-Zertifikat erstellt.<br/>
    <br/>
    Gueltige Werte: all oder apache2, ldapserver, mail, mini_httpd, partimg, pure-ftpd, ssmtp<br/>
    <br/>
    Beispiel: LETSENCRYPT_DOMAIN_1_USAGE='apache2:mail'<br/>
</help>

<help name="LETSENCRYPT_HOOK_CMD_N">
    Ueber diesen Parameter wird die Anzahl der auszufuehrenden Befehle
    festgelegt, welche bei Auftreten von Ereignissen ausgefuehrt werden
    sollen.<br/>
    <br/>
    Gueltige Werte: Zahl<br/>
    <br/>
    Standardeinstellung: LETSENCRYPT_HOOK_CMD_N='1'<br/>
</help>

<help name="LETSENCRYPT_HOOK_CMD_%_ACTIVE">
    Wird dieser Parameter auf den Wert `yes' gesetzt, so wird der
    zugehoerige Datensatz aktiviert, `no' deaktiviert ihn.<br/>
    <br/>
    Gueltige Werte: yes oder no<br/>
    <br/>
    Standardeinstellung: LETSENCRYPT_HOOK_CMD_1_ACTIVE='yes'<br/>
</help>

<help name="LETSENCRYPT_HOOK_CMD_%_TYPE">
    Ueber diesen Parameter wird das Ereignis ausgewaehlt bei welchem
    der Befehl ausgefuehrt werden soll.<br/>
    <br/>
    Gueltige Werte: clean_challenge, deploy_cert, deploy_challenge, unchanged_cert<br/>
    <br/>
    Standardeinstellung: LETSENCRYPT_HOOK_CMD_1_TYPE='deploy_cert'<br/>
</help>

<help name="LETSENCRYPT_HOOK_CMD_%_EXEC">
    Ueber diesen Parameter wird der Befehl festgelegt, welcher beim
    Auftreten eines Ereignisses ausgefuehrt werden soll.<br/>
    <br/>
    Gueltige Werte: absoluter Pfad zu einem ausfuehrbaren Befehl<br/>
    <br/>
    Standardeinstellung: LETSENCRYPT_HOOK_CMD_1_EXEC='/var/install/config.d/certs_letsencrypt.sh'<br/>
</help>

<help name="LETSENCRYPT_HOOK_CMD_%_OPTIONS">
    Ueber diesen Parameter werden die Optionen festgelegt, welche an
    den definierten Befehl uebergeben werden sollen.<br/>
    <br/>
    Gueltige Werte: gueltige Programmoption<br/>
    <br/>
    Standardeinstellung: LETSENCRYPT_HOOK_CMD_1_OPTIONS='--create-cert'<br/>
</help>

<help name="LETSENCRYPT_CHECK_ON_START">
    Ueber diesen Parameter wird festgelegt, ob nach einem Neustart
    des eisfair-Servers eine Zertifikatspruefung durchgefuehrt
    werden soll. Dies kann z.B. fuer Rechner interessant sein, die
    nicht dauerhaft betrieben werden.<br/>
    <br/>
    Gueltige Werte: yes, no<br/>
    <br/>
    Standardeinstellung: LETSENCRYPT_CHECK_ON_START='no'<br/>
</help>

<help name="LETSENCRYPT_CHECK_CRON">
    Wird dieser Parameter auf 'yes' gestellt, so wird regelmaessig
    geprueft, ob Let's Encrypt TLS-Zertifikate fuer die konfigurierten
    Domains aktualisiert werden muessen, die Einstellung 'no'
    deaktiviert diese Funktion.<br/>
    Ueber den Parameter LETSENCRYPT_CHECK_CRON_SCHEDULE
    wird dabei der Zeitintervall vorgegeben, in welchem eine Pruefung
    durchgefuehrt wird.<br/>
    <br/>
    Gueltige Werte: yes, no<br/>
    <br/>
    Standardeinstellung: LETSENCRYPT_CHECK_CRON='yes'<br/>
</help>

<help name="LETSENCRYPT_CHECK_CRON_SCHEDULE">
    Ueber diesen Parameter wird festgelegt zu welchem Zeitpunkt bzw.<br/>
    in welchem Intervall eine automatisierte Pruefung der konfigurierten
    Let's Encrypt TLS-Zertifikate erfolgen soll. Die fuenf Teilparameter
    haben dabei folgende Bedeutung:<br/>
    <br/>
    1 - Minuten, 2 - Stunden, 3 - Tag des Monats, 4 - Monat, 5 - Wochentag.<br/>
    <br/>
    D.h. bei Verwendung der Standardeinstellung wird sonntaeglich um 00:13h
    eine Aktualisierung durchgefuehrt. Wer Naeheres ueber die verwendete
    Befehlssyntax erfahren moechte, sollte ueber eine Internet-Suchmaschine
    nach 'man' und 'crontab' suchen.<br/>
    <br/>
    Gueltige Werte: Crontab-spezifischer Parametereintrag<br/>
    <br/>
    Standardeinstellung: LETSENCRYPT_CRL_CRON_SCHEDULE='13 0 * * 0'<br/>
</help>

<help name="LETSENCRYPT_LOG_COUNT">
    Ueber diesen Parameter wird eingestellt, wie viele Logdateien
    vorgehalten werden sollen. Wird dieser Wert ueberschritten, so
    wird die aelteste Logdatei geloescht.<br/>
    <br/>
    Gueltige Werte: Zahl<br/>
    <br/>
    Standardeinstellung: LETSENCRYPT_LOG_COUNT='6'<br/>
</help>

<help name="LETSENCRYPT_LOG_INTERVAL">
    Dieser Parameter bestimmt in welchen Intervallen die Logdateien
    archiviert werden sollen. Zur Auswahl stehen die Schluesselwoerter
    `daily' - taeglich, `weekly' - woechentlich und `monthly - monatlich.<br/>
    <br/>
    Gueltige Werte: daily, weekly, monthly<br/>
    <br/>
    Standardeinstellung: LETSENCRYPT_LOG_INTERVAL='weekly'<br/>
    <br/>
</help>

<!--  The End -->