Dieses Tutorial zeigt Ihnen, wie Sie ** Odoo ** Version 12 auf einer ** Alibaba Cloud ECS ** -Instanz installieren und Ihr Unternehmen aus der Cloud ausführen.
Um eine Instanz von Odoo ausführen zu können, müssen die folgenden Bedingungen erfüllt sein:
Odoo ERP gibt es in zwei verschiedenen Varianten: der kostenlosen und Open Source Odoo Community Edition und der Closed Source kommerziellen Version von Odoo Enterprise Edition.
Dieses Tutorial verwendet die Odoo Community Edition. Das Installationsverfahren unterscheidet sich nicht wesentlich von der Unternehmensversion, und zum Glück ist die Open Source-Version des Quellcodes bereits verfügbar.
Bei der Installation von Odoo können Sie zwischen vier verschiedenen Optionen wählen: a.
** Online-Installation **: Geeignet, wenn Sie die Funktion von Odoo sofort überprüfen möchten. Mit dieser Option wird alles auf dem eigenen Cloud-Anbieter von Odoo installiert, sodass Sie nichts auf Ihrem Server installieren müssen. Sie können die Odoo-Cloud verwenden, um Demo-Instanzen zu erstellen, um die Funktionen von Odoo zu testen, oder das Odoo Saas-Angebot verwenden, um Produktions-Odoo-Instanzen in der Cloud auszuführen. Sie haben hier keinen Zugriff auf den Quellcode von Odoo und können ihn auch nicht an Ihre spezifischen Anforderungen anpassen.
** Packaged Installer **: Diese Option eignet sich zum Testen der Odoo-Funktionalität vor Ort, für Entwickler und für langfristige Odoo-Produktionsinstallationen. Odoo-Paketinstallationsprogramm für Windows und Linux von Odoo. Alle erforderlichen Abhängigkeiten werden automatisch für diese Pakete eingerichtet, sodass Sie Befehle manuell oder viele ausführen können, um andere Pakete hinzuzufügen, die die Stabilität Ihres Systems beeinträchtigen können. Darüber müssen Sie sich keine Sorgen machen.
** Quellinstallation **: Die Odoo-Quellinstallation ist perfekt, wenn Sie lernen möchten, wie Odoo intern funktioniert, oder wenn Sie eine benutzerdefinierte Entwicklung durchführen müssen. Diese Installationsoption ist bereits für die Odoo-Installation geeignet, wenn es um Wartbarkeitsoptionen geht. Um Odoo einfach zu aktualisieren, müssen Sie ein paralleles Versionsverwaltungssystem wie Git oder Svn verwenden.
** Docker-Image **: Wenn Sie eine containerisierte Umgebung mögen, können Sie das Docker-Image auch zum Bereitstellen von Odoo auf einem Produktionsserver verwenden. Diese Option eignet sich für fortgeschrittene Benutzer, die ihre Anforderungen perfekt ermitteln und die Auslastung des Servers berechnen können. Official Odoo Container Registry enthält die gesamte Dokumentation zur Installation von Odoo in einem Docker-Container. Ich bin.
Wählen Sie für dieses Tutorial die Installation aus dem Quellcode. Ich habe die Quellcode-Installationsoption gewählt, weil sie mir hilft, die Funktionsweise von Odoo zu verstehen.
Wie bereits erwähnt, ist der Quellcode geöffnet, wenn Sie ein neues Modul entwickeln möchten. Daher ist die Quellinstallation besser als die Verwendung des Paketinstallationsprogramms.
Mit dieser Montagemethode können Sie den Start und Stopp von Odoo an Ihre Bedürfnisse anpassen. Ein weiterer Vorteil dieser Methode besteht darin, dass Sie Umgebungsvariablen zur Steuerung Ihres Systems verwenden können, wodurch die Ausführung und das Testen verschiedener Odoo-Instanzen nebeneinander einfacher gesteuert werden können.
Bei der Quellinstallation müssen Sie diese Abhängigkeiten manuell installieren.
Stellen Sie mit dem folgenden Befehl sicher, dass Sie die richtige Version verwenden und dass der Alias python3
in PATH
vorhanden ist:
$ python --version
$ python3 --version
Wenn Sie nur Python 2.7 installiert haben, müssen Sie Python 3.5 herunterladen und installieren und die Umgebungsvariablen festlegen.
** Pip ** ist ein Paketmanager zum Installieren von Python-Paketen. Um zu überprüfen, ob Pip installiert ist, führen Sie einfach den folgenden Befehl aus:
$ pip --version
Wenn es nicht installiert ist, müssen Sie das Skript "get-pip.py" herunterladen und den folgenden Befehl ausführen, um es zu installieren.
$ curl https://bootstrap.pypa.org/get-pip.py -o get-pip.py
# python get-pip.py
Virtualenv isoliert Python, da es möglicherweise wünschenswert ist, Pakete von Python-Modulen, die global mit pip installiert sind, nicht mit Python-Modulen aus der Distribution zu mischen. Ein Tool zum Erstellen einer Umgebung.
Um virtualenv zu installieren, führen Sie einfach den folgenden Befehl aus, sobald Pip installiert ist.
$ pip install --user virtualenv
Verwenden Sie den Schalter --user
, um Fehler während der Paketinstallation zu vermeiden, da Sie diesen Befehl nicht als Root-Benutzer ausführen und keine Berechtigung haben.
Um PostgresSQL auf Ihrem System zu installieren, müssen Sie den folgenden Befehl ausführen:
# apt install postgresql -y
Nach der Installation müssen Sie einen Postgres-Benutzer erstellen. Standardmäßig ist der einzige Benutzer "postgres", und Odoo erlaubt keine Verbindungen mit "postgres".
Erstellen Sie dann einen Postgres-Benutzer mit einem Namen wie Ihrem Anmeldenamen.
$ su # Then you enter the root password
# su postgres # To switch the current user to postgres user
# psql -U postgres # To activate the postgres database for changes
# CREATE ROLE <username> WITH CREATEDB LOGIN ENCRYPTED PASSWORD '<password>';
Der obige Code erstellt einen Benutzer mit "
Rollenanmeldungen sind mit UNIX-Anmeldungen identisch, sodass UNIX-Sockets ohne Kennwort verwendet werden können.
Um diese Abhängigkeiten zu installieren, müssen Sie die folgenden Befehle in Ihrer virtuellen Umgebung ausführen:
# apt-get install build-essential python3-dev libxslt-dev libzip-dev libldap2-dev libsasl2-dev
Holen Sie sich Odoo, indem Sie es als Zip-Datei herunterladen oder das Repository von [Odoos offiziellem Github-Konto] klonen (https://github.com/odoo/odoo?spm=a2c65.11461447.0.0.42751ad8VvoYa5&file=odoo.git). Ich kann es schaffen
Die Git-Option hat den Vorteil, dass sie in Zukunft einfach zu aktualisieren ist. Der Nachteil ist jedoch, dass Sie beim Klonen des Repositorys alle vorherigen Änderungen zusammen erhalten, sodass das Klonen des Odoo-Repositorys sehr lang sein kann. Um dieses Größenproblem zu vermeiden, können Sie die Tiefe der Version der duplizierten Datei begrenzen, indem Sie beim Duplizieren des Repos den Schalter "--depth 1" verwenden.
Stellen Sie sicher, dass Git installiert ist. Um dies zu überprüfen, müssen Sie den folgenden Befehl ausführen:
$ git --version
Wenn dieser Befehl die Version von Git nicht zurückgibt, bedeutet dies, dass Git nicht installiert ist und Sie den folgenden Befehl ausführen müssen, um es zu installieren.
# apt-get install git
Klonen Sie dann das Git-Repository mit dem folgenden Befehl:
$ git clone --depth 1 https://github.com/odoo/odoo.git
Wenn Sie diesen Befehl ausführen, sollten Sie einen Ordner odo erstellt haben, der den Quellcode für ** Odoo ** enthält. Die Struktur dieses Ordners wird unten erläutert.
odoo ├── addons ├── CONTRIBUTING.md ├── COPYRIGHT ├── debian ├── doc ├── LICENSE ├── MANIFEST.in ├── odoo ├── odoo-bin ├── README.md ├── requirements.txt ├── SECURITY.md ├── setup ├── setup.cfg └── setup.py
1, ** Installieren Sie Odoo-Abhängigkeiten in der virtuellen Umgebung. ** ** ** 2, ** Erstellen Sie eine isolierte Umgebung für die Installation von Python-Abhängigkeiten. ** ** ** Jetzt können Sie eine virtuelle Umgebung für Odoo wie diese erstellen.
$ virtualenv -p /usr/bin/python3 odoo-venv
Dieser Befehl erfordert eine isolierte Python3-Umgebung mit dem Namen "odoo-env". Wenn der Befehl wie erwartet funktioniert, sollte sich die Eingabeaufforderung geändert haben, um zu signalisieren, dass Sie eine isolierte Umgebung verwenden.
Lassen Sie uns nun das erforderliche Python-Paket für Odoo installieren.
$ cd odoo
$ source ../odoo-venv/bin/activate
(odoo-venv)$ pip install -r requirements.txt
Nach einiger Zeit sollten Sie in der Lage sein, odo wie oben beschrieben über die Befehlszeile auszuführen.
Nachdem Sie alle Abhängigkeiten festgelegt haben, können Sie Odoo starten, indem Sie "odoo-bin" ausführen. Sie müssen die Einstellungen angeben, damit Odoo ordnungsgemäß funktioniert. Und Einstellungen ist [Befehlszeilenargumente](https: // www.odoo.com/documentation/12.0/reference/cmdline.html?spm=a2c65.11461447.0.0.42751ad8VvoYa5#reference-cmdline) oder Konfigurationsdatei (https://www.odoo.com/documentation/12.0/reference) Es kann über /cmdline.html?spm=a2c65.11461447.0.0.42751ad8VvoYa5#reference-cmdline-config bereitgestellt werden.
Die allgemein erforderliche Konfiguration ist wie folgt.
Odoo hat keine anderen Standardeinstellungen als psycopg2-Standardeinstellungen: UNIX-Socket an Port 5432. Verwenden Sie diese Option, um eine Verbindung mit dem aktuellen Benutzer ohne Kennwort herzustellen. Standardmäßig sollte es unter Linux und OS X funktionieren, aber es funktioniert nicht unter Windows, da es keine UNIX-Sockets unterstützt.
Sie können Odoo jetzt ausführen, indem Sie den folgenden Befehl eingeben: Dieser Befehl dient zum Ausführen von Odoo mit dem angegebenen Add-On-Pfad und der gefilterten Datenbank.
$ source odoo-venv/bin/activate
(odoo-venv)$ ./odoo-bin --addons-path=addons,../mymodules --db-filter=mydb$
. / mymodules
ist das Verzeichnis mit zusätzlichen Add-Ons und mydb
ist die Standarddatenbank für die Wartung: http: // localhost: 8069.
Schauen wir uns hier den Browser an, nachdem wir die Adresse darin geöffnet haben.
Diese Seite zeigt, dass Odoo korrekt auf Ihrem System installiert ist.
In diesem Tutorial haben wir gesehen, wie Odoo 12 auf einer Debian-VM installiert wird, die in der Alibaba Cloud gespeichert ist. Alles, was bleibt, ist, wie es für die Verwendung der Geschäfts-App eingerichtet und konsolidiert wird, um die Daten von gehackten Kunden zu schützen. Möglicherweise möchten Sie Odoo als containerisierte Anwendung in der Cloud installieren. Alle diese beiden Punkte werden jedoch Gegenstand künftiger Tutorials sein, die als nächstes folgen werden.
Recommended Posts