Publication d'un archivage de magasin à partir de la ligne de commande (AIX, SOLARIS et LINUX)
Bien que la publication d'un archivage de magasin se fasse principalement via Store Services, vous pouvez également
effectuer cette opération à l'aide de la ligne de commande.
Pour publier à partir de la ligne de commande, procédez comme suit :
- Assurez-vous que vous disposez des droits d'accès d'Administrateur de site ou d'administrateur de magasin. Si
vous disposez des droits d'accès d'administrateur de magasin, assurez-vous qu'ils s'appliquent à tous les
magasins.
Sur une ligne de commande AIX, connectez-vous au serveur Websphere Commerce sous AIX vers lequel vous effectuez votre
publication.
Entrez les instructions suivantes :
cd /usr/WebSphere/CommerceServer/instances/nom_instance/sar
Ensuite, tapez ls.
Le fichier d'archivage de magasin que vous souhaitez publier s'affiche dans la liste.
Sur une ligne de commande Solaris
ou Linux, connectez-vous au serveur WebSphere Commerce sous Solaris ou Linux vers lequel vous effectuez votre publication. Procédez comme suit :
cd /opt/WebSphere/CommerceServer/instances/nom_instance/sar
Ensuite, tapez ls.
Le fichier d'archivage de magasin que vous souhaitez publier s'affiche dans la liste.
Sur une ligne de commande AIX, tapez :
cd /usr/WebSphere/CommerceServer/bin
Sur une ligne de commande
Solaris ou Linux, tapez :
cd /opt/WebSphere/CommerceServer/bin
Ensuite, tapez :
./publishstore.sh <SAR> <nom_hôte> <USERID> <PWD>
<MODE> <XML> <ASSET> où :
- SAR correspond au nom de l'archivage de magasin. Vous devez entrer le nom du fichier SAR.
- nom_hôte est le nom d'hôte du serveur Commerce Server
- USERID correspond à l'ID de connexion utilisateur pour WebSphere Commerce
- PWD correspond au mot de passe de connexion utilisateur pour WebSphere Commerce
- MODE correspond au mode de traitement (insertion ou mise à jour)
- XML répertorie les fichiers XML de SAR à publier. Pour publier l'ensemble des fichiers, utilisez ALL. Pour publier tout sauf le catalogue, utilisez NOCATLG.
- ASSET répertorie les fichiers d'actifs de fichiers de SAR, par exemple webapp.zip,
et les chemins de publication, par exemple,
/usr/WebSphere/AppServer/installedApps/
WC_Enterprise_App_nom_instance.ear/wcstores.war=webapp.zip
/opt/WebSphere/AppServer/installedApps/
WC_Enterprise_App_nom_instance.ear/wcstores.war=webapp.zip
Si vous disposez de plusieurs fichiers d'actifs, procédez comme suit :
destination1=asset_file1,destination2=asset_file2,
par exemple : "/usr/WebSphere/AppServer/installedApps/
WC_Enterprise_App_nom_instance.ear/wcstores.war=webapp.zip,/usr/
AppServer/installedApps/WC_Enterprise_App_demo.ear/wcstores.war/WEB-INF/
classes=properties.zip"
destination1=asset_file1,destination2=asset_file2, par exemple :
"/opt/WebSphere/AppServer/installedApps/
WC_Enterprise_App_nom_instance.ear/wcstores.war=webapp.zip,/opt/AppServer/
installedApps/WC_Enterprise_App_demo.ear/wcstores.war/WEB-INF/
classes=properties.zip"
- Ouvrez Internet Explorer. Allez à l'adresse Web suivante :
http://nom_hôte/webapp/wcs/stores/répertoire_magasin/index.jsp
Votre magasin s'affiche.
Remarque : Si vous publiez un archivage de magasin créé à l'aide de WebSphere Commerce Suite
version 5.1, vous devez effectuer les opérations suivantes avant de lancer le magasin via l'URL :
- Si vous utilisez DB2, procédez comme suit. Si vous utilisez Oracle,
passez à l'étape 2.
- Lorsque l'exécution de la commande est terminée, passez au mode utilisateur de DB2 en
tapant su - <dbuser>, puis tapez db2 connect to <nom_bd>.
- En tant qu'utilisateur de DB2, tapez db2 select * from store. Une liste de magasins s'affiche.
Relevez le numéro du magasin que vous avez créé.
- En tant qu'utilisateur de DB2, tapez db2 select * from catalog. Une liste de catalogues s'affiche. Relevez le numéro du catalogue InFashion.
- Passez à l'étape 9.
- Si vous utilisez Oracle, procédez comme suit :
- Lorsque l'exécution de la commande est terminée, passez au mode utilisateur d'Oracle en tapant su -
<oracleuser>, puis tapez sqlplus.
- Dans la fenêtre, tapez votre nom d'utilisateur, votre mot de passe et votre chaîne d'hôte.
- Dans la fenêtre SQL Plus, tapez select * from store;. Appuyez sur Entrée.
Une liste de magasins s'affiche. Relevez le numéro du magasin que vous avez créé.
- Dans la fenêtre SQL Plus, tapez select * from catalog;. Appuyez sur Entrée. Une liste de catalogues s'affiche. Relevez le numéro du catalogue InFashion.
- Passez à l'étape 9.
- Ouvrez Internet Explorer. Allez à l'adresse Web suivante :
http://nom_hôte/webapp/wcs/stores/servlet/StoreCatalogDisplay?storeId=Id_magasin de
étape1b ou 2c&langId=-1&catalogId=Id_catalog de
étape1c ou 2d
Votre magasin s'affiche.
Si des incidents surviennent lors de l'affichage de votre magasin, reportez-vous à la rubrique
Identification des incidents de publication.
Important :
- Au cours de la publication, le vérificateur de cohérence confirme l'existence des fichiers
référencés par l'archivage de magasin. Les erreurs détectées au cours du contrôle de cohérence
sont consignées dans le journal. La publication suit son cours normal.
- Avant de publier de nouveau un magasin, supprimez les fichiers du répertoire suivant :
/usr/WebSphere/CommerceServer/instances/nom_instance/cache
/opt/WebSphere/CommerceServer/instances/nom_instance/cache
-
Au cours de la phase de développement du magasin, désactivez les déclencheurs ainsi que le stockage en mémoire cache.
Si vous laissez le cache actif, les phénomènes suivants risquent de se produire :
- Les modifications apportées aux fichiers JSP ne s'affichent pas dans le navigateur.
- Les déclencheurs de mise en cache sont appelés lors de la publication lorsque la base
de données est mise à jour. Les déclencheurs de mise en cache peuvent générer une activité
de base de données non nécessaire pouvant aboutir à un dépassement du journal des transactions de la base de données. Pour plus d'informations, reportez-vous à la rubrique Configuration de la mise en cache.
- Si vous êtes connecté en tant qu'administrateur par défaut, vous ne pouvez pas
parcourir un magasin basé sur le modèle de magasin interentreprise. Créez un
utilisateur appartenant à l'entreprise par défaut, puis parcourez le magasin.