Apache comme serveur «ftp»

Apache comme serveur «ftp» - Logiciels - Windows & Software

Marsh Posté le 19-01-2008 à 13:02:11    

Bonjour,  
 
Je possède une caméra réseau et celle-ci permet le stockage des images filmées (des fichiers .jpg) soit par FTP soit par HTTP. J'ai testé par ftp c'est ok. Mais je me demandais : comment un serveur Apache peut-il jouer ce rôle ? (les paramètres demandés par la caméra pour uploader les images sur un serveur http sont : un url, un username et un mot de passe). Quelles sont les étapes à réaliser après l'installation d'Apache ?
 
D'avance merci pour votre aide !


Message édité par greeeg le 19-01-2008 à 13:02:36

---------------
Un être en tant qu'être ne pourrait-il pas être autre qu'il n'est s'il n'explique pas lui-même son être ?
Reply

Marsh Posté le 19-01-2008 à 13:02:11   

Reply

Marsh Posté le 19-01-2008 à 13:49:18    

Probablement Apache qui fait du proxy FTP : un serveur FTP doit quand même tourner derrière Apache.

Reply

Marsh Posté le 19-01-2008 à 13:54:12    

FTP fait partie d'une couche qui se trouve en dessous d'Apache. Ce n'est pas Apache qui fait du FTP, c'est Unix ou Dos, ou Windows.
Dans une page HTML, on peut mettre un lien contenant une adresse ftp au d'une adresse http, mais cela revient au même.
Sinon, je ne comprends pas bien ce que vous voulez faire.
Si vous voulez faire un transfert par ftp, utiliser un logiciel ftp, c'est ce qu'il y a de plus logique à faire. Vous n'aurez pas besoin d'Apache.
Une URL est équivalente à une adresse IP. Http et ftp utilisent les adresses IP.

Reply

Marsh Posté le 19-01-2008 à 14:31:50    

L'intérêt de faire de reverse proxy avec Apache, c'est lorsque l'on ne peut/veut mettre en frontal que Apache.
 
Ça permet par exemple de contacter un serveur FTP qui n'est pas directement accessible depuis Internet mais seulement par l'intermédiaire du serveur Web qui tourne sur le port 80.
 
ou sinon :
- lorsque l'on a plusieurs instances de serveurs FTP susceptibles de squatter un paquet de ports
- lorsque l'on ne veut/peut pas faire de port forwarding sur une machine interne
 
Apparemment ça ne fonctionne que si la machine dispose de plusieurs adresses ip. Il n'est pas possible d'utiliser le système de virtualhost qui est propre au protocole HTTP.
 
En gros ne t'embête à essayer de faire passer FTP sur Apache ! :D


Message édité par czh le 19-01-2008 à 14:47:44
Reply

Marsh Posté le 19-01-2008 à 15:22:34    

billgatesanonym a écrit :

FTP fait partie d'une couche qui se trouve en dessous d'Apache. Ce n'est pas Apache qui fait du FTP, c'est Unix ou Dos, ou Windows.


Apache est un serveur Web (protocole HTTP/HTTPS), pour faire du FTP il faut un serveur FTP en face.
Ce n'est pas une question couche.
Web => protocole HTTP (à la rigueur HTTPS)
FTP => ben protocole FTP
Les deux sont au même niveau dans la pile protocolaire. IP -> TCP -> HTTP ou FTP

 

Après Unix/Dos/Windows sont des systèmes d'exploitation, ce n'est sûrement pas eux qui vont faire office de serveur web ou ftp...


Message édité par o'gure le 19-01-2008 à 18:36:47

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 19-01-2008 à 16:51:59    

Alors est-il possible qu'Apache puisse récupérer des fichiers, en demandant une authentification et sans serveur ftp ? Si oui, comment est-ce réalisable ?


---------------
Un être en tant qu'être ne pourrait-il pas être autre qu'il n'est s'il n'explique pas lui-même son être ?
Reply

Sujets relatifs:

Leave a Replay

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