Revision 6066c769
Von Moritz Bunkus vor fast 12 Jahren hinzugefügt
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
Aktualisierung Doku zu Perl-Paketen auf allen unterstützen Distros