Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 06cb6b12

Von Moritz Bunkus vor mehr als 12 Jahren hinzugefügt

  • ID 06cb6b127be7185927c6a3b32d16295d55e162ea
  • Vorgänger 062940d9
  • Nachfolger b948bb61

HTML-Version der Dokumentation in UTF-8 encodieren

Unterschiede anzeigen:

doc/build/custom-cfg/html.xsl
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2 2

  
3 3
<!-- This file is part of DobuDish                                           -->
4 4

  
......
26 26
  <xsl:import href="../../../system/custom-xsl/html-book.xsl"/>
27 27
  <xsl:import href="common.xsl"/>
28 28

  
29
  <xsl:param name="chunker.output.encoding" select="'UTF-8'"/>
30

  
29 31
</xsl:stylesheet>
doc/html/ch01.html
1 1
<html><head>
2
      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
3
   <title>Kapitel 1. Aktuelle Hinweise</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="Lx-Office: Installation, Konfiguration, Entwicklung"><link rel="up" href="index.html" title="Lx-Office: Installation, Konfiguration, Entwicklung"><link rel="prev" href="index.html" title="Lx-Office: Installation, Konfiguration, Entwicklung"><link rel="next" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Kapitel 1. Aktuelle Hinweise</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="index.html">Zur?ck</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02.html">Weiter</a></td></tr></table><hr></div><div class="chapter" title="Kapitel 1. Aktuelle Hinweise"><div class="titlepage"><div><div><h2 class="title"><a name="Aktuelle-Hinweise"></a>Kapitel 1. Aktuelle Hinweise</h2></div></div></div><p>Aktuelle Installations- und Konfigurationshinweise gibt es:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>auf der Lx-Office-Homepage unter <a class="ulink" href="http://lx-office.org/index.php?id=dokumentation" target="_top">http://lx-office.org/index.php?id=dokumentation</a>
2
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
3
   <title>Kapitel 1. Aktuelle Hinweise</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="Lx-Office: Installation, Konfiguration, Entwicklung"><link rel="up" href="index.html" title="Lx-Office: Installation, Konfiguration, Entwicklung"><link rel="prev" href="index.html" title="Lx-Office: Installation, Konfiguration, Entwicklung"><link rel="next" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Kapitel 1. Aktuelle Hinweise</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="index.html">Zurück</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02.html">Weiter</a></td></tr></table><hr></div><div class="chapter" title="Kapitel 1. Aktuelle Hinweise"><div class="titlepage"><div><div><h2 class="title"><a name="Aktuelle-Hinweise"></a>Kapitel 1. Aktuelle Hinweise</h2></div></div></div><p>Aktuelle Installations- und Konfigurationshinweise gibt es:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>auf der Lx-Office-Homepage unter <a class="ulink" href="http://lx-office.org/index.php?id=dokumentation" target="_top">http://lx-office.org/index.php?id=dokumentation</a>
4 4
            </p></li><li class="listitem"><p>im Lx-Office-Wiki unter Dokumentation (<a class="ulink" href="http://wiki.lx-office.org/index.php/Lx-Office_ERP" target="_top">http://wiki.lx-office.org/index.php/Lx-Office_ERP</a>)</p></li><li class="listitem"><p>im Lx-Office-Forum: <a class="ulink" href="http://www.lx-office.org/forum/" target="_top">http://www.lx-office.org/forum/</a>
5
            </p></li></ul></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="index.html">Zur?ck</a>&nbsp;</td><td width="20%" align="center">&nbsp;</td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch02.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">Lx-Office: Installation, Konfiguration, Entwicklung&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top">&nbsp;Kapitel 2. Installation und Grundkonfiguration</td></tr></table></div></body></html>
5
            </p></li></ul></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="index.html">Zurück</a>&nbsp;</td><td width="20%" align="center">&nbsp;</td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch02.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">Lx-Office: Installation, Konfiguration, Entwicklung&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top">&nbsp;Kapitel 2. Installation und Grundkonfiguration</td></tr></table></div></body></html>
doc/html/ch02.html
1 1
<html><head>
2
      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
3
   <title>Kapitel 2. Installation und Grundkonfiguration</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="Lx-Office: Installation, Konfiguration, Entwicklung"><link rel="up" href="index.html" title="Lx-Office: Installation, Konfiguration, Entwicklung"><link rel="prev" href="ch01.html" title="Kapitel 1. Aktuelle Hinweise"><link rel="next" href="ch02s02.html" title="2.2. Manuelle Installation des Programmpaketes"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Kapitel 2. Installation und Grundkonfiguration</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch01.html">Zur?ck</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s02.html">Weiter</a></td></tr></table><hr></div><div class="chapter" title="Kapitel 2. Installation und Grundkonfiguration"><div class="titlepage"><div><div><h2 class="title"><a name="config"></a>Kapitel 2. Installation und Grundkonfiguration</h2></div></div></div><div class="sect1" title="2.1. Ben?tigte Software und Pakete"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="Ben%C3%B6tigte-Software-und-Pakete"></a>2.1. Ben?tigte Software und Pakete</h2></div></div></div><div class="sect2" title="2.1.1. Betriebssystem"><div class="titlepage"><div><div><h3 class="title"><a name="Betriebssystem"></a>2.1.1. Betriebssystem</h3></div></div></div><p>Lx-Office ist f?r Linux konzipiert, und sollte auf jedem
2
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
3
   <title>Kapitel 2. Installation und Grundkonfiguration</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="Lx-Office: Installation, Konfiguration, Entwicklung"><link rel="up" href="index.html" title="Lx-Office: Installation, Konfiguration, Entwicklung"><link rel="prev" href="ch01.html" title="Kapitel 1. Aktuelle Hinweise"><link rel="next" href="ch02s02.html" title="2.2. Manuelle Installation des Programmpaketes"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Kapitel 2. Installation und Grundkonfiguration</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch01.html">Zurück</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s02.html">Weiter</a></td></tr></table><hr></div><div class="chapter" title="Kapitel 2. Installation und Grundkonfiguration"><div class="titlepage"><div><div><h2 class="title"><a name="config"></a>Kapitel 2. Installation und Grundkonfiguration</h2></div></div></div><div class="sect1" title="2.1. Benötigte Software und Pakete"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="Ben%C3%B6tigte-Software-und-Pakete"></a>2.1. Benötigte Software und Pakete</h2></div></div></div><div class="sect2" title="2.1.1. Betriebssystem"><div class="titlepage"><div><div><h3 class="title"><a name="Betriebssystem"></a>2.1.1. Betriebssystem</h3></div></div></div><p>Lx-Office ist für Linux konzipiert, und sollte auf jedem
4 4
        unixoiden Betriebssystem zum Laufen zu kriegen sein. Getestet ist
5
        diese Version im speziellen auf Debian und Ubuntu, grunds?tzlich wurde
6
        bei der Auswahl der Pakete aber darauf R?cksicht genommen, dass es
7
        ohne gro?e Probleme auf den derzeit aktuellen verbreiteten
8
        Distributionen l?uft.</p><p>Anfang 2012 sind das folgende Systeme, von denen bekannt ist,
9
        dass Lx-Office auf ihnen l?uft:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Ubuntu 8.04 LTS Hardy Heron, 10.04 LTS Lucid Lynx bis 11.10
10
            Oneiric Ocelot</p></li><li class="listitem"><p>Debian 5.0 Lenny und 6.0 Squeeze</p></li><li class="listitem"><p>openSUSE 11.2 und 11.3</p></li><li class="listitem"><p>SuSE Linux Enterprice Server 11</p></li><li class="listitem"><p>Fedora 13 bis 15</p></li></ul></div><p>Ubuntu 8.04 LTS hat zus?tzlich die Schwierigkeit, dass die
11
        Module im Archiv recht alt sind, und das viele der ben?tigten Module
12
        nicht einfach zu installieren sind. Daf?r sollte es kurz nach dem
13
        Release ein eigenes .deb geben.</p><p>Alternativ dazu kann die normale Installation durchgef?hrt
5
        diese Version im speziellen auf Debian und Ubuntu, grundsätzlich wurde
6
        bei der Auswahl der Pakete aber darauf Rücksicht genommen, dass es
7
        ohne große Probleme auf den derzeit aktuellen verbreiteten
8
        Distributionen läuft.</p><p>Anfang 2012 sind das folgende Systeme, von denen bekannt ist,
9
        dass Lx-Office auf ihnen läuft:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Ubuntu 8.04 LTS Hardy Heron, 10.04 LTS Lucid Lynx bis 11.10
10
            Oneiric Ocelot</p></li><li class="listitem"><p>Debian 5.0 Lenny und 6.0 Squeeze</p></li><li class="listitem"><p>openSUSE 11.2 und 11.3</p></li><li class="listitem"><p>SuSE Linux Enterprice Server 11</p></li><li class="listitem"><p>Fedora 13 bis 15</p></li></ul></div><p>Ubuntu 8.04 LTS hat zusätzlich die Schwierigkeit, dass die
11
        Module im Archiv recht alt sind, und das viele der benötigten Module
12
        nicht einfach zu installieren sind. Dafür sollte es kurz nach dem
13
        Release ein eigenes .deb geben.</p><p>Alternativ dazu kann die normale Installation durchgeführt
14 14
        werden (siehe <a class="xref" href="ch02s02.html" title="2.2. Manuelle Installation des Programmpaketes">Manuelle Installation des Programmpaketes</a>), wenn vorher
15
        ein Kompatibilit?tspaket installiert wird, das die fehlenden Pakete
15
        ein Kompatibilitätspaket installiert wird, das die fehlenden Pakete
16 16
        bereitstellt. Das Paket ist auf <a class="ulink" href="https://sourceforge.net/projects/lx-office/files/Lx-Office%20ERP/2.6.3/" target="_top">Sourceforge</a>
17 17
        unter dem Namen <code class="filename">lx-erp-perl-libs-compat-v2.tar.gz</code>
18 18
        hinterlegt.</p><p>Zur Installation das Paket in das entpackte Lx-Office
19
        Verzeichnis entpacken:</p><pre class="programlisting">tar xzf lx-erp-perl-libs-compat-v2.tar.gz /path/to/lx-office/</pre><p>Zus?tzlich m?ssen dann noch die folgenden Pakete installiert
19
        Verzeichnis entpacken:</p><pre class="programlisting">tar xzf lx-erp-perl-libs-compat-v2.tar.gz /path/to/lx-office/</pre><p>Zusätzlich müssen dann noch die folgenden Pakete installiert
20 20
        weerden</p><pre class="programlisting">apt-get install libbit-vector-perl libsub-exporter-perl libclone-perl \
21 21
  libclass-factory-util-perl</pre><p>Danach sollte der Installationscheck (siehe <a class="xref" href="ch02.html#Pakete" title="2.1.2. Pakete">Pakete</a>) die enthaltenen Pakete erkennen.</p></div><div class="sect2" title="2.1.2. Pakete"><div class="titlepage"><div><div><h3 class="title"><a name="Pakete"></a>2.1.2. Pakete</h3></div></div></div><p>Zum Betrieb von Lx-Office werden zwingend ein Webserver (meist
22 22
        Apache) und ein Datenbankserver (PostgreSQL, mindestens v8.2)
23
        ben?tigt.</p><p>Zus?tzlich ben?tigt Lx-Office die folgenden Perl-Pakete, die
24
        nicht Bestandteil einer Standard-Perl-Installation sind:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>parent</p></li><li class="listitem"><p>Archive::Zip</p></li><li class="listitem"><p>Config::Std</p></li><li class="listitem"><p>DateTime</p></li><li class="listitem"><p>DBI</p></li><li class="listitem"><p>DBD::Pg</p></li><li class="listitem"><p>Email::Address</p></li><li class="listitem"><p>JSON</p></li><li class="listitem"><p>List::MoreUtils</p></li><li class="listitem"><p>Params::Validate</p></li><li class="listitem"><p>PDF::API2</p></li><li class="listitem"><p>Rose::Object</p></li><li class="listitem"><p>Rose::DB</p></li><li class="listitem"><p>Rose::DB::Object</p></li><li class="listitem"><p>Template</p></li><li class="listitem"><p>Text::CSV_XS</p></li><li class="listitem"><p>Text::Iconv</p></li><li class="listitem"><p>URI</p></li><li class="listitem"><p>XML::Writer</p></li><li class="listitem"><p>YAML</p></li></ul></div><p>Gegen?ber Version 2.6.0 sind zu dieser Liste 2 Pakete
23
        benötigt.</p><p>Zusätzlich benötigt Lx-Office die folgenden Perl-Pakete, die
24
        nicht Bestandteil einer Standard-Perl-Installation sind:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>parent</p></li><li class="listitem"><p>Archive::Zip</p></li><li class="listitem"><p>Config::Std</p></li><li class="listitem"><p>DateTime</p></li><li class="listitem"><p>DBI</p></li><li class="listitem"><p>DBD::Pg</p></li><li class="listitem"><p>Email::Address</p></li><li class="listitem"><p>JSON</p></li><li class="listitem"><p>List::MoreUtils</p></li><li class="listitem"><p>Params::Validate</p></li><li class="listitem"><p>PDF::API2</p></li><li class="listitem"><p>Rose::Object</p></li><li class="listitem"><p>Rose::DB</p></li><li class="listitem"><p>Rose::DB::Object</p></li><li class="listitem"><p>Template</p></li><li class="listitem"><p>Text::CSV_XS</p></li><li class="listitem"><p>Text::Iconv</p></li><li class="listitem"><p>URI</p></li><li class="listitem"><p>XML::Writer</p></li><li class="listitem"><p>YAML</p></li></ul></div><p>Gegenüber Version 2.6.0 sind zu dieser Liste 2 Pakete
25 25
        hinzugekommen, <code class="literal">URI</code> und
26 26
        <code class="literal">XML::Writer</code> sind notwendig. Ohne startet Lx-Office
27
        nicht.</p><p>Gegen?ber Version 2.6.1 sind <code class="literal">parent</code>,
27
        nicht.</p><p>Gegenüber Version 2.6.1 sind <code class="literal">parent</code>,
28 28
        <code class="literal">DateTime</code>, <code class="literal">Rose::Object</code>,
29 29
        <code class="literal">Rose::DB</code> und <code class="literal">Rose::DB::Object</code>
30
        neu hinzugekommen. <code class="literal">IO::Wrap</code> wurde entfernt.</p><p>Gegen?ber Version 2.6.3 ist <code class="literal">JSON</code> neu
30
        neu hinzugekommen. <code class="literal">IO::Wrap</code> wurde entfernt.</p><p>Gegenüber Version 2.6.3 ist <code class="literal">JSON</code> neu
31 31
        hinzugekommen.</p><p>
32 32
               <code class="literal">Email::Address</code> und
33
        <code class="literal">List::MoreUtils</code> sind schon l?nger feste
34
        Abh?ngigkeiten, wurden aber bisher mit Lx-Office mitgeliefert. Beide
33
        <code class="literal">List::MoreUtils</code> sind schon länger feste
34
        Abhängigkeiten, wurden aber bisher mit Lx-Office mitgeliefert. Beide
35 35
        sind auch in 2.6.1 weiterhin mit ausgeliefert, wurden in einer
36
        zuk?nftigen Version aber aus dem Paket entfernt werden. Es wird
36
        zukünftigen Version aber aus dem Paket entfernt werden. Es wird
37 37
        empfohlen diese Module zusammen mit den anderen als Bibliotheken zu
38
        installieren.</p><p>Die zu installierenden Pakete k?nnen in den verschiedenen
39
        Distributionen unterschiedlich hei?en.</p><p>F?r Debian oder Ubuntu ben?tigen Sie diese Pakete:</p><pre class="programlisting">apt-get install apache2 postgresql libparent-perl libarchive-zip-perl \
38
        installieren.</p><p>Die zu installierenden Pakete können in den verschiedenen
39
        Distributionen unterschiedlich heißen.</p><p>Für Debian oder Ubuntu benötigen Sie diese Pakete:</p><pre class="programlisting">apt-get install apache2 postgresql libparent-perl libarchive-zip-perl \
40 40
  libdatetime-perl libdbi-perl libdbd-pg-perl libpg-perl \
41 41
  libemail-address-perl liblist-moreutils-perl libpdf-api2-perl \
42 42
  librose-object-perl librose-db-perl librose-db-object-perl \
43 43
  libtemplate-perl libtext-csv-xs-perl libtext-iconv-perl liburi-perl \
44 44
  libxml-writer-perl libyaml-perl libconfig-std-perl \
45
  libparams-validate-perl libjson-perl libclass-accessor-perl</pre><p>F?r Fedora Core ben?tigen Sie diese Pakete:</p><pre class="programlisting">yum install httpd postgresql-server perl-parent perl-DateTime \
45
  libparams-validate-perl libjson-perl libclass-accessor-perl</pre><p>Für Fedora Core benötigen Sie diese Pakete:</p><pre class="programlisting">yum install httpd postgresql-server perl-parent perl-DateTime \
46 46
  perl-DBI perl-DBD-Pg perl-Email-Address perl-List-MoreUtils \
47 47
  perl-PDF-API2 perl-Rose-Object perl-Rose-DB perl-Rose-DB-Object \
48 48
  perl-Template-Toolkit perl-Text-CSV_XS perl-Text-Iconv perl-URI \
49
  perl-XML-Writer perl-YAML</pre><p>F?r OpenSuSE ben?tigen Sie diese Pakete:</p><pre class="programlisting">zypper install apache2 postgresql-server perl-Archive-Zip \
49
  perl-XML-Writer perl-YAML</pre><p>Für OpenSuSE benötigen Sie diese Pakete:</p><pre class="programlisting">zypper install apache2 postgresql-server perl-Archive-Zip \
50 50
  perl-DateTime perl-DBI perl-DBD-Pg perl-MailTools perl-List-MoreUtils \
51 51
  perl-PDF-API2 perl-Template-Toolkit perl-Text-CSV_XS perl-Text-Iconv \
52 52
  perl-URI perl-XML-Writer perl-YAML</pre><p>Bei openSuSE 11 ist <code class="literal">parent</code> bereits enthalten,
53 53
        und braucht nicht nachinstalliert werden. Die
54
        <code class="literal">Rose::*</code> Pakete sind derzeit nicht f?r SuSE gepackt,
55
        und m?ssen anderweitig nachinstalliert werden.</p><p>Lx-Office enth?lt ein Script, mit dem ?berpr?ft werden kann, ob
56
        alle ben?tigten Perl-Module installiert sind. Der Aufruf lautet wie
57
        folgt:</p><pre class="programlisting">./scripts/installation_check.pl</pre></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch01.html">Zur?ck</a>&nbsp;</td><td width="20%" align="center">&nbsp;</td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch02s02.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">Kapitel 1. Aktuelle Hinweise&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top">&nbsp;2.2. Manuelle Installation des Programmpaketes</td></tr></table></div></body></html>
54
        <code class="literal">Rose::*</code> Pakete sind derzeit nicht für SuSE gepackt,
55
        und müssen anderweitig nachinstalliert werden.</p><p>Lx-Office enthält ein Script, mit dem überprüft werden kann, ob
56
        alle benötigten Perl-Module installiert sind. Der Aufruf lautet wie
57
        folgt:</p><pre class="programlisting">./scripts/installation_check.pl</pre></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch01.html">Zurück</a>&nbsp;</td><td width="20%" align="center">&nbsp;</td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch02s02.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">Kapitel 1. Aktuelle Hinweise&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top">&nbsp;2.2. Manuelle Installation des Programmpaketes</td></tr></table></div></body></html>
doc/html/ch02s02.html
1 1
<html><head>
2
      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
3
   <title>2.2. Manuelle Installation des Programmpaketes</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="Lx-Office: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="next" href="ch02s03.html" title="2.3. Lx-Office-Konfigurationsdatei"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.2. Manuelle Installation des Programmpaketes</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02.html">Zur?ck</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s03.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.2. Manuelle Installation des Programmpaketes"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="Manuelle-Installation-des-Programmpaketes"></a>2.2. Manuelle Installation des Programmpaketes</h2></div></div></div><p>Die Lx-Office ERP Installationsdatei (lxoffice-erp-2.6.3.tgz) wird
2
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
3
   <title>2.2. Manuelle Installation des Programmpaketes</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="Lx-Office: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="next" href="ch02s03.html" title="2.3. Lx-Office-Konfigurationsdatei"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.2. Manuelle Installation des Programmpaketes</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s03.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.2. Manuelle Installation des Programmpaketes"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="Manuelle-Installation-des-Programmpaketes"></a>2.2. Manuelle Installation des Programmpaketes</h2></div></div></div><p>Die Lx-Office ERP Installationsdatei (lxoffice-erp-2.6.3.tgz) wird
4 4
      im Dokumentenverzeichnis des Webservers (z.B.
5 5
      <code class="filename">/var/www/html/</code>,
6 6
      <code class="filename">/srv/www/htdocs</code> oder
7 7
      <code class="filename">/var/www/</code>) entpackt:</p><pre class="programlisting">cd /var/www tar xvzf
8
lxoffice-erp-2.6.3.tgz</pre><p>Ver?ndern Sie evtl. noch den Namen des Verzeichnisses und wechseln Sie in es:</p><pre class="programlisting">mv lxoffice-erp/ lx-erp/
9
cd lx-erp</pre><p>Alternativ k?nnen Sie auch einen Alias in der
10
      Webserverkonfiguration benutzen, um auf das tats?chliche
11
      Installationsverzeichnis zu verweisen.</p><p>Die Verzeichnisse <code class="filename">users</code>, <code class="filename">spool</code> und <code class="filename">webdav</code> m?ssen f?r den Benutzer
12
      beschreibbar sein, unter dem der Webserver l?uft. Die restlichen Dateien m?ssen f?r diesen Benutzer lesbar sein. Die Benutzer- und
8
lxoffice-erp-2.6.3.tgz</pre><p>Verändern Sie evtl. noch den Namen des Verzeichnisses und wechseln Sie in es:</p><pre class="programlisting">mv lxoffice-erp/ lx-erp/
9
cd lx-erp</pre><p>Alternativ können Sie auch einen Alias in der
10
      Webserverkonfiguration benutzen, um auf das tatsächliche
11
      Installationsverzeichnis zu verweisen.</p><p>Die Verzeichnisse <code class="filename">users</code>, <code class="filename">spool</code> und <code class="filename">webdav</code> müssen für den Benutzer
12
      beschreibbar sein, unter dem der Webserver läuft. Die restlichen Dateien müssen für diesen Benutzer lesbar sein. Die Benutzer- und
13 13
      Gruppennamen sind bei verschiedenen Distributionen unterschiedlich (z.B. bei Debian/Ubuntu <code class="constant">www-data</code>, bei Fedora
14
      core <code class="constant">apache</code> oder bei OpenSuSE <code class="constant">wwwrun</code>).</p><p>Der folgende Befehl ?ndert den Besitzer f?r die oben genannten
14
      core <code class="constant">apache</code> oder bei OpenSuSE <code class="constant">wwwrun</code>).</p><p>Der folgende Befehl ändert den Besitzer für die oben genannten
15 15
      Verzeichnisse auf einem Debian/Ubuntu-System:</p><pre class="programlisting">chown -R www-data users spool webdav</pre><p>Weiterhin muss der Webserver-Benutzer in den Verzeichnissen <code class="filename">templates</code> und <code class="filename">users</code>
16
      Unterverzeichnisse f?r jeden neuen Benutzer anlegen d?rfen, der in Lx-Office angelegt wird:</p><pre class="programlisting">chown www-data templates users</pre></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02.html">Zur?ck</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Nach oben</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch02s03.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">Kapitel 2. Installation und Grundkonfiguration&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top">&nbsp;2.3. Lx-Office-Konfigurationsdatei</td></tr></table></div></body></html>
