Android

Wie installiere ich odoo 11 auf Ubuntu 16.04

How to Install Ubuntu 16.04 LTS on VirtualBox in Windows 8 / Windows 10

How to Install Ubuntu 16.04 LTS on VirtualBox in Windows 8 / Windows 10

Inhaltsverzeichnis:

Anonim

Odoo ist eine der beliebtesten Business-Software der Welt. Es gibt verschiedene Möglichkeiten, Odoo zu installieren, abhängig vom erforderlichen Anwendungsfall.

Die einfachste und schnellste Möglichkeit, Odoo zu installieren, ist die Verwendung der offiziellen Repositorys.

In diesem Handbuch werden die Schritte beschrieben, die zum Installieren und Konfigurieren von Odoo mit Git Source und der virtuellen Python-Umgebung unter Ubuntu 16.04 erforderlich sind.

Bevor Sie beginnen

Stellen Sie vor dem Fortfahren mit diesem Lernprogramm sicher, dass Sie als Benutzer mit sudo-Berechtigungen angemeldet sind.

Aktualisieren Sie den Paketindex und alle installierten Pakete auf die neuesten Pakete:

sudo apt update && sudo apt upgrade

Installieren Sie Git, Pip, Node.js und die Tools, die zum Erstellen von Odoo-Abhängigkeiten erforderlich sind:

sudo apt install git python3-pip build-essential python3-dev libxslt-dev libzip-dev libldap2-dev libsasl2-dev node-less

Erstellen Sie einen Odoo-Benutzer

Erstellen Sie einen neuen Systembenutzer und eine neue Systemgruppe mit dem /opt/odoo , in dem der Odoo-Dienst ausgeführt wird:

useradd -m -d /opt/odoo -U -r -s /bin/bash odoo Sie können den Benutzer so benennen, wie Sie möchten, stellen Sie jedoch sicher, dass Sie einen PostgreSQL-Benutzer mit demselben Namen erstellen.

Installieren und konfigurieren Sie PostgreSQL

Installieren Sie das PostgreSQL-Paket aus den Ubuntu-Standardrepositorys:

sudo apt install postgresql

Erstellen Sie nach Abschluss der Installation einen neuen PostgreSQL-Benutzer mit demselben Namen wie der zuvor erstellte Systembenutzer. In unserem Fall ist dies odoo :

sudo su - postgres -c "createuser -s odoo"

Installieren Sie Wkhtmltopdf

Zum Drucken von PDF-Berichten benötigen Sie das Tool wkhtmltopdf . Die empfohlene Version von Wkhtmltopdf ist 0.12.1 und nicht in den offiziellen Ubuntu 16.04-Repositories verfügbar. Wir werden die empfohlene Version von der offiziellen Wkhtmltopdf-Website herunterladen und installieren.

Laden Sie das Paket mit dem folgenden Befehl wget herunter:

wget

Sobald der Download abgeschlossen ist, installieren Sie das Paket, indem Sie Folgendes eingeben:

sudo apt install./wkhtmltox_0.12.1.3-1~xenial_amd64.deb

Installieren und konfigurieren Sie Odoo

Wir werden Odoo aus dem GitHub-Repository in einer isolierten Python-Umgebung installieren, damit wir mehr Kontrolle über Versionen und Updates haben.

Bevor Sie mit der Installation beginnen, stellen Sie sicher, dass Sie zu Benutzer "odoo" wechseln:

sudo su - odoo

Verwenden odoo den folgenden Befehl, um zu bestätigen, dass Sie als Benutzer odoo angemeldet sind:

whoami

Beginnen Sie mit dem Installationsprozess, indem Sie den Odoo-Quellcode aus dem GitHub-Repository klonen:

git clone https://www.github.com/odoo/odoo --depth 1 --branch 11.0 /opt/odoo/odoo11

  • Wenn Sie eine andere Odoo-Version herunterladen und installieren möchten, ändern Sie einfach die Versionsnummer nach dem --branch Schalter. Sie können den Odoo-Quellcode nach Belieben herunterladen. Beispielsweise odoo11 Sie anstelle von odoo11 den Namen Ihrer Domain verwenden.

virtualenv ist ein Tool zum Erstellen isolierter Python-Umgebungen. Um es zu installieren, benutze:

pip3 install virtualenv

Erstellen Sie eine neue virtuelle Python-Umgebung für die Odoo-Installation mit:

cd /opt/odoo virtualenv odoo11-venv

Aktivieren Sie die Umgebung:

