[[Vorlage(Archiviert )]] {{{#!vorlage Wissen [:Pakete installieren: Installation von Programmen] [:Terminal: Ein Terminal öffnen] [:sudo: Root-Rechte] [:chmod: Dateirechte bearbeiten] }}} [[Inhaltsverzeichnis()]] [[Bild(lx-office-erp.png, 100, align=left)]] [http://www.lx-office.org/ LX-Office] {de} (seit der Version 2.7 Kivitendo genannt) ist eine für den deutschen Raum lokalisierte Abspaltung des [wikipedia:Enterprise_Resource_Planning:ERP] SQL-Ledger, in Perl geschrieben und unter der GPL-Lizenz veröffentlicht. Zur Datenspeicherung wird [:PostgreSQL:PostgreSQL 8.x] genutzt, für den Mailversand [:Postfix:]. Neben dem DATEV- und Elsterexport ist die Verwaltung von unterschiedlichen Lagerorten und Schnittstellen zu Onlineshops, z.B. [http://www.phpeppershop.com/ PHPeppershop] {de}, erwähnenswert. Unter der "Artistic Licence" in PHP geschrieben steht ein CRM (Customer Relationship Management) als Erweiterung zur Verfügung, eine Kassenanbindung (Point-of-sale) ist kostenpflichtig. Die Bedienung erfolgt ausschließlich über einen Webbrowser. Somit kann LX-Office Plattform übergreifend eingesetzt und bedient werden. = Installation = [[Vorlage(Fremd, Quelle, "Offizielle Paketquelle der Entwickler")]] Die jeweils aktuelle Version des ERP und des CRM kann aus der Paketquelle {{{ deb http://lx-office.org/pakete/ ./ }}} oder von [sourceforge:lx-office:LX-Office] herunter geladen und installiert[1] werden. Während der Installation des ERP werden alle benötigten Elemente, auch der Datenbankserver, installiert und eingerichtet. Bereits jetzt werden Passwörter abgefragt, diese bitte merken, besser notieren. Seit der Version 2.7 wird jedoch die ERP-Installation aus dem Tarball empfohlen. Die benötigten Abhängigkeiten kann man aber nach wie vor über die Paketverwaltung installieren. Die Installation des CRM gestaltet sich etwas aufwändiger. Es werden noch weitere Pakete benötigt, gleichzeitig wird der [:Apache:] Webserver mit installiert. {{{#!vorlage Paketinstallation lx-office-crm php-fpdi libapache2-mod-php5, main php5-gd, main php5-imap, universe php-mail, universe php-mail-mime, universe php-pear, main php-db, universe php5-pgsql php-fpdf, universe php-mail-mime, universe imagemagick, main php-xajax, universe ttf-freefont }}} == Überprüfung der Installation == Im Ordner '''/usr/lib/lx-office-erp/scripts''' befinden sich die Datei '''installation_check.pl'''. Dieses Skript muss aus dem Hauptverzeichnis heraus ausgeführt werden. Es prüft, ob alle nötigen Perl-Anhängigkeiten für die LX-Office-ERP-Lösung richtig installiert sind. = Aufruf = In der Adresszeile des Browsers wird die Administration über `http://localhost/lx-office-erp/admin.pl` aufgerufen, die Benutzeroberfläche über `http://localhost/lx-office-erp/login.pl`. Ist das System auf einem entfernten Rechner installiert, muss dieser über das Netzwerk erreichbar sein und `localhost` wird durch den Host-/Domainnamen oder die IP-Adresse ersetzt. = Anpassungen = Alle Dateien und Vorlagen (Templates) befinden sich in '''/usr/lib/lx-office-erp''' oder '''/usr/lib/lx-office-crm'''. Besitzer der Dateien ist `root`, daher werden entweder die Dateien mit Root-Rechten[3] bearbeitet oder die Besitz- und Bearbeitungsrechte[4] werden auf den Benutzer übertragen. = EÜR oder Bilanz? = Die Einstellung, ob eine Einnahmenüberschuss-Rechnung (EÜR) oder eine Bilanzierung durchgeführt werden, wird in der Datei '''/usr/lib/lx-office-erp/lx_office.conf''' getroffen. Anbei ein Auszug des betreffenden Abschnitts für eine EÜR. Bei einer Installation aus der Archivdatei (Tarball) ist dies standardmäßig eingestellt. {{{ [system] # EUR: Einnahmen-Überschussrechnung (net income method). Set this to 1 # if your company uses the net income method and to 0 for balancing. # Additional note in german: Sollversteuerung = 0; Istversteuerung = 1 eur = 1 }}} = Problembehandlung = == CRM lädt nicht == Wird beim Aufruf des CRM das fehlende `xajax` oder `fpdi` bemängelt, muss die Datei '''/etc/php5/apache2/php.ini''' mit Root-Rechten[3] geöffnet und der Wert "include_path" erweitert werden: {{{ include_path = ".:/usr/share/php:/usr/share/fpdf:/usr/share/fpdi:/usr/lib/lx-office-crm/crmajax/xajax" }}} Das Semikolon am Zeilenanfang ebenfalls entfernen. Die Datei '''/usr/lib/lx-office-crm/inc/conf.php''' muss ebenfalls mit Root-Rechten bearbeitet werden. Hier ist die Ajax-Version in der Zeile: {{{ define("XajaxVer","05"); }}} zu nennen. == LateX für Vorlagen == Für die Ausgabe der Dokumente aus einer Vorlage heraus in ein PDF Dokument wird [:LaTeX:] verwendet. Wer grundsätzlich die Ausgabe in [:LibreOffice:] oder [:OpenOffice.org:OpenOffice] bevorzugt, kann diesen Schritt überspringen. Von Hause aus wird unter Ubuntu keine Latex-Umgebung installiert. Da bei Debian-basierenden Distributionen Latex in verschiedene Pakete aufgespalten ist, müssen gleich mehrere Pakete und deren Abhängigkeiten aus den Quellen installiert werden [1]. {{{#!vorlage Paketinstallation texlive-latex-recommended, universe texlive-generic-extra, main texlive-latex-extra, main texlive-fonts-recommended, universe texlive-lang-german, main }}} == Datenbank == Nicht selten kommt es vor, dass man die Benutzer und Passwörter für die Datenbank vergisst. Der folgende Befehl legt einen neuen Benutzer an und fragt nach der Verwendung (Superuser) und dem Passwort. {{{#!vorlage Befehl sudo -u postgres createuser -P nutzername }}} Im Verzeichnis '''/usr/lib/lx-office-erp/scripts''' befindet sich die Datei '''inst_postgres.sh'''. Diese Datei richtet in der [:PostgreSQL:PostgresSQL 8.x]-Datenbank den Datenbankbenutzer und das Passwort ein. Eine Anpassung für PostgreSQL 9 steht noch aus. == Mailversand == Der Mailversand kann von jedem Client aus durchgeführt werden. Dazu muss auf dem Server ein funktionierender [wikipedia:Mail_Transfer_Agent:MTA] wie [:Postfix:] installiert sein. Für den Mailversand muss für jeden Benutzer eine E-Mail-Adresse eingetragen werden, da sonst PostFix den Absender mit "@@Domain.[wikipedia:Top-Level-Domain:TLD]" ersetzt. = Links = * [http://www.kivitendo.de/ Webpräsenz von Kivitendo] {de} * [http://www.lx-office.org/ Offizielle Webpräsentation von Lx-Office] {de} * [sourceforge:lx-office:Projektseite] {en} - mit Downloadmöglichkeit von Debianpaketen (CRM und ERP) * [http://lx-office.org/index.php?id=120 LX-Office Supportdienstleister und Partner] {de} * [https://lx-office.linet-services.de/official-demo/login.pl LX-Office Demoserver] {de} - Zugang mit: `demo` / `demo` * [http://heise.de/-869080 LX-Office: ERP mit Open Source Software] {de} - heise OpenSource, 12/2009 * [http://www.golem.de/0501/35467.html LX-Office ERP mit ELSTER-Anbindung] {de} - Golem, 01/2005 #tag: Büro, Warenwirtschaft, Buchhaltung, ERP, CRM, EÜR, DATEV