16
      Unterverzeichnisse für jeden neuen Benutzer anlegen dürfen, der in Lx-Office angelegt wird:</p><pre class="programlisting">chown www-data templates users</pre></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02.html">Zurück</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Nach oben</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch02s03.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">Kapitel 2. Installation und Grundkonfiguration&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top">&nbsp;2.3. Lx-Office-Konfigurationsdatei</td></tr></table></div></body></html>
doc/html/ch02s03.html
1 1
<html><head>
2
      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
3
   <title>2.3. Lx-Office-Konfigurationsdatei</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="Lx-Office: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s02.html" title="2.2. Manuelle Installation des Programmpaketes"><link rel="next" href="ch02s04.html" title="2.4. Anpassung der PostgreSQL-Konfiguration"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.3. Lx-Office-Konfigurationsdatei</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s02.html">Zur?ck</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s04.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.3. Lx-Office-Konfigurationsdatei"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="config.config-file"></a>2.3. Lx-Office-Konfigurationsdatei</h2></div></div></div><div class="sect2" title="2.3.1. Einf?hrung"><div class="titlepage"><div><div><h3 class="title"><a name="config.config-file.introduction"></a>2.3.1. Einf?hrung</h3></div></div></div><p>Seit Lx-Office 2.6.3. gibt es nur noch eine Konfigurationsdatei