source odoo11-venv/bin/activate

Installieren Sie alle erforderlichen Python-Module:

pip3 install -r odoo11/requirements.txt Wenn Sie während der Installation auf Kompilierungsfehler stoßen, stellen Sie sicher, dass Sie alle erforderlichen Abhängigkeiten installiert haben, die im Abschnitt Before you begin .

Sobald die Installation abgeschlossen ist, deaktivieren Sie die Umgebung und wechseln Sie mit den folgenden Befehlen zurück zu Ihrem sudo-Benutzer:

deactivate

exit

sudo mkdir /opt/odoo/odoo11-custom-addons sudo chown odoo: /opt/odoo/odoo11-custom-addons

Als nächstes müssen wir eine Konfigurationsdatei erstellen. Wir können entweder eine neue von Grund auf erstellen oder die mitgelieferte Konfigurationsdatei kopieren:

sudo cp /opt/odoo/odoo11/debian/odoo.conf /etc/odoo11.conf

Öffnen Sie die Datei und bearbeiten Sie sie wie folgt:

sudo nano /etc/odoo11.conf /etc/odoo11.conf

; This is the password that allows database operations: admin_passwd = my_admin_passwd db_host = False db_port = False db_user = odoo db_password = False addons_path = /opt/odoo/odoo11/addons; If you are using custom modules; addons_path = /opt/odoo/odoo11/addons, /opt/odoo/odoo11-custom-addons

Sobald Sie fertig sind, schließen und speichern Sie die Datei.

Vergessen Sie nicht, my_admin_passwd in etwas my_admin_passwd zu ändern und den my_admin_passwd anzupassen, wenn Sie benutzerdefinierte Module verwenden.

Erstellen Sie eine System-Unit-Datei

Um odoo als Dienst auszuführen, müssen wir eine odoo11.service Unit-Datei im Verzeichnis /etc/systemd/system/ erstellen.

Öffne deinen Texteditor und füge die folgenden Zeilen ein:

sudo nano /etc/systemd/system/odoo11.service /etc/systemd/system/odoo11.service

Description=Odoo11 Requires=postgresql.service After=network.target postgresql.service Type=simple SyslogIdentifier=odoo11 PermissionsStartOnly=true User=odoo Group=odoo ExecStart=/opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf StandardOutput=journal+console WantedBy=multi-user.target

Benachrichtigen Sie systemd, dass eine neue Unit-Datei erstellt wurde, und starten Sie den Odoo-Dienst, indem Sie Folgendes ausführen:

sudo systemctl daemon-reload sudo systemctl start odoo11

Überprüfen Sie den Servicestatus mit dem folgenden Befehl:

sudo systemctl status odoo11

Die Ausgabe sollte wie folgt aussehen und anzeigen, dass der Odoo-Dienst aktiv ist und ausgeführt wird.

● odoo11.service - Odoo11 Loaded: loaded (/etc/systemd/system/odoo11.service; disabled; vendor preset: enabled) Active: active (running) since Tue 2018-01-23 21:09:25 UTC; 1s ago Main PID: 14146 (python3) CGroup: /system.slice/odoo11.service └─14146 /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf

Aktivieren Sie den Odoo-Dienst, damit er beim Booten automatisch gestartet wird:

sudo systemctl enable odoo11

sudo journalctl -u odoo11

Testen Sie die Installation

Öffnen Sie Ihren Browser und geben Sie Folgendes ein: http://:8069 http://:8069

Angenommen, die Installation ist erfolgreich, wird ein Bildschirm ähnlich dem folgenden angezeigt:

Zu diesem Zeitpunkt haben Sie eine funktionierende Odoo 11-Installation. Sie können die Installation abschließen, indem Sie eine neue Datenbank erstellen und mit der Arbeit an Ihrem Projekt beginnen.

Fazit

Das ist es! Dieses Tutorial führte Sie durch die Installation von Odoo 11 unter Ubuntu 16.04 in einer virtuellen Python-Umgebung.

In folgendem Beitrag erfahren Sie, wie Sie Odoo mit Nginx als Reverse-Proxy konfigurieren und über HTTPS auf Ihre Odoo-Installation zugreifen können:

Konfigurieren Sie Odoo mit Nginx als Reverse Proxy

Vielleicht möchten Sie auch in unserem Tutorial nachlesen, wie Sie automatische tägliche Backups Ihrer Odoo-Datenbanken erstellen.

ubuntu odoo postgresql python pip