Aide NEOSOFT

0

Installation ODOO 18 sur Ubuntu 24.04 LTS

Avatar
Joseph ABITBOL

Voici un guide détaillé pour installer Odoo 18 sur un serveur Ubuntu 24.04 LTS. Cette procédure couvre la mise à jour du système, la sécurisation du serveur, l'installation des dépendances nécessaires, la configuration de la base de données, et la mise en place d'Odoo 18.


Avatar
Ignorer
1 Réponse
0
Avatar
Joseph ABITBOL
Meilleure réponse

Étape 1 : Connexion au serveur Ubuntu

Connectez-vous à votre serveur Ubuntu 24.04 en utilisant SSH pour un accès distant ou directement si vous avez un accès physique.

  • Connexion avec nom d'utilisateur et adresse IP (port par défaut) :

    ssh nom_utilisateur@adresse_ip_serveur
    
    • nom_utilisateur : votre nom d'utilisateur sur le serveur.
    • adresse_ip_serveur : l'adresse IP de votre serveur.
  • Connexion avec un port spécifique :

    ssh -p numéro_port nom_utilisateur@adresse_ip_serveur
    
    • numéro_port : le numéro de port SSH utilisé par votre serveur.
  • Connexion avec une clé PEM :

    ssh -i /chemin/vers/votre/clé.pem nom_utilisateur@adresse_ip_serveur
    
    • /chemin/vers/votre/clé.pem : chemin complet vers votre fichier de clé PEM.

Choisissez la méthode adaptée à votre configuration pour vous connecter au serveur.

Étape 2 : Mise à jour du serveur

Assurez-vous que votre serveur est à jour en exécutant les commandes suivantes :

sudo apt-get update
sudo apt-get upgrade

Ces commandes mettent à jour la liste des paquets disponibles et installent les dernières versions des paquets installés.

Étape 3 : Sécurisation du serveur

Pour protéger votre serveur contre les accès non autorisés et les attaques potentielles :

  • Installer OpenSSH Server :

    sudo apt-get install openssh-server
    

    Cela permet les connexions SSH au serveur.

  • Installer Fail2Ban :

    sudo apt-get install fail2ban
    

    Fail2Ban surveille les tentatives de connexion échouées et bannit les adresses IP suspectes.

  • Démarrer et activer Fail2Ban au démarrage :

    sudo systemctl start fail2ban
    sudo systemctl enable fail2ban
    
  • Vérifier le statut de Fail2Ban :

    sudo systemctl status fail2ban
    

Ces étapes renforcent la sécurité de votre serveur.

Étape 4 : Installation des paquets et bibliothèques nécessaires

Odoo 18 nécessite plusieurs paquets et bibliothèques pour fonctionner correctement :

  • Installer pip pour Python 3 :

    sudo apt-get install -y python3-pip
    
  • Installer les bibliothèques de développement et les dépendances :

    sudo apt-get install -y python3-dev libxml2-dev libxslt1-dev zlib1g-dev \
    libsasl2-dev libldap2-dev build-essential libssl-dev libffi-dev \
    libmysqlclient-dev libjpeg-dev libpq-dev libjpeg8-dev liblcms2-dev \
    libblas-dev libatlas-base-dev
    
  • Installer Node.js et npm :

    sudo apt-get install -y npm
    sudo ln -s /usr/bin/nodejs /usr/bin/node
    
  • Installer Less et le plugin Less pour Clean CSS :

    sudo npm install -g less less-plugin-clean-css
    
  • Installer node-less :

    sudo apt-get install -y node-less
    

Ces installations préparent l'environnement pour Odoo 18.

Étape 5 : Configuration du serveur de base de données

Odoo 18 utilise PostgreSQL comme système de gestion de base de données :

  • Installer PostgreSQL :

    sudo apt-get install -y postgresql
    
  • Changer d'utilisateur pour 'postgres' :

    sudo su - postgres
    
  • Créer un nouvel utilisateur de base de données pour Odoo :

    createuser --createdb --username postgres --no-createrole --superuser --pwprompt odoo18
    
    • --createdb : autorise l'utilisateur à créer des bases de données.
    • --username postgres : spécifie l'utilisateur superutilisateur de PostgreSQL.
    • --no-createrole : empêche l'utilisateur de créer des rôles.
    • --superuser : accorde les privilèges de superutilisateur.

Après avoir créé l'utilisateur, quittez la session 'postgres' :

exit

Étape 6 : Création d'un utilisateur système pour Odoo

Pour exécuter le service Odoo en toute sécurité :

  • Créer un utilisateur système 'odoo18' :
    sudo adduser --system --home=/opt/odoo18 --group odoo18
    

Cet utilisateur dédié gérera les opérations d'Odoo.

Étape 7 : Téléchargement d'Odoo 18 Community Edition de GitHub

Pour obtenir le code source d'Odoo 18 :

  • Installer Git :

    sudo apt-get install -y git
    
  • Passer à l'utilisateur système 'odoo18' :

    sudo su - odoo18 -s /bin/bash
    
  • Cloner le dépôt Odoo :

    git clone https://www.github.com/odoo/odoo --depth 1 --branch master --single-branch .
    
    • --depth 1 : clone uniquement le dernier commit.
    • --branch master : obtient la dernière version stable de la branche Odoo 18.

Étape 8 : Installation des dépendances Python pour Odoo

Une fois le code source d'Odoo téléchargé, installez les bibliothèques Python nécessaires pour que le système fonctionne correctement.

  1. Installer les dépendances Python à l'aide de pip :

    pip3 install -r requirements.txt
    
    • Cette commande installe toutes les bibliothèques répertoriées dans le fichier requirements.txt.
  2. Vérifier que toutes les dépendances sont installées correctement : Une fois l'installation terminée, vous pouvez tester en exécutant le service Odoo pour vous assurer qu'il n'y a pas d'erreurs liées aux dépendances.

Étape 9 : Configuration des fichiers Odoo

  1. Créer un fichier de configuration pour Odoo :

    sudo nano /etc/odoo18.conf
    

    Exemple de contenu du fichier de configuration :

    [options]
    ; Paramètres de base
    addons_path = /opt/odoo18/addons
    db_host = False
    db_port = False
    db_user = odoo18
    db_password = votre_mot_de_passe
    logfile = /var/log/odoo/odoo18.log
    
    • addons_path : Répertoire contenant les modules d'Odoo.
    • db_user : Nom d'utilisateur PostgreSQL créé précédemment.
    • db_password : Mot de passe associé.

    Sauvegardez et fermez le fichier en appuyant sur CTRL + O, puis CTRL + X.

  2. Créer le fichier de log et attribuer les permissions nécessaires :

    sudo mkdir -p /var/log/odoo
    sudo touch /var/log/odoo/odoo18.log
    sudo chown -R odoo18: /var/log/odoo
    

Étape 10 : Création du service système pour Odoo

  1. Créer un fichier de service pour Odoo :

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

    Exemple de configuration :

    [Unit]
    Description=Odoo
    Documentation=http://www.odoo.com
    [Service]
    User=odoo18
    Group=odoo18
    ExecStart=/usr/bin/python3 /opt/odoo18/odoo-bin -c /etc/odoo18.conf
    [Install]
    WantedBy=multi-user.target
    
  2. Recharger le gestionnaire de services et démarrer Odoo :

    sudo systemctl daemon-reload
    sudo systemctl start odoo18
    sudo systemctl enable odoo18
    
  3. Vérifier le statut du service Odoo :

    sudo systemctl status odoo18
    

    Si tout est correctement configuré, le service Odoo sera actif.

Étape 11 : Accès à l’interface web d’Odoo

  1. Ouvrir un navigateur et accéder à l’adresse suivante :

    http://votre-ip:8069
    

    Remplacez par l'adresse IP de votre serveur.

  2. Configurer la base de données initiale : Lors du premier accès, vous serez invité à créer une base de données pour Odoo. Fournissez les informations nécessaires, y compris :

    • Nom de la base de données.
    • Mot de passe administrateur PostgreSQL.
    • Langue par défaut.
  3. Accéder à l’application Odoo : Une fois la base de données configurée, vous serez redirigé vers l'interface utilisateur d’Odoo.

Étape 12 : Configuration optionnelle et ajustements

  1. Configuration de Nginx comme proxy inversé (optionnel) : Si vous souhaitez sécuriser et optimiser les connexions via HTTPS ou répartir les charges, configurez Nginx en tant que proxy inversé. Installez Nginx :

    sudo apt-get install -y nginx
    

    Configurez-le pour rediriger les requêtes HTTP/HTTPS vers le port 8069.

  2. Sauvegarde régulière de la base de données : Configurez un script ou une tâche cron pour sauvegarder automatiquement votre base de données PostgreSQL.

  3. Mises à jour et maintenance régulières : Assurez-vous de maintenir votre installation à jour pour profiter des nouvelles fonctionnalités et correctifs.

Conclusion

Vous avez maintenant installé Odoo 18 sur un serveur Ubuntu 24.04 LTS. Votre système est prêt à être utilisé, et vous pouvez commencer à personnaliser votre environnement Odoo selon vos besoins.

Avatar
Ignorer