Benutzer-Werkzeuge

Webseiten-Werkzeuge


Action disabled: register
allgemein:kurse:2017:odoo

Odoo

DieseKursbeschreibungistnochinBearbeitungundnichtvollständig!

Odoo ist eine Enterprise Resource Planing (ERP) Software, mit der Geschäftsprozesse wie Lagerhaltung, EInkauf, Verkauf, Rechnungserstellung und vieles mehr abgebildet und teilweise automatisch behandelt werden können. Die bekannteste ERP-Lösung heißt SAP und ist in vielen Unternehmen anzutreffen - Odoo ist eine (in der Grundversion) kostenlose und quellofene Alternative.

Leider ist die Enterprise-Edition von Odoo, welche uneingeschränkt alle Funktionalitäten beinhaltet, nur in Verbindung mit einem Lizenzvertrag nutzbar. Die Community-Edition steht aber unter der LGPLv3-Lizenz und kann frei verwendet werden.

Installation

Die Community-Edition von Odoo kann entweder als fertiges Packet oder als Quellcode-Verzeichniss installiert werden. Zudem ist auch ein Dockerfile für Odoo vorhanden. Da der Autor dieses Kurses noch nicht versucht hat Odoo unter Windows zu installieren, kann in diesem Fall nur auf die allgemeine Installationsanleitung verwiesen werden.

Vorraussetzungen

  • Ubuntu 16.04 LTS
  • 4GB RAM
  • Dual Core CPU
  • 5GB freier Festplattenspeicher :?:

Packaged Installer

Um Odoo in einer Produktionsumgebung zu installieren, ist der vorgefertigte Installer der einfachste Weg.

wget -O - https://nightly.odoo.com/odoo.key | apt-key add -
echo "deb http://nightly.odoo.com/10.0/nightly/deb/ ./">> /etc/apt/sources.list.d/odoo.list
apt-get update && apt-get install odoo

Der Odoo-Server kann dann mit sudo service start/stop/restart odoo-server gesteuert werden.

Sourcecode

git clone https://github.com/odoo/odoo.git

wget -O- https://raw.githubusercontent.com/odoo/odoo/10.0/setup/setup_dev.py | python

Leider wird nicht alles benötigte automatisch mitinstalliert, folgende Befehlt müssen noch ausgeführt werden:

sudo apt-get update

sudo apt-get install wkhtmltopdf

sudo apt-get install node-less

Auch wenn Odoo direkt mit Python gestartet werden kann, lohnt es sich eine Python-IDE zu installieren, beispielsweise PyCharm (Community Edition).

sudo sh -c 'echo "deb http://archive.getdeb.net/ubuntu $(lsb_release -sc)-getdeb apps">> /etc/apt/sources.list.d/getdeb.list'

wget -q -O - http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -

sudo apt update

sudo apt install pycharm

Nachdem in PyCharm der Projektordner geöffnet wurde, kann in der oberen rechten Ecke eine neue Python-Konfiguration angelegt werden.

Als Parameter Script muss noch der Pfad zu der Datei odoo-bin angegeben werden, danach kann die Konfiguration gespeichert und mit einem Klick auf dein grünen Pfeil gestartet werden.

Konfiguration

odoo.conf

Nachdem Odoo installiert ist, muss es noch richtig konfiguriert werden. Die entsprechende Konfigurationsdatei befindet sich unter /etc/odoo/odoo.conf. Wenn Odoo in der Sourcecode-Variante installiert wurde, kann die Konfigurationsdatei als Parameter angegeben werden: :?:

Folgendes kann in der Datei eingetragen werden:

  • db-filter: Filtert die angezeigten Datenbanken mit einem regulären Ausdruck. :?:
  • admin-password: Dieses Passwort wird zum Erzeugen und Löschen von Datenbanken benötigt. UNBEDINGT ein Passwort verwenden!
  • proxy_mode: Ermöglicht die Verwendung eines Proxys wie zB nginx, was die Verwendung von HTTPS ermöglicht.

Weitere Informationen zum richtigen Deployment finden sich in der offiziellen Hilfe.

Backup

Mit dem Tool autopostgresqlbackup können schnell und einfach alle PostgreSQL-Datenbanken gespeichert werden.

sudo apt-get install autopostgresqlbackup

Module

Odoo besteht aus einzelnen Modulen, von denen nicht alle installiert sein müssen. Wenn zB kein Interesse an einem Point-of-Sale oder Lagerhaltung besteht, muss man sich auch nicht damit beschäftigen. In den meisten Fällen wird aber ein Grundstock an Kernmodulen benötigt, um alle wichtigen Geschäftsprozesse abzubilden.

Accounting and Finance

Inventory Management

Sales

Purchase Management

allgemein/kurse/2017/odoo.txt · Zuletzt geändert: 2017/08/29 10:49 von pcaroli

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki