Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
5607 connectés 

 


Dernière réponse
Sujet : partage ftp / samba
axey Avec un serveur ftp qui n'a pas d'optimisation pour les transferts, ca devrait marcher.
Mais le vrai probleme vient de freebsd.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
axey 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 :
  1. # New ports collection makefile for:    pure-ftpd
  2. # Date created:                         22 April 2001
  3. # Whom:                                 Frank DENIS
  4. #
  5. # $FreeBSD: ports/ftp/pure-ftpd/Makefile,v 1.27 2002/04/03 20:48:09 pat Exp $
  6. #
  7. PORTNAME=       pure-ftpd
  8. PORTVERSION=    1.0.11
  9. CATEGORIES=     ftp ipv6
  10. MASTER_SITES=   ftp://ftp.pureftpd.org/pub/pure-ftpd/releases/ \
  11.                 ftp://ftp.dk.pureftpd.org/mirrors/pure-ftpd/releases/ \
  12.                 ftp://ftp.es.pureftpd.org/mirror/ [...] /releases/ \
  13.                 ftp://ftp.fr.pureftpd.org/pub/pure-ftpd/releases/ \
  14.                 ftp://ftp.za.pureftpd.org/pub/pure-ftpd/releases/ \
  15.                 http://ftp.cn.pureftpd.org/pure-ftpd/releases/ \
  16.                 ${MASTER_SITE_SOURCEFORGE}
  17. MASTER_SITE_SUBDIR=     pureftpd
  18. MAINTAINER=     j@pureftpd.org
  19. .if defined(WITH_LDAP)
  20. LIB_DEPENDS+=   ldap:${PORTSDIR}/net/openldap2
  21. .endif
  22. .if defined(WITH_MYSQL)
  23. LIB_DEPENDS+=   mysqlclient:${PORTSDIR}/databases/mysql323-client
  24. .endif
  25. .if defined(WITH_PGSQL)
  26. LIB_DEPENDS+=   pq:${PORTSDIR}/databases/postgresql7
  27. .endif
  28. GNU_CONFIGURE=  yes
  29. CONFIGURE_ARGS+=        --with-everything \
  30.                         --without-sendfile \
  31.                         --with-paranoidmsg \
  32.                         --with-virtualchroot \
  33.                         --sysconfdir=/etc
  34. # language support requested?
  35. .if defined(WITH_LANG)
  36. CONFIGURE_ARGS+=        --with-language="${WITH_LANG}"
  37. .endif


 
j ai recompile comme ca ... mais ca ne change rien ...
 
ca donne toujours ca :
 

Code :
  1. TYPE I
  2. 200 TYPE is now 8-bit binary
  3. PASV
  4. 227 Entering Passive Mode (192,168,0,1,71,97)
  5. RETR Chroniques de la guerre de Lodoss01.avi
  6. 150-Accepted data connection
  7. 150 92748.0 kbytes to download
  8. 450 Error during write to data connection: Bad address
  9. Transfer Failed!
  10. Transfer queue completed
  11. 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
 
ensuite j ai fait un lien :
 
cd /var/ftp/pub
ln -s mp3 /mnt/mp3
 
et j obtiens ca :
 
silverfuck# ll /var/ftp/
total 4
-rw-r--r--  1 root     operator     0 Apr 20 19:01 bienvenue
lrwxr-xr-x  1 root     operator     8 Apr 20 21:22 da -> /mnt/da/
drwxr-xr-x  2 root     wheel     1024 Jun 10 23:08 da2
lrwxr-xr-x  1 root     operator    11 Apr 20 18:03 divx1 -> /mnt/divx1/
lrwxr-xr-x  1 root     operator    11 Apr 20 18:10 divx2 -> /mnt/divx2/
lrwxr-xr-x  1 root     operator     9 Apr 20 18:26 mp3 -> /mnt/mp3/
drwxr-xr-x  2 bemixam  wheel     1024 Apr 23 09:27 softs
 
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 ?

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)