+33 (0)4 48 06 04 60 Contact us

Étapes à suivre

Ci-dessous les étapes à suivre par l'équipe technique du client pour l'installation d'un module Atoo Sync Magento.

Génération de la clé SSH

Si vous n'avez pas déjà de clé SSH ou si vous souhaitez en créer une spécifiquement pour ce projet, suivez ces étapes :

# Générez une nouvelle paire de clés SSH
ssh-keygen -t rsa -b 4096 -f nom_de_la_cle

Lorsqu'il vous sera demandé de saisir une phrase secrète, vous pouvez soit en définir une (recommandé) soit appuyer sur Entrée pour ne pas en définir.

Autorisation de la clé


Affichez le contenu de la clé publique :

cat ~/.ssh/nom_de_la_cle.pub

Copiez le contenu et envoyez-le nous pour que autorisions votre clé. Veillez à ne jamais partager la clé privée.

Configuration SSH (après confirmation de l'ajout de la clé par l'administrateur)

Assurez-vous que la clé est bien prise en compte dans vos configurations SSH. Si vous utilisez cette clé pour plusieurs projets, ou pour éviter tout conflit avec d'autres configurations, ajoutez une entrée dans ~/.ssh/config :

Host alias_github
    HostName github.com
    User git
    IdentityFile ~/.ssh/nom_de_la_cle
    IdentitiesOnly yes

L'alias alias_github est utilisé pour spécifier cette configuration spécifique lors de la connexion.

Installation du projet via Composer

Modifiez (ou créez si nécessaire) le fichier composer.json de votre projet pour ajouter le dépôt en utilisant l'alias :

Pour le module atoosync-magento-export-compta :

{
    "repositories": [
        {
            "type": "vcs",
            "url": "git@alias_github:atoonext/atoosync-magento-export-compta.git"
        }
    ]
}

Pour le module atoosync-magento-gescom :

{
    "repositories": [
        {
            "type": "vcs",
           "url": "git@alias_github:atoonext/atoosync-magento-gescom.git"
        }
    ]
}

Exécutez ensuite la commande suivante pour installer le paquet :

Pour le module atoosync-magento-export-compta :

composer require atoonext/atoosync-magento-export-compta

Pour le module atoosync-magento-gescom :

composer require atoonext/atoosync-magento-gescom

Vous pouvez partager cette procédure avec l'équipe technique de votre client. Une fois qu'ils vous ont fourni la clé publique, n'oubliez pas de l'ajouter aux "Deploy keys" du dépôt GitHub concerné.

Activation et déploiement du module dans Magento 2

 

Pour le module atoosync-magento-export-compta :

Activez le module. Exécutez :

php bin/magento module:enable AtooSync_ExportCompta
 
Pour le module atoosync-magento-gescom :
Activez le module. Exécutez :

php bin/magento module:enable AtooSync_GesCom

Mettez à jour la base de données pour tenir compte des éventuelles modifications de schéma ou des données liées au module :

php bin/magento setup:upgrade

Compilez le code Magento :

php bin/magento setup:di:compile

Déployez les fichiers statiques. Ceci est particulièrement nécessaire si vous êtes en mode "production" :

php bin/magento setup:static-content:deploy

Nettoyez le cache. Il est toujours recommandé de vider le cache après l'installation d'un nouveau module pour s'assurer que toutes les modifications sont bien prises en compte :

php bin/magento cache:clean
Procédure d'installation pour l'équipe technique.pdf