OVH Cloud OVH Cloud

Help ! ftp -s: la commande bloque sur mon SBS

5 réponses
Avatar
ob
Bonjour,
J’utilise la commande ftp -s: pour mettre a jour mon antivirus (Symantec
corporate) via le script de Symantec cegetter.bat
La commande se lance bien le chargement se fait mais bloque juste à la fin
(La fenêtre de commande reste bloquée et plus rien ne se passe, obliger de
la shunter méchamment)
Le serveur est en SBS 2003 standard entièrement mis à jour SP1 winupdate etc.
L’accès internet se fait via une carte réseau (en NAT) et un routeur zywall,
les stations qui passent par ce Nat n'ont pas le problème
J’ai un autre serveur SBS premium (moins mis à jour) qui marche bien
J’ai essayé en désactivant le pare-feu du Nat = idem
En ouvrant le port FTP 20 idem
Je ne trouve pas de solution via google (uniquement des personnes ayant le
même problème sans résolution)
Le FTP.exe est de la même version que celui du SBS qui fonctionne donc pas
ça non plus (5.2.3790.1830).
Pas d'erreurs dans le gestionnaire d'événement non plus
Pas d'erreur dans le script il fonctionne ailleurs

Je pense a une sécurité qui bloque quelque part mais je ne trouve pas quoi
Les répertoires sont en accès complet ...
Quand on lance le script un fichier temporaire est créé dans le répertoire
temp, il grossi au fur et a mesure du chargement et puis s'arrête avant
d'être complet (le fichier complet fait 13 544 986 octets le temporaire ne
fait moins quand ça bloque et pas toujours le même nombre d'octets)

