Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 0e14ae06

Von Andreas Zenklusen vor mehr als 8 Jahren hinzugefügt

  • ID 0e14ae06e360e5560c691ddfc66068de3c0ed8f8
  • Vorgänger 450d6798
  • Nachfolger edceffec

Dokumentation zum Makroeinsatz in OpenDocument Vorlagen mit Anleitung zur Konfiguration für den Druck von CH-Einzahlungsscheinen

Unterschiede anzeigen:

doc/html/ch02s02.html
6 6
        bei der Auswahl der Pakete aber darauf Rücksicht genommen, dass es
7 7
        ohne große Probleme auf den derzeit aktuellen verbreiteten
8 8
        Distributionen läuft.</p><p>Anfang 2016 sind das folgende Systeme, von denen bekannt ist,
9
        dass kivitendo auf ihnen läuft:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Debian</p><div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem"><p>7.0 "Wheezy"</p></li><li class="listitem"><p>8.0 "Jessie"</p></li></ul></div></li><li class="listitem"><p>Ubuntu 12.04 LTS "Precise Pangolin", 14.04 "Trusty Tahr" LTS, 15.10 "Wily Werewolf" und 16.04 "Xenial Xerus" LTS Alpha </p></li><li class="listitem"><p>openSUSE LEAP 42.1</p></li><li class="listitem"><p>Fedora 22</p></li></ul></div></div><div class="sect2" title="2.2.2. Benötigte Perl-Pakete installieren"><div class="titlepage"><div><div><h3 class="title"><a name="Pakete"></a>2.2.2. Benötigte Perl-Pakete installieren</h3></div></div></div><p>Zum Betrieb von kivitendo werden zwingend ein Webserver (meist
9
        dass kivitendo auf ihnen läuft:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Debian</p><div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem"><p>7.0 "Wheezy"</p></li><li class="listitem"><p>8.0 "Jessie"</p></li></ul></div></li><li class="listitem"><p>Ubuntu 12.04 LTS "Precise Pangolin", 14.04 "Trusty Tahr"
10
            LTS, 15.10 "Wily Werewolf" und 16.04 "Xenial Xerus" LTS
11
            Alpha</p></li><li class="listitem"><p>openSUSE LEAP 42.1</p></li><li class="listitem"><p>Fedora 22</p></li></ul></div></div><div class="sect2" title="2.2.2. Benötigte Perl-Pakete installieren"><div class="titlepage"><div><div><h3 class="title"><a name="Pakete"></a>2.2.2. Benötigte Perl-Pakete installieren</h3></div></div></div><p>Zum Betrieb von kivitendo werden zwingend ein Webserver (meist
10 12
        Apache) und ein Datenbankserver (PostgreSQL, mindestens v8.4)
11
        benötigt.</p><p>Zusätzlich benötigt kivitendo einige Perl-Pakete, die nicht Bestandteil einer Standard-Perl-Installation sind. Um zu
12
        überprüfen, ob die erforderlichen Pakete installiert und aktuell genug sind, wird ein Script mitgeliefert, das wie folgt aufgerufen
13
        wird:</p><pre class="programlisting">./scripts/installation_check.pl</pre><p>Die vollständige Liste der benötigten Perl-Module lautet:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
13
        benötigt.</p><p>Zusätzlich benötigt kivitendo einige Perl-Pakete, die nicht
14
        Bestandteil einer Standard-Perl-Installation sind. Um zu überprüfen,
15
        ob die erforderlichen Pakete installiert und aktuell genug sind, wird
16
        ein Script mitgeliefert, das wie folgt aufgerufen wird:</p><pre class="programlisting">./scripts/installation_check.pl</pre><p>Die vollständige Liste der benötigten Perl-Module lautet:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
14 17
                     <code class="literal">parent</code> (nur bei Perl vor 5.10.1)</p></li><li class="listitem"><p>
15 18
                     <code class="literal">Archive::Zip</code>
16 19
                  </p></li><li class="listitem"><p>
......
34 37
                  </p></li><li class="listitem"><p>
35 38
                     <code class="literal">Email::MIME</code>
36 39
                  </p></li><li class="listitem"><p>
