Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Servers (https://www.clubdelphi.com/foros/forumdisplay.php?f=9)
-   -   Servidor FTP o HTLM (https://www.clubdelphi.com/foros/showthread.php?t=38269)

Caral 08-12-2006 21:55:05

Servidor FTP o HTLM
 
Hola a todos
Mi duda es la siguiente:
Tengo un ordenador, conectado a internet, tiene roouter y ip publica.
Quisiera hacer un servidor, para que se puedan bajar archivos zip desde el, pero por supuesto no tengo ni idea de como, he tratado con los ejemplos de delphi, y buscado alguna informacion, pero no me aclaro.
Alguien podria darme una idea de como hacerlo, y si es posible, creo que si, pero por eso pregunto.
He puesto FTP o HTLM, porque no se con cual se podria hacer.
Si teneis algun codigo ahunque sea viejito, lo agradeceria mucho.
Me dais una mano :D
Saludos y gracias

seoane 08-12-2006 22:19:31

:confused: Entiendo que quieres montar un servidor http (web) o ftp para permitir que otros bajen archivos zips contenidos en el. Pero lo que no entiendo es porque quieres meter a Delphi en esto :)

Si te decides por montar un servidor http, no lo dudes, usa Apache. Sin embargo si te decides por ftp puedes escoger alguno de los servidores gratuitos, o utilizar el que viene incluido con el windows XP profesional.

¿Cual escoger? Pues si solo se van a bajar archivos lo mas sencillo es usar un servidor http. Montas un Apache y listo, para bajar los archivos podrán usar cualquier navegador web. Si ya necesitas subir archivos entonces puede que sea buena idea usar ftp.

Sea cual sea tu elección seguro que te podemos echar una mano con la configuración.

Héctor Randolph 08-12-2006 22:25:00

Hola Carlos

Suponiendo que utilizas Windows, podrías hacer uso de Filezilla como servidor FTP:

http://filezilla.sourceforge.net/

Es fácil de instalar tanto el servidor como el cliente

Si es Linux existen muchos otros, ya nos dirás

Saludos

Caral 08-12-2006 22:27:27

Hola Seoane
Gracias por contestar
Lo que quiero es colocar archivos zip y que se puedan bajar desde otro pc en internet, lo de apache me suena, donde lo consigo ? sabes alguna direccion ip o algo, tengo windows XP profesional pero no se si lo trae o que.
Me ayudas con esto ?
saludos

Caral 08-12-2006 22:29:44

Hola HectorRandolph
Tengo Filezilla, ya lo baje, pero no se como configurarlo, ademas tengo varios clientes que se conecan con mi servidor por medio de escritorio remoto y cuando pongo este Filezilla, se ve al entrar, no me sirve asi.
Tal vez sepas como se configura mejor.
Saludos

Héctor Randolph 08-12-2006 22:36:50

Estoy de acuerdo con Seoane, si solamente quieres que descarguen archivos desde tu máquina, es mejor Apache

Esta es la página para descargar apache (es libre)

http://httpd.apache.org/download.cgi

Elige una versión para Win32 de preferencia con instalador de Microsoft (MSI)

Intenta descargarlo e instalarlo, tal vez vas a requerir algo de ayuda con la configuración

Saludos

roman 08-12-2006 22:37:41

Yo te recomiendo Cerberus, es un servidor FTP, gratuito para fines no comerciales y muuuy sencillo de configurar. Yo lo uso de cotidiano para poder acceder desde mi casa a los archivos de la oficina.

// Saludos

Caral 08-12-2006 22:44:53

Gracias a todos
Bueno ya tengo todo lo que me digeron
Apache 2.059
Cerberus
Puedo instalar los dos o solo uno ?
Recordad que tengo rooter, pero lo puedo modificar en cuanto a los puertos.
Como instalo todo esto ?
Saludos

Caral 08-12-2006 23:27:27

Hola
Ya he instalado todo
En el caso del Cerberus, me da este error
Me podeis ayudar, seguro que es configuracion
En el caso del apache no se por donde empezar ?
bueno no se si se vera el error, pero tiene que ver con la carpeta y dice que windows no tiene acceso, que sera ?
Saludos

roman 08-12-2006 23:30:55

Para Apache únicamente debes correr la instalación (el archivo .msi) Lo de Cerberus, no entiendo, ¿en qué momento te da ese error?

Caral 08-12-2006 23:37:08

Hola Roman
El error me da cuando trato de acceder desde el explorer
pongo ftp://192.168.0.165 y me da ese error
Sera que no lo pongo como se debe o que no se puede ver desde el explorer?
Saludos

roman 08-12-2006 23:44:49

¿Esa dirección es tu ip pública? ¿Hay algún firewall entre tú y el mundo?

Caral 08-12-2006 23:50:16

Hola
Es la direccion ip, y si hay un firewall, pero le di la opcion de permiso al programa tambien hay un rooter que limita los accesos a los puertos.
Saludos

Caral 08-12-2006 23:57:23

Hola
Si pongo
htlm://196.40.62.225
o
ftp://196.40.62.225
tambien me sale una cosa rara
Tienes alguna idea, hay que poner alguna carpeta en algun sitio especifico del ordenador ? donde y como ?
Saludos

roman 08-12-2006 23:58:12

Pues no sé. Yo le hago

Código:

> ping 192.168.0.165
y no me responde :confused:

roman 08-12-2006 23:59:40

Tampoco la 196.40.62.225 me responde

Caral 09-12-2006 00:00:10

Hola
Usa esta direccion
196.40.62.225
me dices si puedes hacer algo
Saludos

Caral 09-12-2006 00:01:08

Hola
Que sera ?

roman 09-12-2006 00:07:28

La 196.40.62.225 ya me responde. Tienes abiertos los puertos 21 (ftp) y 3306 (MySQL). ¿Ya creaste alguna cuenta en el Cerberus?

Caral 09-12-2006 00:10:59

Hola
No se como hacerlo, creo que tiene una annonimus o algo asi y creo que esta ligada a una carpeta que aparece abajo de el, no se.
Saludos

Caral 09-12-2006 00:32:00

Hola
La idea Roman, con todo esto es que cuando ponga un programa o algun codigo en el club, se pueda bajar desde aqui mismo.
Esto se podra hacer ?
Saludos

roman 09-12-2006 00:39:17

Claro que se puede. Debes crear una cuenta:

1. Abres Configuration|User Manager
2. Seleccionas Users
3. Oprimes New
4. Escribes nombre de usuario
5. Das doble clic en Password y escribes la contraseña
6. En el recuadro de abajo, donde dice Virtual Root Directory, das clic en el botón de los tres puntos para seleccionar el folder al que quieras que se acceda. Usa un folder exclusivo para ello, no vayas a poner C:\ :D
7. Ya que lo seleccionas, oprimes el botón Add to Root
8. A la derecha aparecen los permisos que puedes dar al folder. Comienza poniendo sólo el de Download.
9. Oprimes el botón Close.

Con eso debe bastar

// Saludos

Caral 09-12-2006 00:48:13

Hola
Voy a seguir los pasos, pero me queda una duda.
Como accedo a esto desde el explorer?
Que direccion pongo?
Algo como
ftp://Usuario:@192.168.0.165/lacarpeta/elarchivo
No me aclaro con esto, me lo puedes explicar por favor.
Saludos

roman 09-12-2006 00:52:07

Debe bastar con ftp://[email protected] Windows pregunta la contraseña

Caral 09-12-2006 01:00:55

Hola Roman
Sigue diciendome lo mismo que no tengo permiso
Pruebalo tu
Usuario Caral
ftp://[email protected]
A ver que pasa, ya cree el usuario, si conectas la clave es caral
saludos

roman 09-12-2006 01:12:33

Pues está muy raro, no entiendo. ¿Seguro ya abriste el puerto, tanto en el router como en el firewall (si tienes windows xp, recuerda que éste tiene el suyo propio)?

Caral 11-12-2006 18:42:22

Hola Roman
Pues sigo igual, no entiendo que pasa
En el firewall, esta el cerverus con el puerto 21 abierto
En el router esta abierto el purto 21
No se como abrir el puerto en windows, me explicas como hacerlo? desde donde se abre ?
Creo que seria lo unico que no he echo.
Saludos

roman 11-12-2006 18:47:29

Panel de control|Firewall de Windows

Si está desactivado, pues entonces no va por ahí el problema. Si está activado, ve a la ficha "Opciones avanzadas", seleccionas "Conexión de área local" y oprimes el botón "Configuración". En la lista que aparece seleccionas la opción "Servidor de FTP".

// Saludos

seoane 11-12-2006 18:52:34

Hola Caral, solo un apunte. Cuando intentas acceder al ftp ¿usas la dirección local o la publica?, te lo digo porque con algunos router (no se si con todos) cuando desde dentro de la red local intentas a acceder a la ip publica, no redirige tu petición al ordenador que tu le indicaste, al igual que haría con una petición que viniese desde fuera.

Prueba primero intentando acceder al ftp desde el propio ordenador donde esta instalado, usando la dirección local de ese ordenador o incluso la de loopback "127.0.0.1", en esas condiciones no debería de impedirnos el acceso ni el router, ni el firewall, ni nada. Si sigues sin poder conectarte entonces sabremos que el problema es de la configuración del ftp y no de la red, ni del router.

Caral 11-12-2006 19:05:28

Hola
Roman: hice lo que dijiste y esta aplicada (Servidor de FTP) con un ok, incluso apunta al puerto 21, parece que esta bien
Seoane: Hice lo que dijiste y nada, puse en el explorador del mismo ordenador:
ftp://127.0.0.1
ftp://192.168.0.165
Nada, me sigue dando un error que dice error de fpt
Windows no tiene acceso a esa carpeta, asegurese que tenga acceso a la misma o que el nombre este bien escrito.
Si pinchas en estas, te dara el error exacto, es el mismo que me da a mi, aqui.
Esto siempre desde el explorer de interner, no se si habra otra forma de hacerlo ?
Saludos

Caral 11-12-2006 19:31:48

Hola
No hay manera, incluso desbloquee, el firewall, para ver si iva por ahi la cosa y me sigue saliendo la misma pantalla de error.
Saludos

roman 11-12-2006 22:39:44

La pantalla del Cerberus ¿qué marca? ¿Parece todo correcto? Es decir, ¿menciona que se inició el servidor y no marca ningún error?

Caral 11-12-2006 22:49:04

Hola
Es correcto, la pantalla no marca ningun error, dice:
Local interface ect ect
Listening on port 21
Esto en la parte derecha abajo, en la parte blanca.
Osea que no dice nada de errores u otros, creo que se inicia bien
Saludos

roman 11-12-2006 22:55:33

Pero a ver, ahora mismo estoy intentando entrar a tu pc. ¿La pantalla del Cerberus no te marca nada? ¿No te dice que alguien intenta entrar?

Caral 11-12-2006 23:04:22

Hola
Entro en log y no se va nada mas que listening
En connections, nada
En transfers nada
En statistics solo ceros en todo
En el icono pequeño abajo a la derecha, connections 0
Osea creo que nada
Saludos

Caral 11-12-2006 23:12:17

Hola
En la parte blanca pone de entre todas las cosas:
Installed as a service- not started from the SCM
Local inerface 4 located at 192.168.0.165
Listening on port 21
Eso es todo lo que pone
Saludos

roman 11-12-2006 23:25:20

En la parte de la derecha aparecen dos recuadros: "Status" e "Interface". En el segundo ¿qué hay?

Caral 11-12-2006 23:37:51

Hola
En status:
192.168.0.165
current connetions 0
max connections 700
listen port 21
allow login yes
En Interface:
Enable si, osea marcado
# 5
Interfase
192.168.0.165
Eso es todo lo que hay
Estoy leyendo que podria afectar algo el router por la direccion ip sera?
Saludos

roman 11-12-2006 23:46:48

Parece que sólo está detectando la ip local (192.168.0.165). Prueba, yendo a Configuration|Server Manager|Interfaces, escribe la ip pública (196.40.62.225) en la parte de la derecha y oprime el botón ADD. Cuano cierres el cuadro,asegúrate que la interfaz correspondiente esté marcada en el recuadro 'Interfaces'

Digo esto sin mucha esperanza porque debería detectarlo automáticamente, pero no perdemos nada con probar :)

seoane 11-12-2006 23:51:46

Cita:

Empezado por roman
Parece que sólo está detectando la ip local (192.168.0.165). Prueba, yendo a Configuration|Server Manager|Interfaces, escribe la ip pública (196.40.62.225) en la parte de la derecha y oprime el botón ADD. Cuano cierres el cuadro,asegúrate que la interfaz correspondiente esté marcada en el recuadro 'Interfaces'

Digo esto sin mucha esperanza porque debería detectarlo automáticamente, pero no perdemos nada con probar :)

:confused: ¿Como va a detectar el programa la ip publica del router?, y sobre todo, ¿para que la quiere?

Yo sigo diciendo que si no conecta en local, es que algo va mal con el programa.


La franja horaria es GMT +2. Ahora son las 14:16:10.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi