Hallo zusammen,
Ich habe gestern eine neue Installation von kivitendo unter Archlinux durchgeführt und möchte das hier dokumentieren. Ich habe jedes Mal Schwierigkeiten die richtigen Pakete zu finden, da in der Installationsanleitung nur die Debianpakete angegeben sind. Bei Archlinux funktioniert das Paketsystem etwas andersund Pakete, die nicht in den Repos vorhanden sind werden erst gebaut (AUR).
Installation von kivitendo aus dem git:
Im Dokumentenverzeichnis des Webservers:
sudo -u http git clone https://github.com/kivitendo/kivitendo-erp.git
sudo -u http git checkout git tag -l | egrep -ve "(beta|rc)" | tail -1
sudo -u http git checkout -b neu_2016_06_10
sudo -u http mkdir webdav
sudo -u http chown -R http users spool webdav
sudo -u http chown -R http templates users
sudo -u http cp config/kivitendo.conf.default config/kivitendo.conf
Installation der Pakete:
Installation über pacman:
perl-archive-zip
perl-cgi
perl-clone
perl-datetime
perl-datetime-format-strptime
perl-dbi
perl-dbd-pg
perl-email-address
perl-email-mime
perl-fcgi
perl-gd
perl-file-copy-recursive
perl-image-info
perl-json
perl-template-toolkit
perl-text-iconv
perl-xml-writer
Optional:
perl-net-ldap-server
Installation über AUR:
perl-config-std
perl-algorithm-checkdigits
perl-html-restrict
perl-pdf-api2
perl-text-csv-xs
perl-rose-db
perl-rose-db-object
Optional:
sslglue
perl-net-sslglue
perl-net-smtp-ssl
Achtung:
perl-rose-db und perl-rose-db-object müssen vor perl-dbd-pg installiert werden, sonst gibt der check Fehler aus.
Wenn sich perl-rose-db nicht installieren lässt:
sudo pacman -R perl-dbd-pg
yaourt -S perl-rose-db
yaourt -S perl-rose-db-object
sudo pacman -S perl-dbd-pg
Das ./scripts/installation_check.pl gibt trotz installiertem perl-datetime-format-strptime einen Fehler aus.
Ich habe daher über das installierte Paket noch zusätzlich über cpan drüber installiert. Ob das notwendig ist weiß ich nicht.
sudo cpan DateTime::Format::Strptime
Pakete für LaTex über pacman:
texlive-bin
texlive-most
Bei mir noch zusätzliche Pakete für Erp-Kasse
Installation für das Barverkaufsmodul:
Über pacman:
python-psycopg2
python-pyserial
python-setuptools
python-gobject
Über AUR:
python-wand
So das wars. Noch ein Hinweis: Da die Installation aus dem AUR die Pakete erst erstellt, bevor sie installiert werden, ist es ratsam diese Pakete einzeln zu installieren, da zusätzliche Pakete aus dem AUR als Abhängigkeiten mitinstalliert werden. Wenn dann bei der Kompilierung ein Fehler auftritt, verliert man leicht den Überblick.
Ich hoffe das hilft auch Anderen
Viele Grüße und ein schönes Wochenende
Iris