Recevoir des fichiers via CFT

Recevoir des fichiers via CFT - Shell/Batch - Programmation

Marsh Posté le 03-12-2003 à 21:58:26    

Bonjour à tous,
 
J'ai un petit souci de transfert, et plus precisemment de reception, de fichier, ce qui semble a priori faisable.
 
En effet, dans un shell UNIX, j'invoque un shell de base, decrivant la structure du CFT et l'utilisation de la fonction send().
En voici d'alleurs un extrait :  
 
"while getopts ":p:i:f:" opt
do
        case ${opt} in
                p)      PART=${OPTARG}
                        #
                        # Verification de l'existence du partenaire
                        #
                        VTMP=`CFTUTIL cftext type=part,id=$PART | grep CFTPART`
 
                        if [ -z "$VTMP" ]
                        then
                                echo "Partenaire <$PART> inexistant"
                                exit 10
                        else
                                let nbparams=nbparams+2
                        fi
                        ;;
 
 
                i)      IDF=${OPTARG}
                        #
                        # Verification de l'existence de l'idf
                        #
                        VTMP=`CFTUTIL cftext type=send,id=$IDF | grep CFTSEND`
 
                        if [ -z "$VTMP" ]
                        then
                                echo "Identifianti <$IDF> inexistant"
                                exit 11
                        else
                                let nbparams=nbparams+2
                        fi
                        ;;
 
 
                f)      FNAME=${OPTARG}
                        #
                        # Verification de l'existence du fichier a transferer
                        #
                        if [ -f "$FNAME" ]
                        then
                                NFNAME=`basename $FNAME`
                                let nbparams=nbparams+2
                        else
                                echo "Fichier <$FNAME> a transmettre inexistant"
                                exit 12
                        fi
                        ;;
 
                *)      f_usage
                        ;;
        esac
done
shift ${nbparams}
 
if [ ${nbarg} -ne ${nbparams} -o ${nbarg} -eq 0 ]
then
        f_usage
fi
 
#
# Generation de la commande CFT
#
CFTUTIL send PART=$PART,IDF=$IDF,FNAME=$FNAME,NFNAME=$NFNAME"
 
On peut voir l'utilisation de CFTUTIL, ce que je ne connais pas.
J'essaie de faire d'abord une reception de fichier, et ma question est la suivante : faudrait-il simplement remplacer "send" par "recv" (fonction UNIX), ou bien faut-il creer un CFTUTIL ???
 
Siouplé, merci de me donner une reponse ou m'indiquer un site web ...  ;)

Reply

Marsh Posté le 03-12-2003 à 21:58:26   

Reply

Marsh Posté le 28-01-2004 à 15:35:00    

J'espère que j'ai bien compris la question.
 
1) Si tu fais un CFTUTIL send idf=toto,fname=xxxx,part=distant
pour que le fichier soit écrit sur le disque du site distant
le transfert doit etre décrit coté CFT local
 cftsend id=toto, . . .
 
Il faut que la configuration CFT du site distant décrive
la carte de réception toto  
c.a.d qquechose comme ça :
 cftrecv id=toto,fname=/tmp/&nfname . . .
 
autrement ca va crier (voir cftlog , cftalog)
 
2) si par contre tu veux être initiateur de la reception d'un fichier. (tu es demandeur /récepteur)
coté distant (serveur/emeteeur) une des méthode consite à déclarer :
- une carte cftsend id=toto,impl=no,fname=/xxxx/yyy  
et coté initiateur  
- declarer une carte cftrecv id=toto,fname=/xxx/zzz/&nfname ....
- lancer de ton coté CFTUTIL recv id=toto,part=..  
la config va dépendre du nom de fichier a récupérer (tjs le même nom, ou nom différent)
 
 
 
 
Bon courage

Reply

Marsh Posté le 19-02-2004 à 16:40:39    

existe t il un logiciel de CFT/PC sous WINDOWS NT ?

Reply

Marsh Posté le 20-02-2004 à 01:15:36    

:hello:  
En plus de ce que te dis serimal ,
De base, s'assurer que CFT est lancé et que la commande cftinit fait bien pointer sur le bon fichier de parametrage CFT avant de faire un cftstart.
Ensuite, si tu as fait des modif dans le fichier de parametrage, assure toi que tu es bien fait un start/stop de CFT ou une demande de relecture du fichier de parametre.
Il faut aussi t'assurer que dans le fichier de parametrage de CFT, au niveau des deux machines, chacune soit configurées en tant que partenaire pour qu'il n'y ait pas un reject lors de la demande d'identification.
Verifie la definition du partenaire et definition de la couche tcp/ip ou autre suivant le type de réseau utilisé.
 
Pour moi, c'est a 90% de chance un probleme dans tes fichiers de parametrages et non un probleme de syntaxe de ta commande CFTUTIL si CFT est bien démarré correctement des deux cotés.

Reply

Marsh Posté le 30-03-2005 à 18:39:59    

Slt all  
A propos des flux CFT je cherche des infos sur les Configurations CFT, pas grand chose sous google ... :(
 
Merci ! :jap:

Reply

Marsh Posté le 07-04-2005 à 12:49:49    

Alors y a pas des Pro des conf CFT ?  :cry:  :bounce:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed