VPS ¿cómo hacer para que se puedan descargar archivos por http?

  • Autor Autor Jolufa
  • Fecha de inicio Fecha de inicio
J

Jolufa

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola, tengo un VPS funcionando con Kloxo sobre CentOS 5.8 e hice varios usuarios.
Lo que necesito es saber cómo se hacer para que se puedan descargar por http los archivos subidos a determinada carpeta, por ejemplo "descargas"

Sería algo así, hice un usuario normal llamado "antivirus" y quiero que él pueda crear diferentes carpetas y subir archivos a ellas, por ftp. Que las descargas queden accesibles públicamente por http: ¿se entiende?

Ese usuario "antivirus" incluso creó un dominio "actualizaciones" para que se generaran las carpetas, porque anteriormente sólo estaba la carpeta "/public_html" y no encontramos la forma de ver su contenido.

Ahora por FTP (desde el usuario "antivirus") vemos: /actualizaciones.com/descargas y su contenido... pero no sabemos la ruta completa ni cómo descargar de ahí
Y desde el usuario administrador: /home/antivirus/actualizaciones.com/update
Hemos intentado utilizando sin éxito:

http://www.miservidor.com/home/antivirus/actualizaciones.com/update
y http://miip/home/antivirus/actualizaciones.com/update
O hasta incluso poniendo hasta el nombre del archivo:
http://www.miservidor.com/home/antivirus/actualizaciones.com/update/update1.zip

¿Alguien me puede dar una mano con ésto?
Aclaro que busqué antes de preguntar, e hice mil pruebas. Pero no doy con la solución.
Ni tampoco pude implementar o entender bien esto: Enlace eliminado

Muchas gracias.

Salu2
 
Última edición:
La verdad, no te entendi la mitad, lo siento, sobre lo que mencionas de crear un dominio "actualizaciones", te refieres a un directorio, correcto? Has subido archivos desde un usuario FTP, "antivirus", el cual después deseas accediendo a la URL poder descargar lo subido por el usuario de FTP "antivirus", correcto? Si es así deberías poder acceder desde Enlace eliminado o dominio.com/public_html/actualizaciones.com/archivo.zip.
 
Última edición:
Instala 2 cosas :

Appserver / apache / xammp , para que puedas hacer de tu VPS un servidor web ( leo que ya lo tienes monstado saltarse este tema)
FTP Server , que permitira a ti crearle a todos tus usuarios ESPACIO en tu VPS ,

Esto te permitira a tí , crearle o asignarle al user "antivirus" un espacio en tu vps.

Antivirus , usar el IP + user + password y se conectara al FTP , subira y bajara lo que él desee.
Antivirus podrá crear : IP-ruta/antivirus/micarpetadedescargas/XXX

Cambio mi pregunta : Que usas Cpanel ?


Saludos.
 
Última edición:
Usa kloxo, un panel gratuito.

solo tienes que agregar un dominio y por el ftp del dominio hacer las carpetas, nada de otro mundo pero lo explicas como si fuera un intento de hackear la nasa...

Saludos.
 
Sí, se habían convertido las direcciones en enlaces y eso hizo menos entendible la cosa aún.
Al crear un dominio me refiero efectivamente a un directorio, subí los archivos por ftp y así serían las rutas que muestra para ese usuario:

/home/antivirus/actualizaciones.com/ con el index en esa raíz más los directorios
-> cgi-bin
-> images
-> update (acá está el archivo alvin.jpg para probar descargarlo)

Y recién me doy cuenta de que todo eso se "duplica" o enlaza virtualmente en el directorio "public_html"

Entonces, esto debería poder descargarse en:

IP/public_html/actualizaciones.com/update/alvin.jpg
o
dominio.com/public_html/actualizaciones.com/update/alvin.jpg

Pero, no hay un solo "public_html" sino que cada usuario ftp tiene su propio directorio "public_html" con diferentes contenidos. ¿no debería ir el "usuario" en alguna parte de la ruta entonces?

Ej. Enlace eliminadoantivirus/public_html/actualizaciones.com/update/alvin.jpg

Bueno, dejo los datos del FTP son:

Espero haberme explicado mejor, gracias.

La verdad, no te entendi la mitad, lo siento, sobre lo que mencionas de crear un dominio "actualizaciones", te refieres a un directorio, correcto? Has subido archivos desde un usuario FTP, "antivirus", el cual después deseas accediendo a la URL poder descargar lo subido por el usuario de FTP "antivirus", correcto? Si es así deberías poder acceder desde Enlace eliminado o dominio.com/public_html/actualizaciones/archivo.zip.

Hola, utilizo Kloxo no Cpanel.

Instala 2 cosas :

Appserver / apache / xammp , para que puedas hacer de tu VPS un servidor web ( leo que ya lo tienes monstado saltarse este tema)
FTP Server , que permitira a ti crearle a todos tus usuarios ESPACIO en tu VPS ,

Esto te permitira a tí , crearle o asignarle al user "antivirus" un espacio en tu vps.

Antivirus , usar el IP + user + password y se conectara al FTP , subira y bajara lo que él desee.
Antivirus podrá crear : IP-ruta/antivirus/micarpetadedescargas/XXX

Cambio mi pregunta : Que usas Cpanel ?


Saludos.
 
Última edición:
Es lo mas basico, el public_html no se cuenta, y es con dominio. Asi que debe ser asi "dominio.com/carpeta/archivo.zip"

Los usuarios tienen espacios individuales y se tratan solo por dominios a no ser que configures lo contrario.

Saludos.
 
Lo menciono al principio del post. Uso Kloxo en CentOS.
Ya está agregado el dominio. Ya están hechas las carpetas, ya están subidos los archivos.
Pero no se a qué ruta debo enlazar para las descargas, la ruta completa a los archivos. Ese es el problema. No el hackear la NASA. 🙂
Gracias

Usa kloxo, un panel gratuito.

solo tienes que agregar un dominio y por el ftp del dominio hacer las carpetas, nada de otro mundo pero lo explicas como si fuera un intento de hackear la nasa...

Saludos.
 
Es lo mas basico, el public_html no se cuenta, y es con dominio. Asi que debe ser asi "dominio.com/carpeta/archivo.zip"

Los usuarios tienen espacios individuales y se tratan solo por dominios a no ser que configures lo contrario.

Saludos.

Lo menciono al principio del post. Uso Kloxo en CentOS.
Ya está agregado el dominio. Ya están hechas las carpetas, ya están subidos los archivos.
Pero no se a qué ruta debo enlazar para las descargas, la ruta completa a los archivos. Ese es el problema. No el hackear la NASA. 🙂
Gracias

Creo que nuestro compañero OscarS nos resolvió la duda tanto a mi como a ti.
 
El dominio al que me refería, actualizaciones.com fue solo para crear una carpeta del mismo nombre. No enlaza a un dominio "real"
Necesito poder concatenar mi IP más el nombre del usuario más la ruta de los directorios más el nombre del archivo para poder crear un enlace válido, pero no se cómo.
Gracias.


Es lo mas basico, el public_html no se cuenta, y es con dominio. Asi que debe ser asi "dominio.com/carpeta/archivo.zip"

Los usuarios tienen espacios individuales y se tratan solo por dominios a no ser que configures lo contrario.

Saludos.
 
Última edición:
bueno asumo que esta pasando lo que pasa cuando uno recien se compra un host y te dan una ruta provisional hasta que apuntas el dominio....

Algo asi:

Httx://direccion ip/~usuario/carpeta/archivo.jpg

Mas o menos la sintaxis es similar esto para cuando no tiene dominio , lo no recuerdo es si usa despues del usuario "public_html"o no pero ese " ~ " puede ser lo que le falta agregar.
 
Gracias por la ayuda, como dijiste, probé:

h*tp://xxx.95.xxx.99/~antivirus/public_html/actualizaciones.com/update/alvin.jpg

h*tp://xxx.95.xxx.99/antivirus/~public_html/actualizaciones.com/update/alvin.jpg

h*tp://xxx.95.xxx.99/~antivirus/actualizaciones.com/update/alvin.jpg

Y en todos los casos, retorna el error:

Insertar CODE, HTML o PHP:
Not Found

The requested URL /bla bla bla/actualizaciones.com/update/alvin.jpg was not found on this server.


La verdad que es algo que vengo tratando hace más tiempo del que quisiera y no puede encontrar la solución por ningún lado, ahora, pensando que alguien más podría haber tenido el problema o inquietud, es que hice el Post.
No me parece algo tan raro o descabellada la pregunta. ¿no? 🙂

Muchas gracias a todos los que respondieron.
Sigo probando posibles soluciones de todas maneras.

Salu2

bueno asumo que esta pasando lo que pasa cuando uno recien se compra un host y te dan una ruta provisional hasta que apuntas el dominio....

Algo asi:

Httx://direccion ip/~usuario/carpeta/archivo.jpg

Mas o menos la sintaxis es similar esto para cuando no tiene dominio , lo no recuerdo es si usa despues del usuario "public_html"o no pero ese " ~ " puede ser lo que le falta agregar.
 
Última edición:
Te metes con usuario root, /var/www/html
 
Lo hice y la directorio está vacío y no entiendo que me querés decir que más haga. Entro como root a "/var/www/html" ¿y que hago? 🙂
La necesidad, es que cualquier usuario (no solamente el root ni con privilegios de administrador) pueda subir archivos por FTP y que éstos se puedan descargar libremente por HTTP.
Gracias

Te metes con usuario root, /var/www/html
 
Te buscas un script de uploader de archivos, esa carpeta es la de la web.
Saludos.
 
Ah. Ahora entiendo. El script sería para hacer algo como, por citar algo, el fallecido Megaupload, o RapidShare ¿no?
Quiero algo super simple.
Aclaro, la idea es subir los archivos de actualización del antivirus y configurar el NOD32 para que (cada cliente nuestro) pueda actualizar desde nuestro servidor.

Gracias

Te buscas un script de uploader de archivos, esa carpeta es la de la web.
Saludos.
 
bueno asumo que esta pasando lo que pasa cuando uno recien se compra un host y te dan una ruta provisional hasta que apuntas el dominio....

Algo asi:

Httx://direccion ip/~usuario/carpeta/archivo.jpg

Mas o menos la sintaxis es similar esto para cuando no tiene dominio , lo no recuerdo es si usa despues del usuario "public_html"o no pero ese " ~ " puede ser lo que le falta agregar.

Eso es para cpanel...........

En kloxo tienes que apuntar un dominio... o bien usar el directorio de root o modificar los permisos de los archivos y carpetas para que todos puedan acceder a ellos si quieres descargar desde ip...

También has de revisar la configuración de apache a ver si esta dejando mandar los archivos.. o que..
 
La forma que encontré (temporal) fue el otorgarle una carpeta en el root del dominio al usuario, ahora se puede descargar desde htt*://www.mi-ip.com/antivirus/archivo.zip. De esta forma puedo descargar normalmente.
Lo que no me deja es eliminar archivos desde el usuario ftp. Una cuestión de permisos, supongo también.

Y otra cosa ¿se puede manejar eso desde Kloxo? El otorgarle esos permisos a cada usuario FTP además de fijar un límite de tráfico mensual por ejemplo?
Aclaro que no es un usuario tipo cliente con acceso a toda la funcionalidad sino un usuario FTP bajo la cuenta Admin.

¿podrías explicarme esas otras formas que mencionás?

Gracias

Eso es para cpanel...........

En kloxo tienes que apuntar un dominio... o bien usar el directorio de root o modificar los permisos de los archivos y carpetas para que todos puedan acceder a ellos si quieres descargar desde ip...

También has de revisar la configuración de apache a ver si esta dejando mandar los archivos.. o que..
 
public_html no se incluye en la ruta. Has probado:
Insertar CODE, HTML o PHP:
h*tp://xxx.95.xxx.99/~antivirus/update/alvin.jpg
Poniendo como dominio por defecto del usuario "antivirus" actualizaciones.com?
Yo lo hice así hace meses y funcionó. Es muy sencillo... el problema es que así sólo se puede acceder al dominio predeterminado, y no incluyes public_html (al igual que no lo incluirías en http://www.actualizaciones.com/public_html/)
 
Atrás
Arriba