Tmp: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
[[ | Il s'agit des notes d'Antonio. | ||
< | == Liens utiles == | ||
\\PC141332\USERS$\x2007906\RATP_current_copy | |||
== Wiki == | |||
http://10.95.97.7:8585/index.php/Notes_antonio | |||
==Test lien AS2== | |||
*Configurer lien test_as2 dans EDISEND du WebAccess | |||
(echo "TEST GENERIX (<User>-<DEV|PROD>)">>~/work/test.txt) | |||
MyAS2Name=RICARD_AS2 | |||
MyEntry="NAME=test_as2" ;MyBase="edisend" ;MyDump=~/work/${MyBase}.${MyEntry}.$(date '+%Y%m%d-%H').dump;logview -ls ~/$MyBase -f "${MyEntry}" -D $MyDump;grep -e "^NAME=" $MyDump;ls -l $MyDump | |||
logchange -s ~/edisend -f "NAME=test_as2" -v "RECIPIENT=${MyAS2Name}" ;sleep 1 ;edisend test_as2 ~/work/test.txt | |||
logchange -s ~/$MyBase -f "NAME=test_as2" -V $MyDump ;rm -f $MyDump | |||
(MyAS2Name=DANONE_FRANCE_AS2 ;logchange -s ~/edisend -f "NAME=test_as2" -v "RECIPIENT=${MyAS2Name}" ;edisend test_as2 ~/work/test.txt) | |||
*Voir résultat dans SYSLOG du WebAccess | |||
==Configuration parefeu== | |||
*Quand ce n'est pas TRADEXPRESS, par exemple HUBXPRESS, envoyer les IP et ports au BO, sinon : | |||
*Se connecter au serveur TOD-AS2-<DEV|PROD> | |||
*Faire un backup de /etc/httpd/acl-in | |||
cd /etc/httpd; cp -p acl-in acl-in.$(date '+%Y%m%d-%H') && vi acl-in;diff acl-in acl-in.$(date '+%Y%m%d-%H') | |||
*Ajouter l'IP dans /etc/httpd/acl-in | |||
*Envoyer mail d'info au SAV : | |||
Nous vous informons d’actions « root » sur les serveurs suivants : | |||
tod-as2-pp1, tod-as2-prod1 | |||
*Relancer le service http: | |||
service httpd restart | |||
*Mail | |||
Ajout autorisation adresse 93.174.36.82 pour les liens AS2 de l'environnement de production "H1.fbdgroup". | |||
==Export dump== | |||
MyEntry="NAME=IMPORT_CLIENTS" ;MyBase="edisend" ;MyDump=~/work/${MyBase}.${MyEntry}.$(date '+%Y%m%d-%H').dump;logview -ls ~/$MyBase -f "${MyEntry}" -D $MyDump;grep -e "^NAME=" $MyDump;ls -l $MyDump | |||
==Import dump== | |||
MyPP=tod-central-pp2 | |||
scp h2-$(echo ${USER}|sed "s/^h[123]-//g")@${MyPP}:~/work/*$(date '+%Y%m%d')*.dump ~/work/.;ls -t1 ~/work/*$(date '+%Y%m%d')*.dump | |||
MyDump=/usr/local/tx/users/h1-conforama/work/RoutageDemat.INDEX=1.20150907-14.dump ;MyBase="RoutageDemat" ;MyName=$(grep -e "^NAME=" $MyDump);logview -ls ~/$MyBase -f "${MyName}" -D ~/work/${MyBase}.${MyName}.$(date '+%Y%m%d-%H').dump.old && logadd -s ~/$MyBase -D $MyDump | |||
==[Install files]== | |||
MyScript=MyPatchInstall.sh;mkdir -p ~/work/adasilva;cd ~/work/adasilva;touch $MyScript;chmod u+x $MyScript;nano $MyScript;./$MyScript | |||
#!/bin/bash | |||
MyDir=bin ;MyPreprod=tod-central-pp2 | |||
MyUser=`echo ${USER}|sed "s/^h[123]-//g"` | |||
nano ~/work/adasilva/MyList.txt | |||
cd ~/$MyDir | |||
for MyLine in $(cat ~/work/adasilva/MyList.txt) | |||
do | |||
if [ -f $MyLine ] && [ ! -f "N-1/${MyLine}.$(date '+%Y%m%d')" ] | |||
then | |||
cp -p $MyLine "N-1/${MyLine}.$(date '+%Y%m%d')" || (echo "error with $MyLine"; exit) | |||
fi | |||
scp h2-${MyUser}@${MyPreprod}:${MyDir}/$MyLine . | |||
ls -l ~/${MyDir}/$MyLine | |||
done | |||
==[soir]Signature PDF== | |||
*Lancer cmd en admin | |||
route PRINT | |||
( | |||
route delete 129.185.33.0 | |||
route delete 212.142.249.0 | |||
) | |||
route add 129.185.33.0 mask 255.255.255.0 192.168.137.1 metric 2 | |||
route add 212.142.249.0 mask 255.255.255.0 192.168.137.1 metric 2 | |||
Logiciel Sinadura | |||
*Faire une copie locale | |||
PROD5:/usr/local/tx/users/h1-europde/outbox/pdf_s/in | |||
PROD4:/usr/local/tx/users/h1-eurotunnel/RGS2/envoi_demat | |||
PROD6:/usr/local/tx/users/h1-sod/outbox/pdf/in | |||
PROD6:/usr/local/tx/users/h1-husqvarna/outbox/pdf/in | |||
(PP5:/usr/local/tx/users/h2-husqvarna/outbox/pdf/in) | |||
*Signer | |||
*Supprimer des serveurs | |||
*Déposer sur les serveurs les documents signés | |||
outbox/pdf_s/out | |||
h1-eurotunnel/RGS2/retour_demat | |||
*Si NOK envoyer mail à: | |||
RIOU Sebastien;KLEIN Christophe;GHESQUIER Julien;MEFTAH Ahmed Kamel | |||
COPIE | |||
COLLEUC Souad;KYPRIANOU Kypros | |||
==Carrefour Ajout Partenaire AS2== | |||
*Remplir fichier de suivi | |||
*Conversion certificat | |||
*Déposer les certificats sur les serveurs AS2-SERVER-PP1 et AS2-SERVER-PROD1 du répertoire /usr/local/tx/users/h[12]-as2server/ssl/certs | |||
===Configuration http://h1.as2server.tradexpressondemand.com === | |||
====Configuration certificat==== | |||
*Ajouter les certificats depuis la table security (/../ssl/certs/RICARD.cer) et faire action vérification si NOK ajouter CA (et puis ROOT) | |||
(Merci de nous fournir les clés CA/ROOT pour le certificat SSL. | |||
Please, send us your CA/ROOT keys.) | |||
====Création du partenaire==== | |||
*Lors de la création du partenaire sur WebExpress ajouter tx: au nom de certificat (pour qu'il aille chercher le certificat sur le serveur distant) | |||
(-type dedicated) | |||
===[Configuration parefeu]=== | |||
grep 62.23.69.188 /etc/httpd/acl-in | |||
===Test émission/réception=== | |||
*Envoyer mail de coordination: | |||
We are ready for test the link on the production environment. | |||
Please, send us test files, as soon as possible. | |||
And send us an e-mail when we can start sending test files. | |||
Nous sommes prêts pour tester la connexion sur l'environnement de production. | |||
Envoyez-nous les fichiers de test dès que possible, s'il vous plaît. | |||
Et envoyez-nous un e-mail quand nous pouvons commencer à envoyer des fichiers de test. | |||
[Test lien AS2] | |||
*Vérification réception | |||
We received your test file. | |||
Have you received our test file ? | |||
Nous validons donc le lien "ULRIC_DE_VARENS" AS2. | |||
Les tests d’émission/réception sont bon : | |||
Merci. | |||
We validate the AS2 link named "YPLON MCBRIDE". | |||
Thanks. | |||
==Carrefour Process (from Karim)== | |||
http://prod.mprp.tradexpressondemand.com (192.168.86.40) | |||
http://test.mprp.tradexpressondemand.com (192.168.82.40) | |||
- AS2: | |||
h1.as2server.tradexpressondemand.com (192.168.84.7) | |||
h2.as2server.tradexpressondemand.com (192.168.82.7) | |||
- X400HUBX: (192.168.181.101) | |||
h1.x4srv.tradexpressondemand.com (192.168.181.101) | |||
- (MPRP: | |||
monitoring.tradexpressondemand.com | |||
monitoring-ppd.tradexpressondemand.com) | |||
Procédure: | |||
*Créer le partenaire AS2 sur h1.as2server.tradexpressondemand.com | |||
*Créer le partenaire X400 sur h1.x4srv.tradexpressondemand.com | |||
*créer l'entité et le recipient et le routage sur MPRP | |||
- Le nom du partenaire dans AS2SERVER/X4SRV doit être le même que celui de l'entité | |||
- Les fournisseurs avec plusieurs GLN les mettre en RVA dans l'entité | |||
- le code annuaire doit être le GLN sauf pour les partenaires non EDIFACT | |||
*Dans recipient déclarer tous les fournisseurs avec entité code GLN ou NOM PARTENAIRE NON EDIFACT | |||
- Pour le routage soit EDIFACT avec GLN ou TEXT avec un CODE fourni | |||
*créer le partenaire sur l'environnement TOD dans BUSINESSPARTNER | |||
- Le NOM du partenaire sur BUSINESSPARTNER doit être le même que sur la base RECIPIENT de MPRP | |||
*faire un test manuel: | |||
*Sur h1-csif01@tod-csif-prod1 ou h1-csif02@tod-csif-prod1 | |||
edisend RECIPIENT=MPRP MPRP.RECIPIENT_CODE=3010270300103 TEST_TRANSPORT work/test.text | |||
*voir syslog carrefour, machine de COM, et la base suivi de MPRP | |||
==Export dump== | |||
MyEntry="NAME=IMPORT_CLIENTS" ;MyBase="edisend" ;MyDump=~/work/${MyBase}.${MyEntry}.$(date '+%Y%m%d-%H').dump;logview -ls ~/$MyBase -f "${MyEntry}" -D $MyDump;grep -e "^NAME=" $MyDump;ls -l $MyDump | |||
==Import dump== | |||
MyPP=tod-central-pp2 | |||
scp h2-$(echo ${USER}|sed "s/^h[123]-//g")@${MyPP}:~/work/*$(date '+%Y%m%d')*.dump ~/work/.;ls -lrt ~/work/*$(date '+%Y%m%d')*.dump | |||
MyDump=/usr/local/tx/users/h1-husqvarna/work/edisend.NAME=IMPORT_CLIENTS.20150827-14.dump ;MyBase="partner" ;MyName=$(grep -e "^NAME=" $MyDump);logview -ls ~/$MyBase -f "${MyName}" -D ~/work/${MyBase}.${MyName}.$(date '+%Y%m%d-%H').dump.old && logadd -s ~/$MyBase -D $MyDump | |||
==Infra Generix== | |||
preprodhubx | |||
prodhubx1 | |||
prodhubx2 | |||
tod-central-pp2 | |||
tod-central-prod2 | |||
tod-central-prod3 | |||
tod-central-prod4 | |||
tod-brcdp | |||
tod-central-pp5 | |||
tod-central-prod5 | |||
tod-central-prod6 | |||
==Creation Base== | |||
MyBase=RoutageDemat ;MyPreprod=tod-central-pp2 | |||
MyUser=`echo ${USER}|sed "s/^h[123]-//g"` | |||
mkdir -p ~/$MyBase ;scp h2-${MyUser}@${MyBase}:~/${MyBase}/*.cfg ~/${MyBase}/. ;logcreate -s $MyBase | |||
==[Creation nouveau client]== | |||
===Génération du fichier de configuration=== | |||
*Lancer depuis root@preprodhubx : | |||
/root/bin/new-env.proc.sh | |||
*Ouvrir le mail de configuration reçu | |||
===Configuration DNS=== | |||
====Configuration serveur primaire (tod-srv2)==== | |||
MyCustomer=future-home | |||
cd $NAMED;cp -p named.conf named.conf.$(date '+%Y%m%d')&&vi named.conf; diff named.conf named.conf.$(date '+%Y%m%d') | |||
*Créer des entrées à l'image de formenti | |||
=====MASTER===== | |||
*Créer des copies des fichers et les modifiers dans les répertoires internal et external à l'image de formenti. Ne pas oublier de modifier la date. | |||
cd $MASTER | |||
ls -lrt internal/*formenti*; ls -lrt external/*formenti* | |||
cp -p internal/master.internal.com.tradexpressondemand.formenti internal/master.internal.com.tradexpressondemand.$MyCustomer | |||
cp -p external/master.tradexpressondemand.com.external.formenti external/master.tradexpressondemand.com.external.$MyCustomer | |||
sed -i "s/formenti/${MyCustomer}/g" "internal/master.internal.com.tradexpressondemand.$MyCustomer" | |||
sed -i "s/formenti/${MyCustomer}/g" "external/master.tradexpressondemand.com.external.$MyCustomer" | |||
sed -i "s/2014072109/$(date '+%Y%m%d%H')/g" "internal/master.internal.com.tradexpressondemand.$MyCustomer" | |||
sed -i "s/2014072109/$(date '+%Y%m%d%H')/g" "external/master.tradexpressondemand.com.external.$MyCustomer" | |||
ls -l "internal/master.internal.com.tradexpressondemand.$MyCustomer" ;cat "internal/master.internal.com.tradexpressondemand.$MyCustomer" | |||
ls -l "external/master.tradexpressondemand.com.external.$MyCustomer" ;cat "external/master.tradexpressondemand.com.external.$MyCustomer" | |||
====Configuration serveur secondaire (tod-srv1)==== | |||
*Configurer avec le même processus que le primaire sauf $MASTER | |||
=====Configuration Apache===== | |||
cd /etc/httpd/conf.d | |||
*Créer des copies des fichers à l'image de formenti | |||
cp -p user-formenti.conf "user-${MyCustomer}.conf" | |||
*Modifier les fichiers | |||
sed -i "s/formenti/${MyCustomer}/g" "user-${MyCustomer}.conf" | |||
ls -l "user-${MyCustomer}.conf" ;grep "${MyCustomer}" "user-${MyCustomer}.conf" | |||
=====Configuration Mail===== | |||
cd /etc/postfix;cp -p canonical canonical.$(date '+%Y%m%d')&&vi canonical; diff canonical canonical.$(date '+%Y%m%d') | |||
*Ajouter les entrées | |||
cp -p virtual virtual.$(date '+%Y%m%d')&&vi virtual; diff virtual virtual.$(date '+%Y%m%d') | |||
* Envoyer mail : | |||
Nous vous informons le début d’actions « root » sur les serveurs suivants : | |||
tod-srv-1, tod-srv-2, tod-central-dev1, tod-central-pp2, tod-central-prod4, tod-as2-pp1, tod-as2-prod1, ftphubx | |||
*Charger la nouvelle configuration: | |||
postmap canonical;postmap virtual | |||
====Relance des services sur le DNS primaire puis secondaire==== | |||
service named restart; service httpd restart | |||
===Création environnement sur chaque serveur h[123]=== | |||
su - ediroot | |||
MyCustomer=future-home | |||
ediadm | |||
*Utiliser le nom h[123]-<CustomerName> pour l'utilisateur Unix | |||
*Mettre le mot de passe h[123]-<CustomerName> pour le user : | |||
MyHCustomer=`grep -m 1 "^h.-${MyCustomer}" /etc/passwd|cut -d ":" -f 1`;MyH=`echo ${MyHCustomer}|cut -d "-" -f 1` | |||
passwd $MyHCustomer | |||
====h3 uniquement==== | |||
*Ajouter le client dans le fichier ename-to-uname : | |||
cd /etc/httpd && cp -p ename-to-uname ename-to-uname.$(date '+%Y%m%d') && vi ename-to-uname ;diff ename-to-uname ename-to-uname.$(date '+%Y%m%d') | |||
cd /usr/local/tx/www/conf/group | |||
cp -p edigroups.w3 edigroups.w3.$(date '+%Y%m%d') ;echo " h3-${MyCustomer}">>edigroups.w3;vi edigroups.w3 ;diff edigroups.w3 edigroups.w3.$(date '+%Y%m%d') | |||
cp -p ediusers.w3 ediusers.w3.$(date '+%Y%m%d') ;htpasswd -b ediusers.w3 h3-${MyCustomer} h3-${MyCustomer} ;diff ediusers.w3 ediusers.w3.$(date '+%Y%m%d') | |||
====h1 et h2==== | |||
cd /etc/httpd/conf.d && cp -p prod.conf prod.conf.$(date '+%Y%m%d') && echo "Use WebAccesTX ${MyH}.${MyCustomer}.tradexpressondemand.com ${MyCustomer} ${MyHCustomer}">>prod.conf ;diff prod.conf prod.conf.$(date '+%Y%m%d') | |||
====h1,h2 et h3==== | |||
*Création du dossier de log : | |||
cd /var/log/httpd/users && mkdir ${MyCustomer} && chmod 775 ${MyCustomer}; ls -ld /var/log/httpd/users/${MyCustomer} | |||
su - ${MyHCustomer} | |||
MyCustomer=`echo ${USER}|sed "s/^h[123]-//g"`;MyHCustomer=$USER;MyH=`echo ${MyHCustomer}|cut -d "-" -f 1` | |||
cd ~/www && rm log ; ln -s /var/log/httpd/users/$MyCustomer log;ls -l log | |||
*Modifier w3i_confedi | |||
cd ~/www/conf | |||
sed -i "s/h2-default/${MyHCustomer}/g" ~/www/conf/w3i_confedi.cfg; sed -i "s/client/${MyCustomer}/g" w3i_confedi.cfg | |||
sed -i "s/h2-${MyCustomer}/${MyHCustomer}/g" w3i_confedi.cfg | |||
grep "${MyHCustomer}" w3i_confedi.cfg | |||
====h1 et h2==== | |||
echo " ${USER} ${MyCustomer}">>edigroups.w3;vi edigroups.w3;cat edigroups.w3 | |||
htpasswd -b ediusers.w3 ${MyCustomer} <voir mail> | |||
====h2 uniquement==== | |||
htpasswd -b ediusers.w3 ${MyHCustomer} 71gen75 | |||
====h1 uniquement==== | |||
htpasswd -b ediusers.w3 ${MyHCustomer} <voir mail> | |||
sed -i "s/WAGUI=1/WAGUI=3/g" ~/www/conf/w3i_confedi.cfg | |||
====h1,h2 et h3 en root==== | |||
(exit) | |||
* Relance | |||
service httpd restart | |||
===Ajout protocol AS2=== | |||
====Sur les serveurs PP et PROD==== | |||
cd /usr/local/tx/bin && cp -p as2receive.cgi.conf as2receive.cgi.conf.$(date '+%Y%m%d') && vi as2receive.cgi.conf ; diff as2receive.cgi.conf as2receive.cgi.conf.$(date '+%Y%m%d') | |||
====Sur les serveur AS2 PP et PROD==== | |||
cd /etc/httpd | |||
cp -p as2_id-to-host as2_id-to-host.$(date '+%Y%m%d') && vi as2_id-to-host ; diff as2_id-to-host as2_id-to-host.$(date '+%Y%m%d') | |||
cp -p as2_id-to-user as2_id-to-user.$(date '+%Y%m%d') && vi as2_id-to-user ; diff as2_id-to-user as2_id-to-user.$(date '+%Y%m%d') | |||
===Ajout protocol X400=== | |||
====Sur les serveurs PP et PROD2==== | |||
*Modifier le fichier users avec des tabulations | |||
cd /usr/local/tx/x400 && cp -p users users.$(date '+%Y%m%d') && vi users ;diff users users.$(date '+%Y%m%d') | |||
*Edition Prod>HUB1 Preprod>HUB2 | |||
MyCustomer=future-home | |||
MyHCustomer=`grep -m 1 "^h.-${MyCustomer}" /etc/passwd|cut -d ":" -f 1` && su - ${MyHCustomer} | |||
MyCustomer=`echo ${USER}|sed "s/^h[123]-//g"`;MyHCustomer=$USER;MyH=`echo ${MyHCustomer}|cut -d "-" -f 1` | |||
sed -i "s/h2-default/${MyHCustomer}/g" .x4rc ;sed -i "s/FROM=S=TODPP2/FROM=S=`echo ${MyCustomer}|tr '[:lower:]' '[:upper:]'`/g" .x4rc ;grep -i $MyCustomer .x4rc | |||
====h1 uniquement==== | |||
sed -i "s/HUB2/HUB1/g" .x4rc ;grep -i HUB1 .x4rc | |||
===Ajout protocol FTP=== | |||
*connexion via FTPHubX | |||
MyCustomer=future-home | |||
cd /usr/local/tx/users/h11ftp/public | |||
mkdir -p "${MyCustomer}/${MyCustomer}/dev/in" ;mkdir -p "${MyCustomer}/${MyCustomer}/dev/out" | |||
mkdir -p "${MyCustomer}/${MyCustomer}/prod/in" ;mkdir -p "${MyCustomer}/${MyCustomer}/prod/out" | |||
chown h11ftp:ediusers -R ${MyCustomer} ;chmod og-rwx -R ${MyCustomer} ;find ${MyCustomer} -type d -exec ls -ld {} \; | |||
cd /usr/local/tx/users/h11ftp/private | |||
mkdir -p "${MyCustomer}/${MyCustomer}/dev/in" ;mkdir -p "${MyCustomer}/${MyCustomer}/dev/out" | |||
mkdir -p "${MyCustomer}/${MyCustomer}/prod/in" ;mkdir -p "${MyCustomer}/${MyCustomer}/prod/out" | |||
chown h11ftp:ediusers -R ${MyCustomer} ;chmod og-rwx -R ${MyCustomer} ;find ${MyCustomer} -type d -exec ls -ld {} \; | |||
* Se connecter au Web Interne | |||
http://ftphubx.hubxpress.net/tx/cgi/w3i_first.cgi | |||
*copier 3 entrées partner d'un autre client et modifier sur Webexpress avec mot de passe mail | |||
* Envoyer mail fin d'actions : | |||
Nous vous informons de la fin des actions « root » sur les serveurs suivants : | |||
tod-srv-1, tod-srv-2, tod-central-dev1, tod-central-pp2, tod-central-prod4, tod-as2-pp1, tod-as2-prod1, ftphubx | |||
==Configuration mprp== | |||
*Accèder à http://<test|prod>.mprp.tradexpressondemand.com/ | |||
==Process AS2== | |||
*envoyer un mail avec nos paramètres de l'infra TRADEXPRESS ou infra HUBXPRESS et demander les leurs | |||
*recevoir la configuration Partenaire | |||
*Ajouter le certificat dans ssl/certs | |||
*Créer le partenaire dans WebExpress/PARTNER | |||
*Faire [test lien AS2] | |||
*configurer notre parefeu | |||
[Configuration parefeu] | |||
*Si NOK vérifier que le partenaire est prêt | |||
==Test lien X400== | |||
(echo "TEST GENERIX (<User>-<DEV|PROD>)">>~/work/test.txt) | |||
edisend test_X400 ~/work/test.txt | |||
==[Creation IMOD][316297 ]DOLE / IMOD / maj / date : 12/08== | |||
*La demande doit venir d'un consultant ou un commercial Generix sinon renvoyer le mail à csm-cgi et attendre validation | |||
*Se connecter à http://invoicemanagerondemand.com/ | |||
===Sélection environnement=== | |||
*Aller dans l'onglet "Invoice Manager" | |||
*Sélectionner l'environnement. S'il n'existe pas dans le menu voir point "Affectation environnement". | |||
====(Affectation environnement)==== | |||
*Aller dans "Invoice Manager/Environnements/Affectation" | |||
*Choisir la personne à qui affecté | |||
*Rechercher le client par nom ou par code | |||
*Affecter les environnements voulus | |||
===Ajout partenaire=== | |||
*Aller dans "Invoice Manager/Paramétrage/Partenaires" | |||
*Sélectionner "Ajouter un partenaire" et paramètrer selon demande client (parfois déjà existant) | |||
*Type de code : EAN sinon ZZZ | |||
===Ajout profil=== | |||
*Aller dans "Invoice Manager/Paramétrage/Profils" | |||
*Sur Doublon non préciser voir d'autres profils | |||
==configuration AS2/EDISENT== | |||
Startup: external | |||
Type : EDIFACT | |||
Transport to the Recipient : enable | |||
Log Level : 2 | |||
Alarms : OFF | |||
==Mise à jour certificat== | |||
===Script=== | |||
MyScript=MyCertUpdate.sh ;mkdir -p ~/work/adasilva ; cd ~/work/adasilva;touch $MyScript; chmod u+x $MyScript;nano $MyScript;./$MyScript | |||
#!/bin/bash | |||
MyCertOldMd5=6b8922e22af632085404391f13b90cac | |||
MyCertNew=CertNew.cer | |||
chown root:root CertNew.cer | |||
chmod a+r CertNew.cer | |||
>/tmp/$$tmp | |||
#!/bin/bash | |||
MyCertOldMd5=`md5sum old.cer` | |||
MyCertNew=new.cer | |||
chown root:root $MyCertNew | |||
chmod a+r $MyCertNew | |||
>/tmp/$$tmp | |||
for MyFile in /usr/local/tx/users/*/ssl/certs/*.cer | |||
do | |||
echo "md5sum $MyFile >>/tmp/$$tmp" | |||
md5sum $MyFile >>/tmp/$$tmp | |||
done | |||
for MyFile in $(grep -e "^${MyCertOldMd5}" /tmp/$$tmp|cut -d " " -f3) | |||
do | |||
MyBackup=`echo $MyFile|sed 's/\/ssl\/certs\//\/ssl\/certs\/N-1\//g'`.$(date '+%Y%m%d') | |||
echo "cp -p ${MyFile} ${MyBackup} && cp -p CertNew.cer ${MyFile}" | |||
cp -p ${MyFile} ${MyBackup} && cp -p CertNew.cer ${MyFile} | |||
done | |||
rm -f /tmp/$$tmp | |||
==Creation Partner AS2 depuis PARTNER== | |||
===tradexpressondemand.com=== | |||
*Configurer certificat | |||
*Configurer parefeu | |||
[Configuration parefeu] | |||
Partner name : | |||
Transport mechanism : HTTP | |||
EDI Syntax : NONE ou EDIFACT (si GLN) | |||
Partner info : AS2 <PartnerName> | |||
URL : | |||
Proxy Address : http://tod-as2-<pp1|prod1>.tradexpressondemand.com | |||
File disposition : attanchment | |||
Keep HTTP Headers on output : enable | |||
Proxy Port : 8080 | |||
Force HTTP 1.0: enable | |||
Security Method : EDIINT | |||
Scenario step 1 : pkcs7-signature | |||
Scenario step 2 : zlib-compressed | |||
Scenario step 3 : pkcs7-encrypted | |||
Subject : <CustomerName> TO <PartnerName> (<PROD|DEV>) | |||
AS2 From : <IdNameClient>-<PROD|DEV> | |||
AS2 To: <IdNamePartner> | |||
MDN : Synchronous | |||
MDN Signature : pkcs7-signature | |||
MDN Receipt URL : http://as2-<ppd|prod>.tradexpressondemand.com | |||
MDN Time out : 600 | |||
Private signature key : generix | |||
Private signature passphrase : <voir SSL generix> | |||
Recipient encryption certificate : <Nom certificat Partner> | |||
Recipient signature certificate : <Nom certificat Partner> | |||
Encryption alogorithm : des3 | |||
Signature Hash : sha1 | |||
===hubxpress.net=== | |||
* Idem que pour tradexpressondemand.com sauf: | |||
pas de proxy | |||
MDN Receipt URL : http://as2hubx.hubxpress.net/ediint-<IdNameClient>-SYNC-<prod|dev> | |||
==Cora/X400 creation== | |||
(*Connexion à l'URL WAB selon keepass) | |||
*Lancer la connection rdp "VNC@ALLEGRO-CORA-PROD1" | |||
*Connexion au client (CTRL+ALT+FIN) | |||
*Lancer Allegro (Attention, cette action crée des blocages. Il faut fermer dès que possible. Que nos actions soit fini ou pas, une protection ferme l'appli après 10 minutes) | |||
*Selection appli. partenaire | |||
*Voir si O/R déjà existant et l'associer au nouveau partenaire par création depuis liste partenaire | |||
*Sinon, créer un lien X400_P2 ou ALLEGRO si O=ALLEGRO: | |||
Mné + Ident. = GLN | |||
Qualif = 14 | |||
O/R : | |||
pays + dom. admin + Organ. + Nom perso + OK | |||
*attention fermer | |||
2. Config Web Access | |||
*Faire une copie d'un partner MALONGO (X400) | |||
*Modifier Nom + GLN partner x2 |
Revision as of 15:16, 8 September 2015
Il s'agit des notes d'Antonio.
Liens utiles
\\PC141332\USERS$\x2007906\RATP_current_copy
Wiki
http://10.95.97.7:8585/index.php/Notes_antonio
Test lien AS2
- Configurer lien test_as2 dans EDISEND du WebAccess
(echo "TEST GENERIX (<User>-<DEV|PROD>)">>~/work/test.txt) MyAS2Name=RICARD_AS2 MyEntry="NAME=test_as2" ;MyBase="edisend" ;MyDump=~/work/${MyBase}.${MyEntry}.$(date '+%Y%m%d-%H').dump;logview -ls ~/$MyBase -f "${MyEntry}" -D $MyDump;grep -e "^NAME=" $MyDump;ls -l $MyDump logchange -s ~/edisend -f "NAME=test_as2" -v "RECIPIENT=${MyAS2Name}" ;sleep 1 ;edisend test_as2 ~/work/test.txt logchange -s ~/$MyBase -f "NAME=test_as2" -V $MyDump ;rm -f $MyDump (MyAS2Name=DANONE_FRANCE_AS2 ;logchange -s ~/edisend -f "NAME=test_as2" -v "RECIPIENT=${MyAS2Name}" ;edisend test_as2 ~/work/test.txt)
- Voir résultat dans SYSLOG du WebAccess
Configuration parefeu
- Quand ce n'est pas TRADEXPRESS, par exemple HUBXPRESS, envoyer les IP et ports au BO, sinon :
- Se connecter au serveur TOD-AS2-<DEV|PROD>
- Faire un backup de /etc/httpd/acl-in
cd /etc/httpd; cp -p acl-in acl-in.$(date '+%Y%m%d-%H') && vi acl-in;diff acl-in acl-in.$(date '+%Y%m%d-%H')
- Ajouter l'IP dans /etc/httpd/acl-in
- Envoyer mail d'info au SAV :
Nous vous informons d’actions « root » sur les serveurs suivants : tod-as2-pp1, tod-as2-prod1
- Relancer le service http:
service httpd restart
Ajout autorisation adresse 93.174.36.82 pour les liens AS2 de l'environnement de production "H1.fbdgroup".
Export dump
MyEntry="NAME=IMPORT_CLIENTS" ;MyBase="edisend" ;MyDump=~/work/${MyBase}.${MyEntry}.$(date '+%Y%m%d-%H').dump;logview -ls ~/$MyBase -f "${MyEntry}" -D $MyDump;grep -e "^NAME=" $MyDump;ls -l $MyDump
Import dump
MyPP=tod-central-pp2 scp h2-$(echo ${USER}|sed "s/^h[123]-//g")@${MyPP}:~/work/*$(date '+%Y%m%d')*.dump ~/work/.;ls -t1 ~/work/*$(date '+%Y%m%d')*.dump
MyDump=/usr/local/tx/users/h1-conforama/work/RoutageDemat.INDEX=1.20150907-14.dump ;MyBase="RoutageDemat" ;MyName=$(grep -e "^NAME=" $MyDump);logview -ls ~/$MyBase -f "${MyName}" -D ~/work/${MyBase}.${MyName}.$(date '+%Y%m%d-%H').dump.old && logadd -s ~/$MyBase -D $MyDump
[Install files]
MyScript=MyPatchInstall.sh;mkdir -p ~/work/adasilva;cd ~/work/adasilva;touch $MyScript;chmod u+x $MyScript;nano $MyScript;./$MyScript
- !/bin/bash
MyDir=bin ;MyPreprod=tod-central-pp2 MyUser=`echo ${USER}|sed "s/^h[123]-//g"`
nano ~/work/adasilva/MyList.txt cd ~/$MyDir for MyLine in $(cat ~/work/adasilva/MyList.txt) do
if [ -f $MyLine ] && [ ! -f "N-1/${MyLine}.$(date '+%Y%m%d')" ] then
cp -p $MyLine "N-1/${MyLine}.$(date '+%Y%m%d')" || (echo "error with $MyLine"; exit)
fi scp h2-${MyUser}@${MyPreprod}:${MyDir}/$MyLine . ls -l ~/${MyDir}/$MyLine
done
[soir]Signature PDF
- Lancer cmd en admin
route PRINT ( route delete 129.185.33.0 route delete 212.142.249.0 ) route add 129.185.33.0 mask 255.255.255.0 192.168.137.1 metric 2 route add 212.142.249.0 mask 255.255.255.0 192.168.137.1 metric 2 Logiciel Sinadura
- Faire une copie locale
PROD5:/usr/local/tx/users/h1-europde/outbox/pdf_s/in PROD4:/usr/local/tx/users/h1-eurotunnel/RGS2/envoi_demat PROD6:/usr/local/tx/users/h1-sod/outbox/pdf/in PROD6:/usr/local/tx/users/h1-husqvarna/outbox/pdf/in (PP5:/usr/local/tx/users/h2-husqvarna/outbox/pdf/in)
- Signer
- Supprimer des serveurs
- Déposer sur les serveurs les documents signés
outbox/pdf_s/out h1-eurotunnel/RGS2/retour_demat
- Si NOK envoyer mail à:
RIOU Sebastien;KLEIN Christophe;GHESQUIER Julien;MEFTAH Ahmed Kamel COPIE COLLEUC Souad;KYPRIANOU Kypros
Carrefour Ajout Partenaire AS2
- Remplir fichier de suivi
- Conversion certificat
- Déposer les certificats sur les serveurs AS2-SERVER-PP1 et AS2-SERVER-PROD1 du répertoire /usr/local/tx/users/h[12]-as2server/ssl/certs
Configuration http://h1.as2server.tradexpressondemand.com
Configuration certificat
- Ajouter les certificats depuis la table security (/../ssl/certs/RICARD.cer) et faire action vérification si NOK ajouter CA (et puis ROOT)
(Merci de nous fournir les clés CA/ROOT pour le certificat SSL. Please, send us your CA/ROOT keys.)
Création du partenaire
- Lors de la création du partenaire sur WebExpress ajouter tx: au nom de certificat (pour qu'il aille chercher le certificat sur le serveur distant)
(-type dedicated)
[Configuration parefeu]
grep 62.23.69.188 /etc/httpd/acl-in
Test émission/réception
- Envoyer mail de coordination:
We are ready for test the link on the production environment. Please, send us test files, as soon as possible. And send us an e-mail when we can start sending test files. Nous sommes prêts pour tester la connexion sur l'environnement de production. Envoyez-nous les fichiers de test dès que possible, s'il vous plaît. Et envoyez-nous un e-mail quand nous pouvons commencer à envoyer des fichiers de test. [Test lien AS2]
- Vérification réception
We received your test file. Have you received our test file ?
Nous validons donc le lien "ULRIC_DE_VARENS" AS2. Les tests d’émission/réception sont bon : Merci. We validate the AS2 link named "YPLON MCBRIDE". Thanks.
Carrefour Process (from Karim)
http://prod.mprp.tradexpressondemand.com (192.168.86.40) http://test.mprp.tradexpressondemand.com (192.168.82.40)
- AS2:
h1.as2server.tradexpressondemand.com (192.168.84.7) h2.as2server.tradexpressondemand.com (192.168.82.7)
- X400HUBX: (192.168.181.101)
h1.x4srv.tradexpressondemand.com (192.168.181.101)
- (MPRP:
monitoring.tradexpressondemand.com monitoring-ppd.tradexpressondemand.com)
Procédure:
- Créer le partenaire AS2 sur h1.as2server.tradexpressondemand.com
- Créer le partenaire X400 sur h1.x4srv.tradexpressondemand.com
- créer l'entité et le recipient et le routage sur MPRP
- Le nom du partenaire dans AS2SERVER/X4SRV doit être le même que celui de l'entité - Les fournisseurs avec plusieurs GLN les mettre en RVA dans l'entité - le code annuaire doit être le GLN sauf pour les partenaires non EDIFACT
- Dans recipient déclarer tous les fournisseurs avec entité code GLN ou NOM PARTENAIRE NON EDIFACT
- Pour le routage soit EDIFACT avec GLN ou TEXT avec un CODE fourni
- créer le partenaire sur l'environnement TOD dans BUSINESSPARTNER
- Le NOM du partenaire sur BUSINESSPARTNER doit être le même que sur la base RECIPIENT de MPRP
- faire un test manuel:
- Sur h1-csif01@tod-csif-prod1 ou h1-csif02@tod-csif-prod1
edisend RECIPIENT=MPRP MPRP.RECIPIENT_CODE=3010270300103 TEST_TRANSPORT work/test.text
- voir syslog carrefour, machine de COM, et la base suivi de MPRP
Export dump
MyEntry="NAME=IMPORT_CLIENTS" ;MyBase="edisend" ;MyDump=~/work/${MyBase}.${MyEntry}.$(date '+%Y%m%d-%H').dump;logview -ls ~/$MyBase -f "${MyEntry}" -D $MyDump;grep -e "^NAME=" $MyDump;ls -l $MyDump
Import dump
MyPP=tod-central-pp2 scp h2-$(echo ${USER}|sed "s/^h[123]-//g")@${MyPP}:~/work/*$(date '+%Y%m%d')*.dump ~/work/.;ls -lrt ~/work/*$(date '+%Y%m%d')*.dump
MyDump=/usr/local/tx/users/h1-husqvarna/work/edisend.NAME=IMPORT_CLIENTS.20150827-14.dump ;MyBase="partner" ;MyName=$(grep -e "^NAME=" $MyDump);logview -ls ~/$MyBase -f "${MyName}" -D ~/work/${MyBase}.${MyName}.$(date '+%Y%m%d-%H').dump.old && logadd -s ~/$MyBase -D $MyDump
Infra Generix
preprodhubx prodhubx1 prodhubx2
tod-central-pp2 tod-central-prod2 tod-central-prod3 tod-central-prod4 tod-brcdp
tod-central-pp5 tod-central-prod5 tod-central-prod6
Creation Base
MyBase=RoutageDemat ;MyPreprod=tod-central-pp2 MyUser=`echo ${USER}|sed "s/^h[123]-//g"` mkdir -p ~/$MyBase ;scp h2-${MyUser}@${MyBase}:~/${MyBase}/*.cfg ~/${MyBase}/. ;logcreate -s $MyBase
[Creation nouveau client]
Génération du fichier de configuration
- Lancer depuis root@preprodhubx :
/root/bin/new-env.proc.sh
- Ouvrir le mail de configuration reçu
Configuration DNS
Configuration serveur primaire (tod-srv2)
MyCustomer=future-home cd $NAMED;cp -p named.conf named.conf.$(date '+%Y%m%d')&&vi named.conf; diff named.conf named.conf.$(date '+%Y%m%d')
- Créer des entrées à l'image de formenti
MASTER
- Créer des copies des fichers et les modifiers dans les répertoires internal et external à l'image de formenti. Ne pas oublier de modifier la date.
cd $MASTER ls -lrt internal/*formenti*; ls -lrt external/*formenti* cp -p internal/master.internal.com.tradexpressondemand.formenti internal/master.internal.com.tradexpressondemand.$MyCustomer cp -p external/master.tradexpressondemand.com.external.formenti external/master.tradexpressondemand.com.external.$MyCustomer sed -i "s/formenti/${MyCustomer}/g" "internal/master.internal.com.tradexpressondemand.$MyCustomer" sed -i "s/formenti/${MyCustomer}/g" "external/master.tradexpressondemand.com.external.$MyCustomer" sed -i "s/2014072109/$(date '+%Y%m%d%H')/g" "internal/master.internal.com.tradexpressondemand.$MyCustomer" sed -i "s/2014072109/$(date '+%Y%m%d%H')/g" "external/master.tradexpressondemand.com.external.$MyCustomer" ls -l "internal/master.internal.com.tradexpressondemand.$MyCustomer" ;cat "internal/master.internal.com.tradexpressondemand.$MyCustomer" ls -l "external/master.tradexpressondemand.com.external.$MyCustomer" ;cat "external/master.tradexpressondemand.com.external.$MyCustomer"
Configuration serveur secondaire (tod-srv1)
- Configurer avec le même processus que le primaire sauf $MASTER
Configuration Apache
cd /etc/httpd/conf.d
- Créer des copies des fichers à l'image de formenti
cp -p user-formenti.conf "user-${MyCustomer}.conf"
- Modifier les fichiers
sed -i "s/formenti/${MyCustomer}/g" "user-${MyCustomer}.conf" ls -l "user-${MyCustomer}.conf" ;grep "${MyCustomer}" "user-${MyCustomer}.conf"
Configuration Mail
cd /etc/postfix;cp -p canonical canonical.$(date '+%Y%m%d')&&vi canonical; diff canonical canonical.$(date '+%Y%m%d')
- Ajouter les entrées
cp -p virtual virtual.$(date '+%Y%m%d')&&vi virtual; diff virtual virtual.$(date '+%Y%m%d')
- Envoyer mail :
Nous vous informons le début d’actions « root » sur les serveurs suivants : tod-srv-1, tod-srv-2, tod-central-dev1, tod-central-pp2, tod-central-prod4, tod-as2-pp1, tod-as2-prod1, ftphubx
- Charger la nouvelle configuration:
postmap canonical;postmap virtual
Relance des services sur le DNS primaire puis secondaire
service named restart; service httpd restart
Création environnement sur chaque serveur h[123]
su - ediroot
MyCustomer=future-home ediadm
- Utiliser le nom h[123]-<CustomerName> pour l'utilisateur Unix
- Mettre le mot de passe h[123]-<CustomerName> pour le user :
MyHCustomer=`grep -m 1 "^h.-${MyCustomer}" /etc/passwd|cut -d ":" -f 1`;MyH=`echo ${MyHCustomer}|cut -d "-" -f 1` passwd $MyHCustomer
h3 uniquement
- Ajouter le client dans le fichier ename-to-uname :
cd /etc/httpd && cp -p ename-to-uname ename-to-uname.$(date '+%Y%m%d') && vi ename-to-uname ;diff ename-to-uname ename-to-uname.$(date '+%Y%m%d')
cd /usr/local/tx/www/conf/group cp -p edigroups.w3 edigroups.w3.$(date '+%Y%m%d') ;echo " h3-${MyCustomer}">>edigroups.w3;vi edigroups.w3 ;diff edigroups.w3 edigroups.w3.$(date '+%Y%m%d')
cp -p ediusers.w3 ediusers.w3.$(date '+%Y%m%d') ;htpasswd -b ediusers.w3 h3-${MyCustomer} h3-${MyCustomer} ;diff ediusers.w3 ediusers.w3.$(date '+%Y%m%d')
h1 et h2
cd /etc/httpd/conf.d && cp -p prod.conf prod.conf.$(date '+%Y%m%d') && echo "Use WebAccesTX ${MyH}.${MyCustomer}.tradexpressondemand.com ${MyCustomer} ${MyHCustomer}">>prod.conf ;diff prod.conf prod.conf.$(date '+%Y%m%d')
h1,h2 et h3
- Création du dossier de log :
cd /var/log/httpd/users && mkdir ${MyCustomer} && chmod 775 ${MyCustomer}; ls -ld /var/log/httpd/users/${MyCustomer} su - ${MyHCustomer}
MyCustomer=`echo ${USER}|sed "s/^h[123]-//g"`;MyHCustomer=$USER;MyH=`echo ${MyHCustomer}|cut -d "-" -f 1` cd ~/www && rm log ; ln -s /var/log/httpd/users/$MyCustomer log;ls -l log
- Modifier w3i_confedi
cd ~/www/conf sed -i "s/h2-default/${MyHCustomer}/g" ~/www/conf/w3i_confedi.cfg; sed -i "s/client/${MyCustomer}/g" w3i_confedi.cfg sed -i "s/h2-${MyCustomer}/${MyHCustomer}/g" w3i_confedi.cfg grep "${MyHCustomer}" w3i_confedi.cfg
h1 et h2
echo " ${USER} ${MyCustomer}">>edigroups.w3;vi edigroups.w3;cat edigroups.w3
htpasswd -b ediusers.w3 ${MyCustomer} <voir mail>
h2 uniquement
htpasswd -b ediusers.w3 ${MyHCustomer} 71gen75
h1 uniquement
htpasswd -b ediusers.w3 ${MyHCustomer} <voir mail> sed -i "s/WAGUI=1/WAGUI=3/g" ~/www/conf/w3i_confedi.cfg
h1,h2 et h3 en root
(exit)
- Relance
service httpd restart
Ajout protocol AS2
Sur les serveurs PP et PROD
cd /usr/local/tx/bin && cp -p as2receive.cgi.conf as2receive.cgi.conf.$(date '+%Y%m%d') && vi as2receive.cgi.conf ; diff as2receive.cgi.conf as2receive.cgi.conf.$(date '+%Y%m%d')
Sur les serveur AS2 PP et PROD
cd /etc/httpd cp -p as2_id-to-host as2_id-to-host.$(date '+%Y%m%d') && vi as2_id-to-host ; diff as2_id-to-host as2_id-to-host.$(date '+%Y%m%d')
cp -p as2_id-to-user as2_id-to-user.$(date '+%Y%m%d') && vi as2_id-to-user ; diff as2_id-to-user as2_id-to-user.$(date '+%Y%m%d')
Ajout protocol X400
Sur les serveurs PP et PROD2
- Modifier le fichier users avec des tabulations
cd /usr/local/tx/x400 && cp -p users users.$(date '+%Y%m%d') && vi users ;diff users users.$(date '+%Y%m%d')
- Edition Prod>HUB1 Preprod>HUB2
MyCustomer=future-home
MyHCustomer=`grep -m 1 "^h.-${MyCustomer}" /etc/passwd|cut -d ":" -f 1` && su - ${MyHCustomer}
MyCustomer=`echo ${USER}|sed "s/^h[123]-//g"`;MyHCustomer=$USER;MyH=`echo ${MyHCustomer}|cut -d "-" -f 1` sed -i "s/h2-default/${MyHCustomer}/g" .x4rc ;sed -i "s/FROM=S=TODPP2/FROM=S=`echo ${MyCustomer}|tr '[:lower:]' '[:upper:]'`/g" .x4rc ;grep -i $MyCustomer .x4rc
h1 uniquement
sed -i "s/HUB2/HUB1/g" .x4rc ;grep -i HUB1 .x4rc
Ajout protocol FTP
- connexion via FTPHubX
MyCustomer=future-home
cd /usr/local/tx/users/h11ftp/public mkdir -p "${MyCustomer}/${MyCustomer}/dev/in" ;mkdir -p "${MyCustomer}/${MyCustomer}/dev/out" mkdir -p "${MyCustomer}/${MyCustomer}/prod/in" ;mkdir -p "${MyCustomer}/${MyCustomer}/prod/out" chown h11ftp:ediusers -R ${MyCustomer} ;chmod og-rwx -R ${MyCustomer} ;find ${MyCustomer} -type d -exec ls -ld {} \;
cd /usr/local/tx/users/h11ftp/private mkdir -p "${MyCustomer}/${MyCustomer}/dev/in" ;mkdir -p "${MyCustomer}/${MyCustomer}/dev/out" mkdir -p "${MyCustomer}/${MyCustomer}/prod/in" ;mkdir -p "${MyCustomer}/${MyCustomer}/prod/out" chown h11ftp:ediusers -R ${MyCustomer} ;chmod og-rwx -R ${MyCustomer} ;find ${MyCustomer} -type d -exec ls -ld {} \;
- Se connecter au Web Interne
http://ftphubx.hubxpress.net/tx/cgi/w3i_first.cgi
- copier 3 entrées partner d'un autre client et modifier sur Webexpress avec mot de passe mail
- Envoyer mail fin d'actions :
Nous vous informons de la fin des actions « root » sur les serveurs suivants : tod-srv-1, tod-srv-2, tod-central-dev1, tod-central-pp2, tod-central-prod4, tod-as2-pp1, tod-as2-prod1, ftphubx
Configuration mprp
- Accèder à http://<test|prod>.mprp.tradexpressondemand.com/
Process AS2
- envoyer un mail avec nos paramètres de l'infra TRADEXPRESS ou infra HUBXPRESS et demander les leurs
- recevoir la configuration Partenaire
- Ajouter le certificat dans ssl/certs
- Créer le partenaire dans WebExpress/PARTNER
- Faire [test lien AS2]
- configurer notre parefeu
[Configuration parefeu]
- Si NOK vérifier que le partenaire est prêt
Test lien X400
(echo "TEST GENERIX (<User>-<DEV|PROD>)">>~/work/test.txt) edisend test_X400 ~/work/test.txt
[Creation IMOD][316297 ]DOLE / IMOD / maj / date : 12/08
- La demande doit venir d'un consultant ou un commercial Generix sinon renvoyer le mail à csm-cgi et attendre validation
- Se connecter à http://invoicemanagerondemand.com/
Sélection environnement
- Aller dans l'onglet "Invoice Manager"
- Sélectionner l'environnement. S'il n'existe pas dans le menu voir point "Affectation environnement".
(Affectation environnement)
- Aller dans "Invoice Manager/Environnements/Affectation"
- Choisir la personne à qui affecté
- Rechercher le client par nom ou par code
- Affecter les environnements voulus
Ajout partenaire
- Aller dans "Invoice Manager/Paramétrage/Partenaires"
- Sélectionner "Ajouter un partenaire" et paramètrer selon demande client (parfois déjà existant)
- Type de code : EAN sinon ZZZ
Ajout profil
- Aller dans "Invoice Manager/Paramétrage/Profils"
- Sur Doublon non préciser voir d'autres profils
configuration AS2/EDISENT
Startup: external Type : EDIFACT Transport to the Recipient : enable Log Level : 2 Alarms : OFF
Mise à jour certificat
Script
MyScript=MyCertUpdate.sh ;mkdir -p ~/work/adasilva ; cd ~/work/adasilva;touch $MyScript; chmod u+x $MyScript;nano $MyScript;./$MyScript
- !/bin/bash
MyCertOldMd5=6b8922e22af632085404391f13b90cac MyCertNew=CertNew.cer
chown root:root CertNew.cer chmod a+r CertNew.cer
>/tmp/$$tmp
- !/bin/bash
MyCertOldMd5=`md5sum old.cer` MyCertNew=new.cer
chown root:root $MyCertNew chmod a+r $MyCertNew
>/tmp/$$tmp for MyFile in /usr/local/tx/users/*/ssl/certs/*.cer do
echo "md5sum $MyFile >>/tmp/$$tmp" md5sum $MyFile >>/tmp/$$tmp
done
for MyFile in $(grep -e "^${MyCertOldMd5}" /tmp/$$tmp|cut -d " " -f3) do
MyBackup=`echo $MyFile|sed 's/\/ssl\/certs\//\/ssl\/certs\/N-1\//g'`.$(date '+%Y%m%d')
echo "cp -p ${MyFile} ${MyBackup} && cp -p CertNew.cer ${MyFile}" cp -p ${MyFile} ${MyBackup} && cp -p CertNew.cer ${MyFile}
done
rm -f /tmp/$$tmp
Creation Partner AS2 depuis PARTNER
tradexpressondemand.com
- Configurer certificat
- Configurer parefeu
[Configuration parefeu] Partner name : Transport mechanism : HTTP EDI Syntax : NONE ou EDIFACT (si GLN) Partner info : AS2 <PartnerName>
URL : Proxy Address : http://tod-as2-<pp1|prod1>.tradexpressondemand.com File disposition : attanchment Keep HTTP Headers on output : enable Proxy Port : 8080 Force HTTP 1.0: enable Security Method : EDIINT
Scenario step 1 : pkcs7-signature Scenario step 2 : zlib-compressed Scenario step 3 : pkcs7-encrypted
Subject : <CustomerName> TO <PartnerName> (<PROD|DEV>) AS2 From : <IdNameClient>-<PROD|DEV> AS2 To: <IdNamePartner>
MDN : Synchronous MDN Signature : pkcs7-signature MDN Receipt URL : http://as2-<ppd|prod>.tradexpressondemand.com MDN Time out : 600 Private signature key : generix Private signature passphrase : <voir SSL generix>
Recipient encryption certificate : <Nom certificat Partner> Recipient signature certificate : <Nom certificat Partner>
Encryption alogorithm : des3 Signature Hash : sha1
hubxpress.net
- Idem que pour tradexpressondemand.com sauf:
pas de proxy MDN Receipt URL : http://as2hubx.hubxpress.net/ediint-<IdNameClient>-SYNC-<prod|dev>
Cora/X400 creation
(*Connexion à l'URL WAB selon keepass)
- Lancer la connection rdp "VNC@ALLEGRO-CORA-PROD1"
- Connexion au client (CTRL+ALT+FIN)
- Lancer Allegro (Attention, cette action crée des blocages. Il faut fermer dès que possible. Que nos actions soit fini ou pas, une protection ferme l'appli après 10 minutes)
- Selection appli. partenaire
- Voir si O/R déjà existant et l'associer au nouveau partenaire par création depuis liste partenaire
- Sinon, créer un lien X400_P2 ou ALLEGRO si O=ALLEGRO:
Mné + Ident. = GLN Qualif = 14 O/R : pays + dom. admin + Organ. + Nom perso + OK
- attention fermer
2. Config Web Access
- Faire une copie d'un partner MALONGO (X400)
- Modifier Nom + GLN partner x2