Ce tutoriel vous montrera comment installer ** Odoo ** version 12 sur une instance ** Alibaba Cloud ECS ** et gérer votre entreprise à partir du cloud.
Pour exécuter une instance d'Odoo, les conditions suivantes doivent être remplies:
--Installez Python 2.7 avec Pip et Virtualenv. --PostgreSQL pour le stockage de données d'Odoo. --Git pour obtenir le code source d'Odoo à partir du référentiel officiel GitHub.
Odoo ERP est disponible en deux versions différentes: la version gratuite et open source Odoo Community Edition et la version commerciale à code source fermée d'Odoo Enterprise Edition.
Ce tutoriel utilise Odoo Community Edition. La procédure d'installation n'est pas très différente de la version entreprise, et heureusement la version open source du code source est déjà accessible.
De plus, lorsqu'il s'agit d'installer Odoo, vous pouvez choisir parmi quatre options différentes a.
** Installation en ligne **: Convient lorsque vous souhaitez vérifier immédiatement la fonction d'Odoo. Avec cette option, tout est installé sur le propre fournisseur de cloud d'Odoo, vous n'avez donc pas besoin d'installer quoi que ce soit sur votre serveur. Vous pouvez utiliser le cloud Odoo pour créer des instances de démonstration afin de tester les capacités d'Odoo, ou utiliser l'offre Odoo Saas pour exécuter des instances Odoo de production sur le cloud. Vous n'avez pas accès au code source d'Odoo ici, et vous ne pouvez pas non plus le modifier en fonction de vos besoins spécifiques.
** Packaged Installer **: Cette option convient pour tester les fonctionnalités d'Odoo sur site, pour les développeurs et les installations Odoo de production à long terme. Programme d'installation du package Odoo pour Windows et Linux fourni par Odoo. Toutes les dépendances nécessaires sont automatiquement configurées pour ces packages, vous pouvez donc exécuter manuellement des commandes ou plusieurs pour ajouter d'autres packages qui peuvent compromettre la stabilité de votre système. Vous n'avez pas à vous en soucier.
** Installation source **: L'installation source d'Odoo est parfaite lorsque vous essayez d'apprendre comment Odoo fonctionne en interne ou lorsque vous devez faire un développement personnalisé. Déjà, cette option d'installation convient à l'installation d'Odoo en ce qui concerne les options de maintenabilité. Pour mettre à jour facilement Odoo, vous devez utiliser un système de gestion de version parallèle tel que Git ou Svn.
** Image Docker **: Si vous aimez un environnement conteneurisé, vous pouvez également utiliser l'image Docker pour déployer Odoo sur un serveur de production. Cette option convient aux utilisateurs avancés qui peuvent parfaitement déterminer leurs besoins et calculer la charge sur le serveur. Registre officiel des conteneurs Odoo contient toute la documentation sur l'installation d'Odoo dans un conteneur Docker. Je suis.
Pour ce didacticiel, choisissez d'installer à partir du code source. J'ai choisi l'option d'installation du code source car elle m'aide à comprendre comment fonctionne Odoo.
Comme mentionné précédemment, si vous souhaitez développer un nouveau module, le code source est ouvert, l'installation des sources est donc préférable à l'utilisation du programme d'installation du package.
Avec cette méthode de montage, vous êtes libre de personnaliser le démarrage et l'arrêt d'Odoo en fonction de vos besoins. Un autre avantage de cette méthode est que vous pouvez utiliser des variables d'environnement pour contrôler votre système, ce qui facilite le contrôle de l'exécution et des tests de différentes instances Odoo côte à côte.
Une installation source vous oblige à installer manuellement ces dépendances.
Assurez-vous que vous utilisez la bonne version et que l'alias python3
existe dans PATH
en utilisant la commande suivante:
$ python --version
$ python3 --version
Si vous n'avez installé que Python 2.7, vous devrez télécharger et installer Python 3.5 et définir les variables d'environnement.
** Pip ** est un gestionnaire de packages pour l'installation de packages python. Pour vérifier si Pip est installé, exécutez simplement la commande suivante:
$ pip --version
S'il n'est pas installé, vous devez télécharger le script get-pip.py
et exécuter la commande suivante pour l'installer.
$ curl https://bootstrap.pypa.org/get-pip.py -o get-pip.py
# python get-pip.py
Virtualenv isole Python car il peut être souhaitable de ne pas mélanger les packages de modules Python installés globalement avec pip avec les modules Python de la distribution. Un outil pour créer un environnement.
Pour installer virtualenv, exécutez simplement la commande suivante une fois que Pip est installé.
$ pip install --user virtualenv
Utilisez le commutateur --user
pour éviter les erreurs lors de l'installation du package car vous n'exécutez pas cette commande en tant qu'utilisateur root et vous n'avez pas l'autorisation.
Pour installer PostgresSQL sur votre système, vous devez exécuter la commande suivante:
# apt install postgresql -y
Après l'installation, vous devez créer un utilisateur Postgres. Par défaut, le seul utilisateur est postgres
, et Odoo n'autorise pas les connexions avec postgres
.
Créez ensuite un utilisateur Postgres avec un nom comme votre nom de connexion.
$ 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>';
Le code ci-dessus crée un utilisateur avec «
Les connexions de rôle sont les mêmes que les connexions UNIX, de sorte que les sockets UNIX peuvent être utilisés sans mot de passe.
Pour installer ces dépendances, vous devez exécuter les commandes suivantes dans votre environnement virtuel:
# apt-get install build-essential python3-dev libxslt-dev libzip-dev libldap2-dev libsasl2-dev
Obtenez Odoo en le téléchargeant sous forme de fichier zip ou en clonant le référentiel à partir du compte github officiel d'Odoo Je peux le faire.
L'option Git a l'avantage d'être facile à mettre à jour à l'avenir, mais l'inconvénient est que lorsque vous clonez le référentiel, vous obtenez toutes les modifications précédentes ensemble, le clonage du référentiel Odoo peut donc être très long. Pour éviter ce problème de taille, vous pouvez limiter la profondeur de la version du fichier dupliqué en utilisant le commutateur --depth 1
lors de la duplication du dépôt.
Assurez-vous que Git est installé. Pour le vérifier, vous devez exécuter la commande suivante:
$ git --version
Si cette commande ne renvoie pas la version de Git, cela signifie que Git n'est pas installé et que vous devez exécuter la commande suivante pour l'installer.
# apt-get install git
Puis clonez le référentiel git avec la commande suivante:
$ git clone --depth 1 https://github.com/odoo/odoo.git
Lorsque vous exécutez cette commande, vous devez avoir créé un dossier odo avec le code source ** Odoo **. La structure de ce dossier est expliquée ci-dessous.
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, ** Installez les dépendances Odoo dans l'environnement virtuel. ** ** 2, ** Créez un environnement isolé pour installer les dépendances python. ** ** Vous pouvez maintenant créer un environnement virtuel pour Odoo comme celui-ci.
$ virtualenv -p /usr/bin/python3 odoo-venv
Cette commande nécessite un environnement Python3 distinct nommé ʻodoo-env`. Si la commande fonctionne comme prévu, l'invite doit avoir changé pour signaler que vous utilisez un environnement isolé.
Maintenant, installons les packages python requis pour Odoo.
$ cd odoo
$ source ../odoo-venv/bin/activate
(odoo-venv)$ pip install -r requirements.txt
Après un certain temps, vous devriez pouvoir exécuter odo à partir de la ligne de commande comme décrit ci-dessus.
Après avoir défini toutes les dépendances, vous pouvez démarrer Odoo en exécutant ʻodoo-bin`. Vous devez fournir les paramètres pour qu'Odoo fonctionne correctement. Et Settings est [Arguments de ligne de commande](https: // www.odoo.com/documentation/12.0/reference/cmdline.html?spm=a2c65.11461447.0.0.42751ad8VvoYa5#reference-cmdline) ou fichier de configuration (https://www.odoo.com/documentation/12.0/reference) Il peut être fourni via /cmdline.html?spm=a2c65.11461447.0.0.42751ad8VvoYa5#reference-cmdline-config).
La configuration généralement requise est la suivante.
Odoo n'a pas de paramètres par défaut autres que psycopg2 default settings: socket UNIX sur le port 5432. Utilisez pour vous connecter avec l'utilisateur actuel sans mot de passe. Par défaut, il devrait fonctionner sous Linux et OS X, mais il ne fonctionne pas sous Windows car il ne prend pas en charge les sockets UNIX.
Vous pouvez maintenant exécuter Odoo en tapant la commande suivante: Cette commande permet d'exécuter Odoo avec le chemin du module complémentaire spécifié et la base de données filtrée.
$ source odoo-venv/bin/activate
(odoo-venv)$ ./odoo-bin --addons-path=addons,../mymodules --db-filter=mydb$
. / mymodules
est le répertoire contenant des modules complémentaires et mydb
est la base de données par défaut pour la maintenance: http: // localhost: 8069.
Ici, jetons un coup d'œil au navigateur après avoir ouvert l'adresse qu'il contient.
Cette page montre qu'Odoo est correctement installé sur votre système.
Dans ce tutoriel, nous avons vu comment installer Odoo 12 sur une VM Debian stockée dans Alibaba Cloud. Il ne reste plus qu'à la configurer pour utiliser l'application professionnelle et à la consolider pour protéger les données des clients piratés. Vous pourriez être intéressé par l'installation d'Odoo dans le cloud en tant qu'application conteneurisée. Mais tous ces deux points concernent les prochains tutoriels qui suivront.
Recommended Posts