🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: es.comp.lenguajes.java
5 messages
5 total messages Started by Yamilé Thu, 28 Dec 2006 15:03
Para estar mas clara FTP
#615
Author: Yamilé
Date: Thu, 28 Dec 2006 15:03
34 lines
2783 bytes
Tengo un aplicación FTP que realiza envíos secuenciales a varios
equipos. Corre en mi máquina: me logueo para acceder a los 3 equipos
lejanos....  mi pregunta es qué papel hago?, la de Cliente o Servidor?

Yo creo que Servidor por que le proporciono  envìos, Pero lo que leí
en una pag me confundió un poco sobre mi pensado. lo que leí es lo
siguiente:

"Como sabemos en toda transferencia ftp interviene un programa servidor
y un programa cliente. El programa servidor se ejecuta donde estan
almacenados los ficheros que se quieren bajar (o donde se almacenarán
los que deseamos subir) y el programa cliente es el programa ftp que
usamos desde la maquina local, para subir o bajar los ficheros."
(http://www.ignside.net/man/ftp/pasivo.php.)

Según eso:
"Como sabemos en toda transferencia ftp interviene un programa servidor
y un programa cliente"
*** Ok, de acuerdo.

"El programa servidor se ejecuta donde estan almacenados los ficheros
que se quieren bajar (o donde se almacenarán los que deseamos subir)"
***  Los archivos a transmitir  estan en mi equipo !bien¡  ---> eso
implica que en mi equipo se     ejecutar el programa servidor "osea
hago el papel se servidor"?.

"y el programa cliente es el programa ftp que usamos desde la maquina
local, para subir o bajar los ficheros."
*** Si los estoy subiendo desde mi maquina local? soy cliente? ....
aaaa  enredooo...

algo máss...   la información que uso de las máquinas a las que les
envió:  La Ip, La ruta donde almaceno los archivos y el login y
password. Luego la aplicacion hace su trabajo
Re: Para estar mas clara FTP
#616
Author: Yamilé
Date: Thu, 28 Dec 2006 15:12
6 lines
1395 bytes
mmmm  creo q soy un cliente que transmite datos en modo pasivo....




peero espero sus opiniones ...    gracias de antemano :)
Re: Para estar mas clara FTP
#617
Author: Ricardo Palomares Martinez
Date: Thu, 28 Dec 2006 20:00
45 lines
2531 bytes
Yamilé escribió:
> mmmm  creo q soy un cliente que transmite datos en modo pasivo....
> 
> peero espero sus opiniones ...    gracias de antemano :)


Tienes dos maneras de plantearlo:

1 - TU EQUIPO ES SERVIDOR

Eso implica que:

- tu equipo tiene un servicio abierto, por lo que tienes que
  asegurarlo
- los otros equipos se conectan al tuyo
- por tanto, necesitas que ellos tengan cuenta FTP y
  las credenciales para acceder (nombre de usuario + contraseña).
  Te puede interesar buscar "netrc" en la web para saber cómo guardar
  nombres de usuario y contraseña en un archivo que los clientes FTP,
  al menos los de Unix, leen de manera automática al iniciarse
- como doy por supuesto que lo quieres automatizar, necesitas que
  los otros equipos tengan tareas programadas (cron en Unix,
  Administrador de tareas programadas en Windows) que lancen un
  cliente FTP con un script.

2 - TU EQUIPO ES CLIENTE

Eso implica que:

- los otros equipos tienen un servicio abierto, por lo que tienes que
  asegurarlos
- tu equipo se conecta al suyo
- por tanto, necesitas tener cuenta FTP en cada uno de los otros
  equipos y las credenciales para acceder.
- como doy por supuesto que lo quieres automatizar, necesitas que
  tu equipo tenga una tarea programada que lance un cliente FTP con
  un script. Probablemente también quieras programar los otros equipos
  para que arranquen y paren el servicio FTP de manera que esté
  operativo el mínimo tiempo necesario.

Saludos.

-- 
If it's true that we are here to help others,
then what exactly are the OTHERS here for?
Re: Para estar mas clara FTP
#618
Author: Fenix
Date: Fri, 29 Dec 2006 08:36
44 lines
2897 bytes
"Yamil�" <yamiilee@gmail.com> escribi� el news:1167318214.069442.46800
@i12g2000cwa.googlegroups.com:

> "El programa servidor se ejecuta donde estan almacenados los ficheros
> que se quieren bajar (o donde se almacenar�n los que deseamos subir)"
> ***  Los archivos a transmitir  estan en mi equipo !bien�  ---> eso
> implica que en mi equipo se     ejecutar el programa servidor "osea
> hago el papel se servidor"?.

    	No, te est� diciendo que los ficheros que quieres transmitir, no 
est�n en el servidor... est�n en el cliente.

    	Est� claro que eres un cliente.

    	Otra manera de ver qu� estatus tienes en una comunicaci�n, es la ver 
qu� acci�n que realizas.

    	En una transferencia de ficheros por FTP, como has visto, el cliente 
es qui�n efect�a las operaciones: "quiero bajar esto", "quiero subir 
esto"... "servidor, hazlo".

    	Un servidor no va a realizar acciones "por su cuenta" (normalmente).
 
> "y el programa cliente es el programa ftp que usamos desde la maquina
> local, para subir o bajar los ficheros."
> *** Si los estoy subiendo desde mi maquina local? soy cliente? ....
> aaaa  enredooo...

    	No tiene nada que ver con local. Piensa que lo mismo puedes estar 
realizando una conexi�n telnet, y hacer una transferencia FTP desde ese 
equipo remoto.

    	Yo creo que el punto fundamental es "qui�n realiza las acciones". En 
este caso, el cliente es qui�n quiere transferir un fichero... y el 
servidor es qui�n lo recibe, o lo env�a (al cliente.. :P).

> algo m�ss...   la informaci�n que uso de las m�quinas a las que les
> envi�:  La Ip, La ruta donde almaceno los archivos y el login y
> password. Luego la aplicacion hace su trabajo

    	Eres un cliente que te conectas a una aplicaci�n servidor.

    	El "l�o" est�, quiz�, en saber que esas m�quinas son realmente 
"clientes" tuyos, que est�n ejecutando una aplicaci�n servidor. :)
Re: Para estar mas clara FTP
#619
Author: Eduardo Villanueva Che
Date: Fri, 29 Dec 2006 10:23
55 lines
3554 bytes
Fenix wrote:

> "Yamil�" <yamiilee@gmail.com> escribi� el news:1167318214.069442.46800
> @i12g2000cwa.googlegroups.com:
> 
>> "El programa servidor se ejecuta donde estan almacenados los ficheros
>> que se quieren bajar (o donde se almacenar�n los que deseamos subir)"
>> ***  Los archivos a transmitir  estan en mi equipo !bien�  ---> eso
>> implica que en mi equipo se     ejecutar el programa servidor "osea
>> hago el papel se servidor"?.
> 
>     No, te est� diciendo que los ficheros que quieres transmitir, no
> est�n en el servidor... est�n en el cliente.
> 
>     Est� claro que eres un cliente.
> 
>     Otra manera de ver qu� estatus tienes en una comunicaci�n, es la ver
> qu� acci�n que realizas.
> 
>     En una transferencia de ficheros por FTP, como has visto, el cliente
> es qui�n efect�a las operaciones: "quiero bajar esto", "quiero subir
> esto"... "servidor, hazlo".
> 
>     Un servidor no va a realizar acciones "por su cuenta" (normalmente).

La relación cliente-servidor sólo tiene sentido entre 2 aplicaciones, cuando
intervienen más en un sistema hay que analizarlas por separado. Puedes
servir a ciertas aplicaciones y ser cliente de otras, pero ninguno de estos
conceptos tiene sentido individualente.

Por ejemplo, un web proxy es un servidor frente a los clientes web que se
conectan a el solicitando URLs, y es un cliente cuando se conecta al
servidor web solicitando el contenido.

>> "y el programa cliente es el programa ftp que usamos desde la maquina
>> local, para subir o bajar los ficheros."
>> *** Si los estoy subiendo desde mi maquina local? soy cliente? ....
>> aaaa  enredooo...
> 
>     No tiene nada que ver con local. Piensa que lo mismo puedes estar
> realizando una conexi�n telnet, y hacer una transferencia FTP desde ese
> equipo remoto.
> 
>     Yo creo que el punto fundamental es "qui�n realiza las acciones". En
> este caso, el cliente es qui�n quiere transferir un fichero... y el
> servidor es qui�n lo recibe, o lo env�a (al cliente.. :P).
> 
>> algo m�ss...   la informaci�n que uso de las m�quinas a las que les
>> envi�:  La Ip, La ruta donde almaceno los archivos y el login y
>> password. Luego la aplicacion hace su trabajo
> 
>     Eres un cliente que te conectas a una aplicaci�n servidor.
> 
>     El "l�o" est�, quiz�, en saber que esas m�quinas son realmente
> "clientes" tuyos, que est�n ejecutando una aplicaci�n servidor. :)
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads