Installation von LX-Office auf Ubuntu und mit Eigenem Port

ERP No Comments »

Update: Ich sah gerade diese Anleitung hier, die relativ neu und aktuell ist im Gegensatz zur veralteten Debian Anleitung. Der untenstende Eintrag kann vielleicht als Kondensat dienen oder als Hilfe zur Einrichtung eines VirtualHost mit eigenem Port.

Lx-Office ist ein komplettes und recht ausgereiftes Buchhaltungs und ERP-System für Linux, ein Fork von SQL Ledger.

Installation

Mit Firefox runterladen und mit Package-Manger installieren; oder shell:

wget http://sourceforge.net/projects/lx-office/files/Lx-Office%20ERP/2.6.1/lx-office-erp_2.6.1-0-all.deb

sudo dpkg -i lx-office-erp_2.6.1–0–all.deb

Wahrscheinlich git es einige fehlende Dependencies, die im unmittelbaren Anschluss nun mit

sudo apt-get install -f

installiert werden können.

Einstellungen für Apache

Mein Webserver ist mit Phusion Passenger für Ruby on Rails ausgestattet, die Perl Skripten von LX-Office benötigen also ihren eigenen VirtualHost mit eigenem Port.

Wer nicht Passenger/Rails fährt, braucht die Einstellungen betreffs VirtualHost nicht vorzunehmen, die Einrichtung eines eigenen Ports könnte aber mittelfristig ohnehin flexibler sein.

In /etc/apache2/ports.conf:

NameVirtualHost *:8080
Listen 8080

In /etc/apache2/sites-available/default ans Ende

<VirtualHost *:8080> 
 AddHandler cgi-script .pl
 Alias /lx-office-erp/ /usr/lib/lx-office-erp/
 <Directory /usr/lib/lx-office-erp>
  Order Deny,Allow
  Allow from All
  Options +ExecCGI +Includes +FollowSymlinks
 </Directory>
 <Directory /usr/lib/lx-office-erp/users>
  Order Deny,Allow
  Deny from All
 </Directory>
</VirtualHost>

Dann

sudo a2dissite

und

sudo a2ensite

und Apache Neustart.

Einstellungen für Postgresql

Wenn noch nicht passiert, PL/pgSQL in template1 installieren:

psql -U postgres template1

createlang plpgsql template1

In postgresql.conf

tcpip_socket = true

zu setzen funktioniert nicht mehr in Postgresql 8.1 +, es muss jetzt stattdessen

listen_addresses = ‘*’

gesetzt werden.

In pg_hba.conf

Ich hatte guten Erfolg mit

local all all trust
host all all 127.0.0.1 255.0.0.0 trust
host all all ::1 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff trust

am Ende der Datei wie in der Debian Anleitung empfohlen. Ansonsten ist diese Anleitung weitgehend veraltet.

Dann geht’s weiter mit

http://localhost:8080/lx-office-erp/admin.pl

und die Datenbank(en) werden initialisiert. Das ist eigentlich alles selbsterklärend, nur sollte man nicht vergessen, den angelegten Benutzer einer Gruppe mit Vollzugriff zuzuordnen.

YMMV

[Slashdot] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]
WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Log in