Installation d’Akeneo PIM 4.0 – OVH VPS – Debian 10

Publié par David Sprang le

Ce tutoriel est plus au moins une traduction de la documentation officielle d’installation d’Akeneo PIM 4.0 sous Debian 10.

Pour l’installation de ce logiciel, j’ai décidé de prendre un petit VPS dédié avec Debian 10. En effet, j’ai essayé de l’installer sous ma machine Ubuntu mais je n’ai pas réussi.

La raison pour laquelle je préfère utiliser un VPS dédié pour héberger un PIM est que la technologie reste toute nouvelle et je préfère séparer le PIM de toutes les autres applications.

Mise à jour

Installation de Rkhunter

Pré-requis

Configuration SSH

Modification de ligne :

You don't have permission to access this content

Puis :

Installation des prérequis du PIM

MySQL 8.0

Atention : Il faut sélectionner « Use Legacy Authentication Method » pendant l’installation de MySQL
L’option Strong Password Encryption n’est pas pris en charge par cette version d’Akeneo PIM.

PHP 7.3

Elasticsearch 7.5

Apache 2

Configuration du PIM

MySQL

PHP

  • Dans /etc/php/7.3/cli/php.ini

  • Dans /etc/php/7.3/fpm/php.ini

  • Dans /etc/apache2/sites-available/mywebsite.com.conf
    • En prenant soin de remplacer les valeurs
      • mywebsite.com
      • /path/to/installation/

  • Dans /etc/hosts

You don't have permission to access this content

Installation du PIM

You don't have permission to access this content

  • Dans .env

Tâches automatisées et création du compte administrateur

Démarrage automatique de Elastic Search

Premièrement, nous allons démarrer Elastic Search en même temps que le serveur

Entrer dans le tableau des tâches automatisées de root

Et rajouter la valeur

Tâches du PIM

Entrer dans le tableau des tâches automatisées de www-data

Et rajouter les valeurs fournies par la documentation d’Akeneo

Comme il n’y a pas de compte administrateur par défaut, il faut le créer

Je vous conseille de réaliser un snapshot à cette étape.

Il vous reste à vous connecter sur mywebsite.com et le tour est joué !

Installation de Supervisor

Source : https://webkul.com/blog/process-control-in-akeneo/

Petit paquet très utile puisqu’il permet d’exécuter automatiquement les tâches de mis à jour des données du PIM.

sudo nano /etc/supervisor/conf.d/conf.conf

Et remplir le fichier avec ces valeurs :

  • Modifier la valeur des chemins de la deuxième ligne
    • /path/to/php avec votre exécutable php
    • /path/to/installation avec votre dossier PIM
  • Modifier la valeur de my_user avec l’utilisateur qui utilise php-fpm (normalement, www-data)
You don't have permission to access this content

Erreurs

Si l’erreur « No alive nodes found in your cluster » est affichée

Tester les commandes :

Si les importations et les exportations bloquent sur le status « Starting »

Voir le chapitre Installation de Supervisor

Debug

 

Catégories : LinuxPim

4 commentaires

Beweb · 21 décembre 2020 à 10 h 46 min

Hello,
Following your guide, when I’m in last step, trying to install pim, I’m having this error with elasticsearch and I can’t find why:
In Static Ping Connection Pool.php line 50:
No alive nodes found in your cluster
How can I correct this?
Thanks!

    David Sprang · 21 décembre 2020 à 11 h 17 min

    Hello! Thank you for your message 🙂
    Try the following shell commands:

    sudo service elasticsearch restart
    sudo service elasticsearch status

Pierre · 21 avril 2021 à 10 h 04 min

Bonjour,

Merci pour ce tutoriel qui va bien m’aider.
Quel VPS as-tu choisi chez OVH ?
Est-ce que tu en es content ?

À bientôt,
Pierre

    David Sprang · 28 avril 2021 à 15 h 32 min

    Bonjour, merci pour ton commentaire.
    J’ai pris le plus petit VPS d’OVH, il n’y a que le PIM dessus.
    Avec 4GO de RAM sinon tu ne peux pas l’installer.
    Je te conseille de prendre 8GO.

    Sinon oui, c’est un outil très pratique.
    Je peux exporter 40.000 références en deux clics pour Amazon, Prestahop, Odoo.
    Pour moi le PIM est devenu un outil indispensable.

Répondre à David Sprang Annuler la réponse

Emplacement de l’avatar

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *