![]() |
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 |
: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. |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Para Apache únicamente debes correr la instalación (el archivo .msi) Lo de Cerberus, no entiendo, ¿en qué momento te da ese error?
|
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 |
¿Esa dirección es tu ip pública? ¿Hay algún firewall entre tú y el mundo?
|
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 |
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 |
Pues no sé. Yo le hago
Código:
> ping 192.168.0.165 |
Tampoco la 196.40.62.225 me responde
|
Hola
Usa esta direccion 196.40.62.225 me dices si puedes hacer algo Saludos |
Hola
Que sera ? |
La 196.40.62.225 ya me responde. Tienes abiertos los puertos 21 (ftp) y 3306 (MySQL). ¿Ya creaste alguna cuenta en el Cerberus?
|
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 |
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 |
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 |
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 |
Debe bastar con ftp://[email protected] Windows pregunta la contraseña
|
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 |
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)?
|
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 |
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 |
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. |
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 |
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 |
La pantalla del Cerberus ¿qué marca? ¿Parece todo correcto? Es decir, ¿menciona que se inició el servidor y no marca ningún error?
|
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 |
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?
|
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 |
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 |
En la parte de la derecha aparecen dos recuadros: "Status" e "Interface". En el segundo ¿qué hay?
|
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 |
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 :) |
Cita:
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