Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

[Solaris] problème de FTP "put"

2 réponses
Avatar
odespouys
Bonjour

J'ai un probl=E8me plut=F4t =E9trange, sur une machine en Solaris 8, et je
n'ai pas trouv=E9 d'explication sur le net (ni m=EAme via le support Sun).

J'ex=E9cute de temps en temps un script en ksh qui d=E9pose un fichier par
ftp (cf. extrait de script) :
-----8<---------------------------------------------------
ftp -n -i -v maMachine <<EOT
user Utilisateur MdP
asc
put $NOM_FICHIER_SOURCE $NOM_FICHIER_CIBLE
get $NOM_FICHIER_CIBLE $NOM_FICHIER_CIBLE.toto
quit
EOT
-----8<---------------------------------------------------

La plupart du temps, tout se passe bien, mais parfois, le fichier
n'est pas d=E9pos=E9. Voici dans ces cas-l=E0 les traces de ftpd en mode
debug qui correspondent =E0 cet extrait de script (d=E9sol=E9, c'est un peu
long) :
-----8<---------------------------------------------------
Aug 15 14:08:48 maMachine in.ftpd[23322]: [ID 373804 daemon.info]
connection from maMachine at Wed Aug 15 14:08:48 2007
Aug 15 14:08:48 maMachine in.ftpd[23322]: [ID 988435 daemon.debug]
<--- 220
Aug 15 14:08:48 maMachine in.ftpd[23322]: [ID 738965 daemon.debug]
maMachine FTP server (SunOS 5.8) ready.
Aug 15 14:08:48 maMachine in.ftpd[23322]: [ID 577562 daemon.debug]
command: USER Utilisateur
Aug 15 14:08:48 maMachine in.ftpd[23322]: [ID 988435 daemon.debug]
<--- 331
Aug 15 14:08:48 maMachine in.ftpd[23322]: [ID 337738 daemon.debug]
Password required for Utilisateur.
Aug 15 14:08:48 maMachine in.ftpd[23322]: [ID 416587 daemon.debug]
command: PASS <passwd>
Aug 15 14:08:49 maMachine in.ftpd[23322]: [ID 988435 daemon.debug]
<--- 230
Aug 15 14:08:49 maMachine in.ftpd[23322]: [ID 636382 daemon.debug]
User Utilisateur logged in.
Aug 15 14:08:49 maMachine in.ftpd[23322]: [ID 577562 daemon.debug]
command: TYPE A
Aug 15 14:08:49 maMachine in.ftpd[23322]: [ID 988435 daemon.debug]
<--- 200
Aug 15 14:08:49 maMachine in.ftpd[23322]: [ID 735722 daemon.debug]
Type set to A.
Aug 15 14:08:49 maMachine in.ftpd[23322]: [ID 577562 daemon.debug]
command: PORT 192,168,19,170,234,90
Aug 15 14:08:49 maMachine in.ftpd[23322]: [ID 988435 daemon.debug]
<--- 200
Aug 15 14:08:49 maMachine in.ftpd[23322]: [ID 223037 daemon.debug]
PORT command successful.
Aug 15 14:08:49 maMachine in.ftpd[23322]: [ID 577562 daemon.debug]
command: STOR fichier.csv
Aug 15 14:08:49 maMachine in.ftpd[23322]: [ID 988435 daemon.debug]
<--- 150
Aug 15 14:08:49 maMachine in.ftpd[23322]: [ID 742713 daemon.debug]
ASCII data connection for fichier.csv (192.168.19.170,59994).
Aug 15 14:08:49 maMachine in.ftpd[23322]: [ID 988435 daemon.debug]
<--- 226
Aug 15 14:08:49 maMachine in.ftpd[23322]: [ID 759353 daemon.debug]
Transfer complete.
=20
^^^^^^^^^^^^^^^^^^^^^^^
=20
a priori, on a reussi le FTP put !
Aug 15 14:08:49 maMachine in.ftpd[23322]: [ID 577562 daemon.debug]
command: PORT 192,168,19,170,234,91
Aug 15 14:08:49 maMachine in.ftpd[23322]: [ID 988435 daemon.debug]
<--- 200
Aug 15 14:08:49 maMachine in.ftpd[23322]: [ID 223037 daemon.debug]
PORT command successful.
Aug 15 14:08:49 maMachine in.ftpd[23322]: [ID 577562 daemon.debug]
command: RETR fichier.csv
Aug 15 14:08:49 maMachine in.ftpd[23322]: [ID 988435 daemon.debug]
<--- 550
Aug 15 14:08:49 maMachine in.ftpd[23322]: [ID 930059 daemon.debug]
fichier.csv: No such file or directory.
=20
^^^^^^^^^^^^^^^^^^^^^^^
=
????????????????
Aug 15 14:08:49 maMachine in.ftpd[23322]: [ID 577562 daemon.debug]
command: QUIT
Aug 15 14:08:49 maMachine in.ftpd[23322]: [ID 988435 daemon.debug]
<--- 221
Aug 15 14:08:49 maMachine in.ftpd[23322]: [ID 811691 daemon.debug]
Goodbye.
-----8<---------------------------------------------------

Je commence =E0 d=E9sesp=E9rer : j'ai eu beau chercher dans tous les sens,
je ne vois pas d'explication... le disque est loin d'=EAtre plein,
personne ne vient r=E9cup=E9rer ce fichier entre-temps, tout est fait en
local, il n'y a pas de montage, de NIS, bref.... rien de compliqu=E9 !

Quelqu'un a-t-il d=E9j=E0 eu ce type de probl=E8me ?

Merci par avance pour votre aide!
olivier

2 réponses

Avatar
Luc.Habert.00__arjf
Tu peux trusser le ftpd pour voir ce qu'il se passe.
Avatar
odespouys
Tu peux trusser le ftpd pour voir ce qu'il se passe.


Merci pour la suggestion. Le soucis est que cela semble se produire de
facon relativement aleatoire, et pas très fréquemment. Je suis déjà
assez content d'avoir un cas dans les logs de ftpd... alors retrouver
la même chose dans le résultat de truss.... ca va être très chaud ( on
a en moyenne 4 connexions toutes les 5 minutes, et l afréquence de mon
pb est entre 1 fois par jour et une fois tous les 6 mois).

En fait, je penche de plus en plus pour un bug dans le ftpd de Solaris
8, mais si tel est le cas, je suis surpris qu'il n'y en ait pas de
trace sur le Net (ou alors, je suis vraiment bigleux)....

Merci en tout cas,
olivier