37
                     <code class="literal">FCGI</code> (nicht Versionen 0.68 bis 0.71 inklusive; siehe <a class="xref" href="ch02s06.html#Apache-Konfiguration.FCGI.WebserverUndPlugin" title="2.6.2.3. Getestete Kombinationen aus Webservern und Plugin">Abschnitt&nbsp;2.6.2.3, „Getestete Kombinationen aus Webservern und Plugin“</a>)</p></li><li class="listitem"><p>
40
                     <code class="literal">FCGI</code> (nicht Versionen 0.68 bis 0.71
41
            inklusive; siehe <a class="xref" href="ch02s06.html#Apache-Konfiguration.FCGI.WebserverUndPlugin" title="2.6.2.3. Getestete Kombinationen aus Webservern und Plugin">Abschnitt&nbsp;2.6.2.3, „Getestete Kombinationen aus Webservern und Plugin“</a>)</p></li><li class="listitem"><p>
38 42
                     <code class="literal">File::Copy::Recursive</code>
39 43
                  </p></li><li class="listitem"><p>
40 44
                     <code class="literal">GD</code>
......
51 55
                  </p></li><li class="listitem"><p>
52 56
                     <code class="literal">List::UtilsBy</code>
53 57
                  </p></li><li class="listitem"><p>
54
                     <code class="literal">Net::SMTP::SSL</code> (optional, bei E-Mail-Versand über SSL; siehe Abschnitt "<a class="xref" href="ch02s11.html#config.sending-email.smtp" title="2.11.2. Versand über einen SMTP-Server">E-Mail-Versand über einen SMTP-Server</a>")</p></li><li class="listitem"><p>
55
                     <code class="literal">Net::SSLGlue</code> (optional, bei E-Mail-Versand über TLS; siehe Abschnitt "<a class="xref" href="ch02s11.html#config.sending-email.smtp" title="2.11.2. Versand über einen SMTP-Server">E-Mail-Versand über einen SMTP-Server</a>")</p></li><li class="listitem"><p>
58
                     <code class="literal">Net::SMTP::SSL</code> (optional, bei
59
            E-Mail-Versand über SSL; siehe Abschnitt "<a class="xref" href="ch02s11.html#config.sending-email.smtp" title="2.11.2. Versand über einen SMTP-Server">E-Mail-Versand über einen SMTP-Server</a>")</p></li><li class="listitem"><p>
60
                     <code class="literal">Net::SSLGlue</code> (optional, bei
61
            E-Mail-Versand über TLS; siehe Abschnitt "<a class="xref" href="ch02s11.html#config.sending-email.smtp" title="2.11.2. Versand über einen SMTP-Server">E-Mail-Versand über einen SMTP-Server</a>")</p></li><li class="listitem"><p>
56 62
                     <code class="literal">Params::Validate</code>
57 63
                  </p></li><li class="listitem"><p>
58 64
                     <code class="literal">PBKDF2::Tiny</code>
......
63 69
                  </p></li><li class="listitem"><p>
64 70
                     <code class="literal">Rose::DB</code>
65 71
                  </p></li><li class="listitem"><p>
66
                     <code class="literal">Rose::DB::Object</code> Version 0.788 oder neuer</p></li><li class="listitem"><p>
72
                     <code class="literal">Rose::DB::Object</code> Version 0.788 oder
73
            neuer</p></li><li class="listitem"><p>
67 74
                     <code class="literal">String::ShellQuote</code>
68 75
                  </p></li><li class="listitem"><p>
69 76
                     <code class="literal">Sort::Naturally</code>
......
79 86
                     <code class="literal">XML::Writer</code>
80 87
                  </p></li><li class="listitem"><p>
81 88
                     <code class="literal">YAML</code>
82
                  </p></li></ul></div><p>Seit Version v3.4.0 sind die folgenden Pakete hinzugekommen: <code class="literal">Algorithm::CheckDigits</code>
89
                  </p></li></ul></div><p>Seit Version v3.4.0 sind die folgenden Pakete hinzugekommen:
90
        <code class="literal">Algorithm::CheckDigits</code>
83 91
               <code class="literal">PBKDF2::Tiny</code>
84
            </p><p>Seit Version v3.2.0 sind die folgenden Pakete hinzugekommen: <code class="literal">GD</code>, <code class="literal">HTML::Restrict</code>, <code class="literal">Image::Info</code>
85
            </p><p>Seit v3.0.0 sind die folgenden Pakete hinzugekommen: <code class="literal">File::Copy::Recursive</code>.</p><p>Seit v2.7.0 sind die folgenden Pakete hinzugekommen: <code class="literal">Email::MIME</code>, <code class="literal">Net::SMTP::SSL</code>,
92
            </p><p>Seit Version v3.2.0 sind die folgenden Pakete hinzugekommen:
93
        <code class="literal">GD</code>, <code class="literal">HTML::Restrict</code>,
94
        <code class="literal">Image::Info</code>
95
            </p><p>Seit v3.0.0 sind die folgenden Pakete hinzugekommen:
96
        <code class="literal">File::Copy::Recursive</code>.</p><p>Seit v2.7.0 sind die folgenden Pakete hinzugekommen:
97
        <code class="literal">Email::MIME</code>, <code class="literal">Net::SMTP::SSL</code>,
86 98
        <code class="literal">Net::SSLGlue</code>.</p><p>Gegenüber Version 2.6.0 sind zu dieser Liste 2 Pakete
87 99
        hinzugekommen, <code class="literal">URI</code> und
88 100
        <code class="literal">XML::Writer</code> sind notwendig. Ohne startet kivitendo
......
97 109
        sind auch in 2.6.1 weiterhin mit ausgeliefert, wurden in einer
98 110
        zukünftigen Version aber aus dem Paket entfernt werden. Es wird
99 111
        empfohlen diese Module zusammen mit den anderen als Bibliotheken zu
100
        installieren.</p><div class="sect3" title="2.2.2.1. Debian und Ubuntu"><div class="titlepage"><div><div><h4 class="title"><a name="d0e440"></a>2.2.2.1. Debian und Ubuntu</h4></div></div></div><p>Für Debian und Ubuntu stehen die meisten der benötigten Perl-Pakete als Debian-Pakete zur Verfügung. Sie können mit folgendem Befehl installiert werden:</p><pre class="programlisting">apt-get install apache2 libarchive-zip-perl libclone-perl \
112
        installieren.</p><div class="sect3" title="2.2.2.1. Debian und Ubuntu"><div class="titlepage"><div><div><h4 class="title"><a name="d0e440"></a>2.2.2.1. Debian und Ubuntu</h4></div></div></div><p>Für Debian und Ubuntu stehen die meisten der benötigten
113
          Perl-Pakete als Debian-Pakete zur Verfügung. Sie können mit
114
          folgendem Befehl installiert werden:</p><pre class="programlisting">apt-get install apache2 libarchive-zip-perl libclone-perl \
101 115
  libconfig-std-perl libdatetime-perl libdbd-pg-perl libdbi-perl \
102 116
  libemail-address-perl  libemail-mime-perl libfcgi-perl libjson-perl \
103 117
  liblist-moreutils-perl libnet-smtp-ssl-perl libnet-sslglue-perl \
......
108 122
  libimage-info-perl libgd-gd2-perl libapache2-mod-fcgid \
109 123
  libfile-copy-recursive-perl postgresql libalgorithm-checkdigits-perl \
110 124
  libcrypt-pbkdf2-perl git
111
</pre><p>Für das Paket HTML::Restrict gibt es kein Debian-Paket, dies muß per CPAN installiert werden. Unter Ubuntu funktioniert das mit:</p><pre class="programlisting">apt-get install build-essential
112
cpan HTML::Restrict</pre></div><div class="sect3" title="2.2.2.2. Fedora"><div class="titlepage"><div><div><h4 class="title"><a name="d0e451"></a>2.2.2.2. Fedora</h4></div></div></div><p>Für Fedora stehen die meisten der benötigten Perl-Pakete als RPM-Pakete zur Verfügung. Sie können mit folgendem Befehl installiert werden:</p><pre class="programlisting">dnf install httpd mod_fcgid perl-Archive-Zip perl-Clone perl-DBD-Pg \
125
</pre><p>Für das Paket HTML::Restrict gibt es kein Debian-Paket, dies
126
          muß per CPAN installiert werden. Unter Ubuntu funktioniert das
127
          mit:</p><pre class="programlisting">apt-get install build-essential
128
cpan HTML::Restrict</pre></div><div class="sect3" title="2.2.2.2. Fedora"><div class="titlepage"><div><div><h4 class="title"><a name="d0e451"></a>2.2.2.2. Fedora</h4></div></div></div><p>Für Fedora stehen die meisten der benötigten Perl-Pakete als
129
          RPM-Pakete zur Verfügung. Sie können mit folgendem Befehl
130
          installiert werden:</p><pre class="programlisting">dnf install httpd mod_fcgid perl-Archive-Zip perl-Clone perl-DBD-Pg \
113 131
  perl-DBI perl-DateTime perl-Email-Address perl-Email-MIME perl-FCGI \
114 132
  perl-File-Copy-Recursive perl-JSON perl-List-MoreUtils perl-Net-SMTP-SSL perl-Net-SSLGlue \
115 133
  perl-PDF-API2 perl-Params-Validate perl-Rose-DB perl-Rose-DB-Object \
116 134
  perl-Rose-Object perl-Sort-Naturally perl-String-ShellQuote \
117 135
  perl-Template-Toolkit perl-Text-CSV_XS perl-Text-Iconv perl-URI \
118 136
  perl-XML-Writer perl-YAML perl-parent postgresql-server perl-CPAN \
119
  perl-Algorithm-CheckDigits perl-GD perl-Class-XSAccessor perl-Text-Balanced</pre><p>Zusätzlich müssen einige Pakete aus dem CPAN installiert werden. Dazu können Sie die folgenden Befehle nutzen:</p><pre class="programlisting">cpan Config::Std HTML::Restrict</pre></div><div class="sect3" title="2.2.2.3. openSUSE"><div class="titlepage"><div><div><h4 class="title"><a name="d0e462"></a>2.2.2.3. openSUSE</h4></div></div></div><p>Für openSUSE stehen die meisten der benötigten Perl-Pakete als RPM-Pakete zur Verfügung. Sie können mit folgendem Befehl
137
  perl-Algorithm-CheckDigits perl-GD perl-Class-XSAccessor perl-Text-Balanced</pre><p>Zusätzlich müssen einige Pakete aus dem CPAN installiert
138
          werden. Dazu können Sie die folgenden Befehle nutzen:</p><pre class="programlisting">cpan Config::Std HTML::Restrict</pre></div><div class="sect3" title="2.2.2.3. openSUSE"><div class="titlepage"><div><div><h4 class="title"><a name="d0e462"></a>2.2.2.3. openSUSE</h4></div></div></div><p>Für openSUSE stehen die meisten der benötigten Perl-Pakete als
139
          RPM-Pakete zur Verfügung. Sie können mit folgendem Befehl
120 140
          installiert werden:</p><pre class="programlisting">zypper install apache2 apache2-mod_fcgid perl-Archive-Zip perl-Clone \
121 141
  perl-Config-Std perl-DBD-Pg perl-DBI perl-DateTime perl-Email-Address \
122 142
  perl-Email-MIME perl-FastCGI perl-File-Copy-Recursive perl-JSON perl-List-MoreUtils \
123 143
  perl-Net-SMTP-SSL perl-Net-SSLGlue perl-PDF-API2 perl-Params-Validate \
124 144
  perl-Sort-Naturally perl-Template-Toolkit perl-Text-CSV_XS perl-Text-Iconv \
125 145
  perl-URI perl-XML-Writer perl-YAML perl-CPAN \
126
  perl-Algorithm-CheckDigits perl-GD perl-Class-XSAccessor postgresql-server</pre><p>Zusätzlich müssen einige Pakete aus dem CPAN installiert werden. Dazu können Sie die folgenden Befehle nutzen:</p><pre class="programlisting">cpan Rose::Db::Object</pre></div></div></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. Manuelle Installation des Programmpaketes</td></tr></table></div></body></html>
146
  perl-Algorithm-CheckDigits perl-GD perl-Class-XSAccessor postgresql-server</pre><p>Zusätzlich müssen einige Pakete aus dem CPAN installiert
147
          werden. Dazu können Sie die folgenden Befehle nutzen:</p><pre class="programlisting">cpan Rose::Db::Object</pre></div></div></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. Manuelle Installation des Programmpaketes</td></tr></table></div></body></html>

Auch abrufbar als: Unified diff