CFT Frequently-Asked Questions

Pour plus d'information au sujet de cette faq, contactez Jean-Louis BICQUELET


FAQ Revised: Saturday 16 June 2007 08:42:52


Table of Contents

1. generalites
2. configuration
3. messages
4. envoi/reception
5. fichiers
6. diagnostique

1. generalites

1.1. C'est quoi CFT ?
CFT = Cross File Transfert Logiciel de gestion et de transfert de fichiers développé par la société Crédintrans disponible sur les principaux ordinateurs du marché en France. Il est surtout utilisé dans le domaine bancaire.

1.2. Comment arrêter cft ?
$ cftstop

Starting CFT with IDPARM "IDPARM0" and 64 transferts active
Starting CFTMAIN ... started
Starting CFTTCOM ... started
Starting CFTTPRO ... started
Starting CFTLOG ... started
Starting CFTTCPS ... started

CFT started correctly.
CFTMAIN process id is 385208.


1.3. comment vérifier la version de cft?
$ cftutil about

    CFT informations :
      * product = CFT/V2/UAIX 43xL
      * version = 230
      * level   = m-1-25
      * upgrade = 6014 6052 6056 6149 6155 6214 6220 6275 6302 6311 6374 6417
                  6666 6687 6706 6810 6814 6872

    Host informations :
      * model   = 4C
      * cpuid   = 1ADFCF1ADFCF1ADF

CFTU00I ABOUT    _ Correct ()


2. configuration

2.1. Comment installer cft ?
$ cd /cft/aix43
$ tar xvf /prd/home/COPIE_CD/CD_CFT/aix43.tar
$ ./cft_instal fr
$ cd /cft/cft230/filinst
$ cftinit cftparm.cpuid cftidf.cft cftpart.cft | grep error
Il doit y avoir 0 error
$ cftstart


2.2. Comment modifier les paramètre de cft ?
$ cftstop
$ cd /cft/cft230/filinst
$ cftinit cftparm.cpuid cftidf.cft cftpart.cft | grep error
Il doit y avoir 0 error
$ cftstart


2.3. Comment configurer cft.ini?
La première chose à faire est de lui indiquer ou seront placées les différents fichiers de configuration.

La seule section que vous ayez à remplir est [SET]. La section [SET] permet de définir l'endroit ou seront stockées les différents fichiers de configuration.


CFTPARM contient les paramêtres générauxaux de gestion des moniteurs

CFTPART contient les paramêtres d?inissant les partenaires

CFTCATA contient les paramêtres de gestion du catalogue

CFTCOM contient les paramêtres concernant la communication entre les applications et le moniteur CFT

CFTLOG contient les paramêtres des fichiers journaux

CFTALOG contient les paramêtres des fichiers journaux alternés

CFTACCNT contient les paramêtres des données statistiques

CFTAACCN contient les paramêtres des données statistiques alternés

CFTPKU contient les paramêtres de configuration de l?'architecture PKI

SEC.INI contient les r?les pour la gestion de la sécurité

SECPARM contient les paramêtres pour la gestion de la sécurité

SECENVG contient les paramêtres de configuration de l'tilitaire du même nom

TRKCNF, TRKEVT, TRKCYC, TRKTAM contiennent les paramêtres des trackers





2.4. comment vérifier l'existance d'un partenaire?
$CFTUTIL cftext type=part,id=INDUS
CFTU20I
CFTU20I CFT/V2/UAIX 43xL
CFTU20I Version 230 20040401
CFTU20I (C) Copyright SOPRA 1993-2001
CFTU20I ====> Starting Session on 04/04/2005 Time is 11:39:38
CFTU20I
 CFTPART      ID       = 'INDUS',
              SAUTH    = '*',
              RAUTH    = '*',
 /*           XLATE    = '',*/
              CODE     = 'ASCII',
              OPEN     = 'NO',
              IMAXTIME = '23595999',
              IMINTIME = '00000000',
              OMAXTIME = '23595999',
              OMINTIME = '00000000',
 /*           IPART    = '',*/
              NRPART   = 'F94227A0',
              NSPART   = 'F94227Q0',
              NRPASSW  = 'CFT',
              NSPASSW  = 'CFT',
              COMMENT  = 'PARTITION AIX INDUS',
              SYST     = 'UNIX',
              COMMUT   = 'YES',
 /*           GROUP    = '',*/
 /*           FPREFIX  = '',*/
 /*           IDF      = '',*/
              STATE    = 'ACTIVEBOTH',
              PROT     = ( 'PESITANY'),
              SAP      = ( '57519'),
 /*           SSL      = '',*/
              MODE     = 'REPLACE'


CFTU00I CFTEXT   _ Correct (type=part,id=INDUS)
CFTU20I Number of Command(s) 1
CFTU20I Number of error(s)   0
CFTU20I Ending   Session on 04/04/2005 Time is 11:39:38
CFTU20I Session active for  0:00:00


2.5. comment obtenir la liste des partenaires?
cftutil listpart



3. messages

3.1. comment envoyer un message à un partenaire via cft?
$ CFTUTIL send part=DEV, type=message,idm=test, msg=hello
CFTU20I
CFTU20I CFT/V2/UAIX 43xL
CFTU20I Version 230 20040401
CFTU20I (C) Copyright SOPRA 1993-2001
CFTU20I ====> Starting Session on 04/04/2005 Time is 11:14:17
CFTU20I
CFTU00I SEND     _ Correct (part=DEV,type=message,idm=test,msg=hello)
CFTU20I Number of Command(s) 1
CFTU20I Number of error(s)   0
CFTU20I Ending   Session on 04/04/2005 Time is 11:14:17
CFTU20I Session active for  0:00:00


3.2. comment afficher la liste des messages et des fichiers en transfert?
$ cftutil send part=PREX, fname=smit.log ,idf=smit
CFTU00I SEND     _ Correct (part=PREX,fname=smit.log,idf=smit)



4. envoi/reception

4.1. comment vérifier le transfert d'un fichier ou d'un message ?
 cftcatab

  Date = 04/04/2005   Time = 11:15:44

  Partner  DTSA File     Transfer         Records       Diags        Appli.
                Id.      Id.       Transmit     Total   CFT Protocol Id.
  -------- ---- -------- -------- ---------- ---------- --- -------- --------
  DEV      SMD  TEST     D0411142 hello                 909 RCO 301

         1 record(s) selected
       500 record(s) in Catalog file
       499 record(s) free (99%)

CFTU00I LISTCAT  _ Correct (type=all,content=brief)


4.2. comment envoyer un fichier avec cft?
$cftutil send part=PREX, fname=smit.log ,idf=smit
CFTU00I SEND     _ Correct (part=PREX,fname=smit.log,idf=smit)



4.3. comment recevoir un fichier
$ cftutil recv idf=smit, fname=/tmp/smit



5. fichiers

5.1. comment supprimer un fichier bloqué ?
cftutil delete part=BOUCLE, idt=G1915470



5.2. comment supprimer tous les fichiers qui sont à l'état hold ?
 cftcatab | grep SFH | awk '{print $4}' | sed 's/^/cftutil delete part=BOUCLE,idt=/' | sh


5.3.
comment connaitre tous les fichiers envoyés?
cftutil listcat ou cftcatab



6. diagnostique

6.1. quels sont les codes d'erreurs courrants?
  1. 001 à 499: anomalie locale
  2. 500 à 999: anomalie du partenaire
  3. 110 fichier local inexistant
  4. 610 fichier distant inexistant
  1. Arrêter le serveur cft
  2. lancer l'utilitaire cftcatal, répondre aux questions. Le catalogue se dimensionne en absolu (il faut donner le nombre total de messages).
  3. Redémarrer cft



Copyright (c) 2004-2005 Jean-Louis BICQUELET

This list of questions and answers was generated by makefaq.