Avec un serveur ftp qui n'a pas d'optimisation pour les transferts, ca devrait marcher.
Mais le vrai probleme vient de freebsd.
bemixam
bon ... et si je met un autre serveur ftp ca risque de marcher ?
c est un probleme de Pureftp ou c est plutot au niveau de FreeBSD / Samba ?
bemixam
hum hum ... oui ? :??:
copywaz
:kaola:
bemixam
mais euuuuuh .... il est bien mon FreeBSD ...
ca vient de mmap le probleme ? il veux pas charger les fichiers samba en memoire ? c est ca ? ...
mince alors ...
axey
Bein a part ca, je vois pas que que l'on pourrait faire... Si ca ne marche pas c'est que mmap() ne fonctionne pas non plus sous FreeBSD avec les partages Samba. Utilise un OS plus moderne (troll) :)
bemixam
c etait ca ? c est sur ?
parceque ca n a pas l ai de marcher ...
comment je peux contourner le probleme ?
bemixam
Code :
# New ports collection makefile for: pure-ftpd
# Date created: 22 April 2001
# Whom: Frank DENIS
#
# $FreeBSD: ports/ftp/pure-ftpd/Makefile,v 1.27 2002/04/03 20:48:09 pat Exp $
j ai recompile comme ca ... mais ca ne change rien ...
ca donne toujours ca :
Code :
TYPE I
200 TYPE is now 8-bit binary
PASV
227 Entering Passive Mode (192,168,0,1,71,97)
RETR Chroniques de la guerre de Lodoss01.avi
150-Accepted data connection
150 92748.0 kbytes to download
450 Error during write to data connection: Bad address
Transfer Failed!
Transfer queue completed
1 File failed to transfer
axey
Si, tu edites /usr/ports/ftp/pure-ftpd/Makefile et apres --with-everything, tu ajoutes --without-sendfile .
bemixam
ok merci ... je vais essayer ca ...
ah mais non ... j avais installe pureftp avec les ports ( make install ) y a pas moyen de glisser quelques parametres en editant le Makefile ?
y a pas moyen de refaire ca avec les ports ?
axey
Certains appels systemes comme sendfile() ne fonctionnent pas encore bien avec les montages samba sous FreeBSD (du moins 4.x, peut-etre quand dans FreeBSD-current ca a ete corrige) .
Manque de bol, beaucoup de serveurs FTP et HTTP utilisent precisement sendfile() pour augmenter un peu les performances des transferts.
Pour contourner le bug, recompile pure-ftpd avec l'option suivante pour ./configure : --without-sendfile .
bemixam
j ai un serveur ftp qui tourne sous FreeBSD (pureftp)
dans /mnt j ai monte grace a samba mes repertoires partages sous windows
avec la commande mount -t smbfs //zero/mp3 /mnt/mp3
voila ca fonctionne pour les rep locaux ( cad softs et da2 ) mais pas pour les rep samba
pour les rep samba j obtiens :
Transfer Failed!
TYPE I
200 TYPE is now 8-bit binary
PASV
227 Entering Passive Mode (192,168,0,1,246,137)
REST 1793940
350 Restarting at 1793940
RETR Chroniques de la guerre de Lodoss01.avi
150-Accepted data connection
150 90996.1 kbytes to download
450 Error during write to data connection: Bad address
Transfer Failed!
Transfer queue completed
ca doit etre un probleme de droit ... enfin je crois ( puisque ca ne fait ca qu avec les rep samba )
qui doit posseder les rep de /var/ftp ?
ftp ?
a quel groupe doit il appartenir ?
operator ?