Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 6066c769

Von Moritz Bunkus vor fast 12 Jahren hinzugefügt

  • ID 6066c7698557d03576f92c1c6bada6e74157e232
  • Vorgänger 3f26a3a5
  • Nachfolger a4f1494f

Aktualisierung Doku zu Perl-Paketen auf allen unterstützen Distros

Unterschiede anzeigen:

doc/dokumentation.xml
80 80
            <para>Debian</para>
81 81
            <itemizedlist>
82 82
               <listitem>
83
                 <para>6.0 Squeeze (hier muss allerdings das Modul FCGI in der Version >= 0.72 compiled werden)</para>
83
                 <para>6.0 "Squeeze" (hier muss allerdings das Modul FCGI in der Version >= 0.72 compiled werden)</para>
84 84
               </listitem>
85 85
               <listitem>
86
                 <para>7.0 Wheezy</para>
86
                 <para>7.0 "Wheezy"</para>
87 87
               </listitem>
88 88
            </itemizedlist>
89 89
          </listitem>
90 90

  
91 91
          <listitem>
92
            <para>Ubuntu 10.04 LTS Lucid Lynx bis 12.10 Oneiric Ocelot</para>
92
            <para>Ubuntu 10.04 LTS "Lucid Lynx", 12.04 LTS "Precise Pangolin" und 12.10 "Oneiric Ocelot"`</para>
93 93
          </listitem>
94 94

  
95 95
          <listitem>
96
            <para>openSUSE 11.2 und 11.3</para>
96
            <para>openSUSE 12.1 und 12.2</para>
97 97
          </listitem>
98 98

  
99 99
          <listitem>
......
101 101
          </listitem>
102 102

  
103 103
          <listitem>
104
            <para>Fedora 13 bis 16</para>
104
            <para>Fedora 16 und 17</para>
105 105
          </listitem>
106 106
        </itemizedlist>
107 107
      </sect2>
108 108

  
109 109
      <sect2 id="Pakete" xreflabel="Pakete">
110
        <title>Pakete</title>
110
        <title>Benötigte Perl-Pakete installieren</title>
111 111

  
112 112
        <para>Zum Betrieb von kivitendo werden zwingend ein Webserver (meist
113 113
        Apache) und ein Datenbankserver (PostgreSQL, mindestens v8.2)
114 114
        benötigt.</para>
115 115

  
116
        <para>Zusätzlich benötigt kivitendo die folgenden Perl-Pakete, die
117
        nicht Bestandteil einer Standard-Perl-Installation sind:</para>
116
        <para>Zusätzlich benötigt kivitendo einige Perl-Pakete, die nicht Bestandteil einer Standard-Perl-Installation sind. Um zu
117
        überprüfen, ob die erforderlichen Pakete installiert und aktuell genug sind, wird ein Script mitgeliefert, das wie folgt aufgerufen
118
        wird:</para>
119

  
120
        <programlisting>./scripts/installation_check.pl</programlisting>
121

  
122
        <para>Die vollständige Liste der benötigten Perl-Module lautet:</para>
118 123

  
119 124
        <itemizedlist>
120 125
          <listitem><para><literal>parent</literal> (nur bei Perl vor 5.10.1)</para></listitem>
......
133 138

  
134 139
          <listitem><para><literal>Email::MIME</literal></para></listitem>
135 140

  
141
          <listitem><para><literal>FCGI</literal> (nicht Versionen 0.68 bis 0.71 inklusive; siehe <xref linkend="Apache-Konfiguration.FCGI.WebserverUndPlugin"/>)</para></listitem>
142

  
136 143
          <listitem><para><literal>JSON</literal></para></listitem>
137 144

  
138 145
          <listitem><para><literal>List::MoreUtils</literal></para></listitem>
......
190 197
        empfohlen diese Module zusammen mit den anderen als Bibliotheken zu
191 198
        installieren.</para>
192 199

  
193
        <para>Die zu installierenden Pakete können in den verschiedenen
194
        Distributionen unterschiedlich heißen.</para>
195

  
196
        <para>Für Debian oder Ubuntu benötigen Sie diese Pakete:</para>
200
        <sect3>
201
          <title>Debian und Ubuntu</title>
202

  
203
          <para>Alle benötigten Perl-Pakete stehen für Debian und Ubuntu als Debian-Pakete zur Verfügung. Sie können mit folgendem Befehl
204
          installiert werden:</para>
205

  
206
          <programlisting>apt-get install apache2 libarchive-zip-perl libclone-perl \
207
  libconfig-std-perl libdatetime-perl libdbd-pg-perl libdbi-perl \
208
  libemail-address-perl  libemail-mime-perl libfcgi-perl libjson-perl \
209
  liblist-moreutils-perl libnet-smtp-ssl-perl libnet-sslglue-perl \
210
  libparams-validate-perl libpdf-api2-perl librose-db-object-perl \
211
  librose-db-perl librose-object-perl libsort-naturally-perl \
212
  libstring-shellquote-perl libtemplate-perl libtext-csv-xs-perl \
213
  libtext-iconv-perl liburi-perl libxml-writer-perl libyaml-perl \
214
  postgresql</programlisting>
215
        </sect3>
197 216

  
198
        <programlisting>apt-get install apache2 postgresql libarchive-zip-perl \
199
  libdatetime-perl libdbi-perl libdbd-pg-perl libpg-perl \
200
  libemail-address-perl libemail-mime-perl liblist-moreutils-perl libpdf-api2-perl \
201
  librose-object-perl librose-db-perl librose-db-object-perl \
202
  libtemplate-perl libtext-csv-xs-perl libtext-iconv-perl liburi-perl \
203
  libxml-writer-perl libyaml-perl libconfig-std-perl \
204
  libparams-validate-perl libjson-perl libclass-accessor-perl \
205
  libnet-sslglue-perl libnet-smtp-ssl-perl</programlisting>
217
        <sect3>
218
          <title>Fedora Core</title>
206 219

  
207
        <para>Für Fedora Core benötigen Sie diese Pakete:</para>
220
          <para>Für Fedora Core stehen die meisten der benötigten Perl-Pakete als RPM-Pakete zur Verfügung. Sie können mit folgendem Befehl installeirt werden:</para>
208 221

  
209
        <programlisting>yum install httpd postgresql-server perl-parent perl-DateTime \
210
  perl-DBI perl-DBD-Pg perl-Email-Address perl-Email-MIME perl-List-MoreUtils \
211
  perl-PDF-API2 perl-Rose-Object perl-Rose-DB perl-Rose-DB-Object \
222
          <programlisting>yum install httpd perl-Archive-Zip perl-Clone perl-DBD-Pg \
223
  perl-DBI perl-DateTime perl-Email-Address perl-Email-MIME perl-FCGI \
224
  perl-JSON perl-List-MoreUtils perl-Net-SMTP-SSL perl-Net-SSLGlue \
225
  perl-PDF-API2 perl-Params-Validate perl-Rose-DB perl-Rose-DB-Object \
226
  perl-Rose-Object perl-Sort-Naturally perl-String-ShellQuote \
212 227
  perl-Template-Toolkit perl-Text-CSV_XS perl-Text-Iconv perl-URI \
213
  perl-XML-Writer perl-YAML perl-Net-SSLGlue perl-Net-SMTP-SSL</programlisting>
228
  perl-XML-Writer perl-YAML perl-parent postgresql-server</programlisting>
214 229

  
215
        <para>Für OpenSuSE benötigen Sie diese Pakete:</para>
230
          <para>Zusätzlich müssen einige Pakete aus dem CPAN installiert werden. Dazu können Sie die folgenden Befehle nutzen:</para>
216 231

  
217
        <programlisting>zypper install apache2 postgresql-server perl-Archive-Zip \
218
  perl-DateTime perl-DBI perl-DBD-Pg perl-Email-MIME perl-MailTools perl-List-MoreUtils \
219
  perl-PDF-API2 perl-Template-Toolkit perl-Text-CSV_XS perl-Text-Iconv \
220
  perl-URI perl-XML-Writer perl-YAML perl-Net-SSLGlue perl-Net-SMTP-SSL</programlisting>
232
          <programlisting>yum install perl-CPAN
233
cpan Config::Std</programlisting>
221 234

  
222
        <para>kivitendo enthält ein Script, mit dem überprüft werden kann, ob
223
        alle benötigten Perl-Module installiert sind. Der Aufruf lautet wie
224
        folgt:</para>
235
        </sect3>
225 236

  
226
        <programlisting>./scripts/installation_check.pl</programlisting>
237
        <sect3>
238
          <title>openSUSE</title>
239

  
240
          <para>Für openSUSE stehen die meisten der benötigten Perl-Pakete als RPM-Pakete zur Verfügung. Sie können mit folgendem Befehl
241
          installiert werden:</para>
242

  
243
          <programlisting>zypper install apache2 perl-Archive-Zip perl-Clone \
244
  perl-Config-Std perl-DBD-Pg perl-DBI perl-DateTime perl-Email-Address \
245
  perl-Email-MIME perl-FastCGI perl-JSON perl-List-MoreUtils \
246
  perl-Net-SMTP-SSL perl-Net-SSLGlue perl-PDF-API2 perl-Params-Validate \
247
  perl-Sort-Naturally perl-Template-Toolkit perl-Text-CSV_XS perl-Text-Iconv \
248
  perl-URI perl-XML-Writer perl-YAML postgresql-server</programlisting>
249

  
250
          <para>Zusätzlich müssen einige Pakete aus dem CPAN installiert werden. Dazu können Sie die folgenden Befehle nutzen:</para>
251

  
252
          <programlisting>yum install perl-CPAN
253
cpan Rose::Db::Object</programlisting>
254

  
255
        </sect3>
227 256
      </sect2>
228 257
    </sect1>
229 258

  
......
231 260
           xreflabel="Manuelle Installation des Programmpaketes">
232 261
      <title>Manuelle Installation des Programmpaketes</title>
233 262

  
234
      <para>Die kivitendo ERP Installationsdatei (kivitendo-erp-2.6.3.tgz) wird
235
      im Dokumentenverzeichnis des Webservers (z.B.
236
      <filename>/var/www/html/</filename>,
237
      <filename>/srv/www/htdocs</filename> oder
238
      <filename>/var/www/</filename>) entpackt:</para>
263
      <para>Die kivitendo ERP Installationsdatei (<filename>kivitendo-erp-2.6.3.tgz</filename>) wird im Dokumentenverzeichnis des Webservers
264
      (z.B.  <filename>/var/www/html/</filename>, <filename>/srv/www/htdocs</filename> oder <filename>/var/www/</filename>) entpackt:</para>
239 265

  
240 266
      <programlisting>cd /var/www
241 267
tar xvzf kivitendo-erp-2.6.3.tgz</programlisting>
......
251 277
      <para>Die Verzeichnisse <filename>users</filename>, <filename>spool</filename> und <filename>webdav</filename> müssen für den Benutzer
252 278
      beschreibbar sein, unter dem der Webserver läuft. Die restlichen Dateien müssen für diesen Benutzer lesbar sein. Die Benutzer- und
253 279
      Gruppennamen sind bei verschiedenen Distributionen unterschiedlich (z.B. bei Debian/Ubuntu <constant>www-data</constant>, bei Fedora
254
      core <constant>apache</constant> oder bei OpenSuSE <constant>wwwrun</constant>).</para>
280
      core <constant>apache</constant> oder bei OpenSUSE <constant>wwwrun</constant>).</para>
255 281

  
256 282
      <para>Der folgende Befehl ändert den Besitzer für die oben genannten
257 283
      Verzeichnisse auf einem Debian/Ubuntu-System:</para>
......
768 794
        anstelle eines symbolischen Links verwendet werden können.</para>
769 795

  
770 796
        <sect3>
771
          <title>SystemV-basierende Systeme (z.B. Debian, ältere OpenSuSE, ältere Fedora Core)</title>
797
          <title>SystemV-basierende Systeme (z.B. Debian, ältere OpenSUSE, ältere Fedora Core)</title>
772 798

  
773 799
          <para>Kopieren Sie die Datei
774 800
          <filename>scripts/boot/system-v/kivitendo-server</filename>
......
787 813
            </listitem>
788 814

  
789 815
            <listitem>
790
              <para>Ältere OpenSuSE und ältere Fedora Core:</para>
816
              <para>Ältere OpenSUSE und ältere Fedora Core:</para>
791 817

  
792 818
              <programlisting>chkconfig --add kivitendo-task-server</programlisting>
793 819
            </listitem>
......
815 841
        </sect3>
816 842

  
817 843
        <sect3>
818
          <title>systemd-basierende Systeme (z.B. neure OpenSuSE, neuere Fedora Core)</title>
844
          <title>systemd-basierende Systeme (z.B. neure OpenSUSE, neuere Fedora Core)</title>
819 845

  
820 846
          <para>Verlinken Sie die Datei <filename>scripts/boot/systemd/kivitendo-task-server.service</filename> nach
821 847
          <filename>/etc/systemd/system/</filename>. Passen Sie in der kopierten Datei den Pfad zum Task-Server an (Zeile
......
1357 1383

  
1358 1384
        <itemizedlist>
1359 1385
          <listitem><para>TLS-Verschlüsselung: Modul <literal>Net::SSLGlue</literal> (Debian-Paketname
1360
          <literal>libnet-sslglue-perl</literal>, Fedora Core: <literal>perl-Net-SSLGlue</literal>, openSuSE:
1386
          <literal>libnet-sslglue-perl</literal>, Fedora Core: <literal>perl-Net-SSLGlue</literal>, openSUSE:
1361 1387
          <literal>perl-Net-SSLGlue</literal></para></listitem>
1362 1388

  
1363 1389
          <listitem><para>SSL-Verschlüsselung: Modul <literal>Net::SMTP::SSL</literal> (Debian-Paketname
1364
          <literal>libnet-smtp-ssl-perl</literal>, Fedora Core: <literal>perl-Net-SMTP-SSL</literal>, openSuSE:
1390
          <literal>libnet-smtp-ssl-perl</literal>, Fedora Core: <literal>perl-Net-SMTP-SSL</literal>, openSUSE:
1365 1391
          <literal>perl-Net-SMTP-SSL</literal></para></listitem>
1366 1392
        </itemizedlist>
1367 1393
      </sect2>
......
5822 5848

  
5823 5849
        <itemizedlist>
5824 5850
          <listitem><para><literal>Test::Deep</literal> (Debian-Paketname: <literal>libtest-deep-perl</literal>; Fedora Core:
5825
          <literal>perl-Test-Deep</literal>; openSuSE: <literal>perl-Test-Deep</literal>)</para></listitem>
5851
          <literal>perl-Test-Deep</literal>; openSUSE: <literal>perl-Test-Deep</literal>)</para></listitem>
5826 5852
          <listitem><para><literal>Test::Harness</literal> 3.0.0 oder höher. Dieses Modul ist ab Perl 5.10.1 Bestandteil der
5827 5853
          Perl-Distribution und kann für frühere Versionen aus dem <ulink url="http://www.cpan.org">CPAN</ulink> bezogen
5828 5854
          werden.</para></listitem>

Auch abrufbar als: Unified diff