Si quelqu'un a une idée génial ça serait super super génialement bien :
Mon serveur doit être fini demain PM pour livraison Lundi :-(

Voici le contenu du script ceggeter.bat (il bloque sur la ligne de commande) :
------------
ftp -s:cescript.txt
call %systemdrive%\TEMP\navup8.exe"
move %systemdrive%\TEMP\*.xdb "C:\Program Files\SAV"
del /q %systemdrive%\TEMP\navup8.exe
-------------

Et le contenu du gestcript.txt (bloque avant la fin de la commande "get
navup8.exe") :
-------------
open ftp.symantec.com
anonymous
nobody@spammer.com
cd AVDEFS/norton_antivirus/static
lcd C:\TEMP
bin
hash
prompt
get navup8.exe
quit
----------------------------

Merci d'avance

Olivier-B

5 réponses

Avatar
Alex Lawnmower
Autorisations sur les dossiers et fichiers ?
Est-ce que vous avez des autorisations d'écrire dans le dossier où
atterissent les fichiers ?
Si ce dossier est partagé, est-ce que au niveau du Partage (Non pas la
sécurité NTFS) l'autorisation pour Tout le monde est Full control ?
Est-ce que -au niveau de la sécurité - les utilisateurs Réseau et Systeme
ont la permission d'écrire dans le dossier ?
Est-ce que ces permissions sont répercutées sur l'ensemble des objets du
dossier ? (Le deuxième case à cocher dans la partie "avancé").


Je peux imaginer que vous télécharger le fichier depuis Symantec par FTP
et - ensuite - vos clients téléchargent par FTP depuis le serveur SBS vers
leurs postes.
Si c'est le cas, et **si ce dossier est le même dossier qu'un dossier FTP
par défaut utilisé par les serveur FTP de SBS**,
:
Autorisations sur le Site FTP ????
Est-ce que vous avez été dans IIS pour autoriser l'écriture, dans les
propriétés du site FTP - Répertoire de base ?

ET

dans ISA server il y a des règles pour FTP et *** une case un peu planquée
...***
Clique droit sur la (ou sur chacun les règles) FTP puis sélectionner
Configuration FTP (pas dans Propriétés !) c'est dans le menu contextuel du
clique-droit, puis là, décocher la case "lecture seul." Tordu celui-là ...

HTH

Alex











"ob" a écrit dans le message de news:

Bonjour,
J'utilise la commande ftp -s: pour mettre a jour mon antivirus (Symantec
corporate) via le script de Symantec cegetter.bat
La commande se lance bien le chargement se fait mais bloque juste à la fin
(La fenêtre de commande reste bloquée et plus rien ne se passe, obliger de
la shunter méchamment)
Le serveur est en SBS 2003 standard entièrement mis à jour SP1 winupdate
etc.
L'accès internet se fait via une carte réseau (en NAT) et un routeur
zywall,
les stations qui passent par ce Nat n'ont pas le problème
J'ai un autre serveur SBS premium (moins mis à jour) qui marche bien
J'ai essayé en désactivant le pare-feu du Nat = idem
En ouvrant le port FTP 20 idem
Je ne trouve pas de solution via google (uniquement des personnes ayant le
même problème sans résolution)
Le FTP.exe est de la même version que celui du SBS qui fonctionne donc pas
ça non plus (5.2.3790.1830).
Pas d'erreurs dans le gestionnaire d'événement non plus
Pas d'erreur dans le script il fonctionne ailleurs

Je pense a une sécurité qui bloque quelque part mais je ne trouve pas quoi
Les répertoires sont en accès complet ...
Quand on lance le script un fichier temporaire est créé dans le répertoire
temp, il grossi au fur et a mesure du chargement et puis s'arrête avant
d'être complet (le fichier complet fait 13 544 986 octets le temporaire ne
fait moins quand ça bloque et pas toujours le même nombre d'octets)

Si quelqu'un a une idée génial ça serait super super génialement bien :
Mon serveur doit être fini demain PM pour livraison Lundi :-(

Voici le contenu du script ceggeter.bat (il bloque sur la ligne de
commande) :
------------
ftp -s:cescript.txt
call %systemdrive%TEMPnavup8.exe"
move %systemdrive%TEMP*.xdb "C:Program FilesSAV"
del /q %systemdrive%TEMPnavup8.exe
-------------

Et le contenu du gestcript.txt (bloque avant la fin de la commande "get
navup8.exe") :
-------------
open ftp.symantec.com
anonymous

cd AVDEFS/norton_antivirus/static
lcd C:TEMP
bin
hash
prompt
get navup8.exe
quit
----------------------------

Merci d'avance

Olivier-B



Avatar
Alex Lawnmower
Je ne connais rien en cegetter.bat mais en FTP scripts je m'y connais un
peu.
Si'l y a un MGET dans le script, il vous faut un "-i" pour interactive ?
dans la ligne de commande.
Sinon le script attend pour une réponse à la question "Télécharger le ficher
xxxx ?

et

Les parameters de la ligne de commande doivent être en minuscule !! pour
FTP.EXE
En tout cas, c'était le cas autrefois, mais peut être patché depuis.

Courage.

Alex






"Alex Lawnmower" a écrit dans le message de
news: 43ff3b29$0$19698$
Autorisations sur les dossiers et fichiers ?
Est-ce que vous avez des autorisations d'écrire dans le dossier où
atterissent les fichiers ?
Si ce dossier est partagé, est-ce que au niveau du Partage (Non pas la
sécurité NTFS) l'autorisation pour Tout le monde est Full control ?
Est-ce que -au niveau de la sécurité - les utilisateurs Réseau et Systeme
ont la permission d'écrire dans le dossier ?
Est-ce que ces permissions sont répercutées sur l'ensemble des objets du
dossier ? (Le deuxième case à cocher dans la partie "avancé").


Je peux imaginer que vous télécharger le fichier depuis Symantec par FTP
et - ensuite - vos clients téléchargent par FTP depuis le serveur SBS vers
leurs postes.
Si c'est le cas, et **si ce dossier est le même dossier qu'un dossier FTP
par défaut utilisé par les serveur FTP de SBS**,
:
Autorisations sur le Site FTP ????
Est-ce que vous avez été dans IIS pour autoriser l'écriture, dans les
propriétés du site FTP - Répertoire de base ?

ET

dans ISA server il y a des règles pour FTP et *** une case un peu planquée
...***
Clique droit sur la (ou sur chacun les règles) FTP puis sélectionner
Configuration FTP (pas dans Propriétés !) c'est dans le menu contextuel du
clique-droit, puis là, décocher la case "lecture seul." Tordu celui-là ...

HTH

Alex











"ob" a écrit dans le message de news:

Bonjour,
J'utilise la commande ftp -s: pour mettre a jour mon antivirus (Symantec
corporate) via le script de Symantec cegetter.bat
La commande se lance bien le chargement se fait mais bloque juste à la
fin
(La fenêtre de commande reste bloquée et plus rien ne se passe, obliger
de
la shunter méchamment)
Le serveur est en SBS 2003 standard entièrement mis à jour SP1 winupdate
etc.
L'accès internet se fait via une carte réseau (en NAT) et un routeur
zywall,
les stations qui passent par ce Nat n'ont pas le problème
J'ai un autre serveur SBS premium (moins mis à jour) qui marche bien
J'ai essayé en désactivant le pare-feu du Nat = idem
En ouvrant le port FTP 20 idem
Je ne trouve pas de solution via google (uniquement des personnes ayant
le
même problème sans résolution)
Le FTP.exe est de la même version que celui du SBS qui fonctionne donc
pas
ça non plus (5.2.3790.1830).
Pas d'erreurs dans le gestionnaire d'événement non plus
Pas d'erreur dans le script il fonctionne ailleurs

Je pense a une sécurité qui bloque quelque part mais je ne trouve pas
quoi
Les répertoires sont en accès complet ...
Quand on lance le script un fichier temporaire est créé dans le
répertoire
temp, il grossi au fur et a mesure du chargement et puis s'arrête avant
d'être complet (le fichier complet fait 13 544 986 octets le temporaire
ne
fait moins quand ça bloque et pas toujours le même nombre d'octets)

Si quelqu'un a une idée génial ça serait super super génialement bien :
Mon serveur doit être fini demain PM pour livraison Lundi :-(

Voici le contenu du script ceggeter.bat (il bloque sur la ligne de
commande) :
------------
ftp -s:cescript.txt
call %systemdrive%TEMPnavup8.exe"
move %systemdrive%TEMP*.xdb "C:Program FilesSAV"
del /q %systemdrive%TEMPnavup8.exe
-------------

Et le contenu du gestcript.txt (bloque avant la fin de la commande "get
navup8.exe") :
-------------
open ftp.symantec.com
anonymous

cd AVDEFS/norton_antivirus/static
lcd C:TEMP
bin
hash
prompt
get navup8.exe
quit
----------------------------

Merci d'avance

Olivier-B







Avatar
ob
Bonjour,
"Alex Lawnmower" a écrit :
Je ne connais rien en cegetter.bat mais en FTP scripts je m'y connais un
peu.
Si'l y a un MGET dans le script, il vous faut un "-i" pour interactive ?
dans la ligne de commande.
Sinon le script attend pour une réponse à la question "Télécharger le ficher
xxxx ?


je fait un GET et je vais essayer en rajoutant l'option -i mais j'ai des
doute ...
ce qui est currieux ci c'est ça c'est que ce même script mache sur le
serveur de ma boite qui est SBS 2003 premium :-/
et apparament le blocage ne se fait pas au début du GET mais à la fin car la
progression du téléchargement ce fait (plus de 12 Mo téléchargé avant le
blocage)

Les parameters de la ligne de commande doivent être en minuscule !! pour
FTP.EXE
En tout cas, c'était le cas autrefois, mais peut être patché depuis.


tout est en minuscule, ce que j'ai mis dans mon post est un copié/collé des
script utilisé. le repertoire est là en majuscule mais j'ai fait des essai
avec un script ou j'avais un autre répertoire en minuscule et un
%systemdrive% comme lecteur

Courage.


merci, il en faut ;-)
le serveur est partit en production comme ça car du coup je lance mon script
d'une station où il marche et renvois le téléchargement sur le serveur

pour votre 1ere réponse sur les droit je pense avoir fait le tour ... sauf
les paramètres hérité que je vais recontroler... mais le plus curieux c'est
que le script écrit un fichier temporaire dans le répertoire et donc si
c'etait un droit il devrai le refuser aussi ? en fait il semble que ce soit
le passage du temporaire au fichier définitif qui bloque et uniquement avec
le script : si je téléchage via IE du même FTP dans le Même répertoire aucun
problème :-?

j'ai la possibilité de prendre la main a distance sur le serveur je
verifirait ces différents truc ...

Merci
Avatar
ob
Bonjour a tous,

bon j'ai du nouveau :
je vien d'installer un nouveau serveur en SBS2003 SP0 :
test de la commande = RAS tout marche bien
mise a jour du SBS en SP1 en suivant crupuleusement la notice :
http://download.microsoft.com/download/1/3/b/13ba5e22-3eaf-499e-83c4-5f9c6a768026/ToDownLoadFilesandReadInstructions.htm

et en rajoutant les 2 patch pour exchange indiqué sur la faq SBS de GG :
http://sbsfr.mvps.org/principal.htm#4
et après ça : bloqué ! donc c'est sur c'est lié a une de ces maj du SP1 ...

le fichier a télécharger s'appel navup8.exe, avant la mise a jour il
apparaisait durant le transphere un vichier navup8.exe qui grossisait au fur
et a mesure du chargement FTP
après la mise a jour, il apparait a la place un fichier tmp13.tmp (le nom du
tmp change a chaque fois) qui grossi lui aussi au fur et a mesure du
chargement mais le chargement bloque avant la fin et la fenetre de commande
reste bloqué juste avant la fin du chargement : seul solution la fermer
méchament :-(
et bien sur le navup8.exe n'est pas généré ;-(

si quelqu'un a une idée pour éviter ça ce serai chouette ! pour l'instant je
trouve rien sur google ni sur support.microsoft.com concerant ce PB

Merci


"ob" wrote:

Bonjour,
"Alex Lawnmower" a écrit :
> Je ne connais rien en cegetter.bat mais en FTP scripts je m'y connais un
> peu.
> Si'l y a un MGET dans le script, il vous faut un "-i" pour interactive ?
> dans la ligne de commande.
> Sinon le script attend pour une réponse à la question "Télécharger le ficher
> xxxx ?
je fait un GET et je vais essayer en rajoutant l'option -i mais j'ai des
doute ...
ce qui est currieux ci c'est ça c'est que ce même script mache sur le
serveur de ma boite qui est SBS 2003 premium :-/
et apparament le blocage ne se fait pas au début du GET mais à la fin car la
progression du téléchargement ce fait (plus de 12 Mo téléchargé avant le
blocage)

> Les parameters de la ligne de commande doivent être en minuscule !! pour
> FTP.EXE
> En tout cas, c'était le cas autrefois, mais peut être patché depuis.
tout est en minuscule, ce que j'ai mis dans mon post est un copié/collé des
script utilisé. le repertoire est là en majuscule mais j'ai fait des essai
avec un script ou j'avais un autre répertoire en minuscule et un
%systemdrive% comme lecteur

> Courage.
merci, il en faut ;-)
le serveur est partit en production comme ça car du coup je lance mon script
d'une station où il marche et renvois le téléchargement sur le serveur

pour votre 1ere réponse sur les droit je pense avoir fait le tour ... sauf
les paramètres hérité que je vais recontroler... mais le plus curieux c'est
que le script écrit un fichier temporaire dans le répertoire et donc si
c'etait un droit il devrai le refuser aussi ? en fait il semble que ce soit
le passage du temporaire au fichier définitif qui bloque et uniquement avec
le script : si je téléchage via IE du même FTP dans le Même répertoire aucun
problème :-?

j'ai la possibilité de prendre la main a distance sur le serveur je
verifirait ces différents truc ...

Merci


Avatar
O.B. [MVP]
Bonjour,
trouvé la solution :
j'ai rajouté l'option -a à la commande FTP et ça marche !
donc la syntaxe est maintenant :
ftp -a -s:cescript.txt
au lieu de :
ftp -s:cescript.txt
j'ai pas trop eu le temps de chercher le pourquoi du comment mais il
semblerait que cela vienne du NAT sur le SBS standard quand on a une carte
pour l'accès réseau local et une pour l'accès Internet et uniquement sur SBS
en SP1 pas en SP0



--
--
Olivier B.
[MVP Windows Shell/User]
"le savoir est fait pour être partagé"