From b68213ba55ae2685257842d722099b213a78eba4 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 27 Sep 2012 12:29:27 +0200 Subject: [PATCH] update Installations-Doku vor allem postgres --- doc/dokumentation.xml | 43 +++++++++++++++++++------------- doc/html/ch02s04.html | 39 +++++++++++++++++++---------- doc/html/ch02s05.html | 2 +- doc/html/ch02s06.html | 4 +-- doc/html/ch03s02.html | 4 +-- doc/html/ch04.html | 32 ++++++++++++------------ doc/html/index.html | 4 +-- doc/kivitendo-Dokumentation.pdf | Bin 568285 -> 568513 bytes 8 files changed, 74 insertions(+), 54 deletions(-) diff --git a/doc/dokumentation.xml b/doc/dokumentation.xml index a23598769..0db62974c 100644 --- a/doc/dokumentation.xml +++ b/doc/dokumentation.xml @@ -415,14 +415,17 @@ dbcharset = UTF-8 Zeichensätze/die Verwendung von UTF-8 - kivitendo kann komplett mit UTF-8 als Zeichensatz verwendet - werden. Dabei gibt es zwei Punkte zu beachten: PostgreSQL muss in - Version 8.2 oder neuer benutzt werden, und der - PostgreSQL-Datenbankcluster muss ebenfalls mit UTF-8 als Locale - angelegt worden sein. + Bei aktuellen Serverinstallationen braucht man hier meist nicht + eingreifen + + Dieses kann überprüft werden: ist das Encoding der Datenbank + “template1” “UTF8”, so braucht man nichts weiteres diesbezueglich + unternehmen. Zum Testen: + + su postgres +echo '\l' | psql +exit - Dieses ist kann überprüft werden: ist das Encoding der Datenbank - “template1” “UTF8”, so kann auch kivitendo mit UTF-8 betrieben werden. Andernfalls ist es notwendig, einen neuen Datenbankcluster mit UTF-8-Encoding anzulegen und diesen zu verwenden. Unter Debian und Ubuntu kann dies z.B. für PostgreSQL 8.2 mit dem folgenden Befehl @@ -460,14 +463,9 @@ dbcharset = UTF-8 In der Datei pg_hba.conf, die im gleichen Verzeichnis wie die postgresql.conf zu finden sein sollte, müssen die Berichtigungen für den Zugriff geändert - werden. Hier gibt es mehrere Möglichkeiten. Eine besteht darin, lokale - Verbindungen immer zuzulassen: - - local all all trust -host all all 127.0.0.1 255.0.0.0 trust - - Besser ist es, für eine bestimmte Datenbank Zugriff nur per - Passwort zuzulassen. Beispielsweise: + werden. Hier gibt es mehrere Möglichkeiten. sinnvoll ist es nur die + nögiten Verbindungen immer zuzulassen, für eine lokal laufenden + Datenbank zum Beispiel: local all kivitendo password host all kivitendo 127.0.0.1 255.255.255.255 password @@ -478,10 +476,14 @@ host all kivitendo 127.0.0.1 255.255.255.255 password In der Datenbank template1 muss die Unterstützung für servergespeicherte Prozeduren eingerichet werden. - Melden Sie sich dafür als Benutzer “postgres” an der Datenbank an, und + Melden Sie sich dafür als Benutzer “postgres” an der Datenbank an: + su - postgres +psql template1 + führen Sie die folgenden Kommandos aus: - create language 'plpgsql'; + create language 'plpgsql'; +\q @@ -492,7 +494,12 @@ host all kivitendo 127.0.0.1 255.255.255.255 password anlegen. Ein Beispiel, wie Sie einen neuen Benutzer anlegen können: - su - postgres createuser -d -P kivitendo + Die Frage, ob der neue User Superuser sein soll, können Sie mit nein + beantworten, genauso ist die Berechtigung neue User (Roles) zu + generieren nicht nötig. + su - postgres +createuser -d -P kivitendo +exit Wenn Sie später einen Datenbankzugriff konfigurieren, verändern Sie den evtl. voreingestellten Benutzer “postgres” auf “kivitendo” bzw. diff --git a/doc/html/ch02s04.html b/doc/html/ch02s04.html index 9451db2b5..04fd432ad 100644 --- a/doc/html/ch02s04.html +++ b/doc/html/ch02s04.html @@ -1,11 +1,14 @@ - 2.4. Anpassung der PostgreSQL-Konfiguration

2.4. Anpassung der PostgreSQL-Konfiguration

PostgreSQL muss auf verschiedene Weisen angepasst werden.

2.4.1. Zeichensätze/die Verwendung von UTF-8

kivitendo kann komplett mit UTF-8 als Zeichensatz verwendet - werden. Dabei gibt es zwei Punkte zu beachten: PostgreSQL muss in - Version 8.2 oder neuer benutzt werden, und der - PostgreSQL-Datenbankcluster muss ebenfalls mit UTF-8 als Locale - angelegt worden sein.

Dieses ist kann überprüft werden: ist das Encoding der Datenbank - “template1” “UTF8”, so kann auch kivitendo mit UTF-8 betrieben werden. + 2.4. Anpassung der PostgreSQL-Konfiguration

2.4. Anpassung der PostgreSQL-Konfiguration

PostgreSQL muss auf verschiedene Weisen angepasst werden.

2.4.1. Zeichensätze/die Verwendung von UTF-8

Bei aktuellen Serverinstallationen braucht man hier meist nicht + eingreifen

Dieses kann überprüft werden: ist das Encoding der Datenbank + “template1” “UTF8”, so braucht man nichts weiteres diesbezueglich + unternehmen. Zum Testen: + +

su postgres
+echo '\l' | psql
+exit 

+ Andernfalls ist es notwendig, einen neuen Datenbankcluster mit UTF-8-Encoding anzulegen und diesen zu verwenden. Unter Debian und Ubuntu kann dies z.B. für PostgreSQL 8.2 mit dem folgenden Befehl @@ -25,16 +28,26 @@ was mit dem Wert * geschieht.

In der Datei pg_hba.conf, die im gleichen Verzeichnis wie die postgresql.conf zu finden sein sollte, müssen die Berichtigungen für den Zugriff geändert - werden. Hier gibt es mehrere Möglichkeiten. Eine besteht darin, lokale - Verbindungen immer zuzulassen:

local all all trust
-host all all 127.0.0.1 255.0.0.0 trust

Besser ist es, für eine bestimmte Datenbank Zugriff nur per - Passwort zuzulassen. Beispielsweise:

local all kivitendo password
+	werden. Hier gibt es mehrere Möglichkeiten. sinnvoll ist es nur die
+	nögiten Verbindungen immer zuzulassen, für eine lokal laufenden
+	Datenbank zum Beispiel:

local all kivitendo password
 host all kivitendo 127.0.0.1 255.255.255.255 password

2.4.3. Erweiterung für servergespeicherte Prozeduren

In der Datenbank template1 muss die Unterstützung für servergespeicherte Prozeduren eingerichet werden. - Melden Sie sich dafür als Benutzer “postgres” an der Datenbank an, und - führen Sie die folgenden Kommandos aus:

create language 'plpgsql';

2.4.4. Datenbankbenutzer anlegen

Wenn Sie nicht den Datenbanksuperuser “postgres” zum Zugriff + Melden Sie sich dafür als Benutzer “postgres” an der Datenbank an: +

su - postgres
+psql template1

+ + führen Sie die folgenden Kommandos aus:

create language 'plpgsql';
+\q

2.4.4. Datenbankbenutzer anlegen

Wenn Sie nicht den Datenbanksuperuser “postgres” zum Zugriff benutzen wollen, so sollten Sie bei PostgreSQL einen neuen Benutzer anlegen. Ein Beispiel, wie Sie einen neuen Benutzer anlegen - können:

su - postgres createuser -d -P kivitendo

Wenn Sie später einen Datenbankzugriff konfigurieren, verändern + können:

+ + Die Frage, ob der neue User Superuser sein soll, können Sie mit nein + beantworten, genauso ist die Berechtigung neue User (Roles) zu + generieren nicht nötig. +
su - postgres
+createuser -d -P kivitendo
+exit

Wenn Sie später einen Datenbankzugriff konfigurieren, verändern Sie den evtl. voreingestellten Benutzer “postgres” auf “kivitendo” bzw. den hier gewählten Benutzernamen.

\ No newline at end of file diff --git a/doc/html/ch02s05.html b/doc/html/ch02s05.html index 3a13d57f4..5fcbf8346 100644 --- a/doc/html/ch02s05.html +++ b/doc/html/ch02s05.html @@ -1,6 +1,6 @@ - 2.5. Webserver-Konfiguration

2.5. Webserver-Konfiguration

2.5.1. Grundkonfiguration mittels CGI

[Anmerkung]Anmerkung

Für einen deutlichen Performanceschub sorgt die Ausführung + 2.5. Webserver-Konfiguration

2.5. Webserver-Konfiguration

2.5.1. Grundkonfiguration mittels CGI

[Anmerkung]Anmerkung

Für einen deutlichen Performanceschub sorgt die Ausführung mittels FastCGI/FCGI. Die Einrichtung wird ausführlich im Abschnitt Konfiguration für FastCGI/FCGI beschrieben.

Der Zugriff auf das Programmverzeichnis muss in der Apache Webserverkonfigurationsdatei httpd.conf eingestellt diff --git a/doc/html/ch02s06.html b/doc/html/ch02s06.html index 752a47929..579aee556 100644 --- a/doc/html/ch02s06.html +++ b/doc/html/ch02s06.html @@ -29,7 +29,7 @@ Links aus einem der Runlevel-Verzeichnisse heraus in den Boot-Prozess einzubinden. Da das bei neueren Linux-Distributionen aber nicht zwangsläufig funktioniert, werden auch Start-Scripte mitgeliefert, die - anstelle eines symbolischen Links verwendet werden können.

2.6.2.1. SystemV-basierende Systeme (z.B. Debian, OpenSuSE, Fedora + anstelle eines symbolischen Links verwendet werden können.

2.6.2.1. SystemV-basierende Systeme (z.B. Debian, OpenSuSE, Fedora Core)

Kopieren Sie die Datei scripts/boot/system-v/kivitendo-server nach /etc/init.d/kivitendo-server. Passen @@ -40,7 +40,7 @@ insserv kivitendo-task-server

  • OpenSuSE und Fedora Core:

    chkconfig --add kivitendo-task-server
  • Danach kann der Task-Server mit dem folgenden Befehl gestartet werden: /etc/init.d/kivitendo-task-server start -

    2.6.2.2. Upstart-basierende Systeme (z.B. Ubuntu)

    Kopieren Sie die Datei +

    2.6.2.2. Upstart-basierende Systeme (z.B. Ubuntu)

    Kopieren Sie die Datei scripts/boot/upstart/kivitendo-task-server.conf nach /etc/init/kivitendo-task-server.conf. Passen Sie in der kopierten Datei den Pfad zum Task-Server an (Zeile diff --git a/doc/html/ch03s02.html b/doc/html/ch03s02.html index 321035866..91f7ab038 100644 --- a/doc/html/ch03s02.html +++ b/doc/html/ch03s02.html @@ -554,7 +554,7 @@ invdate

    Rechnungsdatum

    invnumber -

    Rechnungsnummer

    3.2.10. Variablen in anderen Vorlagen

    3.2.10.1. Einführung

    Die Variablen in anderen Vorlagen sind ähnlich wie in der +

    Rechnungsnummer

    3.2.10. Variablen in anderen Vorlagen

    3.2.10.1. Einführung

    Die Variablen in anderen Vorlagen sind ähnlich wie in der Rechnung. Allerdings heißen die Variablen, die mit inv beginnen, jetzt anders. Bei den Angeboten fangen sie mit quo für "quotation" an: @@ -673,7 +673,7 @@ zeigen:

    <%if var1 == "Wert"%>

    Testet die Variable var1 auf übereinstimmung mit der Zeichenkette Wert. Mittels != anstelle von == - würde auf Ungleichheit getestet.

    %if var1 == var2%>

    Testet die Variable var1 auf + würde auf Ungleichheit getestet.

    <%if var1 == var2%>

    Testet die Variable var1 auf übereinstimmung mit der Variablen var2. Mittel != anstelle von == würde auf Ungleichheit getestet.

    Erfahrere Benutzer können neben der Tests auf (Un-)Gleichheit diff --git a/doc/html/ch04.html b/doc/html/ch04.html index 59181c7ec..335ad19e1 100644 --- a/doc/html/ch04.html +++ b/doc/html/ch04.html @@ -1,6 +1,6 @@ - Kapitel 4. Entwicklerdokumentation

    Kapitel 4. Entwicklerdokumentation

    4.1. Globale Variablen

    4.1.1. Wie sehen globale Variablen in Perl aus?

    Globale Variablen liegen in einem speziellen namespace namens + Kapitel 4. Entwicklerdokumentation

    Kapitel 4. Entwicklerdokumentation

    4.1. Globale Variablen

    4.1.1. Wie sehen globale Variablen in Perl aus?

    Globale Variablen liegen in einem speziellen namespace namens "main", der von überall erreichbar ist. Darüber hinaus sind bareword globs global und die meisten speziellen Variablen sind... speziell.

    Daraus ergeben sich folgende Formen:

    @@ -25,7 +25,7 @@ $PACKAGE::form.

    local $form

    Alle Änderungen an $form werden am Ende - des scopes zurückgesetzt

    4.1.2. Warum sind globale Variablen ein Problem?

    Das erste Problem ist FCGI™.

    + des scopes zurückgesetzt

    4.1.2. Warum sind globale Variablen ein Problem?

    Das erste Problem ist FCGI™.

    SQL-Ledger™ hat fast alles im globalen namespace abgelegt, und erwartet, dass es da auch wiederzufinden ist. Unter FCGI™ müssen diese Sachen aber wieder @@ -39,7 +39,7 @@ dies hat, seit der Einführung, u.a. schon so manche langwierige Bug-Suche verkürzt. Da globale Variablen aber implizit mit Package angegeben werden, werden die nicht geprüft, und somit kann sich - schnell ein Tippfehler einschleichen.

    4.1.3. Kanonische globale Variablen

    Um dieses Problem im Griff zu halten gibt es einige wenige + schnell ein Tippfehler einschleichen.

    4.1.3. Kanonische globale Variablen

    Um dieses Problem im Griff zu halten gibt es einige wenige globale Variablen, die kanonisch sind, d.h. sie haben bestimmte vorgegebenen Eigenschaften, und alles andere sollte anderweitig umhergereicht werden.

    Diese Variablen sind im Moment die folgenden neun:

    • @@ -62,7 +62,7 @@ $::request

    Damit diese nicht erneut als Müllhalde missbraucht werden, im Folgenden eine kurze Erläuterung der bestimmten vorgegebenen - Eigenschaften (Konventionen):

    4.1.3.1. $::form

    • Ist ein Objekt der Klasse + Eigenschaften (Konventionen):

      4.1.3.1. $::form

      • Ist ein Objekt der Klasse "Form"

      • Wird nach jedem Request gelöscht

      • Muss auch in Tests und Konsolenscripts vorhanden sein.

      • Enthält am Anfang eines Requests die Requestparameter vom User

      • Kann zwar intern über Requestgrenzen ein Datenbankhandle @@ -110,7 +110,7 @@ push @{ $form->{TEMPLATE_ARRAYS}{number} }, $form->{"partnumber_$i"}; push @{ $form->{TEMPLATE_ARRAYS}{description} }, $form->{"description_$i"}; # ... -}

      4.1.3.2. %::myconfig

      • Das einzige Hash unter den globalen Variablen

      • Wird spätestens benötigt wenn auf die Datenbank +}

      4.1.3.2. %::myconfig

      • Das einzige Hash unter den globalen Variablen

      • Wird spätestens benötigt wenn auf die Datenbank zugegriffen wird

      • Wird bei jedem Request neu erstellt.

      • Enthält die Userdaten des aktuellen Logins

      • Sollte nicht ohne Filterung irgendwo gedumpt werden oder extern serialisiert werden, weil da auch der Datenbankzugriff für diesen user drinsteht.

      • Enthält unter anderem Listenbegrenzung vclimit, @@ -122,10 +122,10 @@ überwiegend die Daten, die sich unter Programm -> Einstellungen befinden, bzw. die Informationen über den Benutzer die über die - Administrator-Schnittstelle (admin.pl) eingegeben wurden.

      4.1.3.3. $::locale

      • Objekt der Klasse "Locale"

      • Wird pro Request erstellt

      • Muss auch für Tests und Scripte immer verfügbar + Administrator-Schnittstelle (admin.pl) eingegeben wurden.

      4.1.3.3. $::locale

      • Objekt der Klasse "Locale"

      • Wird pro Request erstellt

      • Muss auch für Tests und Scripte immer verfügbar sein.

      • Cached intern über Requestgrenzen hinweg benutzte Locales

      Lokalisierung für den aktuellen User. Alle Übersetzungen, - Zahlen- und Datumsformatierungen laufen über dieses Objekt.

      4.1.3.4. $::lxdebug

      • Objekt der Klasse "LXDebug"

      • Wird global gecached

      • Muss immer verfügbar sein, in nahezu allen + Zahlen- und Datumsformatierungen laufen über dieses Objekt.

      4.1.3.4. $::lxdebug

      • Objekt der Klasse "LXDebug"

      • Wird global gecached

      • Muss immer verfügbar sein, in nahezu allen Funktionen

      $::lxdebug stellt Debuggingfunktionen bereit, wie "enter_sub" und @@ -135,12 +135,12 @@ "message" und "dump" mit denen man flott Informationen ins Log (tmp/kivitendo-debug.log) packen kann.

      Beispielsweise so:

      $main::lxdebug->message(0, 'Meine Konfig:' . Dumper (%::myconfig));
      -$main::lxdebug->message(0, 'Wer bin ich? Kunde oder Lieferant:' . $form->{vc});

      4.1.3.5. $::auth

      • Objekt der Klasse "SL::Auth"

      • Wird global gecached

      • Hat eine permanente DB Verbindung zur Authdatenbank

      • Wird nach jedem Request resettet.

      +$main::lxdebug->message(0, 'Wer bin ich? Kunde oder Lieferant:' . $form->{vc});

      4.1.3.5. $::auth

      • Objekt der Klasse "SL::Auth"

      • Wird global gecached

      • Hat eine permanente DB Verbindung zur Authdatenbank

      • Wird nach jedem Request resettet.

      $::auth stellt Funktionen bereit um die Rechte des aktuellen Users abzufragen. Obwohl diese Informationen vom aktuellen User abhängen wird das Objekt aus Geschwindigkeitsgründen nur einmal angelegt und dann nach jedem - Request kurz resettet.

      4.1.3.6. $::lx_office_conf

      • Objekt der Klasse + Request kurz resettet.

      4.1.3.6. $::lx_office_conf

      • Objekt der Klasse "SL::LxOfficeConf"

      • Global gecached

      • Repräsentation der config/kivitendo.conf[.default]-Dateien

      Globale Konfiguration. Configdateien werden zum Start gelesen und danach nicht mehr angefasst. Es ist derzeit nicht geplant, dass @@ -150,16 +150,16 @@ $main::lxdebug->message(0, 'Wer bin ich? Kunde oder Lieferant:' . $form->{ file = /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 + Hashkeys, sind also nicht gegen Tippfehler abgesichert.

    4.1.3.7. $::instance_conf

    • Objekt der Klasse "SL::InstanceConfiguration"

    • wird pro Request neu erstellt

    Funktioniert wie $::lx_office_conf, speichert aber Daten die von der Instanz abhängig sind. Eine Instanz ist hier eine Mandantendatenbank. Beispielsweise überprüft

    $::instance_conf->get_inventory_system eq 'perpetual'

    - ob die berüchtigte Bestandsmethode zur Anwendung kommt.

    4.1.3.8. $::dispatcher

    • Objekt der Klasse + ob die berüchtigte Bestandsmethode zur Anwendung kommt.

    4.1.3.8. $::dispatcher

    • Objekt der Klasse "SL::Dispatcher"

    • wird pro Serverprozess erstellt.

    • enthält Informationen über die technische Verbindung zum Server

    Der dritte Punkt ist auch der einzige Grund warum das Objekt global gespeichert wird. Wird vermutlich irgendwann in einem anderen - Objekt untergebracht.

    4.1.3.9. $::request

    • Hashref (evtl später Objekt)

    • Wird pro Request neu initialisiert.

    • Keine Unterstruktur garantiert.

    + Objekt untergebracht.

    4.1.3.9. $::request

    • Hashref (evtl später Objekt)

    • Wird pro Request neu initialisiert.

    • Keine Unterstruktur garantiert.

    $::request ist ein generischer Platz um Daten "für den aktuellen Request" abzulegen. Sollte nicht für action at a distance benutzt werden, sondern um lokales memoizing zu @@ -172,20 +172,20 @@ file = /tmp/kivitendo-debug.log

    ist der Key file$::request

  • Muss ich von anderen Teilen des Programms lesend drauf zugreifen? Dann $::request, aber Zugriff über - Wrappermethode

  • 4.1.4. Ehemalige globale Variablen

    Die folgenden Variablen waren einmal im Programm, und wurden - entfernt.

    4.1.4.1. $::cgi

    • war nötig, weil cookie Methoden nicht als + Wrappermethode

    4.1.4. Ehemalige globale Variablen

    Die folgenden Variablen waren einmal im Programm, und wurden + entfernt.

    4.1.4.1. $::cgi

    • war nötig, weil cookie Methoden nicht als Klassenfunktionen funktionieren

    • Aufruf als Klasse erzeugt Dummyobjekt was im Klassennamespace gehalten wird und über Requestgrenzen leaked

    • liegt jetzt unter $::request->{cgi} -

    4.1.4.2. $::all_units

    • war nötig, weil einige Funktionen in Schleifen zum Teil +

    4.1.4.2. $::all_units

    • war nötig, weil einige Funktionen in Schleifen zum Teil ein paar hundert mal pro Request eine Liste der Einheiten brauchen, und de als Parameter durch einen Riesenstack von Funktionen geschleift werden müssten.

    • Liegt jetzt unter $::request->{cache}{all_units}

    • Wird nur in AM->retrieve_all_units() gesetzt oder - gelesen.

    4.1.4.3. %::called_subs

    • wurde benutzt um callsub deep recursions + gelesen.

    4.1.4.3. %::called_subs

    • wurde benutzt um callsub deep recursions abzufangen.

    • Wurde entfernt, weil callsub nur einen Bruchteil der möglichen Rekursioenen darstellt, und da nie welche auftreten.

    • komplette recursion protection wurde entfernt.

    \ No newline at end of file diff --git a/doc/html/index.html b/doc/html/index.html index 90dfddee0..3c00861c5 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -1,6 +1,6 @@ - kivitendo: Installation, Konfiguration, Entwicklung

    kivitendo: Installation, Konfiguration, Entwicklung


    Inhaltsverzeichnis

    1. Aktuelle Hinweise
    2. Installation und Grundkonfiguration
    2.1. Benötigte Software und Pakete
    2.1.1. Betriebssystem
    2.1.2. Pakete
    2.2. Manuelle Installation des Programmpaketes
    2.3. kivitendo-Konfigurationsdatei
    2.3.1. Einführung
    2.3.2. Abschnitte und Parameter
    2.3.3. Versionen vor 2.6.3
    2.4. Anpassung der PostgreSQL-Konfiguration
    2.4.1. Zeichensätze/die Verwendung von UTF-8
    2.4.2. Änderungen an Konfigurationsdateien
    2.4.3. Erweiterung für servergespeicherte Prozeduren
    2.4.4. Datenbankbenutzer anlegen
    2.5. Webserver-Konfiguration
    2.5.1. Grundkonfiguration mittels CGI
    2.5.2. Konfiguration für FastCGI/FCGI
    2.6. Der Task-Server
    2.6.1. Verfügbare und notwendige Konfigurationsoptionen
    2.6.2. Automatisches Starten des Task-Servers beim Booten
    2.6.3. Wie der Task-Server gestartet und beendet wird
    2.6.4. Task-Server mit mehreren Mandanten
    2.7. Benutzerauthentifizierung und Administratorpasswort
    2.7.1. Grundlagen zur Benutzerauthentifizierung
    2.7.2. Administratorpasswort
    2.7.3. Authentifizierungsdatenbank
    2.7.4. Passwortüberprüfung
    2.7.5. Name des Session-Cookies
    2.7.6. Anlegen der Authentifizierungsdatenbank
    2.8. Benutzer- und Gruppenverwaltung
    2.8.1. Zusammenhänge
    2.8.2. Datenbanken anlegen
    2.8.3. Gruppen anlegen
    2.8.4. Benutzer anlegen
    2.8.5. Gruppenmitgliedschaften verwalten
    2.8.6. Migration alter Installationen
    2.9. Drucken mit kivitendo
    2.10. OpenDocument-Vorlagen
    2.11. Konfiguration zur Einnahmenüberschussrechnung/Bilanzierung: + kivitendo: Installation, Konfiguration, Entwicklung

    kivitendo: Installation, Konfiguration, Entwicklung


    Inhaltsverzeichnis

    1. Aktuelle Hinweise
    2. Installation und Grundkonfiguration
    2.1. Benötigte Software und Pakete
    2.1.1. Betriebssystem
    2.1.2. Pakete
    2.2. Manuelle Installation des Programmpaketes
    2.3. kivitendo-Konfigurationsdatei
    2.3.1. Einführung
    2.3.2. Abschnitte und Parameter
    2.3.3. Versionen vor 2.6.3
    2.4. Anpassung der PostgreSQL-Konfiguration
    2.4.1. Zeichensätze/die Verwendung von UTF-8
    2.4.2. Änderungen an Konfigurationsdateien
    2.4.3. Erweiterung für servergespeicherte Prozeduren
    2.4.4. Datenbankbenutzer anlegen
    2.5. Webserver-Konfiguration
    2.5.1. Grundkonfiguration mittels CGI
    2.5.2. Konfiguration für FastCGI/FCGI
    2.6. Der Task-Server
    2.6.1. Verfügbare und notwendige Konfigurationsoptionen
    2.6.2. Automatisches Starten des Task-Servers beim Booten
    2.6.3. Wie der Task-Server gestartet und beendet wird
    2.6.4. Task-Server mit mehreren Mandanten
    2.7. Benutzerauthentifizierung und Administratorpasswort
    2.7.1. Grundlagen zur Benutzerauthentifizierung
    2.7.2. Administratorpasswort
    2.7.3. Authentifizierungsdatenbank
    2.7.4. Passwortüberprüfung
    2.7.5. Name des Session-Cookies
    2.7.6. Anlegen der Authentifizierungsdatenbank
    2.8. Benutzer- und Gruppenverwaltung
    2.8.1. Zusammenhänge
    2.8.2. Datenbanken anlegen
    2.8.3. Gruppen anlegen
    2.8.4. Benutzer anlegen
    2.8.5. Gruppenmitgliedschaften verwalten
    2.8.6. Migration alter Installationen
    2.9. Drucken mit kivitendo
    2.10. OpenDocument-Vorlagen
    2.11. Konfiguration zur Einnahmenüberschussrechnung/Bilanzierung: EUR
    2.11.1. Einführung
    2.11.2. Konfigurationsparameter
    2.11.3. Festlegen der Parameter
    2.11.4. Bemerkungen zu Bestandsmethode
    2.11.5. Bekannte Probleme
    2.12. SKR04 19% Umstellung für innergemeinschaftlichen Erwerb
    2.12.1. Einführung
    2.12.2. Konto 3804 manuell anlegen
    2.13. kivitendo ERP verwenden
    3. Features und Funktionen
    3.1. Wiederkehrende Rechnungen
    3.1.1. Einführung
    3.1.2. Konfiguration
    3.1.3. Auflisten
    3.1.4. Erzeugung der eigentlichen Rechnungen
    3.1.5. Erste Rechnung für aktuellen Monat erstellen
    3.2. Dokumentenvorlagen und verfügbare Variablen
    3.2.1. Einführung
    3.2.2. Variablen ausgeben
    3.2.3. Verwendung in Druckbefehlen
    3.2.4. Anfang und Ende der Tags verändern
    3.2.5. Zuordnung von den Dateinamen zu den Funktionen
    3.2.6. Sprache, Drucker und E-Mail
    3.2.7. Allgemeine Variablen, die in allen Vorlagen vorhanden sind
    3.2.8. Variablen in Rechnungen
    3.2.9. Variablen in Mahnungen und Rechnungen über Mahngebühren
    3.2.10. Variablen in anderen Vorlagen
    3.2.11. Blöcke, bedingte Anweisungen und Schleifen
    3.2.12. Markup-Code zur Textformatierung innerhalb von - Formularen
    3.3. Excel-Vorlagen
    3.3.1. Zusammenfassung
    3.3.2. Bedienung
    3.3.3. Variablensyntax
    3.3.4. Einschränkungen
    4. Entwicklerdokumentation
    4.1. Globale Variablen
    4.1.1. Wie sehen globale Variablen in Perl aus?
    4.1.2. Warum sind globale Variablen ein Problem?
    4.1.3. Kanonische globale Variablen
    4.1.4. Ehemalige globale Variablen
    4.2. Entwicklung unter FastCGI
    4.2.1. Allgemeines
    4.2.2. Programmende und Ausnahmen
    4.2.3. Globale Variablen
    4.2.4. Performance und Statistiken
    4.2.5. Bekannte Probleme
    4.3. SQL-Upgradedateien
    4.3.1. Einführung
    4.3.2. Format der Kontrollinformationen
    4.3.3. Hilfsscript dbupgrade2_tool.pl
    4.4. Translations and languages
    4.4.1. Introduction
    4.4.2. File structure
    4.5. Stil-Richtlinien
    4.6. Dokumentation erstellen
    4.6.1. Einführung
    4.6.2. Benötigte Software
    4.6.3. PDFs und HTML-Seiten erstellen
    4.6.4. Einchecken in das Git-Repository
    \ No newline at end of file + Formularen
    3.3. Excel-Vorlagen
    3.3.1. Zusammenfassung
    3.3.2. Bedienung
    3.3.3. Variablensyntax
    3.3.4. Einschränkungen
    4. Entwicklerdokumentation
    4.1. Globale Variablen
    4.1.1. Wie sehen globale Variablen in Perl aus?
    4.1.2. Warum sind globale Variablen ein Problem?
    4.1.3. Kanonische globale Variablen
    4.1.4. Ehemalige globale Variablen
    4.2. Entwicklung unter FastCGI
    4.2.1. Allgemeines
    4.2.2. Programmende und Ausnahmen
    4.2.3. Globale Variablen
    4.2.4. Performance und Statistiken
    4.2.5. Bekannte Probleme
    4.3. SQL-Upgradedateien
    4.3.1. Einführung
    4.3.2. Format der Kontrollinformationen
    4.3.3. Hilfsscript dbupgrade2_tool.pl
    4.4. Translations and languages
    4.4.1. Introduction
    4.4.2. File structure
    4.5. Stil-Richtlinien
    4.6. Dokumentation erstellen
    4.6.1. Einführung
    4.6.2. Benötigte Software
    4.6.3. PDFs und HTML-Seiten erstellen
    4.6.4. Einchecken in das Git-Repository
    \ No newline at end of file diff --git a/doc/kivitendo-Dokumentation.pdf b/doc/kivitendo-Dokumentation.pdf index 33aae98ef78edfc00acf3a67cbac815f4d73daf4..80bd9070923146cd8fc45a009988c8cf44f2cb80 100644 GIT binary patch delta 60300 zcmZs?Q*b6+)U6xawmP=Wj?uAg+kRtooHw>@+qP|+9qWAmzBuRX+WTs*8a1j`)w&vU z&1Y_}lJ&2X#Sb8|Ftc*A@USqmaM3Zd)X%aZ;IS|>uyU)i@bI!Q^ZqZDmzkNL$<&0` z6nKY(3p_`}0?H!3qy8T@pgNMr|EV_aAPK_**ivX7e!V3WP#G}QQGb5ueMexe;4D6D zrcSPQAVob^DtNQ>FhVz1pr|;*uc>t&Pc|4hPwsl%QB zu}ysTP;b55iVG;oSNQk%qP_kV9=N@Q%@wn(((WJj2)|oQJ4P9(h(#b#E2-L-na>~w zT=x+;L=|t#+!y!?hE_u@Sre(te|CbFrU)^$u1>xn+hHkAUJ`e=6zFG5%LG2XTE@Jp z(U_#JGELSJJFa*6>gxl#Y-?2xy6}-tv*sZ)MMs-p;m?{R!gUz-FNWH76P7pgbZf41@#GpyJ|(fkF6S5kZhHBfo5hfyXfIavg3#R5LzdXN>Zxv$_}om| z$z5~$cJ(~g7;ELs{xMJ}?IZjm!c(X(UemNoVXK(6(E6`1;+VqSs#+>UwLZygZ8w)M zI_;}koCGU+yWlNnAR4Ap?sE)!N;b?|o~Lk77?VOJ@r^rV0odQ*#FJG0{j$XXW9?0Q z%FNQ+@(HyFMKcn$7tvH)-6zbBO4cF;;Zc;!F87ccHQnw}!X17{AvZF0;hwEaMVC-) zTyNJ>S8!H!ZZhUN?^6{x!IrDh0T8%hb%ve4D=A7UIc5?~b-Gb*dy0Y=-;%JY$A0w} zeQt%7)fG&e`Cpz|8ppNUoa=#rjvsxd5esYHT1eTRR^rMTMM0j#m~EYY@%I)+$=QY; zpKb+Ajo~tJaZ3~@6wa~M%CVip0EIQ9bu3~dczb9$#ao^hjv5p`^$jX!r&#Y9I6897 zD%>*R{k0HY^UrHY{BUi-f6?=Y)fOq$^)DDSDn~q*MX`<40{o`)j;3mW=KYWuaK5`w z8t1Hi?SE60hGCI@xS8eiWVSDV1uWv$_1qF`r_faFoH*qGBWiiSw>5k$M&x;KUAzoa z2pYznjC}qGE)iu=UU3zZH4+cea=&sI1-kr#hX8f)c9Ef}cB>9e$#)dN>Cf8W8ov^4 z8~WF8;f{V8*CWrkEAAu!pn1;s6t_gYJq$Bn>UnVykw24)sk_J@P=MBB{i8c4eT_$s z?OI4Fbn1-i)96?5>m$YNE3INrTUK73#QG}ghF%-Jz7f4&m+uY>Y38_)SBQt_pI
  • C>j$pS*4bpVpKvhU4P>yBezbR1#2+WcmSy8If3 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 bXZS8%={xJ&1}H3O1XY7hod$UfZt#BqXxlaW delta 60218 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