4
        die ben?tigt wird: <code class="filename">config/lx_office.conf</code> (kurz:
2
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
3
   <title>2.3. Lx-Office-Konfigurationsdatei</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="Lx-Office: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s02.html" title="2.2. Manuelle Installation des Programmpaketes"><link rel="next" href="ch02s04.html" title="2.4. Anpassung der PostgreSQL-Konfiguration"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.3. Lx-Office-Konfigurationsdatei</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s02.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s04.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.3. Lx-Office-Konfigurationsdatei"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="config.config-file"></a>2.3. Lx-Office-Konfigurationsdatei</h2></div></div></div><div class="sect2" title="2.3.1. Einführung"><div class="titlepage"><div><div><h3 class="title"><a name="config.config-file.introduction"></a>2.3.1. Einführung</h3></div></div></div><p>Seit Lx-Office 2.6.3. gibt es nur noch eine Konfigurationsdatei
4
        die benötigt wird: <code class="filename">config/lx_office.conf</code> (kurz:
5 5
        "die Hauptkonfigurationsdatei"). Diese muss bei der Erstinstallation
6
        von Lx-Office bzw. der Migration von ?lteren Versionen angelegt
6
        von Lx-Office bzw. der Migration von älteren Versionen angelegt
7 7
        werden.</p><p>Als Vorlage dient die Datei
8 8
        <code class="filename">config/lx_office.conf.default</code> (kurz: "die
9 9
        Default-Datei"):</p><pre class="programlisting">$ cp config/lx_office.conf.default config/lx_office.conf</pre><p>Die Default-Datei wird immer zuerst eingelesen. Werte, die in
10
        der Hauptkonfigurationsdatei stehen, ?berschreiben die Werte aus der
10
        der Hauptkonfigurationsdatei stehen, überschreiben die Werte aus der
11 11
        Default-Datei. Die Hauptkonfigurationsdatei muss also nur die
12 12
        Abschnitte und Werte enthalten, die von denen der Default-Datei
13 13
        abweichen.</p><p>Diese Hauptkonfigurationsdatei ist dann eine
14
        installationsspezifische Datei, d.h. sie enth?lt bspw. lokale
15
        Passw?rter und wird auch nicht im Versionsmanagement (git)
16
        verwaltet.</p><p>Die Konfiguration ist ferner serverabh?ngig, d.h. f?r alle
14
        installationsspezifische Datei, d.h. sie enthält bspw. lokale
15
        Passwörter und wird auch nicht im Versionsmanagement (git)
16
        verwaltet.</p><p>Die Konfiguration ist ferner serverabhängig, d.h. für alle
17 17
        Mandaten, bzw. Datenbanken gleich.</p></div><div class="sect2" title="2.3.2. Abschnitte und Parameter"><div class="titlepage"><div><div><h3 class="title"><a name="config.config-file.sections-parameters"></a>2.3.2. Abschnitte und Parameter</h3></div></div></div><p>Die Konfigurationsdatei besteht aus mehreren Teilen, die
18 18
        entsprechend kommentiert sind:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
19 19
                     <code class="literal">authentication</code>
......
41 41
                     <code class="literal">console</code>
42 42
                  </p></li><li class="listitem"><p>
43 43
                     <code class="literal">debug</code>
44
                  </p></li></ul></div><p>Die ?blicherweise wichtigsten Parameter, die am Anfang
44
                  </p></li></ul></div><p>Die üblicherweise wichtigsten Parameter, die am Anfang
45 45
        einzustellen oder zu kontrollieren sind, sind:</p><pre class="programlisting">[authentication]
46 46
admin_password = geheim
47 47

  
......
56 56
dbcharset = UTF-8</pre><p>Nutzt man wiederkehrende Rechnungen, kann man unter
57 57
        <code class="varname">[periodic_invoices]</code> den Login eines Benutzers
58 58
        angeben, der nach Erstellung der Rechnungen eine entsprechende E-Mail
59
        mit Informationen ?ber die erstellten Rechnungen bekommt.</p><p>Nutzt man den <a class="link" href="ch02s06.html" title="2.6. Der Task-Server">Taskserver</a> f?r <a class="link" href="ch03.html#features.periodic-invoices" title="3.1. Wiederkehrende Rechnungen">wiederkehrende Rechnungen</a>,
59
        mit Informationen über die erstellten Rechnungen bekommt.</p><p>Nutzt man den <a class="link" href="ch02s06.html" title="2.6. Der Task-Server">Taskserver</a> für <a class="link" href="ch03.html#features.periodic-invoices" title="3.1. Wiederkehrende Rechnungen">wiederkehrende Rechnungen</a>,
60 60
        muss unter <code class="varname">[task_server]</code> ein Login eines Benutzers
61 61
        angegeben werden, mit dem sich der Taskserver an Lx-Office bei der
62
        Datenbank anmeldet, die dem Benutzer zugewiesen ist.</p><p>F?r Entwickler finden sich unter <code class="varname">[debug]</code>
63
        wichtige Funktionen, um die Fehlersuche zu erleichtern.</p></div><div class="sect2" title="2.3.3. Versionen vor 2.6.3"><div class="titlepage"><div><div><h3 class="title"><a name="config.config-file.prior-versions"></a>2.3.3. Versionen vor 2.6.3</h3></div></div></div><p>In ?lteren Lx-Office Versionen gab es im Verzeichnis
62
        Datenbank anmeldet, die dem Benutzer zugewiesen ist.</p><p>Für Entwickler finden sich unter <code class="varname">[debug]</code>
63
        wichtige Funktionen, um die Fehlersuche zu erleichtern.</p></div><div class="sect2" title="2.3.3. Versionen vor 2.6.3"><div class="titlepage"><div><div><h3 class="title"><a name="config.config-file.prior-versions"></a>2.3.3. Versionen vor 2.6.3</h3></div></div></div><p>In älteren Lx-Office Versionen gab es im Verzeichnis
64 64
        <code class="filename">config</code> die Dateien
65 65
        <code class="filename">authentication.pl</code> und
66 66
        <code class="filename">lx-erp.conf</code>, die jeweils Perl-Dateien waren. Es
67
        gab auch die M?glichkeit, eine lokale Version der Konfigurationsdatei
67
        gab auch die Möglichkeit, eine lokale Version der Konfigurationsdatei
68 68
        zu erstellen (<code class="filename">lx-erp-local.conf</code>). Dies ist ab
69
        2.6.3 nicht mehr m?glich, aber auch nicht mehr n?tig.</p><p>Beim Update von einer Lx-Office-Version vor 2.6.3 auf 2.6.3 oder
70
        j?nger m?ssen die Einstellungen aus den alten Konfigurationsdateien
71
        manuell ?bertragen und die alten Konfigurationsdateien anschlie?end
72
        gel?scht oder verschoben werden. Ansonsten zeigt Lx-Office eine
73
        entsprechende Fehlermeldung an.</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s02.html">Zur?ck</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Nach oben</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch02s04.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">2.2. Manuelle Installation des Programmpaketes&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top">&nbsp;2.4. Anpassung der PostgreSQL-Konfiguration</td></tr></table></div></body></html>
69
        2.6.3 nicht mehr möglich, aber auch nicht mehr nötig.</p><p>Beim Update von einer Lx-Office-Version vor 2.6.3 auf 2.6.3 oder
70
        jünger müssen die Einstellungen aus den alten Konfigurationsdateien
71
        manuell übertragen und die alten Konfigurationsdateien anschließend
72
        gelöscht oder verschoben werden. Ansonsten zeigt Lx-Office eine
73
        entsprechende Fehlermeldung an.</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s02.html">Zurück</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Nach oben</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch02s04.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">2.2. Manuelle Installation des Programmpaketes&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top">&nbsp;2.4. Anpassung der PostgreSQL-Konfiguration</td></tr></table></div></body></html>
doc/html/ch02s04.html
1 1
<html><head>
2
      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
3
   <title>2.4. Anpassung der PostgreSQL-Konfiguration</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="Lx-Office: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s03.html" title="2.3. Lx-Office-Konfigurationsdatei"><link rel="next" href="ch02s05.html" title="2.5. Webserver-Konfiguration"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.4. Anpassung der PostgreSQL-Konfiguration</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s03.html">Zur?ck</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s05.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.4. Anpassung der PostgreSQL-Konfiguration"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="Anpassung-der-PostgreSQL-Konfiguration"></a>2.4. Anpassung der PostgreSQL-Konfiguration</h2></div></div></div><p>PostgreSQL muss auf verschiedene Weisen angepasst werden.</p><div class="sect2" title="2.4.1. Zeichens?tze/die Verwendung von UTF-8"><div class="titlepage"><div><div><h3 class="title"><a name="Zeichens%C3%A4tze-die-Verwendung-von-UTF-8"></a>2.4.1. Zeichens?tze/die Verwendung von UTF-8</h3></div></div></div><p>Lx-Office kann komplett mit UTF-8 als Zeichensatz verwendet
2
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
3
   <title>2.4. Anpassung der PostgreSQL-Konfiguration</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="Lx-Office: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s03.html" title="2.3. Lx-Office-Konfigurationsdatei"><link rel="next" href="ch02s05.html" title="2.5. Webserver-Konfiguration"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.4. Anpassung der PostgreSQL-Konfiguration</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s03.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s05.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.4. Anpassung der PostgreSQL-Konfiguration"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="Anpassung-der-PostgreSQL-Konfiguration"></a>2.4. Anpassung der PostgreSQL-Konfiguration</h2></div></div></div><p>PostgreSQL muss auf verschiedene Weisen angepasst werden.</p><div class="sect2" title="2.4.1. Zeichensätze/die Verwendung von UTF-8"><div class="titlepage"><div><div><h3 class="title"><a name="Zeichens%C3%A4tze-die-Verwendung-von-UTF-8"></a>2.4.1. Zeichensätze/die Verwendung von UTF-8</h3></div></div></div><p>Lx-Office kann komplett mit UTF-8 als Zeichensatz verwendet
4 4
        werden. Dabei gibt es zwei Punkte zu beachten: PostgreSQL muss in
5 5
        Version 8.2 oder neuer benutzt werden, und der
6 6
        PostgreSQL-Datenbankcluster muss ebenfalls mit UTF-8 als Locale
7
        angelegt worden sein.</p><p>Dieses ist kann ?berpr?ft werden: ist das Encoding der Datenbank
8
        &#8220;template1&#8221; &#8220;UTF8&#8221;, so kann auch Lx-Office mit UTF-8 betrieben werden.
7
        angelegt worden sein.</p><p>Dieses ist kann überprüft werden: ist das Encoding der Datenbank
8
        “template1” “UTF8”, so kann auch Lx-Office mit UTF-8 betrieben werden.
9 9
        Andernfalls ist es notwendig, einen neuen Datenbankcluster mit
10 10
        UTF-8-Encoding anzulegen und diesen zu verwenden. Unter Debian und
11
        Ubuntu kann dies z.B. f?r PostgreSQL 8.2 mit dem folgenden Befehl
12
        getan werden:</p><pre class="programlisting">pg_createcluster --locale=de_DE.UTF-8 --encoding=UTF-8 8.2 clustername</pre><p>Die Datenbankversionsnummer muss an die tats?chlich verwendete
13
        Versionsnummer angepasst werden.</p><p>Unter anderen Distributionen gibt es ?hnliche Methoden.</p><p>Wurde PostgreSQL nicht mit UTF-8 als Encoding initialisiert und
14
        ist ein Neuanlegen eines weiteren Clusters nicht m?glich, so kann
11
        Ubuntu kann dies z.B. für PostgreSQL 8.2 mit dem folgenden Befehl
12
        getan werden:</p><pre class="programlisting">pg_createcluster --locale=de_DE.UTF-8 --encoding=UTF-8 8.2 clustername</pre><p>Die Datenbankversionsnummer muss an die tatsächlich verwendete
13
        Versionsnummer angepasst werden.</p><p>Unter anderen Distributionen gibt es ähnliche Methoden.</p><p>Wurde PostgreSQL nicht mit UTF-8 als Encoding initialisiert und
14
        ist ein Neuanlegen eines weiteren Clusters nicht möglich, so kann
15 15
        Lx-Office mit ISO-8859-15 als Encoding betrieben werden.</p><p>Das Encoding einer Datenbank kann in <span class="command"><strong>psql</strong></span> mit
16
        <code class="literal">\l</code> gepr?ft werden.</p></div><div class="sect2" title="2.4.2. ?nderungen an Konfigurationsdateien"><div class="titlepage"><div><div><h3 class="title"><a name="%C3%84nderungen-an-Konfigurationsdateien"></a>2.4.2. ?nderungen an Konfigurationsdateien</h3></div></div></div><p>In der Datei <code class="filename">postgresql.conf</code>, die je nach
16
        <code class="literal">\l</code> geprüft werden.</p></div><div class="sect2" title="2.4.2. Änderungen an Konfigurationsdateien"><div class="titlepage"><div><div><h3 class="title"><a name="%C3%84nderungen-an-Konfigurationsdateien"></a>2.4.2. Änderungen an Konfigurationsdateien</h3></div></div></div><p>In der Datei <code class="filename">postgresql.conf</code>, die je nach
17 17
        Distribution in verschiedenen Verzeichnissen liegen kann (z.B.
18 18
        <code class="filename">/var/lib/pgsql/data/</code> oder
19 19
        <code class="filename">/etc/postgresql/</code>, muss sichergestellt werden,
20
        dass TCP/IP-Verbindungen aktiviert sind. Das Verhalten wird ?ber den
20
        dass TCP/IP-Verbindungen aktiviert sind. Das Verhalten wird über den
21 21
        Parameter <code class="varname">listen_address</code> gesteuert. Laufen
22 22
        PostgreSQL und Lx-Office auf demselben Rechner, so kann dort der Wert
23
        <code class="literal">localhost</code> verwendet werden. Andernfalls m?ssen
23
        <code class="literal">localhost</code> verwendet werden. Andernfalls müssen
24 24
        Datenbankverbindungen auch von anderen Rechnern aus zugelassen werden,
25 25
        was mit dem Wert <code class="literal">*</code> geschieht.</p><p>In der Datei <code class="filename">pg_hba.conf</code>, die im gleichen
26 26
        Verzeichnis wie die <code class="filename">postgresql.conf</code> zu finden
27
        sein sollte, m?ssen die Berichtigungen f?r den Zugriff ge?ndert
28
        werden. Hier gibt es mehrere M?glichkeiten. Eine besteht darin, lokale
27
        sein sollte, müssen die Berichtigungen für den Zugriff geändert
28
        werden. Hier gibt es mehrere Möglichkeiten. Eine besteht darin, lokale
29 29
        Verbindungen immer zuzulassen:</p><pre class="programlisting">local all all trust
30
host all all 127.0.0.1 255.0.0.0 trust</pre><p>Besser ist es, f?r eine bestimmte Datenbank Zugriff nur per
30
host all all 127.0.0.1 255.0.0.0 trust</pre><p>Besser ist es, für eine bestimmte Datenbank Zugriff nur per
31 31
        Passwort zuzulassen. Beispielsweise:</p><pre class="programlisting">local all lxoffice password
32
host all lxoffice 127.0.0.1 255.255.255.255 password</pre></div><div class="sect2" title="2.4.3. Erweiterung f?r servergespeicherte Prozeduren"><div class="titlepage"><div><div><h3 class="title"><a name="Erweiterung-f%C3%BCr-servergespeicherte-Prozeduren"></a>2.4.3. Erweiterung f?r servergespeicherte Prozeduren</h3></div></div></div><p>In der Datenbank <code class="literal">template1</code> muss die
33
        Unterst?tzung f?r servergespeicherte Prozeduren eingerichet werden.
34
        Melden Sie sich daf?r als Benutzer &#8220;postgres&#8221; an der Datenbank an, und
35
        f?hren Sie die folgenden Kommandos aus:</p><pre class="programlisting">create language 'plpgsql';</pre></div><div class="sect2" title="2.4.4. Datenbankbenutzer anlegen"><div class="titlepage"><div><div><h3 class="title"><a name="Datenbankbenutzer-anlegen"></a>2.4.4. Datenbankbenutzer anlegen</h3></div></div></div><p>Wenn Sie nicht den Datenbanksuperuser &#8220;postgres&#8221; zum Zugriff
32
host all lxoffice 127.0.0.1 255.255.255.255 password</pre></div><div class="sect2" title="2.4.3. Erweiterung für servergespeicherte Prozeduren"><div class="titlepage"><div><div><h3 class="title"><a name="Erweiterung-f%C3%BCr-servergespeicherte-Prozeduren"></a>2.4.3. Erweiterung für servergespeicherte Prozeduren</h3></div></div></div><p>In der Datenbank <code class="literal">template1</code> muss die
33
        Unterstützung für servergespeicherte Prozeduren eingerichet werden.
34
        Melden Sie sich dafür als Benutzer “postgres” an der Datenbank an, und
35
        führen Sie die folgenden Kommandos aus:</p><pre class="programlisting">create language 'plpgsql';</pre></div><div class="sect2" title="2.4.4. Datenbankbenutzer anlegen"><div class="titlepage"><div><div><h3 class="title"><a name="Datenbankbenutzer-anlegen"></a>2.4.4. Datenbankbenutzer anlegen</h3></div></div></div><p>Wenn Sie nicht den Datenbanksuperuser “postgres” zum Zugriff
36 36
        benutzen wollen, so sollten Sie bei PostgreSQL einen neuen Benutzer
37 37
        anlegen. Ein Beispiel, wie Sie einen neuen Benutzer anlegen
38
        k?nnen:</p><pre class="programlisting">su - postgres createuser -d -P lxoffice</pre><p>Wenn Sie sp?ter einen Datenbankzugriff konfigurieren, ver?ndern
39
        Sie den evtl. voreingestellten Benutzer &#8220;postgres&#8221; auf &#8220;lxoffice&#8221; bzw.
40
        den hier gew?hlten Benutzernamen.</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s03.html">Zur?ck</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Nach oben</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch02s05.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">2.3. Lx-Office-Konfigurationsdatei&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top">&nbsp;2.5. Webserver-Konfiguration</td></tr></table></div></body></html>
38
        können:</p><pre class="programlisting">su - postgres createuser -d -P lxoffice</pre><p>Wenn Sie später einen Datenbankzugriff konfigurieren, verändern
39
        Sie den evtl. voreingestellten Benutzer “postgres” auf “lxoffice” bzw.
40
        den hier gewählten Benutzernamen.</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s03.html">Zurück</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Nach oben</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch02s05.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">2.3. Lx-Office-Konfigurationsdatei&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top">&nbsp;2.5. Webserver-Konfiguration</td></tr></table></div></body></html>
doc/html/ch02s05.html
1 1
<html><head>
2
      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
3
   <title>2.5. Webserver-Konfiguration</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="Lx-Office: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s04.html" title="2.4. Anpassung der PostgreSQL-Konfiguration"><link rel="next" href="ch02s06.html" title="2.6. Der Task-Server"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.5. Webserver-Konfiguration</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s04.html">Zur?ck</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s06.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.5. Webserver-Konfiguration"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="Apache-Konfiguration"></a>2.5. Webserver-Konfiguration</h2></div></div></div><div class="sect2" title="2.5.1. Grundkonfiguration mittels CGI"><div class="titlepage"><div><div><h3 class="title"><a name="d0e511"></a>2.5.1. Grundkonfiguration mittels CGI</h3></div></div></div><div class="note" title="Anmerkung" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Anmerkung]" src="../../../../system/docbook-xsl/images/note.png"></td><th align="left">Anmerkung</th></tr><tr><td align="left" valign="top"><p>F?r einen deutlichen Performanceschub sorgt die Ausf?hrung
4
          mittels FastCGI/FCGI. Die Einrichtung wird ausf?hrlich im Abschnitt
5
          <a class="xref" href="ch02s05.html#Apache-Konfiguration.FCGI" title="2.5.2. Konfiguration f?r FastCGI/FCGI">Konfiguration f?r FastCGI/FCGI</a> beschrieben.</p></td></tr></table></div><p>Der Zugriff auf das Programmverzeichnis muss in der Apache
2
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
3
   <title>2.5. Webserver-Konfiguration</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="Lx-Office: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s04.html" title="2.4. Anpassung der PostgreSQL-Konfiguration"><link rel="next" href="ch02s06.html" title="2.6. Der Task-Server"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.5. Webserver-Konfiguration</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s04.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s06.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.5. Webserver-Konfiguration"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="Apache-Konfiguration"></a>2.5. Webserver-Konfiguration</h2></div></div></div><div class="sect2" title="2.5.1. Grundkonfiguration mittels CGI"><div class="titlepage"><div><div><h3 class="title"><a name="d0e511"></a>2.5.1. Grundkonfiguration mittels CGI</h3></div></div></div><div class="note" title="Anmerkung" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Anmerkung]" src="../../../../system/docbook-xsl/images/note.png"></td><th align="left">Anmerkung</th></tr><tr><td align="left" valign="top"><p>Für einen deutlichen Performanceschub sorgt die Ausführung
4
          mittels FastCGI/FCGI. Die Einrichtung wird ausführlich im Abschnitt
5
          <a class="xref" href="ch02s05.html#Apache-Konfiguration.FCGI" title="2.5.2. Konfiguration für FastCGI/FCGI">Konfiguration für FastCGI/FCGI</a> beschrieben.</p></td></tr></table></div><p>Der Zugriff auf das Programmverzeichnis muss in der Apache
6 6
        Webserverkonfigurationsdatei <code class="literal">httpd.conf</code> eingestellt
7
        werden. F?gen Sie den folgenden Abschnitt dieser Datei oder einer
7
        werden. Fügen Sie den folgenden Abschnitt dieser Datei oder einer
8 8
        anderen Datei hinzu, die beim Starten des Webservers eingelesen
9 9
        wird:</p><pre class="programlisting">AddHandler cgi-script .pl
10 10
Alias /lx-erp/ /var/www/lx-erp/
......
19 19
 Deny from All
20 20
&lt;/Directory&gt;</pre><p>Ersetzen Sie dabei die Pfade durch diejenigen, in die Sie vorher
21 21
        das Lx-Office-Archiv entpacket haben.</p><div class="note" title="Anmerkung" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Anmerkung]" src="../../../../system/docbook-xsl/images/note.png"></td><th align="left">Anmerkung</th></tr><tr><td align="left" valign="top"><p>Vor den einzelnen Optionen muss bei einigen Distributionen ein
22
          Plus &#8216;<code class="literal">+</code>&#8217; gesetzt werden.</p></td></tr></table></div><p>Auf einigen Webservern werden manchmal die Grafiken und
23
        Style-Sheets nicht ausgeliefert. In solchen F?llen hat es oft
24
        geholfen, die folgende Option in die Konfiguration aufzunehmen:</p><pre class="programlisting">EnableSendfile Off</pre></div><div class="sect2" title="2.5.2. Konfiguration f?r FastCGI/FCGI"><div class="titlepage"><div><div><h3 class="title"><a name="Apache-Konfiguration.FCGI"></a>2.5.2. Konfiguration f?r FastCGI/FCGI</h3></div></div></div><div class="sect3" title="2.5.2.1. Was ist FastCGI?"><div class="titlepage"><div><div><h4 class="title"><a name="Apache-Konfiguration.FCGI.WasIstEs"></a>2.5.2.1. Was ist FastCGI?</h4></div></div></div><p>Direkt aus <a class="ulink" href="http://de.wikipedia.org/wiki/FastCGI" target="_top">Wikipedia</a>
22
          Plus ‘<code class="literal">+</code>’ gesetzt werden.</p></td></tr></table></div><p>Auf einigen Webservern werden manchmal die Grafiken und
23
        Style-Sheets nicht ausgeliefert. In solchen Fällen hat es oft
24
        geholfen, die folgende Option in die Konfiguration aufzunehmen:</p><pre class="programlisting">EnableSendfile Off</pre></div><div class="sect2" title="2.5.2. Konfiguration für FastCGI/FCGI"><div class="titlepage"><div><div><h3 class="title"><a name="Apache-Konfiguration.FCGI"></a>2.5.2. Konfiguration für FastCGI/FCGI</h3></div></div></div><div class="sect3" title="2.5.2.1. Was ist FastCGI?"><div class="titlepage"><div><div><h4 class="title"><a name="Apache-Konfiguration.FCGI.WasIstEs"></a>2.5.2.1. Was ist FastCGI?</h4></div></div></div><p>Direkt aus <a class="ulink" href="http://de.wikipedia.org/wiki/FastCGI" target="_top">Wikipedia</a>
25 25
          kopiert:</p><p>
26
                  [<span class="citation"> FastCGI ist ein Standard f?r die Einbindung
26
                  [<span class="citation"> FastCGI ist ein Standard für die Einbindung
27 27
          externer Software zur Generierung dynamischer Webseiten in einem
28 28
          Webserver. FastCGI ist vergleichbar zum Common Gateway Interface
29 29
          (CGI), wurde jedoch entwickelt, um dessen Performance-Probleme zu
30 30
          umgehen. </span>]
31 31
               </p></div><div class="sect3" title="2.5.2.2. Warum FastCGI?"><div class="titlepage"><div><div><h4 class="title"><a name="Apache-Konfiguration.FCGI.Warum"></a>2.5.2.2. Warum FastCGI?</h4></div></div></div><p>Perl Programme (wie Lx-Office eines ist) werden nicht statisch
32 32
          kompiliert. Stattdessen werden die Quelldateien bei jedem Start
33
          ?bersetzt, was bei kurzen Laufzeiten einen Gro?teil der Laufzeit
34
          ausmacht. W?hrend SQL Ledger einen Gro?teil der Funktionalit?t in
33
          übersetzt, was bei kurzen Laufzeiten einen Großteil der Laufzeit
34
          ausmacht. Während SQL Ledger einen Großteil der Funktionalität in
35 35
          einzelne Module kapselt, um immer nur einen kleinen Teil laden zu
36
          m?ssen, ist die Funktionalit?t von Lx-Office soweit gewachsen, dass
37
          immer mehr Module auf den Rest des Programms zugreifen. Zus?tzlich
38
          benutzen wir umfangreiche Bibliotheken um Funktionalt?t nicht selber
39
          entwickeln zu m?ssen, die zus?tzliche Ladezeit kosten. All dies
40
          f?hrt dazu dass ein Lx-Office Aufruf der Kernmasken mittlerweile
41
          deutlich l?nger dauert als fr?her, und dass davon 90% f?r das Laden
36
          müssen, ist die Funktionalität von Lx-Office soweit gewachsen, dass
37
          immer mehr Module auf den Rest des Programms zugreifen. Zusätzlich
38
          benutzen wir umfangreiche Bibliotheken um Funktionaltät nicht selber
39
          entwickeln zu müssen, die zusätzliche Ladezeit kosten. All dies
40
          führt dazu dass ein Lx-Office Aufruf der Kernmasken mittlerweile
41
          deutlich länger dauert als früher, und dass davon 90% für das Laden
42 42
          der Module verwendet wird.</p><p>Mit FastCGI werden nun die Module einmal geladen, und danach
43
          wird nur die eigentliche Programmlogik ausgef?hrt.</p></div><div class="sect3" title="2.5.2.3. Getestete Kombinationen aus Webservern und Plugin"><div class="titlepage"><div><div><h4 class="title"><a name="Apache-Konfiguration.FCGI.WebserverUndPlugin"></a>2.5.2.3. Getestete Kombinationen aus Webservern und Plugin</h4></div></div></div><p>Folgende Kombinationen sind getestet:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Apache 2.2.11 (Ubuntu) und mod_fcgid.</p></li><li class="listitem"><p>Apache 2.2.11 (Ubuntu) und mod_fastcgi.</p></li></ul></div><p>Dabei wird mod_fcgid empfohlen, weil mod_fastcgi seit geraumer
43
          wird nur die eigentliche Programmlogik ausgeführt.</p></div><div class="sect3" title="2.5.2.3. Getestete Kombinationen aus Webservern und Plugin"><div class="titlepage"><div><div><h4 class="title"><a name="Apache-Konfiguration.FCGI.WebserverUndPlugin"></a>2.5.2.3. Getestete Kombinationen aus Webservern und Plugin</h4></div></div></div><p>Folgende Kombinationen sind getestet:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Apache 2.2.11 (Ubuntu) und mod_fcgid.</p></li><li class="listitem"><p>Apache 2.2.11 (Ubuntu) und mod_fastcgi.</p></li></ul></div><p>Dabei wird mod_fcgid empfohlen, weil mod_fastcgi seit geraumer
44 44
          Zeit nicht mehr weiter entwickelt wird. Im Folgenden wird auf
45 45
          mod_fastcgi nicht mehr explizit eingegangen.</p><p>Als Perl Backend wird das Modul <code class="filename">FCGI.pm</code>
46
          verwendet.</p><div class="warning" title="Warnung" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Warning"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Warnung]" src="../../../../system/docbook-xsl/images/warning.png"></td><th align="left">Warnung</th></tr><tr><td align="left" valign="top"><p>FCGI 0.69 und h?her ist extrem strict in der Behandlung von
46
          verwendet.</p><div class="warning" title="Warnung" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Warning"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Warnung]" src="../../../../system/docbook-xsl/images/warning.png"></td><th align="left">Warnung</th></tr><tr><td align="left" valign="top"><p>FCGI 0.69 und höher ist extrem strict in der Behandlung von
47 47
            Unicode, und verweigert bestimmte Eingaben von Lx-Office. Falls es
48 48
            Probleme mit Umlauten in Ihrere Installation gibt, muss auf die
49
            Vorg?ngerversion FCGI 0.68 ausgewichen werden.</p><p>Mit CPAN l?sst sie sich die Vorg?ngerversion wie folgt
49
            Vorgängerversion FCGI 0.68 ausgewichen werden.</p><p>Mit CPAN lässt sie sich die Vorgängerversion wie folgt
50 50
            installieren:</p><pre class="programlisting">force install M/MS/MSTROUT/FCGI-0.68.tar.gz</pre></td></tr></table></div></div><div class="sect3" title="2.5.2.4. Konfiguration des Webservers"><div class="titlepage"><div><div><h4 class="title"><a name="Apache-Konfiguration.FCGI.Konfiguration"></a>2.5.2.4. Konfiguration des Webservers</h4></div></div></div><p>Bevor Sie versuchen, eine Lx-Office Installation unter FCGI
51 51
          laufen zu lassen, empfliehlt es sich die Installation ersteinmal
52 52
          unter CGI aufzusetzen. FCGI macht es nicht einfach Fehler zu
53
          debuggen die beim ersten aufsetzen auftreten k?nnen. Sollte die
53
          debuggen die beim ersten aufsetzen auftreten können. Sollte die
54 54
          Installation schon funktionieren, lesen Sie weiter.</p><p>Zuerst muss das FastCGI-Modul aktiviert werden. Dies kann
55
          unter Debian/Ubuntu z.B. mit folgendem Befehl geschehen:</p><pre class="programlisting">a2enmod fcgid</pre><p>Die Konfiguration f?r die Verwendung von Lx-Office mit FastCGI
55
          unter Debian/Ubuntu z.B. mit folgendem Befehl geschehen:</p><pre class="programlisting">a2enmod fcgid</pre><p>Die Konfiguration für die Verwendung von Lx-Office mit FastCGI
56 56
          erfolgt durch Anpassung der vorhandenen <code class="function">Alias</code>-
57 57
          und <code class="function">Directory</code>-Direktiven. Dabei wird zwischen
58 58
          dem Installationspfad von Lx-Office im Dateisystem
......
72 72
&lt;DirectoryMatch /path/to/lx-office-erp/users&gt;
73 73
  Order Deny,Allow
74 74
  Deny from All
75
&lt;/DirectoryMatch&gt;</pre><p>Seit mod_fcgid-Version 2.6.3 gelten sehr kleine Grenzen f?r
76
          die maximale Gr??e eines Requests. Diese sollte wie folgt
75
&lt;/DirectoryMatch&gt;</pre><p>Seit mod_fcgid-Version 2.6.3 gelten sehr kleine Grenzen für
76
          die maximale Größe eines Requests. Diese sollte wie folgt
77 77
          hochgesetzt werden:</p><pre class="programlisting">FcgidMaxRequestLen 10485760</pre><p>Das ganze sollte dann so aussehen:</p><pre class="programlisting">AddHandler fcgid-script .fpl
78 78
AliasMatch ^/url/for/lx-office-erp/[^/]+\.pl /path/to/lx-office-erp/dispatcher.fpl
79 79
Alias       /url/for/lx-office-erp/          /path/to/lx-office-erp/
......
91 91
  Deny from All
92 92
&lt;/DirectoryMatch&gt;</pre><p>Hierdurch wird nur ein zentraler Dispatcher gestartet. Alle
93 93
          Zugriffe auf die einzelnen Scripte werden auf diesen umgeleitet.
94
          Dadurch, dass zur Laufzeit ?fter mal Scripte neu geladen werden,
95
          gibt es hier kleine Performance-Einbu?en.</p><p>Es ist m?glich, die gleiche Lx-Office Version parallel unter
96
          CGI und FastCGI zu betreiben. Daf?r bleiben die Directorydirektiven
97
          wie oben beschrieben, die URLs werden aber umgeleitet:</p><pre class="programlisting"># Zugriff ?ber CGI
94
          Dadurch, dass zur Laufzeit öfter mal Scripte neu geladen werden,
95
          gibt es hier kleine Performance-Einbußen.</p><p>Es ist möglich, die gleiche Lx-Office Version parallel unter
96
          CGI und FastCGI zu betreiben. Dafür bleiben die Directorydirektiven
97
          wie oben beschrieben, die URLs werden aber umgeleitet:</p><pre class="programlisting"># Zugriff über CGI
98 98
Alias       /url/for/lx-office-erp                /path/to/lx-office-erp
99 99

  
100 100
# Zugriff mit mod_fcgid:
......
102 102
Alias       /url/for/lx-office-erp-fcgid/          /path/to/lx-office-erp/</pre><p>Dann ist unter <code class="filename">/url/for/lx-office-erp/</code>
103 103
          die normale Version erreichbar, und unter
104 104
          <code class="constant">/url/for/lx-office-erp-fcgid/</code> die
105
          FastCGI-Version.</p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s04.html">Zur?ck</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Nach oben</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch02s06.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">2.4. Anpassung der PostgreSQL-Konfiguration&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top">&nbsp;2.6. Der Task-Server</td></tr></table></div></body></html>
105
          FastCGI-Version.</p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s04.html">Zurück</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Nach oben</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch02s06.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">2.4. Anpassung der PostgreSQL-Konfiguration&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top">&nbsp;2.6. Der Task-Server</td></tr></table></div></body></html>
doc/html/ch02s06.html
1 1
<html><head>
2
      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
3
   <title>2.6. Der Task-Server</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="Lx-Office: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s05.html" title="2.5. Webserver-Konfiguration"><link rel="next" href="ch02s07.html" title="2.7. Benutzerauthentifizierung und Administratorpasswort"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.6. Der Task-Server</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s05.html">Zur?ck</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s07.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.6. Der Task-Server"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="config.task-server"></a>2.6. Der Task-Server</h2></div></div></div><p>Der Task-Server ist ein Prozess, der im Hintergrund l?uft, in
4
      regelm??igen Abst?nden nach abzuarbeitenden Aufgaben sucht und diese zu
5
      festgelegten Zeitpunkten abarbeitet (?hnlich wie Cron). Dieser Prozess
6
      wird bisher nur f?r die Erzeugung der wiederkehrenden Rechnungen
7
      benutzt, wird aber in Zukunft deutlich mehr Aufgaben ?bertragen
8
      bekommen.</p><div class="sect2" title="2.6.1. Verf?gbare und notwendige Konfigurationsoptionen"><div class="titlepage"><div><div><h3 class="title"><a name="Konfiguration-des-Task-Servers"></a>2.6.1. Verf?gbare und notwendige Konfigurationsoptionen</h3></div></div></div><p>Die Konfiguration erfolgt ?ber den Abschnitt
2
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
3
   <title>2.6. Der Task-Server</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="Lx-Office: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s05.html" title="2.5. Webserver-Konfiguration"><link rel="next" href="ch02s07.html" title="2.7. Benutzerauthentifizierung und Administratorpasswort"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.6. Der Task-Server</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s05.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s07.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.6. Der Task-Server"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="config.task-server"></a>2.6. Der Task-Server</h2></div></div></div><p>Der Task-Server ist ein Prozess, der im Hintergrund läuft, in
4
      regelmäßigen Abständen nach abzuarbeitenden Aufgaben sucht und diese zu
5
      festgelegten Zeitpunkten abarbeitet (ähnlich wie Cron). Dieser Prozess
6
      wird bisher nur für die Erzeugung der wiederkehrenden Rechnungen
7
      benutzt, wird aber in Zukunft deutlich mehr Aufgaben übertragen
8
      bekommen.</p><div class="sect2" title="2.6.1. Verfügbare und notwendige Konfigurationsoptionen"><div class="titlepage"><div><div><h3 class="title"><a name="Konfiguration-des-Task-Servers"></a>2.6.1. Verfügbare und notwendige Konfigurationsoptionen</h3></div></div></div><p>Die Konfiguration erfolgt über den Abschnitt
9 9
        <code class="literal">[task_server]</code> in der Datei
10
        <code class="filename">config/lx_office.conf</code>. Die dort verf?gbaren
10
        <code class="filename">config/lx_office.conf</code>. Die dort verfügbaren
11 11
        Optionen sind:</p><div class="variablelist"><dl><dt><span class="term">
12 12
                     <code class="varname">login</code>
13
                  </span></dt><dd><p>g?ltiger Lx-Office-Benutzername, der benutzt wird, um die
13
                  </span></dt><dd><p>gültiger Lx-Office-Benutzername, der benutzt wird, um die
14 14
              zu verwendende Datenbankverbindung auszulesen. Der Benutzer muss
15 15
              in der Administration angelegt werden. Diese Option muss
16 16
              angegeben werden.</p></dd><dt><span class="term">
......
21 21
              Lese- und Schreibrechte haben, wie auch der Webserverbenutzer
22 22
              (siehe see <a class="xref" href="ch02s02.html" title="2.2. Manuelle Installation des Programmpaketes">Manuelle Installation des Programmpaketes</a>). Daher
23 23
              ist es sinnvoll, hier denselben Systembenutzer einzutragen,
24
              unter dem auch der Webserver l?uft.</p></dd><dt><span class="term">
24
              unter dem auch der Webserver läuft.</p></dd><dt><span class="term">
25 25
                     <code class="varname">debug</code>
26
                  </span></dt><dd><p>Schaltet Debug-Informationen an und aus.</p></dd></dl></div></div><div class="sect2" title="2.6.2. Automatisches Starten des Task-Servers beim Booten"><div class="titlepage"><div><div><h3 class="title"><a name="Einbinden-in-den-Boot-Prozess"></a>2.6.2. Automatisches Starten des Task-Servers beim Booten</h3></div></div></div><p>Der Task-Server verh?lt sich von seinen Optionen her wie ein
27
        regul?res SystemV-kompatibles Boot-Script. Au?erdem wechselt er beim
28
        Starten automatisch in das Lx-Office-Installationsverzeichnis.</p><p>Deshalb ist es m?glich, ihn durch Setzen eines symbolischen
26
                  </span></dt><dd><p>Schaltet Debug-Informationen an und aus.</p></dd></dl></div></div><div class="sect2" title="2.6.2. Automatisches Starten des Task-Servers beim Booten"><div class="titlepage"><div><div><h3 class="title"><a name="Einbinden-in-den-Boot-Prozess"></a>2.6.2. Automatisches Starten des Task-Servers beim Booten</h3></div></div></div><p>Der Task-Server verhält sich von seinen Optionen her wie ein
27
        reguläres SystemV-kompatibles Boot-Script. Außerdem wechselt er beim
28
        Starten automatisch in das Lx-Office-Installationsverzeichnis.</p><p>Deshalb ist es möglich, ihn durch Setzen eines symbolischen
29 29
        Links aus einem der Runlevel-Verzeichnisse heraus in den Boot-Prozess
30 30
        einzubinden. Da das bei neueren Linux-Distributionen aber nicht
31
        zwangsl?ufig funktioniert, werden auch Start-Scripte mitgeliefert, die
32
        anstelle eines symbolischen Links verwendet werden k?nnen.</p><div class="sect3" title="2.6.2.1. SystemV-basierende Systeme (z.B. Debian, OpenSuSE, Fedora Core)"><div class="titlepage"><div><div><h4 class="title"><a name="d0e695"></a>2.6.2.1. SystemV-basierende Systeme (z.B. Debian, OpenSuSE, Fedora
31
        zwangsläufig funktioniert, werden auch Start-Scripte mitgeliefert, die
32
        anstelle eines symbolischen Links verwendet werden können.</p><div class="sect3" title="2.6.2.1. SystemV-basierende Systeme (z.B. Debian, OpenSuSE, Fedora Core)"><div class="titlepage"><div><div><h4 class="title"><a name="d0e695"></a>2.6.2.1. SystemV-basierende Systeme (z.B. Debian, OpenSuSE, Fedora
33 33
          Core)</h4></div></div></div><p>Kopieren Sie die Datei
34 34
          <code class="filename">scripts/boot/system-v/lx-office-task-server</code>
35 35
          nach <code class="filename">/etc/init.d/lx-office-task-server</code>. Passen
36 36
          Sie in der kopierten Datei den Pfad zum Task-Server an (Zeile
37 37
          <code class="literal">DAEMON=....</code>). Binden Sie das Script in den
38
          Boot-Prozess ein. Dies ist distributionsabh?ngig:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Debian-basierende Systeme:</p><pre class="programlisting">update-rc.d lx-office-task-server defaults
38
          Boot-Prozess ein. Dies ist distributionsabhängig:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Debian-basierende Systeme:</p><pre class="programlisting">update-rc.d lx-office-task-server defaults
39 39
# Nur bei Debian Squeeze und neuer:
40 40
insserv lx-office-task-server</pre></li><li class="listitem"><p>OpenSuSE und Fedora Core:</p><pre class="programlisting">chkconfig --add lx-office-task-server</pre></li></ul></div><p>Danach kann der Task-Server mit dem folgenden Befehl gestartet
41 41
          werden: <span class="command"><strong>/etc/init.d/lx-office-task-server
......
58 58
                     <code class="literal">restart</code> beendet und startet ihn
59 59
            neu.</p></li><li class="listitem"><p>
60 60
                     <code class="literal">status</code> berichtet, ob der Task-Server
61
            l?uft.</p></li></ul></div><p>Der Task-Server wechselt beim Starten automatisch in das
62
        Lx-Office-Installationsverzeichnis.</p><p>Dieselben Optionen k?nnen auch f?r die SystemV-basierenden
63
        Runlevel-Scripte benutzt werden (siehe oben).</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s05.html">Zur?ck</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Nach oben</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch02s07.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">2.5. Webserver-Konfiguration&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top">&nbsp;2.7. Benutzerauthentifizierung und Administratorpasswort</td></tr></table></div></body></html>
61
            läuft.</p></li></ul></div><p>Der Task-Server wechselt beim Starten automatisch in das
62
        Lx-Office-Installationsverzeichnis.</p><p>Dieselben Optionen können auch für die SystemV-basierenden
63
        Runlevel-Scripte benutzt werden (siehe oben).</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s05.html">Zurück</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Nach oben</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch02s07.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">2.5. Webserver-Konfiguration&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top">&nbsp;2.7. Benutzerauthentifizierung und Administratorpasswort</td></tr></table></div></body></html>
doc/html/ch02s07.html
1 1
<html><head>
2
      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
3
   <title>2.7. Benutzerauthentifizierung und Administratorpasswort</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="Lx-Office: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s06.html" title="2.6. Der Task-Server"><link rel="next" href="ch02s08.html" title="2.8. Benutzer- und Gruppenverwaltung"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.7. Benutzerauthentifizierung und Administratorpasswort</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s06.html">Zur?ck</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s08.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.7. Benutzerauthentifizierung und Administratorpasswort"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="Benutzerauthentifizierung-und-Administratorpasswort"></a>2.7. Benutzerauthentifizierung und Administratorpasswort</h2></div></div></div><p>Informationen ?ber die Einrichtung der Benutzerauthentifizierung,
4
      ?ber die Verwaltung von Gruppen und weitere Einstellungen</p><div class="sect2" title="2.7.1. Grundlagen zur Benutzerauthentifizierung"><div class="titlepage"><div><div><h3 class="title"><a name="Grundlagen-zur-Benutzerauthentifizierung"></a>2.7.1. Grundlagen zur Benutzerauthentifizierung</h3></div></div></div><p>Lx-Office verwaltet die Benutzerinformationen in einer
5
        Datenbank, die im folgenden &#8220;Authentifizierungsdatenbank&#8221; genannt
6
        wird. F?r jeden Benutzer kann dort eine eigene Datenbank f?r die
2
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
3
   <title>2.7. Benutzerauthentifizierung und Administratorpasswort</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="Lx-Office: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s06.html" title="2.6. Der Task-Server"><link rel="next" href="ch02s08.html" title="2.8. Benutzer- und Gruppenverwaltung"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.7. Benutzerauthentifizierung und Administratorpasswort</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s06.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s08.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.7. Benutzerauthentifizierung und Administratorpasswort"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="Benutzerauthentifizierung-und-Administratorpasswort"></a>2.7. Benutzerauthentifizierung und Administratorpasswort</h2></div></div></div><p>Informationen über die Einrichtung der Benutzerauthentifizierung,
4
      über die Verwaltung von Gruppen und weitere Einstellungen</p><div class="sect2" title="2.7.1. Grundlagen zur Benutzerauthentifizierung"><div class="titlepage"><div><div><h3 class="title"><a name="Grundlagen-zur-Benutzerauthentifizierung"></a>2.7.1. Grundlagen zur Benutzerauthentifizierung</h3></div></div></div><p>Lx-Office verwaltet die Benutzerinformationen in einer
5
        Datenbank, die im folgenden “Authentifizierungsdatenbank” genannt
6
        wird. Für jeden Benutzer kann dort eine eigene Datenbank für die
7 7
        eigentlichen Finanzdaten hinterlegt sein. Diese beiden Datenbanken
8
        k?nnen, m?ssen aber nicht unterschiedlich sein.</p><p>Im einfachsten Fall gibt es f?r Lx-Office nur eine einzige
8
        können, müssen aber nicht unterschiedlich sein.</p><p>Im einfachsten Fall gibt es für Lx-Office nur eine einzige
9 9
        Datenbank, in der sowohl die Benutzerinformationen als auch die Daten
10
        abgelegt werden.</p><p>Zus?tzlich erm?glicht es Lx-Office, dass die Benutzerpassw?rter
10
        abgelegt werden.</p><p>Zusätzlich ermöglicht es Lx-Office, dass die Benutzerpasswörter
11 11
        entweder gegen die Authentifizierungsdatenbank oder gegen einen
12
        LDAP-Server ?berpr?ft werden.</p><p>Welche Art der Passwort?berpr?fung Lx-Office benutzt und wie
12
        LDAP-Server überprüft werden.</p><p>Welche Art der Passwortüberprüfung Lx-Office benutzt und wie
13 13
        Lx-Office die Authentifizierungsdatenbank erreichen kann, wird in der
14 14
        Konfigurationsdatei <code class="filename">config/lx_office.conf</code>
15 15
        festgelegt. Diese muss bei der Installation und bei einem Upgrade von
......
18 18
        <code class="filename">config/lx_office.conf.default</code> existiert, die als
19 19
        Vorlage benutzt werden kann.</p></div><div class="sect2" title="2.7.2. Administratorpasswort"><div class="titlepage"><div><div><h3 class="title"><a name="Administratorpasswort"></a>2.7.2. Administratorpasswort</h3></div></div></div><p>Das Passwort, das zum Zugriff auf das Aministrationsinterface
20 20
        benutzt wird, wird ebenfalls in dieser Datei gespeichert. Es kann auch
21
        nur dort und nicht mehr im Administrationsinterface selber ge?ndert
22
        werden. Der Parameter dazu hei?t <code class="varname">admin_password</code> im
21
        nur dort und nicht mehr im Administrationsinterface selber geändert
22
        werden. Der Parameter dazu heißt <code class="varname">admin_password</code> im
23 23
        Abschnitt <code class="varname">[authentication]</code>.</p></div><div class="sect2" title="2.7.3. Authentifizierungsdatenbank"><div class="titlepage"><div><div><h3 class="title"><a name="Authentifizierungsdatenbank"></a>2.7.3. Authentifizierungsdatenbank</h3></div></div></div><p>Die Verbindung zur Authentifizierungsdatenbank wird mit den
24 24
        Parametern in <code class="varname">[authentication/database]</code>
25 25
        konfiguriert. Hier sind die folgenden Parameter anzugeben:</p><div class="variablelist"><dl><dt><span class="term">
......
35 35
              Datenbankserver anmeldet (z.B.
36 36
              "<code class="literal">postgres</code>")</p></dd><dt><span class="term">
37 37
                     <code class="literal">password</code>
38
                  </span></dt><dd><p>Das Passwort f?r den Datenbankbenutzer</p></dd></dl></div><p>Die Datenbank muss noch nicht existieren. Lx-Office kann sie
39
        automatisch anlegen (mehr dazu siehe unten).</p></div><div class="sect2" title="2.7.4. Passwort?berpr?fung"><div class="titlepage"><div><div><h3 class="title"><a name="Passwort%C3%BCberpr%C3%BCfung"></a>2.7.4. Passwort?berpr?fung</h3></div></div></div><p>Lx-Office unterst?tzt Passwort?berpr?fung auf zwei Arten: gegen
38
                  </span></dt><dd><p>Das Passwort für den Datenbankbenutzer</p></dd></dl></div><p>Die Datenbank muss noch nicht existieren. Lx-Office kann sie
39
        automatisch anlegen (mehr dazu siehe unten).</p></div><div class="sect2" title="2.7.4. Passwortüberprüfung"><div class="titlepage"><div><div><h3 class="title"><a name="Passwort%C3%BCberpr%C3%BCfung"></a>2.7.4. Passwortüberprüfung</h3></div></div></div><p>Lx-Office unterstützt Passwortüberprüfung auf zwei Arten: gegen
40 40
        die Authentifizierungsdatenbank und gegen einen externen LDAP- oder
41 41
        Active-Directory-Server. Welche davon benutzt wird, regelt der
42 42
        Parameter <code class="varname">module</code> im Abschnitt
43
        <code class="varname">[authentication]</code>.</p><p>Sollen die Benutzerpassw?rter in der Authentifizierungsdatenbank
43
        <code class="varname">[authentication]</code>.</p><p>Sollen die Benutzerpasswörter in der Authentifizierungsdatenbank
44 44
        gespeichert werden, so muss der Parameter <code class="varname">module</code>
45
        den Wert <code class="literal">DB</code> enthalten. In diesem Fall k?nnen sowohl
46
        der Administrator als auch die Benutzer selber ihre Psasw?rter in
47
        Lx-Office ?ndern.</p><p>Soll hingegen ein externer LDAP- oder Active-Directory-Server
45
        den Wert <code class="literal">DB</code> enthalten. In diesem Fall können sowohl
46
        der Administrator als auch die Benutzer selber ihre Psaswörter in
47
        Lx-Office ändern.</p><p>Soll hingegen ein externer LDAP- oder Active-Directory-Server
48 48
        benutzt werden, so muss der Parameter <code class="varname">module</code> auf
49
        <code class="literal">LDAP</code> gesetzt werden. In diesem Fall m?ssen
50
        zus?tzliche Informationen ?ber den LDAP-Server im Abschnitt
49
        <code class="literal">LDAP</code> gesetzt werden. In diesem Fall müssen
50
        zusätzliche Informationen über den LDAP-Server im Abschnitt
51 51
        <code class="literal">[authentication/ldap]</code> angegeben werden:</p><div class="variablelist"><dl><dt><span class="term">
52 52
                     <code class="literal">host</code>
53 53
                  </span></dt><dd><p>Der Rechnername oder die IP-Adresse des LDAP- oder
......
56 56
                     <code class="literal">port</code>
57 57
                  </span></dt><dd><p>Die Portnummer des LDAP-Servers; meist 389.</p></dd><dt><span class="term">
58 58
                     <code class="literal">tls</code>
59
                  </span></dt><dd><p>Wenn Verbindungsverschl?sselung gew?nscht ist, so diesen
60
              Wert auf &#8216;<code class="literal">1</code>&#8217; setzen, andernfalls auf
61
              &#8216;<code class="literal">0</code>&#8217; belassen</p></dd><dt><span class="term">
59
                  </span></dt><dd><p>Wenn Verbindungsverschlüsselung gewünscht ist, so diesen
60
              Wert auf ‘<code class="literal">1</code>’ setzen, andernfalls auf
61
              ‘<code class="literal">0</code>’ belassen</p></dd><dt><span class="term">
62 62
                     <code class="literal">attribute</code>
63 63
                  </span></dt><dd><p>Das LDAP-Attribut, in dem der Benutzername steht, den der
64
              Benutzer eingegeben hat. F?r Active-Directory-Server ist dies
65
              meist &#8216;<code class="literal">sAMAccountName</code>&#8217;, f?r andere
66
              LDAP-Server hingegen &#8216;<code class="literal">uid</code>&#8217;. Diese Angabe ist
64
              Benutzer eingegeben hat. Für Active-Directory-Server ist dies
65
              meist ‘<code class="literal">sAMAccountName</code>’, für andere
66
              LDAP-Server hingegen ‘<code class="literal">uid</code>’. Diese Angabe ist
67 67
              zwingend erforderlich.</p></dd><dt><span class="term">
68 68
                     <code class="literal">base_dn</code>
69 69
                  </span></dt><dd><p>Der Abschnitt des LDAP-Baumes, der durchsucht werden soll.
70 70
              Diese Angabe ist zwingend erforderlich.</p></dd><dt><span class="term">
71 71
                     <code class="literal">filter</code>
72
                  </span></dt><dd><p>Ein optionaler LDAP-Filter. Enth?lt dieser Filter das Wort
72
                  </span></dt><dd><p>Ein optionaler LDAP-Filter. Enthält dieser Filter das Wort
73 73
              <code class="literal">&lt;%login%&gt;</code>, so wird dieses durch den vom
74 74
              Benutzer eingegebenen Benutzernamen ersetzt. Andernfalls wird
75 75
              der LDAP-Baum nach einem Element durchsucht, bei dem das oben
......
79 79
                  </span></dt><dd><p>Wenn der LDAP-Server eine Anmeldung erfordert, bevor er
80 80
              durchsucht werden kann (z.B. ist dies bei
81 81
              Active-Directory-Servern der Fall), so kann diese hier angegeben
82
              werden. F?r Active-Directory-Server kann als
83
              &#8216;<code class="literal">bind_dn</code>&#8217; entweder eine komplette LDAP-DN wie
84
              z.B. &#8216;<code class="literal">cn=Martin
85
              Mustermann,cn=Users,dc=firmendomain</code>&#8217; auch nur der
82
              werden. Für Active-Directory-Server kann als
83
              ‘<code class="literal">bind_dn</code>’ entweder eine komplette LDAP-DN wie
84
              z.B. <code class="literal">cn=Martin
85
              Mustermann,cn=Users,dc=firmendomain</code> auch nur der
86 86
              volle Name des Benutzers eingegeben werden; in diesem Beispiel
87
              also &#8216;<code class="literal">Martin Mustermann</code>&#8217;.</p></dd></dl></div></div><div class="sect2" title="2.7.5. Name des Session-Cookies"><div class="titlepage"><div><div><h3 class="title"><a name="Name-des-Session-Cookies"></a>2.7.5. Name des Session-Cookies</h3></div></div></div><p>Sollen auf einem Server mehrere Lx-Office-Installationen
88
        aufgesetzt werden, so m?ssen die Namen der Session-Cookies f?r alle
87
              also ‘<code class="literal">Martin Mustermann</code>’.</p></dd></dl></div></div><div class="sect2" title="2.7.5. Name des Session-Cookies"><div class="titlepage"><div><div><h3 class="title"><a name="Name-des-Session-Cookies"></a>2.7.5. Name des Session-Cookies</h3></div></div></div><p>Sollen auf einem Server mehrere Lx-Office-Installationen
88
        aufgesetzt werden, so müssen die Namen der Session-Cookies für alle
89 89
        Installationen unterschiedlich sein. Der Name des Cookies wird mit dem
90 90
        Parameter <code class="varname">cookie_name</code> im Abschnitt
91 91
        <code class="varname">[authentication]</code>gesetzt.</p><p>Diese Angabe ist optional, wenn nur eine Installation auf dem
......
95 95
        automatisch, wenn Sie sich im Administrationsmodul anmelden, das unter
96 96
        der folgenden URL erreichbar sein sollte:</p><p>
97 97
               <a class="ulink" href="http://localhost/lx-erp/admin.pl" target="_top">http://localhost/lx-erp/admin.pl</a>
98
            </p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s06.html">Zur?ck</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Nach oben</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch02s08.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">2.6. Der Task-Server&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top">&nbsp;2.8. Benutzer- und Gruppenverwaltung</td></tr></table></div></body></html>
98
            </p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s06.html">Zurück</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Nach oben</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch02s08.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">2.6. Der Task-Server&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top">&nbsp;2.8. Benutzer- und Gruppenverwaltung</td></tr></table></div></body></html>
doc/html/ch02s08.html
1 1
<html><head>
2
      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
3
   <title>2.8. Benutzer- und Gruppenverwaltung</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="Lx-Office: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s07.html" title="2.7. Benutzerauthentifizierung und Administratorpasswort"><link rel="next" href="ch02s09.html" title="2.9. Drucken mit Lx-Office"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.8. Benutzer- und Gruppenverwaltung</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s07.html">Zur?ck</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s09.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.8. Benutzer- und Gruppenverwaltung"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="Benutzer--und-Gruppenverwaltung"></a>2.8. Benutzer- und Gruppenverwaltung</h2></div></div></div><p>Nach der Installation m?ssen Benutzer, Gruppen und Datenbanken
4
      angelegt werden. Dieses geschieht im Administrationsmen?, das Sie unter
2
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
3
   <title>2.8. Benutzer- und Gruppenverwaltung</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="Lx-Office: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s07.html" title="2.7. Benutzerauthentifizierung und Administratorpasswort"><link rel="next" href="ch02s09.html" title="2.9. Drucken mit Lx-Office"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.8. Benutzer- und Gruppenverwaltung</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s07.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s09.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.8. Benutzer- und Gruppenverwaltung"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="Benutzer--und-Gruppenverwaltung"></a>2.8. Benutzer- und Gruppenverwaltung</h2></div></div></div><p>Nach der Installation müssen Benutzer, Gruppen und Datenbanken
4
      angelegt werden. Dieses geschieht im Administrationsmenü, das Sie unter
5 5
      folgender URL finden:</p><p>
6 6
            <a class="ulink" href="http://localhost/lx-erp/admin.pl" target="_top">http://localhost/lx-erp/admin.pl</a>
7 7
         </p><p>Verwenden Sie zur Anmeldung das Password, dass Sie in der Datei
8
      <code class="filename">config/lx_office.conf</code> eingetragen haben.</p><div class="sect2" title="2.8.1. Zusammenh?nge"><div class="titlepage"><div><div><h3 class="title"><a name="Zusammenh%C3%A4nge"></a>2.8.1. Zusammenh?nge</h3></div></div></div><p>Lx-Office verwendet eine Datenbank zum Speichern all seiner
8
      <code class="filename">config/lx_office.conf</code> eingetragen haben.</p><div class="sect2" title="2.8.1. Zusammenhänge"><div class="titlepage"><div><div><h3 class="title"><a name="Zusammenh%C3%A4nge"></a>2.8.1. Zusammenhänge</h3></div></div></div><p>Lx-Office verwendet eine Datenbank zum Speichern all seiner
9 9
        Informationen wie Kundendaten, Artikel, Angebote, Rechnungen etc. Um
10
        mit Lx-Office arbeiten zu k?nnen, muss eine Person einen
10
        mit Lx-Office arbeiten zu können, muss eine Person einen
11 11
        Benutzeraccount haben. Jedem Benutzeraccount wiederum wird genau eine
12 12
        Datenbank zugewiesen, mit der dieser Benutzer arbeiten kann. Es ist
13
        m?glich und normal, dass mehreren Benutzern die selbe Datenbank
13
        möglich und normal, dass mehreren Benutzern die selbe Datenbank
14 14
        zugewiesen wird, sodass sie alle mit den selben Daten arbeiten
15
        k?nnen.</p><p>Die Basisdaten der Benutzer, die in der Administration
16
        eingegeben werden k?nnen, werden in einer zweiten Datenbank
17
        gespeichert, der bereits erw?hnten Authentifizierungsdatenbank. Diese
15
        können.</p><p>Die Basisdaten der Benutzer, die in der Administration
16
        eingegeben werden können, werden in einer zweiten Datenbank
17
        gespeichert, der bereits erwähnten Authentifizierungsdatenbank. Diese
18 18
        ist also den Produktivdaten enthaltenden Datenbanken vorgeschaltet.
19 19
        Pro Lx-Office-Installation gibt es nur eine
20 20
        Authentifizierungsdatenbank, aber beliebig viele Datenbanken mit
21 21
        Firmendaten.</p><p>Lx-Office kann seinen Benutzern Zugriff auf bestimmte
22 22
        Funktionsbereiche erlauben oder verbieten. Wird der Zugriff nicht
23
        gestattet, so werden der entsprechenden Men?punkte auch nicht
23
        gestattet, so werden der entsprechenden Menüpunkte auch nicht
24 24
        angezeigt. Diese Rechte werden ebenfalls in der
25
        Authentifizierungsdatenbank gespeichert.</p><p>Um Rechte verteilen zu k?nnen, verwendet Lx-Office ein
25
        Authentifizierungsdatenbank gespeichert.</p><p>Um Rechte verteilen zu können, verwendet Lx-Office ein
26 26
        Gruppen-Prinzip. Einer Gruppe kann der Zugriff auf bestimmte Bereiche
27 27
        erlaubt werden. Ein Benutzer wiederum kann Mitglied in einer oder
28 28
        mehrerer Gruppen sein. Der Benutzer hat Zugriff auf alle diejenigen
29 29
        Funktionen, die mindestens einer Gruppe erlaubt sind, in der der
30 30
        Benutzer Mitglied ist.</p><p>Die allgemeine Reihenfolge, in der Datenbanken, Gruppen und
31
        Benutzer angelegt werden sollten, lautet:</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>Datenbank anlegen</p></li><li class="listitem"><p>Gruppen anlegen</p></li><li class="listitem"><p>Benutzer anlegen</p></li><li class="listitem"><p>Benutzer den Gruppen zuordnen</p></li></ol></div></div><div class="sect2" title="2.8.2. Datenbanken anlegen"><div class="titlepage"><div><div><h3 class="title"><a name="Datenbanken-anlegen"></a>2.8.2. Datenbanken anlegen</h3></div></div></div><p>Zuerst muss eine Datenbank angelegt werden. Verwenden Sie f?r
31
        Benutzer angelegt werden sollten, lautet:</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>Datenbank anlegen</p></li><li class="listitem"><p>Gruppen anlegen</p></li><li class="listitem"><p>Benutzer anlegen</p></li><li class="listitem"><p>Benutzer den Gruppen zuordnen</p></li></ol></div></div><div class="sect2" title="2.8.2. Datenbanken anlegen"><div class="titlepage"><div><div><h3 class="title"><a name="Datenbanken-anlegen"></a>2.8.2. Datenbanken anlegen</h3></div></div></div><p>Zuerst muss eine Datenbank angelegt werden. Verwenden Sie für
32 32
        den Datenbankzugriff den vorhin angelegten Benutzer (in unseren
33
        Beispielen ist dies &#8216;<code class="literal">lxoffice</code>&#8217;).</p><p>Wenn Sie f?r die Lx-Office-Installation nicht den europ?ischen
33
        Beispielen ist dies ‘<code class="literal">lxoffice</code>’).</p><p>Wenn Sie für die Lx-Office-Installation nicht den europäischen
34 34
        Schriftsatz ISO-8859-15 sondern UTF-8 (Unicode) benutzen wollen, so
35
        m?ssen Sie vor dem Anlegen der Datenbank in der Datei
35
        müssen Sie vor dem Anlegen der Datenbank in der Datei
36 36
        <code class="filename">config/lx_office.conf</code> die Variable
37 37
        <code class="literal">dbcharset</code> im Abschnitt <code class="literal">system</code>
38
        auf den Wert &#8216;<code class="literal">UTF-8</code>&#8217; setzen. Zus?tzlich muss beim
39
        Anlegen der Datenbank &#8216;<code class="literal">UTF-8 Unicode</code>&#8217; als
40
        Schriftsatz ausgew?hlt werden.</p><p>Bitte beachten Sie, dass alle Datenbanken den selben Zeichensatz
41
        verwenden m?ssen, da diese Einstellungen momentan global in Lx-Office
38
        auf den Wert ‘<code class="literal">UTF-8</code>’ setzen. Zusätzlich muss beim
39
        Anlegen der Datenbank ‘<code class="literal">UTF-8 Unicode</code>’ als
40
        Schriftsatz ausgewählt werden.</p><p>Bitte beachten Sie, dass alle Datenbanken den selben Zeichensatz
41
        verwenden müssen, da diese Einstellungen momentan global in Lx-Office
42 42
        vorgenommen wird und nicht nach Datenbank unterschieden werden kann.
43 43
        Auch die Authentifizierungsdatenbank muss mit diesem Zeichensatz
44 44
        angelegt worden sein.</p></div><div class="sect2" title="2.8.3. Gruppen anlegen"><div class="titlepage"><div><div><h3 class="title"><a name="Gruppen-anlegen"></a>2.8.3. Gruppen anlegen</h3></div></div></div><p>Eine Gruppe wird in der Gruppenverwaltung angelegt. Ihr muss ein
45 45
        Name gegeben werden, eine Beschreibung ist hingegen optional. Nach dem
46
        Anlegen k?nnen Sie die verschiedenen Bereiche w?hlen, auf die
47
        Mitglieder dieser Gruppe Zugriff haben sollen.</p><p>Benutzergruppen sind unabh?ngig von Datenbanken, da sie in der
48
        Authentifizierungsdatenbank gespeichert werden. Sie gelten f?r alle
49
        Datenbanken, die in dieser Installation verwaltet werden.</p></div><div class="sect2" title="2.8.4. Benutzer anlegen"><div class="titlepage"><div><div><h3 class="title"><a name="Benutzer-anlegen"></a>2.8.4. Benutzer anlegen</h3></div></div></div><p>Beim Anlegen von Benutzern werden f?r viele Parameter
46
        Anlegen können Sie die verschiedenen Bereiche wählen, auf die
47
        Mitglieder dieser Gruppe Zugriff haben sollen.</p><p>Benutzergruppen sind unabhängig von Datenbanken, da sie in der
48
        Authentifizierungsdatenbank gespeichert werden. Sie gelten für alle
49
        Datenbanken, die in dieser Installation verwaltet werden.</p></div><div class="sect2" title="2.8.4. Benutzer anlegen"><div class="titlepage"><div><div><h3 class="title"><a name="Benutzer-anlegen"></a>2.8.4. Benutzer anlegen</h3></div></div></div><p>Beim Anlegen von Benutzern werden für viele Parameter
50 50
        Standardeinstellungen vorgenommen, die den Gepflogenheiten des
51 51
        deutschen Raumes entsprechen.</p><p>Zwingend anzugeben sind der Loginname sowie die komplette
52
        Datenbankkonfiguration. Wenn die Passwortauthentifizierung ?ber die
52
        Datenbankkonfiguration. Wenn die Passwortauthentifizierung über die
53 53
        Datenbank eingestellt ist, so kann hier auch das Benutzerpasswort
54
        gesetzt bzw. ge?ndert werden. Ist hingegen die LDAP-Authentifizierung
55
        aktiv, so ist das Passwort-Feld deaktiviert.</p><p>In der Datenbankkonfiguration m?ssen die Zugriffsdaten einer der
56
        eben angelegten Datenbanken eingetragen werden.</p></div><div class="sect2" title="2.8.5. Gruppenmitgliedschaften verwalten"><div class="titlepage"><div><div><h3 class="title"><a name="Gruppenmitgliedschaften-verwalten"></a>2.8.5. Gruppenmitgliedschaften verwalten</h3></div></div></div><p>Nach dem Anlegen von Benutzern und Gruppen m?ssen Benutzer den
57
        Gruppen zugewiesen werden. Dazu gibt es zwei M?glichkeiten:</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>In der Gruppenverwaltung w?hlt man eine Gruppe aus. Im
54
        gesetzt bzw. geändert werden. Ist hingegen die LDAP-Authentifizierung
55
        aktiv, so ist das Passwort-Feld deaktiviert.</p><p>In der Datenbankkonfiguration müssen die Zugriffsdaten einer der
56
        eben angelegten Datenbanken eingetragen werden.</p></div><div class="sect2" title="2.8.5. Gruppenmitgliedschaften verwalten"><div class="titlepage"><div><div><h3 class="title"><a name="Gruppenmitgliedschaften-verwalten"></a>2.8.5. Gruppenmitgliedschaften verwalten</h3></div></div></div><p>Nach dem Anlegen von Benutzern und Gruppen müssen Benutzer den
57
        Gruppen zugewiesen werden. Dazu gibt es zwei Möglichkeiten:</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>In der Gruppenverwaltung wählt man eine Gruppe aus. Im
58 58
            folgenden Dialog kann man dann einzeln die Benutzer der Gruppe
59
            hinzuf?gen.</p></li><li class="listitem"><p>In der Gruppenverwaltung w?hlt man das Tool zur Verwaltung
59
            hinzufügen.</p></li><li class="listitem"><p>In der Gruppenverwaltung wählt man das Tool zur Verwaltung
60 60
            der Gruppenmitgliedschaft. Hier wird eine Matrix angezeigt, die
61
            alle im System angelegten Gruppen und Benutzer enth?lt. Durch
62
            Setzen der H?kchen wird der Benutzer in der ausgew?hlten Zeile der
63
            Gruppe in der ausgew?hlten Spalte hinzugef?gt.</p></li></ol></div></div><div class="sect2" title="2.8.6. Migration alter Installationen"><div class="titlepage"><div><div><h3 class="title"><a name="Migration-alter-Installationen"></a>2.8.6. Migration alter Installationen</h3></div></div></div><p>Wenn Lx-Office 2.6.3 ?ber eine ?ltere Version installiert wird,
61
            alle im System angelegten Gruppen und Benutzer enthält. Durch
62
            Setzen der Häkchen wird der Benutzer in der ausgewählten Zeile der
63
            Gruppe in der ausgewählten Spalte hinzugefügt.</p></li></ol></div></div><div class="sect2" title="2.8.6. Migration alter Installationen"><div class="titlepage"><div><div><h3 class="title"><a name="Migration-alter-Installationen"></a>2.8.6. Migration alter Installationen</h3></div></div></div><p>Wenn Lx-Office 2.6.3 über eine ältere Version installiert wird,
64 64
        in der die Benutzerdaten noch im Dateisystem im Verzeichnis
65 65
        <code class="literal">users</code> verwaltet wurden, so bietet Lx-Office die
66
        M?glichkeit, diese Benutzerdaten automatisch in die
67
        Authentifizierungsdatenbank zu ?bernehmen. Dies geschieht, wenn man
66
        Möglichkeit, diese Benutzerdaten automatisch in die
67
        Authentifizierungsdatenbank zu übernehmen. Dies geschieht, wenn man
68 68
        sich nach dem Update der Installation das erste Mal im
69 69
        Administrationsbereich anmeldet. Findet Lx-Office die Datei
70 70
        <code class="literal">users/members</code>, so wird der Migrationsprozess
71 71
        gestartet.</p><p>Der Migrationsprozess ist nahezu vollautomatisch. Alle
72
        Benutzerdaten k?nnen ?bernommen werden. Nach den Benutzerdaten bietet
73
        Lx-Office noch die M?glichkeit an, dass automatisch eine
72
        Benutzerdaten können übernommen werden. Nach den Benutzerdaten bietet
73
        Lx-Office noch die Möglichkeit an, dass automatisch eine
74 74
        Benutzergruppe angelegt wird. Dieser Gruppe wird Zugriff auf alle
75
        Funktionen von Lx-Office gew?hrt. Alle migrierten Benutzern werden
75
        Funktionen von Lx-Office gewährt. Alle migrierten Benutzern werden
76 76
        Mitglied in dieser Gruppe. Damit wird das Verhalten von Lx-Office bis
77
        Version 2.4.3 inklusive wiederhergestellt, und die Benutzer k?nnen
78
        sich sofort wieder anmelden und mit dem System arbeiten.</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s07.html">Zur?ck</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Nach oben</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch02s09.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">2.7. Benutzerauthentifizierung und Administratorpasswort&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top">&nbsp;2.9. Drucken mit Lx-Office</td></tr></table></div></body></html>
77
        Version 2.4.3 inklusive wiederhergestellt, und die Benutzer können
78
        sich sofort wieder anmelden und mit dem System arbeiten.</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s07.html">Zurück</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Nach oben</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch02s09.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">2.7. Benutzerauthentifizierung und Administratorpasswort&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top">&nbsp;2.9. Drucken mit Lx-Office</td></tr></table></div></body></html>
doc/html/ch02s09.html
1 1
<html><head>
2
      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
3
   <title>2.9. Drucken mit Lx-Office</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="Lx-Office: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s08.html" title="2.8. Benutzer- und Gruppenverwaltung"><link rel="next" href="ch02s10.html" title="2.10. OpenDocument-Vorlagen"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.9. Drucken mit Lx-Office</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s08.html">Zur?ck</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s10.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.9. Drucken mit Lx-Office"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="Drucken-mit-Lx-Office"></a>2.9. Drucken mit Lx-Office</h2></div></div></div><p>Das Drucksystem von Lx-Office benutzt von Haus aus LaTeX Vorlagen.
4
      Um drucken zu k?nnen, braucht der Server ein geeignetes LaTeX System. Am
2
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
3
   <title>2.9. Drucken mit Lx-Office</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="Lx-Office: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s08.html" title="2.8. Benutzer- und Gruppenverwaltung"><link rel="next" href="ch02s10.html" title="2.10. OpenDocument-Vorlagen"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.9. Drucken mit Lx-Office</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s08.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s10.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.9. Drucken mit Lx-Office"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="Drucken-mit-Lx-Office"></a>2.9. Drucken mit Lx-Office</h2></div></div></div><p>Das Drucksystem von Lx-Office benutzt von Haus aus LaTeX Vorlagen.
4
      Um drucken zu können, braucht der Server ein geeignetes LaTeX System. Am
5 5
      einfachsten ist dazu eine <code class="literal">texlive</code> Installation. Unter
6 6
      Debianoiden Betriebssystemen sind das die Pakete:</p><p>
7 7
            <code class="literal">texlive-latex-base texlive-latex-extra
......
10 10
      von den Standardvorlagen verwendet werden.</p><p>TODO: rpm Pakete.</p><p>In den allermeisten Installationen sollte drucken jetzt schon
11 11
      funktionieren. Sollte ein Fehler auftreten wirft TeX sehr lange
12 12
      Fehlerbeschreibungen, der eigentliche Fehler ist immer die erste Zeite
13
      die mit einem Ausrufezeichen anf?ngt. H?ufig auftretende Fehler sind zum
13
      die mit einem Ausrufezeichen anfängt. Häufig auftretende Fehler sind zum
14 14
      Beispiel:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>! LaTeX Error: File `eurosym.sty' not found. Die entsprechende
15 15
          LaTeX-Bibliothek wurde nicht gefunden. Das tritt vor allem bei
16 16
          Vorlagen aus der Community auf. Installieren Sie die entsprechenden
17
          Pakete.</p></li><li class="listitem"><p>! Package inputenc Error: Unicode char \u8: not set up for
17
          Pakete.</p></li><li class="listitem"><p>! Package inputenc Error: Unicode char \u8:桜 not set up for
18 18
          use with LaTeX. Dieser Fehler tritt auf, wenn sie versuchen mit
19 19
          einer Standardinstallation exotische utf8 Zeichen zu drucken.
20
          TeXLive unterst?tzt von Haus nur romanische Schriften und muss mit
20
          TeXLive unterstützt von Haus nur romanische Schriften und muss mit
21 21
          diversen Tricks dazu gebracht werden andere Zeichen zu akzeptieren.
22 22
          Adere TeX Systeme wie XeTeX schaffen hier Abhilfe.</p></li></ul></div><p>Wird garkein Fehler angezeigt sondern nur der Name des Templates,
23
      hei?t das normalerweise, dass das LaTeX Binary nicht gefunden wurde.
24
      Pr?fen Sie den Namen in der Konfiguration (Standard:
23
      heißt das normalerweise, dass das LaTeX Binary nicht gefunden wurde.
24
      Prüfen Sie den Namen in der Konfiguration (Standard:
25 25
      <code class="literal">pdflatex</code>), und stellen Sie sicher, dass pdflatex
26
      (oder das von Ihnen verwendete System) vom Webserver ausgef?hrt werden
27
      darf.</p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s08.html">Zur?ck</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Nach oben</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch02s10.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">2.8. Benutzer- und Gruppenverwaltung&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top">&nbsp;2.10. OpenDocument-Vorlagen</td></tr></table></div></body></html>
26
      (oder das von Ihnen verwendete System) vom Webserver ausgeführt werden
27
      darf.</p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s08.html">Zurück</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Nach oben</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch02s10.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">2.8. Benutzer- und Gruppenverwaltung&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top">&nbsp;2.10. OpenDocument-Vorlagen</td></tr></table></div></body></html>
doc/html/ch02s10.html
1 1
<html><head>
2
      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
3
   <title>2.10. OpenDocument-Vorlagen</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="Lx-Office: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s09.html" title="2.9. Drucken mit Lx-Office"><link rel="next" href="ch02s11.html" title="2.11. Konfiguration zur Einnahmen?berschussrechnung/Bilanzierung: EUR"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.10. OpenDocument-Vorlagen</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s09.html">Zur?ck</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s11.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.10. OpenDocument-Vorlagen"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="OpenDocument-Vorlagen"></a>2.10. OpenDocument-Vorlagen</h2></div></div></div><p>Lx-Office unterst?tzt die Verwendung von Vorlagen im
2
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
3
   <title>2.10. OpenDocument-Vorlagen</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="Lx-Office: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s09.html" title="2.9. Drucken mit Lx-Office"><link rel="next" href="ch02s11.html" title="2.11. Konfiguration zur Einnahmenüberschussrechnung/Bilanzierung: EUR"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.10. OpenDocument-Vorlagen</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s09.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s11.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.10. OpenDocument-Vorlagen"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="OpenDocument-Vorlagen"></a>2.10. OpenDocument-Vorlagen</h2></div></div></div><p>Lx-Office unterstützt die Verwendung von Vorlagen im
4 4
      OpenDocument-Format, wie es OpenOffice.org ab Version 2 erzeugt.
5 5
      Lx-Office kann dabei sowohl neue OpenDocument-Dokumente als auch aus
6
      diesen direkt PDF-Dateien erzeugen. Um die Unterst?tzung von
6
      diesen direkt PDF-Dateien erzeugen. Um die Unterstützung von
7 7
      OpenDocument-Vorlagen zu aktivieren muss in der Datei
8 8
      <code class="filename">config/lx_office.conf</code> die Variable
9 9
      <code class="literal">opendocument</code> im Abschnitt
10
      <code class="literal">print_templates</code> auf &#8216;<code class="literal">1</code>&#8217; stehen.
10
      <code class="literal">print_templates</code> auf ‘<code class="literal">1</code>’ stehen.
11 11
      Dieses ist die Standardeinstellung.</p><p>Weiterhin muss in der Datei
12 12
      <code class="filename">config/lx_office.conf</code> die Variable
13 13
      <code class="literal">dbcharset</code> im Abschnitt <code class="literal">system</code> auf
14 14
      die Zeichenkodierung gesetzt werden, die auch bei der Speicherung der
15
      Daten in der Datenbank verwendet wird. Diese ist in den meisten F?llen
16
      "UTF-8".</p><p>W?hrend die Erzeugung von reinen OpenDocument-Dateien keinerlei
17
      weitere Software ben?tigt, wird zur Umwandlung dieser Dateien in PDF
18
      OpenOffice.org ben?tigt. Soll dieses Feature genutzt werden, so muss
19
      neben OpenOffice.org ab Version 2 auch der &#8220;X virtual frame buffer&#8221;
20
      (xvfb) installiert werden. Bei Debian ist er im Paket &#8220;xvfb&#8221; enthalten.
21
      Andere Distributionen enthalten ihn in anderen Paketen.</p><p>Nach der Installation m?ssen in der Datei
15
      Daten in der Datenbank verwendet wird. Diese ist in den meisten Fällen
16
      "UTF-8".</p><p>Während die Erzeugung von reinen OpenDocument-Dateien keinerlei
17
      weitere Software benötigt, wird zur Umwandlung dieser Dateien in PDF
18
      OpenOffice.org benötigt. Soll dieses Feature genutzt werden, so muss
19
      neben OpenOffice.org ab Version 2 auch der “X virtual frame buffer”
20
      (xvfb) installiert werden. Bei Debian ist er im Paket “xvfb” enthalten.
21
      Andere Distributionen enthalten ihn in anderen Paketen.</p><p>Nach der Installation müssen in der Datei
22 22
      <code class="filename">config/lx_config.conf</code> zwei weitere Variablen
23 23
      angepasst werden: <code class="literal">openofficeorg_writer</code> muss den
24
      vollst?ndigen Pfad zur OpenOffice.org Writer-Anwendung enthalten.
25
      <code class="literal">xvfb</code> muss den Pfad zum &#8220;X virtual frame buffer&#8221;
24
      vollständigen Pfad zur OpenOffice.org Writer-Anwendung enthalten.
25
      <code class="literal">xvfb</code> muss den Pfad zum “X virtual frame buffer”
26 26
      enthalten. Beide stehen im Abschnitt
27
      <code class="literal">applications</code>.</p><p>Zus?tzlich gibt es zwei verschiedene Arten, wie Lx-Office mit
27
      <code class="literal">applications</code>.</p><p>Zusätzlich gibt es zwei verschiedene Arten, wie Lx-Office mit
28 28
      OpenOffice kommuniziert. Die erste Variante, die benutzt wird, wenn die
29 29
      Variable <code class="literal">$openofficeorg_daemon</code> gesetzt ist, startet
30 30
      ein OpenOffice, das auch nach der Umwandlung des Dokumentes gestartet
31 31
      bleibt. Bei weiteren Umwandlungen wird dann diese laufende Instanz
32 32
      benutzt. Der Vorteil ist, dass die Zeit zur Umwandlung deutlich
33
      reduziert wird, weil nicht f?r jedes Dokument ein OpenOffice gestartet
33
      reduziert wird, weil nicht für jedes Dokument ein OpenOffice gestartet
34 34
      werden muss. Der Nachteil ist, dass diese Methode Python und die
35
      Python-UNO-Bindings ben?tigt, die Bestandteil von OpenOffice 2
35
      Python-UNO-Bindings benötigt, die Bestandteil von OpenOffice 2
36 36
      sind.</p><p>Ist <code class="literal">$openofficeorg_daemon</code> nicht gesetzt, so
37
      wird f?r jedes Dokument OpenOffice neu gestartet und die Konvertierung
38
      mit Hilfe eines Makros durchgef?hrt. Dieses Makro muss in der
37
      wird für jedes Dokument OpenOffice neu gestartet und die Konvertierung
38
      mit Hilfe eines Makros durchgeführt. Dieses Makro muss in der
39 39
      Dokumentenvorlage enthalten sein und
40
      &#8220;Standard.Conversion.ConvertSelfToPDF()&#8221; hei?en. Die Beispielvorlage
41
      &#8216;<code class="literal">templates/mastertemplates/German/invoice.odt</code>&#8217;
42
      enth?lt ein solches Makro, das in jeder anderen Dokumentenvorlage
40
      “Standard.Conversion.ConvertSelfToPDF()” heißen. Die Beispielvorlage
41
      ‘<code class="literal">templates/mastertemplates/German/invoice.odt</code>’
42
      enthält ein solches Makro, das in jeder anderen Dokumentenvorlage
43 43
      ebenfalls enthalten sein muss.</p><p>Als letztes muss herausgefunden werden, welchen Namen
44 44
      OpenOffice.org Writer dem Verzeichnis mit den Benutzereinstellungen
45 45
      gibt. Unter Debian ist dies momentan
46 46
      <code class="literal">~/.openoffice.org2</code>. Sollte der Name bei Ihrer
47 47
      OpenOffice.org-Installation anders sein, so muss das Verzeichnis
48 48
      <code class="literal">users/.openoffice.org2</code> entsprechend umbenannt werden.
49
      Ist der Name z.B. einfach nur <code class="literal">.openoffice</code>, so w?re
50
      folgender Befehl auszuf?hren:</p><p>
49
      Ist der Name z.B. einfach nur <code class="literal">.openoffice</code>, so wäre
50
      folgender Befehl auszuführen:</p><p>
51 51
            <code class="literal">mv users/.openoffice.org2
52 52
      users/.openoffice</code>
53 53
         </p><p>Dieses Verzeichnis, wie auch das komplette
54 54
      <code class="literal">users</code>-Verzeichnis, muss vom Webserver beschreibbar
55 55
      sein. Dieses wurde bereits erledigt (siehe <a class="xref" href="ch02s02.html" title="2.2. Manuelle Installation des Programmpaketes">Manuelle Installation des Programmpaketes</a>), kann aber
56
      erneut ?berpr?ft werden, wenn die Konvertierung nach PDF
57
      fehlschl?gt.</p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s09.html">Zur?ck</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Nach oben</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch02s11.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">2.9. Drucken mit Lx-Office&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top">&nbsp;2.11. Konfiguration zur Einnahmen?berschussrechnung/Bilanzierung:
56
      erneut überprüft werden, wenn die Konvertierung nach PDF
57
      fehlschlägt.</p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s09.html">Zurück</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Nach oben</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch02s11.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">2.9. Drucken mit Lx-Office&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top">&nbsp;2.11. Konfiguration zur Einnahmenüberschussrechnung/Bilanzierung:
58 58
      EUR</td></tr></table></div></body></html>
doc/html/ch02s11.html
1 1
<html><head>
2
      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
3
   <title>2.11. Konfiguration zur Einnahmen?berschussrechnung/Bilanzierung: EUR</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="Lx-Office: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s10.html" title="2.10. OpenDocument-Vorlagen"><link rel="next" href="ch02s12.html" title="2.12. SKR04 19% Umstellung f?r innergemeinschaftlichen Erwerb"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.11. Konfiguration zur Einnahmen?berschussrechnung/Bilanzierung:
4
      EUR</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s10.html">Zur?ck</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s12.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.11. Konfiguration zur Einnahmen?berschussrechnung/Bilanzierung: EUR"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="config.eur"></a>2.11. Konfiguration zur Einnahmen?berschussrechnung/Bilanzierung:
5
      EUR</h2></div></div></div><div class="sect2" title="2.11.1. Einf?hrung"><div class="titlepage"><div><div><h3 class="title"><a name="config.eur.introduction"></a>2.11.1. Einf?hrung</h3></div></div></div><p>Lx-Office besa? bis inklusive Version 2.6.3 einen
2
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
3
   <title>2.11. Konfiguration zur Einnahmenüberschussrechnung/Bilanzierung: EUR</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="Lx-Office: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s10.html" title="2.10. OpenDocument-Vorlagen"><link rel="next" href="ch02s12.html" title="2.12. SKR04 19% Umstellung für innergemeinschaftlichen Erwerb"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.11. Konfiguration zur Einnahmenüberschussrechnung/Bilanzierung:
4
      EUR</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s10.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s12.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.11. Konfiguration zur Einnahmenüberschussrechnung/Bilanzierung: EUR"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="config.eur"></a>2.11. Konfiguration zur Einnahmenüberschussrechnung/Bilanzierung:
5
      EUR</h2></div></div></div><div class="sect2" title="2.11.1. Einführung"><div class="titlepage"><div><div><h3 class="title"><a name="config.eur.introduction"></a>2.11.1. Einführung</h3></div></div></div><p>Lx-Office besaß bis inklusive Version 2.6.3 einen
6 6
        Konfigurationsparameter namens <code class="varname">eur</code>, der sich in der
7 7
        Konfigurationsdatei <code class="filename">config/lx_office.conf</code>
8
        befindet. Somit galt er f?r alle Mandanten, die in dieser Installation
8
        befindet. Somit galt er für alle Mandanten, die in dieser Installation
9 9
        benutzt wurden.</p><p>Mit der nachfolgenden Version wurde der Parameter zum Einen in
10 10
        die Mandantendatenbank verschoben und dabei auch gleich in drei
11 11
        Einzelparameter aufgeteilt, mit denen sich das Verhalten genauer
12
        steuern l?sst.</p></div><div class="sect2" title="2.11.2. Konfigurationsparameter"><div class="titlepage"><div><div><h3 class="title"><a name="config.eur.parameters"></a>2.11.2. Konfigurationsparameter</h3></div></div></div><p>Es gibt drei Parameter, die die Gewinnermittlungsart,
12
        steuern lässt.</p></div><div class="sect2" title="2.11.2. Konfigurationsparameter"><div class="titlepage"><div><div><h3 class="title"><a name="config.eur.parameters"></a>2.11.2. Konfigurationsparameter</h3></div></div></div><p>Es gibt drei Parameter, die die Gewinnermittlungsart,
13 13
        Versteuerungsart und die Warenbuchungsmethode regeln:</p><div class="variablelist"><dl><dt><span class="term">
14 14
                     <code class="varname">profit_determination</code>
15
                  </span></dt><dd><p>Dieser Parameter legt die Berechnungsmethode f?r die
16
              Gewinnermittlung fest. Er enth?lt entweder
17
              <code class="literal">balance</code> f?r
18
              Betriebsverm?gensvergleich/Bilanzierung oder
19
              <code class="literal">income</code> f?r die
20
              Einnahmen-?berschuss-Rechnung.</p></dd><dt><span class="term">
15
                  </span></dt><dd><p>Dieser Parameter legt die Berechnungsmethode für die
16
              Gewinnermittlung fest. Er enthält entweder
17
              <code class="literal">balance</code> für
18
              Betriebsvermögensvergleich/Bilanzierung oder
19
              <code class="literal">income</code> für die
20
              Einnahmen-Überschuss-Rechnung.</p></dd><dt><span class="term">
21 21
                     <code class="varname">accounting_method</code>
22 22
                  </span></dt><dd><p>Dieser Parameter steuert die Buchungs- und
23
              Berechnungsmethoden f?r die Versteuerungsart. Er enth?lt
24
              entweder <code class="literal">accrual</code> f?r die Soll-Versteuerung
25
              oder <code class="literal">cash</code> f?r die Ist-Versteuerung.</p></dd><dt><span class="term">
23
              Berechnungsmethoden für die Versteuerungsart. Er enthält
24
              entweder <code class="literal">accrual</code> für die Soll-Versteuerung
25
              oder <code class="literal">cash</code> für die Ist-Versteuerung.</p></dd><dt><span class="term">
26 26
                     <code class="varname">inventory_system</code>
27 27
                  </span></dt><dd><p>Dieser Parameter legt die Warenbuchungsmethode fest. Er
28
              enth?lt entweder <code class="literal">perpetual</code> f?r die
29
              Bestandsmethode oder <code class="literal">periodic</code> f?r die
30
              Aufwandsmethode.</p></dd></dl></div><p>Zum Vergleich der Funktionalit?t bis und nach 2.6.3:
31
        <code class="varname">eur</code> = 1 bedeutete Einnahmen-?berschuss-Rechnung,
28
              enthält entweder <code class="literal">perpetual</code> für die
29
              Bestandsmethode oder <code class="literal">periodic</code> für die
30
              Aufwandsmethode.</p></dd></dl></div><p>Zum Vergleich der Funktionalität bis und nach 2.6.3:
31
        <code class="varname">eur</code> = 1 bedeutete Einnahmen-Überschuss-Rechnung,
32 32
        Ist-Versteuerung und Aufwandsmethode. <code class="varname">eur</code> = 0
33 33
        bedeutete hingegen Bilanzierung, Soll-Versteuerung und
34 34
        Bestandsmethode.</p><p>Die Konfiguration "<code class="varname">eur</code>" unter
35 35
        <code class="varname">[system]</code> in der <a class="link" href="ch02s03.html" title="2.3. Lx-Office-Konfigurationsdatei">Konfigurationsdatei</a>
36 36
        
37 37
               <code class="filename">config/lx_office.conf</code> wird nun nicht mehr
38
        ben?tigt und kann entfernt werden. Dies muss manuell geschehen.</p></div><div class="sect2" title="2.11.3. Festlegen der Parameter"><div class="titlepage"><div><div><h3 class="title"><a name="config.eur.setting-parameters"></a>2.11.3. Festlegen der Parameter</h3></div></div></div><p>Beim Anlegen eines neuen Mandanten bzw. einer neuen Datenbank in
39
        der Admininstration k?nnen diese Optionen nun unabh?ngig voneinander
38
        benötigt und kann entfernt werden. Dies muss manuell geschehen.</p></div><div class="sect2" title="2.11.3. Festlegen der Parameter"><div class="titlepage"><div><div><h3 class="title"><a name="config.eur.setting-parameters"></a>2.11.3. Festlegen der Parameter</h3></div></div></div><p>Beim Anlegen eines neuen Mandanten bzw. einer neuen Datenbank in
39
        der Admininstration können diese Optionen nun unabhängig voneinander
40 40
        eingestellt werden.</p><p>Beim Upgrade bestehender Mandanten wird eur ausgelesen und die
41
        Variablen werden so gesetzt, da? sich an der Funktionalit?t nichts
42
        ?ndert.</p><p>Die aktuelle Konfiguration wird unter Nummernkreise und
41
        Variablen werden so gesetzt, daß sich an der Funktionalität nichts
42
        ändert.</p><p>Die aktuelle Konfiguration wird unter Nummernkreise und
43 43
        Standardkonten unter dem neuen Punkt "Einstellungen" angezeigt
44
        (read-only). Eine sp?tere ?nderung ist f?r einen bestehenden Mandanten
45
        nicht mehr m?glich. Dies war auch vorher nicht m?glich, bzw.
44
        (read-only). Eine spätere Änderung ist für einen bestehenden Mandanten
45
        nicht mehr möglich. Dies war auch vorher nicht möglich, bzw.
46 46
        vorhandene Daten wurden so belassen und haben damit die Ergebnisse
47
        verf?lscht.</p></div><div class="sect2" title="2.11.4. Bemerkungen zu Bestandsmethode"><div class="titlepage"><div><div><h3 class="title"><a name="config.eur.inventory-system-perpetual"></a>2.11.4. Bemerkungen zu Bestandsmethode</h3></div></div></div><p>Die Bestandsmethode ist eigentlich eine sehr elegante Methode,
47
        verfälscht.</p></div><div class="sect2" title="2.11.4. Bemerkungen zu Bestandsmethode"><div class="titlepage"><div><div><h3 class="title"><a name="config.eur.inventory-system-perpetual"></a>2.11.4. Bemerkungen zu Bestandsmethode</h3></div></div></div><p>Die Bestandsmethode ist eigentlich eine sehr elegante Methode,
48 48
        funktioniert in Lx-Office aber nur unter bestimmten Bedingungen:
49
        Voraussetzung ist, da? auch immer alle Einkaufsrechnungen gepflegt
49
        Voraussetzung ist, daß auch immer alle Einkaufsrechnungen gepflegt
50 50
        werden, und man beim Jahreswechsel nicht mit einer leeren Datenbank
51
        anf?ngt, da bei jedem Verkauf anhand der gesamten Rechnungshistorie
51
        anfängt, da bei jedem Verkauf anhand der gesamten Rechnungshistorie
52 52
        der Einkaufswert der Ware nach dem FIFO-Prinzip aus den
53 53
        Einkaufsrechnungen berechnet wird.</p><p>Die Bestandsmethode kann vom Prinzip her also nur funktioneren,
54
        wenn man mit den Buchungen bei Null anf?ngt, und man kann auch nicht
54
        wenn man mit den Buchungen bei Null anfängt, und man kann auch nicht
55 55
        im laufenden Betrieb von der Aufwandsmethode zur Bestandsmethode
56 56
        wechseln.</p></div><div class="sect2" title="2.11.5. Bekannte Probleme"><div class="titlepage"><div><div><h3 class="title"><a name="config.eur.knonw-issues"></a>2.11.5. Bekannte Probleme</h3></div></div></div><p>Bei bestimmten Berichten kann man derzeit noch inviduell
57 57
        einstellen, ob man nach Ist- oder Sollversteuerung auswertet, und es
......
60 60
        die Konfigurationsvariable
61 61
        <code class="varname">$::lx_office_conf{system}-&gt;{eur}</code> ausgewertet
62 62
        wurde.</p><p>Es fehlen Hilfetext beim Neuanlegen eines Mandanten, was die
63
        Optionen bewirken, z.B. mit zwei Standardf?llen.</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s10.html">Zur?ck</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Nach oben</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch02s12.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">2.10. OpenDocument-Vorlagen&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top">&nbsp;2.12. SKR04 19% Umstellung f?r innergemeinschaftlichen Erwerb</td></tr></table></div></body></html>
63
        Optionen bewirken, z.B. mit zwei Standardfällen.</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s10.html">Zurück</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Nach oben</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch02s12.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">2.10. OpenDocument-Vorlagen&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top">&nbsp;2.12. SKR04 19% Umstellung für innergemeinschaftlichen Erwerb</td></tr></table></div></body></html>
doc/html/ch02s12.html
1 1
<html><head>
2
      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
3
   <title>2.12. SKR04 19% Umstellung f?r innergemeinschaftlichen Erwerb</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="Lx-Office: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s11.html" title="2.11. Konfiguration zur Einnahmen?berschussrechnung/Bilanzierung: EUR"><link rel="next" href="ch02s13.html" title="2.13. Lx-Office ERP verwenden"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.12. SKR04 19% Umstellung f?r innergemeinschaftlichen Erwerb</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s11.html">Zur?ck</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s13.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.12. SKR04 19% Umstellung f?r innergemeinschaftlichen Erwerb"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="config.skr04-update-3804"></a>2.12. SKR04 19% Umstellung f?r innergemeinschaftlichen Erwerb</h2></div></div></div><div class="sect2" title="2.12.1. Einf?hrung"><div class="titlepage"><div><div><h3 class="title"><a name="config.skr04-update-3804.introduction"></a>2.12.1. Einf?hrung</h3></div></div></div><p>Die Umsatzsteuerumstellung auf 19% f?r SKR04 f?r die
4
        Steuerschl?ssel "EU ohne USt-ID Nummer" ist erst 2010 erfolgt.
2
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
3
   <title>2.12. SKR04 19% Umstellung für innergemeinschaftlichen Erwerb</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="Lx-Office: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s11.html" title="2.11. Konfiguration zur Einnahmenüberschussrechnung/Bilanzierung: EUR"><link rel="next" href="ch02s13.html" title="2.13. Lx-Office ERP verwenden"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.12. SKR04 19% Umstellung für innergemeinschaftlichen Erwerb</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s11.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s13.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.12. SKR04 19% Umstellung für innergemeinschaftlichen Erwerb"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="config.skr04-update-3804"></a>2.12. SKR04 19% Umstellung für innergemeinschaftlichen Erwerb</h2></div></div></div><div class="sect2" title="2.12.1. Einführung"><div class="titlepage"><div><div><h3 class="title"><a name="config.skr04-update-3804.introduction"></a>2.12.1. Einführung</h3></div></div></div><p>Die Umsatzsteuerumstellung auf 19% für SKR04 für die
4
        Steuerschlüssel "EU ohne USt-ID Nummer" ist erst 2010 erfolgt.
5 5
        Lx-Office beinhaltet ein Upgradeskript, das das Konto 3804 automatisch
6 6
        erstellt und die Steuereinstellungen korrekt einstellt. Hat der
7 7
        Benutzer aber schon selber das Konto 3804 angelegt, oder gab es schon
8 8
        Buchungen im Zeitraum nach dem 01.01.2007 auf das Konto 3803, wird das
9
        Upgradeskript vorsichtshalber nicht ausgef?hrt, da der Benutzer sich
10
        vielleicht schon selbst geholfen hat und mit seinen ?nderungen
9
        Upgradeskript vorsichtshalber nicht ausgeführt, da der Benutzer sich
10
        vielleicht schon selbst geholfen hat und mit seinen Änderungen
11 11
        zufrieden ist. Die korrekten Einstellungen kann man aber auch per Hand
12
        ausf?hren. Nachfolgend werden die entsprechenden Schritte anhand von
13
        Screenshots dargestellt.</p><p>F?r den Fall, da? Buchungen mit der Steuerschl?ssel "EU ohne
12
        ausführen. Nachfolgend werden die entsprechenden Schritte anhand von
13
        Screenshots dargestellt.</p><p>Für den Fall, daß Buchungen mit der Steuerschlüssel "EU ohne
14 14
        USt.-IdNr." nach dem 01.01.2007 erfolgt sind, ist davon auszugehen,
15 15
        dass diese mit dem alten Umsatzsteuersatz von 16% gebucht worden sind,
16 16
        und diese Buchungen sollten entsprechend kontrolliert werden.</p></div><div class="sect2" title="2.12.2. Konto 3804 manuell anlegen"><div class="titlepage"><div><div><h3 class="title"><a name="config.skr04-update-3804.create-chart"></a>2.12.2. Konto 3804 manuell anlegen</h3></div></div></div><p>Die folgenden Schritte sind notwendig, um das Konto manuell
17 17
        anzulegen und zu konfigurieren. Zuerst wird in
18 18
        <span class="guimenu">System</span> -&gt;
19
        <span class="guisubmenu">Konten?bersicht</span> -&gt; <span class="guimenuitem">Konto
19
        <span class="guisubmenu">Kontenübersicht</span> -&gt; <span class="guimenuitem">Konto
20 20
        erfassen</span> das Konto angelegt.</p><div class="screenshot"><div class="mediaobject"><img src="images/skr04-update-3804/konto3804.png"></div></div><p>
21
         Als Zweites muss Steuergruppe 13 f?r Konto 3803 angepasst werden. Dazu unter <span class="guimenu">System</span> -&gt;
22
         <span class="guisubmenu">Steuern</span> -&gt; <span class="guimenuitem">Bearbeiten</span> den Eintrag mit Steuerschl?ssel 13 ausw?hlen und ihn
21
         Als Zweites muss Steuergruppe 13 für Konto 3803 angepasst werden. Dazu unter <span class="guimenu">System</span> -&gt;
22
         <span class="guisubmenu">Steuern</span> -&gt; <span class="guimenuitem">Bearbeiten</span> den Eintrag mit Steuerschlüssel 13 auswählen und ihn
23 23
         wie im folgenden Screenshot angezeigt anpassen.
24 24
        </p><div class="screenshot"><div class="mediaobject"><img src="images/skr04-update-3804/steuer3803.png"></div></div><p>
25
         Als Drittes wird ein neuer Eintrag mit Steuerschl?ssel 13 f?r Konto 3804 (19%) angelegt. Dazu unter <span class="guimenu">System</span> -&gt;
26
         <span class="guisubmenu">Steuern</span> -&gt; <span class="guimenuitem">Erfassen</span> ausw?hlen und die Werte aus dem Screenshot ?bernehmen.
25
         Als Drittes wird ein neuer Eintrag mit Steuerschlüssel 13 für Konto 3804 (19%) angelegt. Dazu unter <span class="guimenu">System</span> -&gt;
26
         <span class="guisubmenu">Steuern</span> -&gt; <span class="guimenuitem">Erfassen</span> auswählen und die Werte aus dem Screenshot übernehmen.
27 27
        </p><div class="screenshot"><div class="mediaobject"><img src="images/skr04-update-3804/steuer3804.png"></div></div><p>
28
         Als N?chstes sind alle Konten anzupassen, die als Steuerautomatikkonto die 3803 haben, sodass sie ab dem 1.1.2007 auch
29
         Steuerautomatik auf 3804 bekommen. Dies betrifft in der Standardkonfiguration die Konten 4315 und 4726. Als Beispiel f?r 4315
30
         m?ssen Sie dazu unter <span class="guimenu">System</span> -&gt; <span class="guisubmenu">Konten?bersicht</span> -&gt; <span class="guimenuitem">Konten
28
         Als Nächstes sind alle Konten anzupassen, die als Steuerautomatikkonto die 3803 haben, sodass sie ab dem 1.1.2007 auch
29
         Steuerautomatik auf 3804 bekommen. Dies betrifft in der Standardkonfiguration die Konten 4315 und 4726. Als Beispiel für 4315
30
         müssen Sie dazu unter <span class="guimenu">System</span> -&gt; <span class="guisubmenu">Kontenübersicht</span> -&gt; <span class="guimenuitem">Konten
31 31
         anzeigen</span> das Konto 4315 anklicken und die Einstellungen wie im Screenshot gezeigt vornehmen.
32 32
        </p><div class="screenshot"><div class="mediaobject"><img src="images/skr04-update-3804/konto4315.png"></div></div><p>
33 33
         Als Letztes sollte die Steuerliste unter <span class="guimenu">System</span> -&gt; <span class="guisubmenu">Steuern</span> -&gt;
34 34
         <span class="guimenuitem">Bearbeiten</span> kontrolliert werden. Zum Vergleich der Screenshot.
35
        </p><div class="screenshot"><div class="mediaobject"><img src="images/skr04-update-3804/steuerliste.png"></div></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s11.html">Zur?ck</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Nach oben</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch02s13.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">2.11. Konfiguration zur Einnahmen?berschussrechnung/Bilanzierung:
35
        </p><div class="screenshot"><div class="mediaobject"><img src="images/skr04-update-3804/steuerliste.png"></div></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s11.html">Zurück</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Nach oben</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch02s13.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">2.11. Konfiguration zur Einnahmenüberschussrechnung/Bilanzierung:
36 36
      EUR&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top">&nbsp;2.13. Lx-Office ERP verwenden</td></tr></table></div></body></html>
doc/html/ch02s13.html
1 1
<html><head>
2
      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
3
   <title>2.13. Lx-Office ERP verwenden</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="Lx-Office: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s12.html" title="2.12. SKR04 19% Umstellung f?r innergemeinschaftlichen Erwerb"><link rel="next" href="ch03.html" title="Kapitel 3. Features und Funktionen"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.13. Lx-Office ERP verwenden</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s12.html">Zur?ck</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch03.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.13. Lx-Office ERP verwenden"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="Lx-Office-ERP-verwenden"></a>2.13. Lx-Office ERP verwenden</h2></div></div></div><p>Nach erfolgreicher Installation ist der Loginbildschirm unter
2
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
3
   <title>2.13. Lx-Office ERP verwenden</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="Lx-Office: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s12.html" title="2.12. SKR04 19% Umstellung für innergemeinschaftlichen Erwerb"><link rel="next" href="ch03.html" title="Kapitel 3. Features und Funktionen"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.13. Lx-Office ERP verwenden</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s12.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch03.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.13. Lx-Office ERP verwenden"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="Lx-Office-ERP-verwenden"></a>2.13. Lx-Office ERP verwenden</h2></div></div></div><p>Nach erfolgreicher Installation ist der Loginbildschirm unter
4 4
      folgender URL erreichbar:</p><p>
5 5
            <a class="ulink" href="http://localhost/lx-office-erp/login.pl" target="_top">http://localhost/lx-office-erp/login.pl</a>
6 6
         </p><p>Die Administrationsseite erreichen Sie unter:</p><p>
7 7
            <a class="ulink" href="http://localhost/lx-office-erp/admin.pl" target="_top">http://localhost/lx-office-erp/admin.pl</a>
8
         </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s12.html">Zur?ck</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Nach oben</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch03.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">2.12. SKR04 19% Umstellung f?r innergemeinschaftlichen Erwerb&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top">&nbsp;Kapitel 3. Features und Funktionen</td></tr></table></div></body></html>
8
         </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s12.html">Zurück</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Nach oben</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch03.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">2.12. SKR04 19% Umstellung für innergemeinschaftlichen Erwerb&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top">&nbsp;Kapitel 3. Features und Funktionen</td></tr></table></div></body></html>
doc/html/ch03.html
1 1
<html><head>
2
      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
3
   <title>Kapitel 3. Features und Funktionen</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="Lx-Office: Installation, Konfiguration, Entwicklung"><link rel="up" href="index.html" title="Lx-Office: Installation, Konfiguration, Entwicklung"><link rel="prev" href="ch02s13.html" title="2.13. Lx-Office ERP verwenden"><link rel="next" href="ch03s02.html" title="3.2. Dokumentenvorlagen und verf?gbare Variablen"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Kapitel 3. Features und Funktionen</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s13.html">Zur?ck</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch03s02.html">Weiter</a></td></tr></table><hr></div><div class="chapter" title="Kapitel 3. Features und Funktionen"><div class="titlepage"><div><div><h2 class="title"><a name="features"></a>Kapitel 3. Features und Funktionen</h2></div></div></div><div class="sect1" title="3.1. Wiederkehrende Rechnungen"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="features.periodic-invoices"></a>3.1. Wiederkehrende Rechnungen</h2></div></div></div><div class="sect2" title="3.1.1. Einf?hrung"><div class="titlepage"><div><div><h3 class="title"><a name="features.periodic-invoices.introduction"></a>3.1.1. Einf?hrung</h3></div></div></div><p>Wiederkehrende Rechnungen werden als normale Auftr?ge definiert
4
        und konfiguriert, mit allen dazugeh?rigen Kunden- und Artikelangaben.
5
        Die konfigurierten Auftr?ge werden sp?ter automatisch in Rechnungen
6
        umgewandelt, so als ob man den Workflow benutzen w?rde, und auch die
7
        Auftragsnummer wird ?bernommen, sodass alle wiederkehrenden
8
        Rechnungen, die aus einem Auftrag erstellt wurden, sp?ter leicht
9
        wiederzufinden sind.</p></div><div class="sect2" title="3.1.2. Konfiguration"><div class="titlepage"><div><div><h3 class="title"><a name="features.periodic-invoices.configuration"></a>3.1.2. Konfiguration</h3></div></div></div><p>Um einen Auftrag f?r wiederkehrende Rechnung zu konfigurieren,
2
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
3
   <title>Kapitel 3. Features und Funktionen</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="Lx-Office: Installation, Konfiguration, Entwicklung"><link rel="up" href="index.html" title="Lx-Office: Installation, Konfiguration, Entwicklung"><link rel="prev" href="ch02s13.html" title="2.13. Lx-Office ERP verwenden"><link rel="next" href="ch03s02.html" title="3.2. Dokumentenvorlagen und verfügbare Variablen"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Kapitel 3. Features und Funktionen</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s13.html">Zurück</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch03s02.html">Weiter</a></td></tr></table><hr></div><div class="chapter" title="Kapitel 3. Features und Funktionen"><div class="titlepage"><div><div><h2 class="title"><a name="features"></a>Kapitel 3. Features und Funktionen</h2></div></div></div><div class="sect1" title="3.1. Wiederkehrende Rechnungen"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="features.periodic-invoices"></a>3.1. Wiederkehrende Rechnungen</h2></div></div></div><div class="sect2" title="3.1.1. Einführung"><div class="titlepage"><div><div><h3 class="title"><a name="features.periodic-invoices.introduction"></a>3.1.1. Einführung</h3></div></div></div><p>Wiederkehrende Rechnungen werden als normale Aufträge definiert
4
        und konfiguriert, mit allen dazugehörigen Kunden- und Artikelangaben.
5
        Die konfigurierten Aufträge werden später automatisch in Rechnungen
6
        umgewandelt, so als ob man den Workflow benutzen würde, und auch die
7
        Auftragsnummer wird übernommen, sodass alle wiederkehrenden
8
        Rechnungen, die aus einem Auftrag erstellt wurden, später leicht
9
        wiederzufinden sind.</p></div><div class="sect2" title="3.1.2. Konfiguration"><div class="titlepage"><div><div><h3 class="title"><a name="features.periodic-invoices.configuration"></a>3.1.2. Konfiguration</h3></div></div></div><p>Um einen Auftrag für wiederkehrende Rechnung zu konfigurieren,
10 10
        findet sich beim Bearbeiten des Auftrags ein neuer Knopf
11
        "Konfigurieren", der ein neues Fenster ?ffnet, in dem man die n?tigen
12
        Parameter einstellen kann. Hinter dem Knopf wird au?erdem noch
11
        "Konfigurieren", der ein neues Fenster öffnet, in dem man die nötigen
12
        Parameter einstellen kann. Hinter dem Knopf wird außerdem noch
13 13
        angezeigt, ob der Auftrag als wiederkehrende Rechnung konfiguriert ist
14 14
        oder nicht.</p><p>Folgende Parameter kann man konfigurieren:</p><div class="variablelist"><dl><dt><span class="term">Status</span></dt><dd><p>Bei aktiven Rechnungen wird automatisch eine Rechnung
15
              erstellt, wenn die Periodizit?t erreicht ist (z.B. Anfang eines
16
              neuen Monats).</p><p>Ist ein Auftrag nicht aktiv, so werden f?r ihn auch keine
17
              wiederkehrenden Rechnungen erzeugt. Stellt man nach l?ngerer
15
              erstellt, wenn die Periodizität erreicht ist (z.B. Anfang eines
16
              neuen Monats).</p><p>Ist ein Auftrag nicht aktiv, so werden für ihn auch keine
17
              wiederkehrenden Rechnungen erzeugt. Stellt man nach längerer
18 18
              nicht-aktiver Zeit einen Auftrag wieder auf aktiv, wird beim
19
              n?chsten Periodenwechsel f?r alle Perioden, seit der letzten
20
              aktiven Periode, jeweils eine Rechnung erstellt. M?chte man dies
21
              verhindern, muss man vorher das Startdatum neu setzen.</p><p>F?r gek?ndigte Auftr?ge werden nie mehr Rechnungen
22
              erstellt. Man kann sich diese Auftr?ge aber gesondert in den
23
              Berichten anzeigen lassen.</p></dd><dt><span class="term">Periodizit?t</span></dt><dd><p>Ob monatlich, quartalsweise oder j?hrlich auf neue
24
              Rechnungen ?berpr?ft werden soll. F?r jede Periode seit dem
25
              Startdatum wird ?berpr?ft, ob f?r die Periode (beginnend immer
19
              nächsten Periodenwechsel für alle Perioden, seit der letzten
20
              aktiven Periode, jeweils eine Rechnung erstellt. Möchte man dies
21
              verhindern, muss man vorher das Startdatum neu setzen.</p><p>Für gekündigte Aufträge werden nie mehr Rechnungen
22
              erstellt. Man kann sich diese Aufträge aber gesondert in den
23
              Berichten anzeigen lassen.</p></dd><dt><span class="term">Periodizität</span></dt><dd><p>Ob monatlich, quartalsweise oder jährlich auf neue
24
              Rechnungen überprüft werden soll. Für jede Periode seit dem
25
              Startdatum wird überprüft, ob für die Periode (beginnend immer
26 26
              mit dem ersten Tag der Periode) schon eine Rechnung erstellt
27
              wurde. Unter Umst?nden k?nnen bei einem Startdatum in der
27
              wurde. Unter Umständen können bei einem Startdatum in der
28 28
              Vergangenheit gleich mehrere Rechnungen erstellt werden.</p></dd><dt><span class="term">Buchen auf</span></dt><dd><p>Das Forderungskonto, in der Regel "Forderungen aus
29 29
              Lieferungen und Leistungen". Das Gegenkonto ergibt sich aus den
30
              Buchungsgruppen der betreffenden Waren.</p></dd><dt><span class="term">Startdatum</span></dt><dd><p>ab welchem Datum auf Rechnungserstellung gepr?ft werden
30
              Buchungsgruppen der betreffenden Waren.</p></dd><dt><span class="term">Startdatum</span></dt><dd><p>ab welchem Datum auf Rechnungserstellung geprüft werden
31 31
              soll</p></dd><dt><span class="term">Enddatum</span></dt><dd><p>ab wann keine Rechnungen mehr erstellt werden
32
              sollen</p></dd><dt><span class="term">Automatische Verl?ngerung um x Monate</span></dt><dd><p>Sollen die wiederkehrenden Rechnungen bei Erreichen des
32
              sollen</p></dd><dt><span class="term">Automatische Verlängerung um x Monate</span></dt><dd><p>Sollen die wiederkehrenden Rechnungen bei Erreichen des
33 33
              eingetragenen Enddatums weiterhin erstellt werden, so kann man
34 34
              hier die Anzahl der Monate eingeben, um die das Enddatum
35 35
              automatisch nach hinten geschoben wird.</p></dd><dt><span class="term">Drucken</span></dt><dd><p>Sind Drucker konfiguriert, so kann man sich die erstellten
......
38 38
        Konfiguriert wird dies in der <a class="link" href="ch02s03.html#config.config-file.sections-parameters" title="2.3.2. Abschnitte und Parameter">Konfigurationsdatei</a>
39 39
        
40 40
               <code class="filename">config/lx_office.conf</code> im Abschnitt
41
        <code class="varname">[periodic_invoices]</code>.</p></div><div class="sect2" title="3.1.3. Auflisten"><div class="titlepage"><div><div><h3 class="title"><a name="features.periodic-invoices.reports"></a>3.1.3. Auflisten</h3></div></div></div><p>Unter Verkauf-&gt;Berichte-&gt;Auftr?ge finden sich zwei neue
41
        <code class="varname">[periodic_invoices]</code>.</p></div><div class="sect2" title="3.1.3. Auflisten"><div class="titlepage"><div><div><h3 class="title"><a name="features.periodic-invoices.reports"></a>3.1.3. Auflisten</h3></div></div></div><p>Unter Verkauf-&gt;Berichte-&gt;Aufträge finden sich zwei neue
42 42
        Checkboxen, "Wiederkehrende Rechnungen aktiv" und "Wiederkehrende
43
        Rechnungen inaktiv", mit denen man sich einen ?berglick ?ber die
44
        wiederkehrenden Rechnungen verschaffen kann.</p></div><div class="sect2" title="3.1.4. Erzeugung der eigentlichen Rechnungen"><div class="titlepage"><div><div><h3 class="title"><a name="features.periodic-invoices.task-server"></a>3.1.4. Erzeugung der eigentlichen Rechnungen</h3></div></div></div><p>Die zeitliche und periodische ?berpr?fung, ob eine
43
        Rechnungen inaktiv", mit denen man sich einen Überglick über die
44
        wiederkehrenden Rechnungen verschaffen kann.</p></div><div class="sect2" title="3.1.4. Erzeugung der eigentlichen Rechnungen"><div class="titlepage"><div><div><h3 class="title"><a name="features.periodic-invoices.task-server"></a>3.1.4. Erzeugung der eigentlichen Rechnungen</h3></div></div></div><p>Die zeitliche und periodische Überprüfung, ob eine
45 45
        wiederkehrende Rechnung automatisch erstellt werden soll, geschieht
46 46
        durch den <a class="link" href="ch02s06.html" title="2.6. Der Task-Server">Taskserver</a>, einen
47 47
        externen Dienst, der automatisch beim Start des Servers gestartet
48
        werden sollte.</p></div><div class="sect2" title="3.1.5. Erste Rechnung f?r aktuellen Monat erstellen"><div class="titlepage"><div><div><h3 class="title"><a name="features.periodic-invoices.create-for-current-month"></a>3.1.5. Erste Rechnung f?r aktuellen Monat erstellen</h3></div></div></div><p>Will man im laufenden Monat eine monatlich wiederkehrende
48
        werden sollte.</p></div><div class="sect2" title="3.1.5. Erste Rechnung für aktuellen Monat erstellen"><div class="titlepage"><div><div><h3 class="title"><a name="features.periodic-invoices.create-for-current-month"></a>3.1.5. Erste Rechnung für aktuellen Monat erstellen</h3></div></div></div><p>Will man im laufenden Monat eine monatlich wiederkehrende
49 49
        Rechnung inkl. des laufenden Monats starten, stellt man das Startdatum
50 50
        auf den Monatsanfang und wartet ein paar Minuten, bis der Taskserver
51 51
        den neu konfigurieren Auftrag erkennt und daraus eine Rechnung
52 52
        generiert hat. Alternativ setzt man das Startdatum auf den
53 53
        Monatsersten des Folgemonats und erstellt die erste Rechnung direkt
54
        manuell ?ber den Workflow.</p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s13.html">Zur?ck</a>&nbsp;</td><td width="20%" align="center">&nbsp;</td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch03s02.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">2.13. Lx-Office ERP verwenden&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top">&nbsp;3.2. Dokumentenvorlagen und verf?gbare Variablen</td></tr></table></div></body></html>
54
        manuell über den Workflow.</p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s13.html">Zurück</a>&nbsp;</td><td width="20%" align="center">&nbsp;</td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch03s02.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">2.13. Lx-Office ERP verwenden&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top">&nbsp;3.2. Dokumentenvorlagen und verfügbare Variablen</td></tr></table></div></body></html>
doc/html/ch03s02.html
1 1
<html><head>
2
      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
3
   <title>3.2. Dokumentenvorlagen und verf?gbare Variablen</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="Lx-Office: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch03.html" title="Kapitel 3. Features und Funktionen"><link rel="prev" href="ch03.html" title="Kapitel 3. Features und Funktionen"><link rel="next" href="ch03s03.html" title="3.3. Excel-Vorlagen"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">3.2. Dokumentenvorlagen und verf?gbare Variablen</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch03.html">Zur?ck</a>&nbsp;</td><th width="60%" align="center">Kapitel 3. Features und Funktionen</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch03s03.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="3.2. Dokumentenvorlagen und verf?gbare Variablen"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="dokumentenvorlagen-und-variablen"></a>3.2. Dokumentenvorlagen und verf?gbare Variablen</h2></div></div></div><div class="sect2" title="3.2.1. Einf?hrung"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.einf%C3%BChrung"></a>3.2.1. Einf?hrung</h3></div></div></div><p>Dies ist eine Auflistung der Standard-Dokumentenvorlagen und
4
        aller zur Bearbeitung verf?gbaren Variablen. Eine Variable wird in
2
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
3
   <title>3.2. Dokumentenvorlagen und verfügbare Variablen</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="Lx-Office: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch03.html" title="Kapitel 3. Features und Funktionen"><link rel="prev" href="ch03.html" title="Kapitel 3. Features und Funktionen"><link rel="next" href="ch03s03.html" title="3.3. Excel-Vorlagen"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">3.2. Dokumentenvorlagen und verfügbare Variablen</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch03.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 3. Features und Funktionen</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch03s03.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="3.2. Dokumentenvorlagen und verfügbare Variablen"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="dokumentenvorlagen-und-variablen"></a>3.2. Dokumentenvorlagen und verfügbare Variablen</h2></div></div></div><div class="sect2" title="3.2.1. Einführung"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.einf%C3%BChrung"></a>3.2.1. Einführung</h3></div></div></div><p>Dies ist eine Auflistung der Standard-Dokumentenvorlagen und
4
        aller zur Bearbeitung verfügbaren Variablen. Eine Variable wird in
5 5
        einer Vorlage durch ihren Inhalt ersetzt, wenn sie in der Form
6
        <code class="function">&lt;%variablenname%&gt;</code> verwendet wird. F?r
7
        LaTeX- und HTML-Vorlagen kann man die Form dieser Tags auch ver?ndern
8
        (siehe <a class="xref" href="ch03s02.html#dokumentenvorlagen-und-variablen.tag-style" title="3.2.4. Anfang und Ende der Tags ver?ndern">Anfang und Ende der Tags ver?ndern</a>).</p><p>Fr?her wurde hier nur ?ber LaTeX gesprochen. Inzwischen
9
        unterst?tzt Lx-Office aber auch OpenDocument-Vorlagen. Sofern es nicht
10
        ausdr?cklich eingeschr?nkt wird, gilt das im Folgenden gesagte f?r
6
        <code class="function">&lt;%variablenname%&gt;</code> verwendet wird. Für
7
        LaTeX- und HTML-Vorlagen kann man die Form dieser Tags auch verändern
8
        (siehe <a class="xref" href="ch03s02.html#dokumentenvorlagen-und-variablen.tag-style" title="3.2.4. Anfang und Ende der Tags verändern">Anfang und Ende der Tags verändern</a>).</p><p>Früher wurde hier nur über LaTeX gesprochen. Inzwischen
9
        unterstützt Lx-Office aber auch OpenDocument-Vorlagen. Sofern es nicht
10
        ausdrücklich eingeschränkt wird, gilt das im Folgenden gesagte für
11 11
        alle Vorlagenarten.</p><p>Insgesamt sind technisch gesehen eine ganze Menge mehr Variablen
12
        verf?gbar als hier aufgelistet werden. Die meisten davon k?nnen
12
        verfügbar als hier aufgelistet werden. Die meisten davon können
13 13
        allerdings innerhalb einer solchen Vorlage nicht sinnvoll verwendet
14 14
        werden. Wenn eine Auflistung dieser Variablen gewollt ist, so kann
15 15
        diese wie folgt erhalten werden:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
16
                     <code class="filename">SL/Form.pm</code> ?ffnen und am Anfang die
17
            Zeile "<span class="command"><strong>use Data::Dumper;</strong></span>" einf?gen.</p></li><li class="listitem"><p>In <code class="filename">Form.pm</code> die Funktion
16
                     <code class="filename">SL/Form.pm</code> öffnen und am Anfang die
17
            Zeile "<span class="command"><strong>use Data::Dumper;</strong></span>" einfügen.</p></li><li class="listitem"><p>In <code class="filename">Form.pm</code> die Funktion
18 18
            <code class="function">parse_template</code> suchen und hier die Zeile
19
            <span class="command"><strong>print(STDERR Dumper($self));</strong></span> einf?gen.</p></li><li class="listitem"><p>Einmal per Browser die gew?nschte Vorlage "benutzen", z.B.
20
            ein PDF f?r eine Rechnung erzeugen.</p></li><li class="listitem"><p>Im <code class="filename">error.log</code> Apache steht die Ausgabe
19
            <span class="command"><strong>print(STDERR Dumper($self));</strong></span> einfügen.</p></li><li class="listitem"><p>Einmal per Browser die gewünschte Vorlage "benutzen", z.B.
20
            ein PDF für eine Rechnung erzeugen.</p></li><li class="listitem"><p>Im <code class="filename">error.log</code> Apache steht die Ausgabe
21 21
            der Variablen <code class="varname">$self</code> in der Form <code class="varname">'key'
22 22
            =&gt; 'value',</code>. Alle <code class="varname">key</code>s sind
23
            verf?gbar.</p></li></ul></div></div><div class="sect2" title="3.2.2. Variablen ausgeben"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.variablen-ausgeben"></a>3.2.2. Variablen ausgeben</h3></div></div></div><p>Um eine Variable auszugeben, m?ssen sie einfach nur zwischen die
23
            verfügbar.</p></li></ul></div></div><div class="sect2" title="3.2.2. Variablen ausgeben"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.variablen-ausgeben"></a>3.2.2. Variablen ausgeben</h3></div></div></div><p>Um eine Variable auszugeben, müssen sie einfach nur zwischen die
24 24
        Tags geschrieben werden, also z.B.
25 25
        <code class="varname">&lt;%variablenname%&gt;</code>.</p><p>Optional kann man auch mit Leerzeichen getrennte Flags angeben,
26 26
        die man aber nur selten brauchen wird. Die Syntax sieht also so aus:
27 27
        <code class="varname">&lt;%variablenname FLAG1 FLAG2%&gt;</code>. Momentan
28
        werden die folgenden Flags unterst?tzt:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
29
                     <code class="option">NOFORMAT</code> gilt nur f?r Zahlenwerte und gibt
28
        werden die folgenden Flags unterstützt:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
29
                     <code class="option">NOFORMAT</code> gilt nur für Zahlenwerte und gibt
30 30
            den Wert ohne Formatierung, also ohne Tausendertrennzeichen mit
31
            mit einem Punkt als Dezimaltrennzeichen aus. N?tzlich z.B., wenn
31
            mit einem Punkt als Dezimaltrennzeichen aus. Nützlich z.B., wenn
32 32
            damit in der Vorlage z.B. von LaTeX gerechnet werden soll.</p></li><li class="listitem"><p>
33
                     <code class="option">NOESCAPE</code> unterdr?ckt das Escapen von
34
            Sonderzeichen f?r die Vorlagensprache. Wenn also in einer
35
            Variablen bereits g?ltiger LaTeX-Code steht und dieser von LaTeX
36
            auch ausgewertet und nicht wortw?rtlich angezeigt werden soll, so
37
            ist dieses Flag sinnvoll.</p></li></ul></div><p>Beispiel:</p><pre class="programlisting">&lt;%quototal NOFORMAT%&gt;</pre></div><div class="sect2" title="3.2.3. Verwendung in Druckbefehlen"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.verwendung-in-druckbefehlen"></a>3.2.3. Verwendung in Druckbefehlen</h3></div></div></div><p>In der Admininstration k?nnen Drucker definiert werden. Auch im
38
        dort eingebbaren Druckbefehl k?nnen die hier aufgelisteten Variablen
33
                     <code class="option">NOESCAPE</code> unterdrückt das Escapen von
34
            Sonderzeichen für die Vorlagensprache. Wenn also in einer
35
            Variablen bereits gültiger LaTeX-Code steht und dieser von LaTeX
36
            auch ausgewertet und nicht wortwörtlich angezeigt werden soll, so
37
            ist dieses Flag sinnvoll.</p></li></ul></div><p>Beispiel:</p><pre class="programlisting">&lt;%quototal NOFORMAT%&gt;</pre></div><div class="sect2" title="3.2.3. Verwendung in Druckbefehlen"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.verwendung-in-druckbefehlen"></a>3.2.3. Verwendung in Druckbefehlen</h3></div></div></div><p>In der Admininstration können Drucker definiert werden. Auch im
38
        dort eingebbaren Druckbefehl können die hier aufgelisteten Variablen
39 39
        und Kontrollstrukturen verwendet werden. Ihr Inhalt wird dabei nach
40
        den Regeln der g?ngigen Shells formatiert, sodass Sonderzeichen wie
41
        <code class="function">`...`</code> nicht zu unerw?nschtem Verhalten
42
        f?hren.</p><p>Dies erlaubt z.B. die Definition eines Faxes als Druckerbefehl,
43
        f?r das die Telefonnummer eines Ansprechpartners als Teil der
44
        Kommandozeile verwendet wird. F?r ein fiktives Kommando k?nnte das
45
        z.B. wie folgt aussehen:</p><pre class="programlisting">send_fax --number &lt;%if cp_phone2%&gt;&lt;%cp_phone2%&gt;&lt;%else%&gt;&lt;%cp_phone1%&gt;&lt;%end%&gt;</pre></div><div class="sect2" title="3.2.4. Anfang und Ende der Tags ver?ndern"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.tag-style"></a>3.2.4. Anfang und Ende der Tags ver?ndern</h3></div></div></div><p>Der Standardstil f?r Tags sieht vor, dass ein Tag mit dem
40
        den Regeln der gängigen Shells formatiert, sodass Sonderzeichen wie
41
        <code class="function">`...`</code> nicht zu unerwünschtem Verhalten
42
        führen.</p><p>Dies erlaubt z.B. die Definition eines Faxes als Druckerbefehl,
43
        für das die Telefonnummer eines Ansprechpartners als Teil der
44
        Kommandozeile verwendet wird. Für ein fiktives Kommando könnte das
45
        z.B. wie folgt aussehen:</p><pre class="programlisting">send_fax --number &lt;%if cp_phone2%&gt;&lt;%cp_phone2%&gt;&lt;%else%&gt;&lt;%cp_phone1%&gt;&lt;%end%&gt;</pre></div><div class="sect2" title="3.2.4. Anfang und Ende der Tags verändern"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.tag-style"></a>3.2.4. Anfang und Ende der Tags verändern</h3></div></div></div><p>Der Standardstil für Tags sieht vor, dass ein Tag mit dem
46 46
        Kleinerzeichen und einem Prozentzeichen beginnt und mit dem
47
        Prozentzeichen und dem Gr??erzeichen endet, beispielsweise
47
        Prozentzeichen und dem Größerzeichen endet, beispielsweise
48 48
        <code class="function">&lt;%customer%&gt;</code>. Da diese Form aber z.B. in
49
        LaTeX zu Problemen f?hren kann, weil das Prozentzeichen dort
49
        LaTeX zu Problemen führen kann, weil das Prozentzeichen dort
50 50
        Kommentare einleitet, kann pro HTML- oder LaTeX-Dokumentenvorlage der
51
        Stil umgestellt werden.</p><p>Dazu werden in die Datei Zeilen geschrieben, die mit dem f?r das
52
        Format g?ltigen Kommentarzeichen anfangen, dann
51
        Stil umgestellt werden.</p><p>Dazu werden in die Datei Zeilen geschrieben, die mit dem für das
52
        Format gültigen Kommentarzeichen anfangen, dann
53 53
        <code class="function">config:</code> enthalten, die entsprechende Option
54 54
        setzen und bei HTML-Dokumentenvorlagen mit dem Kommentarendzeichen
55
        enden. Beispiel f?r LaTeX:</p><pre class="programlisting">% config: tag-style=($ $)</pre><p>Dies w?rde Lx-Office dazu veranlassen, Variablen zu ersetzen,
55
        enden. Beispiel für LaTeX:</p><pre class="programlisting">% config: tag-style=($ $)</pre><p>Dies würde Lx-Office dazu veranlassen, Variablen zu ersetzen,
56 56
        wenn sie wie folgt aussehen: <code class="function">($customer$)</code>. Das
57
        ?quivalente Beispiel f?r HTML-Dokumentenvorlagen sieht so aus:</p><pre class="programlisting">&lt;!-- config: tag-style=($ $) --&gt;</pre></div><div class="sect2" title="3.2.5. Zuordnung von den Dateinamen zu den Funktionen"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.zuordnung-dateinamen"></a>3.2.5. Zuordnung von den Dateinamen zu den Funktionen</h3></div></div></div><p>Diese folgende kurze Auflistung zeigt, welche Vorlage bei
57
        äquivalente Beispiel für HTML-Dokumentenvorlagen sieht so aus:</p><pre class="programlisting">&lt;!-- config: tag-style=($ $) --&gt;</pre></div><div class="sect2" title="3.2.5. Zuordnung von den Dateinamen zu den Funktionen"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.zuordnung-dateinamen"></a>3.2.5. Zuordnung von den Dateinamen zu den Funktionen</h3></div></div></div><p>Diese folgende kurze Auflistung zeigt, welche Vorlage bei
58 58
        welcher Funktion ausgelesen wird. Dabei ist die Dateiendung
59 59
        "<code class="filename">.ext</code>" geeignet zu ersetzen:
60
        "<code class="filename">.tex</code>" f?r LaTeX-Vorlagen und
61
        "<code class="filename">.odt</code>" f?r OpenDocument-Vorlagen.</p><div class="variablelist"><dl><dt><span class="term">
60
        "<code class="filename">.tex</code>" für LaTeX-Vorlagen und
61
        "<code class="filename">.odt</code>" für OpenDocument-Vorlagen.</p><div class="variablelist"><dl><dt><span class="term">
62 62
                     <code class="filename">bin_list.ext</code>
63 63
                  </span></dt><dd><p>Lagerliste</p></dd><dt><span class="term">
64 64
                     <code class="filename">check.ext</code>
......
84 84
                     <code class="filename">zahlungserinnerung.ext</code>
85 85
                  </span></dt><dd><p>Mahnung (Dateiname im Programm konfigurierbar)</p></dd><dt><span class="term">
86 86
                     <code class="filename">zahlungserinnerung_invoice.ext</code>
87
                  </span></dt><dd><p>Rechnung ?ber Mahngeb?hren (Dateiname im Programm
88
              konfigurierbar)</p></dd></dl></div></div><div class="sect2" title="3.2.6. Sprache, Drucker und E-Mail"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.dateinamen-erweitert"></a>3.2.6. Sprache, Drucker und E-Mail</h3></div></div></div><p>Angeforderte Sprache und Druckerk?rzel in den Dateinamen mit
87
                  </span></dt><dd><p>Rechnung über Mahngebühren (Dateiname im Programm
88
              konfigurierbar)</p></dd></dl></div></div><div class="sect2" title="3.2.6. Sprache, Drucker und E-Mail"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.dateinamen-erweitert"></a>3.2.6. Sprache, Drucker und E-Mail</h3></div></div></div><p>Angeforderte Sprache und Druckerkürzel in den Dateinamen mit
89 89
        eingearbeitet. So wird aus der Vorlage
90 90
        <code class="filename">sales_order.ext</code> bei Sprache
91
        <code class="function">de</code> und Druckerk?rzel <code class="function">lpr2</code>
91
        <code class="function">de</code> und Druckerkürzel <code class="function">lpr2</code>
92 92
        der Vorlagenname <code class="filename">sales_order_de_lpr2.ext</code>.
93
        Zus?tzlich k?nnen f?r E-Mails andere Vorlagen erstellt werden, diese
94
        bekommen dann noch das K?rzel <code class="filename">_email</code>, der
95
        vollst?ndige Vorlagenname w?re dann
96
        <code class="filename">sales_order_email_de_lpr2.ext</code>. In allen F?llen
93
        Zusätzlich können für E-Mails andere Vorlagen erstellt werden, diese
94
        bekommen dann noch das Kürzel <code class="filename">_email</code>, der
95
        vollständige Vorlagenname wäre dann
96
        <code class="filename">sales_order_email_de_lpr2.ext</code>. In allen Fällen
97 97
        kann eine Standarddatei <code class="filename">default.ext</code> hinterlegt
98 98
        werden. Diese wird verwendet, wenn keine der anderen Varianten
99
        gefunden wird.</p><p>Die vollst?ndige Suchreihenfolge f?r einen Verkaufsauftrag mit
99
        gefunden wird.</p><p>Die vollständige Suchreihenfolge für einen Verkaufsauftrag mit
100 100
        der Sprache "de" und dem Drucker "lpr2", der per E-Mail im Format PDF
101 101
        verschickt wird, ist:</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>
102 102
                     <code class="filename">sales_order_email_de_lpr2.tex</code>
......
106 106
                     <code class="filename">sales_order.tex</code>
107 107
                  </p></li><li class="listitem"><p>
108 108
                     <code class="filename">default.tex</code>
109
                  </p></li></ol></div><p>Die kurzen Varianten dieser Vorlagentitel m?ssen dann entweder
109
                  </p></li></ol></div><p>Die kurzen Varianten dieser Vorlagentitel müssen dann entweder
110 110
        Standardwerte anzeigen, oder die angeforderten Werte selbst auswerten,
111 111
        siehe dazu <a class="xref" href="ch03s02.html#dokumentenvorlagen-und-variablen.allgemeine-variablen.meta" title="3.2.7.1. Metainformationen zur angeforderten Vorlage">Metainformationen zur angeforderten Vorlage</a>.</p></div><div class="sect2" title="3.2.7. Allgemeine Variablen, die in allen Vorlagen vorhanden sind"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.allgemeine-variablen"></a>3.2.7. Allgemeine Variablen, die in allen Vorlagen vorhanden
112
        sind</h3></div></div></div><div class="sect3" title="3.2.7.1. Metainformationen zur angeforderten Vorlage"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.allgemeine-variablen.meta"></a>3.2.7.1. Metainformationen zur angeforderten Vorlage</h4></div></div></div><p>Diese Variablen liefern Informationen dar?ber welche Variante
113
          einer Vorlage der Benutzer angefragt hat. Sie sind n?tzlich f?r
112
        sind</h3></div></div></div><div class="sect3" title="3.2.7.1. Metainformationen zur angeforderten Vorlage"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.allgemeine-variablen.meta"></a>3.2.7.1. Metainformationen zur angeforderten Vorlage</h4></div></div></div><p>Diese Variablen liefern Informationen darüber welche Variante
113
          einer Vorlage der Benutzer angefragt hat. Sie sind nützlich für
114 114
          Vorlagenautoren, die aus einer zentralen Layoutvorlage die einzelnen
115
          Formulare einbinden m?chten.</p><div class="variablelist"><dl><dt><span class="term">
115
          Formulare einbinden möchten.</p><div class="variablelist"><dl><dt><span class="term">
116 116
                        <code class="varname">template_meta.formname</code>
117 117
                     </span></dt><dd><p>Basisname der Vorlage. Identisch mit der <a class="link" href="ch03s02.html#dokumentenvorlagen-und-variablen.zuordnung-dateinamen" title="3.2.5. Zuordnung von den Dateinamen zu den Funktionen">Zurordnung
118 118
                zu den Dateinamen</a> ohne die Erweiterung. Ein
119
                Verkaufsauftrag enth?lt hier
119
                Verkaufsauftrag enthält hier
120 120
                <code class="constant">sales_order</code>.</p></dd><dt><span class="term">
121 121
                        <code class="varname">template_meta.language.description</code>
122 122
                     </span></dt><dd><p>Beschreibung der verwendeten Sprache</p></dd><dt><span class="term">
123 123
                        <code class="varname">template_meta.language.template_code</code>
124
                     </span></dt><dd><p>Vorlagen?rzel der verwendeten Sprache, identisch mit dem
125
                K?rzel das im Dateinamen verwendetet wird.</p></dd><dt><span class="term">
124
                     </span></dt><dd><p>Vorlagenürzel der verwendeten Sprache, identisch mit dem
125
                Kürzel das im Dateinamen verwendetet wird.</p></dd><dt><span class="term">
126 126
                        <code class="varname">template_meta.language.output_numberformat</code>
127 127
                     </span></dt><dd><p>Zahlenformat der verwendeten Sprache in der Form
128 128
                "<code class="constant">1.000,00</code>". Experimentell! Nur
129
                interessant f?r Vorlagen die mit unformatierten Werten
129
                interessant für Vorlagen die mit unformatierten Werten
130 130
                arbeiten.</p></dd><dt><span class="term">
131 131
                        <code class="varname">template_meta.language.output_dateformat</code>
132 132
                     </span></dt><dd><p>Datumsformat der verwendeten Sprache in der Form
133 133
                "<code class="constant">dd.mm.yyyy</code>". Experimentell! Nur
134
                interessant f?r Vorlagen die mit unformatierten Werten
134
                interessant für Vorlagen die mit unformatierten Werten
135 135
                arbeiten.</p></dd><dt><span class="term">
136 136
                        <code class="varname">template_meta.format</code>
137 137
                     </span></dt><dd><p>Das angeforderte Format. Kann im Moment die Werte
......
144 144
                <code class="constant">format</code> entschieden.</p></dd><dt><span class="term">
145 145
                        <code class="varname">template_meta.media</code>
146 146
                     </span></dt><dd><p>Ausgabemedium. Kann zur Zeit die Werte
147
                <code class="constant">screen</code> f?r Bildschirm,
148
                <code class="constant">email</code> f?r E-Mmail (triggert das
149
                <code class="constant">_email</code> K?rzel im Dateinamen),
150
                <code class="constant">printer</code> f?r Drucker, und
151
                <code class="constant">queue</code> f?r Warteschlange enthalten.</p></dd><dt><span class="term">
147
                <code class="constant">screen</code> für Bildschirm,
148
                <code class="constant">email</code> für E-Mmail (triggert das
149
                <code class="constant">_email</code> Kürzel im Dateinamen),
150
                <code class="constant">printer</code> für Drucker, und
151
                <code class="constant">queue</code> für Warteschlange enthalten.</p></dd><dt><span class="term">
152 152
                        <code class="varname">template_meta.printer.description</code>
153
                     </span></dt><dd><p>Beschreibung des ausgew?hlten Druckers</p></dd><dt><span class="term">
153
                     </span></dt><dd><p>Beschreibung des ausgewählten Druckers</p></dd><dt><span class="term">
154 154
                        <code class="varname">template_meta.printer.template_code</code>
155
                     </span></dt><dd><p>Vorlagen?rzel des ausgew?hlten Druckers, identisch mit
156
                dem K?rzel das im Dateinamen verwendetet wird.</p></dd></dl></div></div><div class="sect3" title="3.2.7.2. Stammdaten von Kunden und Lieferanten"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.allgemeine-variablen.kunden-lieferanten"></a>3.2.7.2. Stammdaten von Kunden und Lieferanten</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
155
                     </span></dt><dd><p>Vorlagenürzel des ausgewählten Druckers, identisch mit
156
                dem Kürzel das im Dateinamen verwendetet wird.</p></dd></dl></div></div><div class="sect3" title="3.2.7.2. Stammdaten von Kunden und Lieferanten"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.allgemeine-variablen.kunden-lieferanten"></a>3.2.7.2. Stammdaten von Kunden und Lieferanten</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
157 157
                        <code class="varname">account_number</code>
158 158
                     </span></dt><dd><p>Kontonummer</p></dd><dt><span class="term">
159 159
                        <code class="varname">bank</code>
......
188 188
                        <code class="varname">creditlimit</code>
189 189
                     </span></dt><dd><p>Kreditlimit</p></dd><dt><span class="term">
190 190
                        <code class="varname">customeremail</code>
191
                     </span></dt><dd><p>Email des Kunden; nur f?r Kunden</p></dd><dt><span class="term">
191
                     </span></dt><dd><p>Email des Kunden; nur für Kunden</p></dd><dt><span class="term">
192 192
                        <code class="varname">customerfax</code>
193
                     </span></dt><dd><p>Faxnummer des Kunden; nur f?r Kunden</p></dd><dt><span class="term">
193
                     </span></dt><dd><p>Faxnummer des Kunden; nur für Kunden</p></dd><dt><span class="term">
194 194
                        <code class="varname">customernotes</code>
195
                     </span></dt><dd><p>Bemerkungen beim Kunden; nur f?r Kunden</p></dd><dt><span class="term">
195
                     </span></dt><dd><p>Bemerkungen beim Kunden; nur für Kunden</p></dd><dt><span class="term">
196 196
                        <code class="varname">customernumber</code>
197
                     </span></dt><dd><p>Kundennummer; nur f?r Kunden</p></dd><dt><span class="term">
197
                     </span></dt><dd><p>Kundennummer; nur für Kunden</p></dd><dt><span class="term">
198 198
                        <code class="varname">customerphone</code>
199
                     </span></dt><dd><p>Telefonnummer des Kunden; nur f?r Kunden</p></dd><dt><span class="term">
199
                     </span></dt><dd><p>Telefonnummer des Kunden; nur für Kunden</p></dd><dt><span class="term">
200 200
                        <code class="varname">discount</code>
201 201
                     </span></dt><dd><p>Rabatt</p></dd><dt><span class="term">
202 202
                        <code class="varname">email</code>
......
246 246
                     </span></dt><dd><p>Telefonnummer (Lieferadresse) <a class="link" href="ch03s02.html#dokumentenvorlagen-und-variablen.anmerkung-shipto" title="Anmerkung">*</a>
247 247
                        </p></dd><dt><span class="term">
248 248
                        <code class="varname">shiptostreet</code>
249
                     </span></dt><dd><p>Stra?e und Hausnummer (Lieferadresse) <a class="link" href="ch03s02.html#dokumentenvorlagen-und-variablen.anmerkung-shipto" title="Anmerkung">*</a>
249
                     </span></dt><dd><p>Straße und Hausnummer (Lieferadresse) <a class="link" href="ch03s02.html#dokumentenvorlagen-und-variablen.anmerkung-shipto" title="Anmerkung">*</a>
250 250
                        </p></dd><dt><span class="term">
251 251
                        <code class="varname">shiptozipcode</code>
252 252
                     </span></dt><dd><p>Postleitzahl (Lieferadresse) <a class="link" href="ch03s02.html#dokumentenvorlagen-und-variablen.anmerkung-shipto" title="Anmerkung">*</a>
253 253
                        </p></dd><dt><span class="term">
254 254
                        <code class="varname">street</code>
255
                     </span></dt><dd><p>Stra?e und Hausnummer</p></dd><dt><span class="term">
255
                     </span></dt><dd><p>Straße und Hausnummer</p></dd><dt><span class="term">
256 256
                        <code class="varname">taxnumber</code>
257 257
                     </span></dt><dd><p>Steuernummer</p></dd><dt><span class="term">
258 258
                        <code class="varname">ustid</code>
259 259
                     </span></dt><dd><p>Umsatzsteuer-Identifikationsnummer</p></dd><dt><span class="term">
260 260
                        <code class="varname">vendoremail</code>
261
                     </span></dt><dd><p>Email des Lieferanten; nur f?r Lieferanten</p></dd><dt><span class="term">
261
                     </span></dt><dd><p>Email des Lieferanten; nur für Lieferanten</p></dd><dt><span class="term">
262 262
                        <code class="varname">vendorfax</code>
263
                     </span></dt><dd><p>Faxnummer des Lieferanten; nur f?r Lieferanten</p></dd><dt><span class="term">
263
                     </span></dt><dd><p>Faxnummer des Lieferanten; nur für Lieferanten</p></dd><dt><span class="term">
264 264
                        <code class="varname">vendornotes</code>
265
                     </span></dt><dd><p>Bemerkungen beim Lieferanten; nur f?r Lieferanten</p></dd><dt><span class="term">
265
                     </span></dt><dd><p>Bemerkungen beim Lieferanten; nur für Lieferanten</p></dd><dt><span class="term">
266 266
                        <code class="varname">vendornumber</code>
267
                     </span></dt><dd><p>Lieferantennummer; nur f?r Lieferanten</p></dd><dt><span class="term">
267
                     </span></dt><dd><p>Lieferantennummer; nur für Lieferanten</p></dd><dt><span class="term">
268 268
                        <code class="varname">vendorphone</code>
269
                     </span></dt><dd><p>Telefonnummer des Lieferanten; nur f?r
269
                     </span></dt><dd><p>Telefonnummer des Lieferanten; nur für
270 270
                Lieferanten</p></dd><dt><span class="term">
271 271
                        <code class="varname">zipcode</code>
272 272
                     </span></dt><dd><p>Postleitzahl</p></dd></dl></div><div class="note" title="Anmerkung" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Anmerkung]" src="../../../../system/docbook-xsl/images/note.png"></td><th align="left"><a name="dokumentenvorlagen-und-variablen.anmerkung-shipto"></a>Anmerkung</th></tr><tr><td align="left" valign="top"><p>Anmerkung: Sind die <code class="varname">shipto*</code>-Felder in den
......
276 276
            einige <code class="varname">shipto*</code>-Variablen so nicht in den
277 277
            Stammdaten wiederfinden sondern schlicht Kopien der
278 278
            Lieferdatenvariablen sind (z.B.
279
            <code class="varname">shiptocontact</code>).</p></td></tr></table></div></div><div class="sect3" title="3.2.7.3. Informationen ?ber den Bearbeiter"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.allgemein-bearbeiter"></a>3.2.7.3. Informationen ?ber den Bearbeiter</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
279
            <code class="varname">shiptocontact</code>).</p></td></tr></table></div></div><div class="sect3" title="3.2.7.3. Informationen über den Bearbeiter"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.allgemein-bearbeiter"></a>3.2.7.3. Informationen über den Bearbeiter</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
280 280
                        <code class="varname">employee_address</code>
281 281
                     </span></dt><dd><p>Adressfeld</p></dd><dt><span class="term">
282 282
                        <code class="varname">employee_businessnumber</code>
......
298 298
                        <code class="varname">employee_taxnumber</code>
299 299
                     </span></dt><dd><p>Steuernummer</p></dd><dt><span class="term">
300 300
                        <code class="varname">employee_tel</code>
301
                     </span></dt><dd><p>Telefonnummer</p></dd></dl></div></div><div class="sect3" title="3.2.7.4. Informationen ?ber den Bearbeiter"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.allgemein-verkaeufer"></a>3.2.7.4. Informationen ?ber den Bearbeiter</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
301
                     </span></dt><dd><p>Telefonnummer</p></dd></dl></div></div><div class="sect3" title="3.2.7.4. Informationen über den Bearbeiter"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.allgemein-verkaeufer"></a>3.2.7.4. Informationen über den Bearbeiter</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
302 302
                        <code class="varname">salesman_address</code>
303 303
                     </span></dt><dd><p>Adressfeld</p></dd><dt><span class="term">
304 304
                        <code class="varname">salesman_businessnumber</code>
......
320 320
                        <code class="varname">salesman_taxnumber</code>
321 321
                     </span></dt><dd><p>Steuernummer</p></dd><dt><span class="term">
322 322
                        <code class="varname">salesman_tel</code>
323
                     </span></dt><dd><p>Telefonnummer</p></dd></dl></div></div><div class="sect3" title="3.2.7.5. Variablen f?r die einzelnen Steuern"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.allgemein-steuern"></a>3.2.7.5. Variablen f?r die einzelnen Steuern</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
323
                     </span></dt><dd><p>Telefonnummer</p></dd></dl></div></div><div class="sect3" title="3.2.7.5. Variablen für die einzelnen Steuern"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.allgemein-steuern"></a>3.2.7.5. Variablen für die einzelnen Steuern</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
324 324
                        <code class="varname">tax</code>
325 325
                     </span></dt><dd><p>Steuer</p></dd><dt><span class="term">
326 326
                        <code class="varname">taxbase</code>
......
332 332
                        <code class="varname">creditremaining</code>
333 333
                     </span></dt><dd><p>Verbleibender Kredit</p></dd><dt><span class="term">
334 334
                        <code class="varname">currency</code>
335
                     </span></dt><dd><p>W?hrung</p></dd><dt><span class="term">
335
                     </span></dt><dd><p>Währung</p></dd><dt><span class="term">
336 336
                        <code class="varname">cusordnumber</code>
337 337
                     </span></dt><dd><p>Bestellnummer beim Kunden</p></dd><dt><span class="term">
338 338
                        <code class="varname">deliverydate</code>
339 339
                     </span></dt><dd><p>Lieferdatum</p></dd><dt><span class="term">
340 340
                        <code class="varname">duedate</code>
341
                     </span></dt><dd><p>F?lligkeitsdatum</p></dd><dt><span class="term">
341
                     </span></dt><dd><p>Fälligkeitsdatum</p></dd><dt><span class="term">
342 342
                        <code class="varname">globalprojectnumber</code>
343 343
                     </span></dt><dd><p>Projektnummer des ganzen Beleges</p></dd><dt><span class="term">
344 344
                        <code class="varname">globalprojectdescription</code>
......
373 373
                        <code class="varname">subtotal</code>
374 374
                     </span></dt><dd><p>Zwischensumme aller Posten ohne Steuern</p></dd><dt><span class="term">
375 375
                        <code class="varname">total</code>
376
                     </span></dt><dd><p>Restsumme der Rechnung (Summe abz?glich bereits
376
                     </span></dt><dd><p>Restsumme der Rechnung (Summe abzüglich bereits
377 377
                bezahlter Posten)</p></dd><dt><span class="term">
378 378
                        <code class="varname">transaction_description</code>
379 379
                     </span></dt><dd><p>Vorgangsbezeichnung</p></dd><dt><span class="term">
380 380
                        <code class="varname">transdate</code>
381 381
                     </span></dt><dd><p>Auftragsdatum wenn die Rechnung aus einem Auftrag
382
                erstellt wurde</p></dd></dl></div></div><div class="sect3" title="3.2.8.2. Variablen f?r jeden Posten auf der Rechnung"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.invoice-posten"></a>3.2.8.2. Variablen f?r jeden Posten auf der Rechnung</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
382
                erstellt wurde</p></dd></dl></div></div><div class="sect3" title="3.2.8.2. Variablen für jeden Posten auf der Rechnung"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.invoice-posten"></a>3.2.8.2. Variablen für jeden Posten auf der Rechnung</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
383 383
                        <code class="varname">bin</code>
384 384
                     </span></dt><dd><p>Stellage</p></dd><dt><span class="term">
385 385
                        <code class="varname">description</code>
......
445 445
                        <code class="varname">unit</code>
446 446
                     </span></dt><dd><p>Einheit</p></dd><dt><span class="term">
447 447
                        <code class="varname">weight</code>
448
                     </span></dt><dd><p>Gewicht</p></dd></dl></div><p>F?r jeden Posten gibt es ein Unterarray mit den Informationen
449
          ?ber Lieferanten und Lieferantenartikelnummer. Diese m?ssen mit
448
                     </span></dt><dd><p>Gewicht</p></dd></dl></div><p>Für jeden Posten gibt es ein Unterarray mit den Informationen
449
          über Lieferanten und Lieferantenartikelnummer. Diese müssen mit
450 450
          einer <code class="function">foreach</code>-Schleife ausgegeben werden, da
451
          f?r jeden Artikel mehrere Lieferanteninformationen hinterlegt sein
452
          k?nnen. Die Variablen daf?r lauten:</p><div class="variablelist"><dl><dt><span class="term">
451
          für jeden Artikel mehrere Lieferanteninformationen hinterlegt sein
452
          können. Die Variablen dafür lauten:</p><div class="variablelist"><dl><dt><span class="term">
453 453
                        <code class="varname">make</code>
454 454
                     </span></dt><dd><p>Lieferant</p></dd><dt><span class="term">
455 455
                        <code class="varname">model</code>
456
                     </span></dt><dd><p>Lieferantenartikelnummer</p></dd></dl></div></div><div class="sect3" title="3.2.8.3. Variablen f?r die einzelnen Zahlungseing?nge"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.invoice-zahlungen"></a>3.2.8.3. Variablen f?r die einzelnen Zahlungseing?nge</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
456
                     </span></dt><dd><p>Lieferantenartikelnummer</p></dd></dl></div></div><div class="sect3" title="3.2.8.3. Variablen für die einzelnen Zahlungseingänge"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.invoice-zahlungen"></a>3.2.8.3. Variablen für die einzelnen Zahlungseingänge</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
457 457
                        <code class="varname">payment</code>
458 458
                     </span></dt><dd><p>Betrag</p></dd><dt><span class="term">
459 459
                        <code class="varname">paymentaccount</code>
......
463 463
                        <code class="varname">paymentmemo</code>
464 464
                     </span></dt><dd><p>Memo</p></dd><dt><span class="term">
465 465
                        <code class="varname">paymentsource</code>
466
                     </span></dt><dd><p>Beleg</p></dd></dl></div></div><div class="sect3" title="3.2.8.4. Benutzerdefinierte Kunden- und Lieferantenvariablen"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.benutzerdefinierte-variablen-vc"></a>3.2.8.4. Benutzerdefinierte Kunden- und Lieferantenvariablen</h4></div></div></div><p>Die vom Benutzer definierten Variablen f?r Kunden und
466
                     </span></dt><dd><p>Beleg</p></dd></dl></div></div><div class="sect3" title="3.2.8.4. Benutzerdefinierte Kunden- und Lieferantenvariablen"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.benutzerdefinierte-variablen-vc"></a>3.2.8.4. Benutzerdefinierte Kunden- und Lieferantenvariablen</h4></div></div></div><p>Die vom Benutzer definierten Variablen für Kunden und
467 467
          Lieferanten stehen beim Ausdruck von Einkaufs- und Verkaufsbelegen
468
          ebenfalls zur Verf?gung. Ihre Namen setzen sich aus dem Pr?fix
468
          ebenfalls zur Verfügung. Ihre Namen setzen sich aus dem Präfix
469 469
          <code class="varname">vc_cvar_</code> und dem vom Benutzer festgelegten
470 470
          Variablennamen zusammen.</p><p>Beispiel: Der Benutzer hat eine Variable namens
471 471
          <code class="varname">number_of_employees</code> definiert, die die Anzahl der
472
          Mitarbeiter des Unternehmens enth?lt. Diese Variable steht dann
472
          Mitarbeiter des Unternehmens enthält. Diese Variable steht dann
473 473
          unter dem Namen <code class="varname">vc_cvar_number_of_employees</code> zur
474
          Verf?gung.</p></div></div><div class="sect2" title="3.2.9. Variablen in Mahnungen und Rechnungen ?ber Mahngeb?hren"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.dunning"></a>3.2.9. Variablen in Mahnungen und Rechnungen ?ber Mahngeb?hren</h3></div></div></div><div class="sect3" title="3.2.9.1. Namen der Vorlagen"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.dunning-vorlagennamen"></a>3.2.9.1. Namen der Vorlagen</h4></div></div></div><p>Die Namen der Vorlagen werden im System-Men? vom Benutzer
475
          eingegeben. Wird f?r ein Mahnlevel die Option zur automatischen
476
          Erstellung einer Rechnung ?ber die Mahngeb?hren und Zinsen
477
          aktiviert, so wird der Name der Vorlage f?r diese Rechnung aus dem
478
          Vorlagenname f?r diese Mahnstufe mit dem Zusatz
479
          <code class="constant">_invoice</code> gebildet. Weiterhin werden die K?rzel
480
          f?r die ausgew?hlte Sprache und den ausgew?hlten Drucker
481
          angeh?ngt.</p></div><div class="sect3" title="3.2.9.2. Allgemeine Variablen in Mahnungen"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.dunning-allgemein"></a>3.2.9.2. Allgemeine Variablen in Mahnungen</h4></div></div></div><p>Die Variablen des Verk?ufers stehen wie gewohnt als
482
          <code class="varname">employee_...</code> zur Verf?gung. Die Adressdaten des
474
          Verfügung.</p></div></div><div class="sect2" title="3.2.9. Variablen in Mahnungen und Rechnungen über Mahngebühren"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.dunning"></a>3.2.9. Variablen in Mahnungen und Rechnungen über Mahngebühren</h3></div></div></div><div class="sect3" title="3.2.9.1. Namen der Vorlagen"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.dunning-vorlagennamen"></a>3.2.9.1. Namen der Vorlagen</h4></div></div></div><p>Die Namen der Vorlagen werden im System-Menü vom Benutzer
475
          eingegeben. Wird für ein Mahnlevel die Option zur automatischen
476
          Erstellung einer Rechnung über die Mahngebühren und Zinsen
477
          aktiviert, so wird der Name der Vorlage für diese Rechnung aus dem
478
          Vorlagenname für diese Mahnstufe mit dem Zusatz
479
          <code class="constant">_invoice</code> gebildet. Weiterhin werden die Kürzel
480
          für die ausgewählte Sprache und den ausgewählten Drucker
481
          angehängt.</p></div><div class="sect3" title="3.2.9.2. Allgemeine Variablen in Mahnungen"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.dunning-allgemein"></a>3.2.9.2. Allgemeine Variablen in Mahnungen</h4></div></div></div><p>Die Variablen des Verkäufers stehen wie gewohnt als
482
          <code class="varname">employee_...</code> zur Verfügung. Die Adressdaten des
483 483
          Kunden stehen als Variablen <code class="varname">name</code>,
484 484
          <code class="varname">street</code>, <code class="varname">zipcode</code>,
485 485
          <code class="varname">city</code>, <code class="varname">country</code>,
486 486
          <code class="varname">department_1</code>, <code class="varname">department_2</code>,
487
          und <code class="varname">email</code> zur Verf?gung.</p><p>Weitere Variablen beinhalten:</p><div class="variablelist"><dl><dt><span class="term">
... Dieser Diff wurde abgeschnitten, weil er die maximale Anzahl anzuzeigender Zeilen überschreitet.

Auch abrufbar als: Unified diff