From fa324fa596873b35d9d4cc4ef876e8c5b43046bc Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jan=20B=C3=BCren?= Date: Sat, 8 Feb 2014 15:38:22 +0100 Subject: [PATCH] Kleinigkeiten in Dokumentation angepasst --- doc/dokumentation.xml | 2 +- doc/html/ch02s03.html | 4 ++-- doc/html/ch04.html | 2 +- doc/html/ch04s03.html | 2 +- doc/kivitendo-Dokumentation.pdf | Bin 665326 -> 665331 bytes 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/doc/dokumentation.xml b/doc/dokumentation.xml index 60da6f161..ef9b24b65 100644 --- a/doc/dokumentation.xml +++ b/doc/dokumentation.xml @@ -5304,7 +5304,7 @@ $main::lxdebug->message(0, 'Wer bin ich? Kunde oder Lieferant:' . $form->{ verfügbar: [debug] -file = /tmp/kivitendo-debug.log +file_name = /tmp/kivitendo-debug.log ist der Key file im Programm als $::lx_office_conf->{debug}{file} diff --git a/doc/html/ch02s03.html b/doc/html/ch02s03.html index 274a9c55d..299947109 100644 --- a/doc/html/ch02s03.html +++ b/doc/html/ch02s03.html @@ -1,8 +1,8 @@ - 2.3. Manuelle Installation des Programmpaketes

2.3. Manuelle Installation des Programmpaketes

Die kivitendo ERP Installationsdatei (kivitendo-erp-3.0.0.tgz) wird im Dokumentenverzeichnis des Webservers + 2.3. Manuelle Installation des Programmpaketes

2.3. Manuelle Installation des Programmpaketes

Die kivitendo ERP Installationsdatei (kivitendo-erp-3.1.0.tgz) wird im Dokumentenverzeichnis des Webservers (z.B. /var/www/html/, /srv/www/htdocs oder /var/www/) entpackt:

cd /var/www
-tar xvzf kivitendo-erp-3.0.0.tgz

Wechseln Sie in das entpackte Verzeichnis:

cd kivitendo-erp

Alternativ können Sie auch einen Alias in der +tar xvzf kivitendo-erp-3.1.0.tgz

Wechseln Sie in das entpackte Verzeichnis:

cd kivitendo-erp

Alternativ können Sie auch einen Alias in der Webserverkonfiguration benutzen, um auf das tatsächliche Installationsverzeichnis zu verweisen.

Die Verzeichnisse users, spool und webdav müssen für den Benutzer beschreibbar sein, unter dem der Webserver läuft. Die restlichen Dateien müssen für diesen Benutzer lesbar sein. Die Benutzer- und diff --git a/doc/html/ch04.html b/doc/html/ch04.html index f1aff2e27..818ad5da4 100644 --- a/doc/html/ch04.html +++ b/doc/html/ch04.html @@ -149,7 +149,7 @@ $main::lxdebug->message(0, 'Wer bin ich? Kunde oder Lieferant:' . $form->{ das Programm die Konfiguration ändern kann oder sollte.

Beispielsweise ist über den Konfigurationseintrag [debug] die Debug- und Trace-Log-Datei wie folgt konfiguriert und verfügbar:

[debug]
-file = /tmp/kivitendo-debug.log

ist der Key file im Programm als +file_name = /tmp/kivitendo-debug.log

ist der Key file im Programm als $::lx_office_conf->{debug}{file} erreichbar.

[Warnung]Warnung

Zugriff auf die Konfiguration erfolgt im Moment über Hashkeys, sind also nicht gegen Tippfehler abgesichert.

4.1.3.7. $::instance_conf

  • Objekt der Klasse diff --git a/doc/html/ch04s03.html b/doc/html/ch04s03.html index ae129453b..93dab9124 100644 --- a/doc/html/ch04s03.html +++ b/doc/html/ch04s03.html @@ -65,7 +65,7 @@ aus: "SL::DBUpgrade2::tag".

    Welche Komfortfunktionen zur Verfügung stehen, erfahren Sie in der Perl-Dokumentation zum oben genannten Modul; aufzurufen mit "perldoc SL/DBUpgrade2/Base.pm".

    Ein Mindestgerüst eines gültigen Perl-Upgradescriptes sieht wie folgt aus:

    # @tag: beispiel-upgrade-file42
     # @description: Ein schönes Beispielscript
    -# @depends: release_3_0_0
    +# @depends: release_3_1_0
     package SL::DBUpgrade2::beispiel_upgrade_file42;
     
     use strict;
    diff --git a/doc/kivitendo-Dokumentation.pdf b/doc/kivitendo-Dokumentation.pdf
    index e0f7d524bce7eea763b213980b12c7c4c9654eb9..f7d16e04a2da5526c848ab6cd5f0e60e002b8282 100644
    GIT binary patch
    delta 16593
    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
    prpZEX4o|e2T=N~~`Z*?MpP6g9k7*)8
    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
    
    -- 
    2.20.1