Foros del Web » Programando para Internet » ASP Clásico »

Acceder con FileSystemObject a otro servidor.

Estas en el tema de Acceder con FileSystemObject a otro servidor. en el foro de ASP Clásico en Foros del Web. Buenas tardes.- Seguro que lo que intento no se puede pero a ver si a alguien se le ocurre alguna idea, quiero ejecutar un código ...
  #1 (permalink)  
Antiguo 04/11/2005, 11:21
 
Fecha de Ingreso: marzo-2004
Mensajes: 174
Antigüedad: 21 años, 1 mes
Puntos: 1
Acceder con FileSystemObject a otro servidor.

Buenas tardes.-

Seguro que lo que intento no se puede pero a ver si a alguien se le ocurre alguna idea, quiero ejecutar un código ASP en un servidor pero que el camino que obtenga de un FileSystemObject esté en otro servidor.

Algo así.-

<%
set fs=Server.CreateObject("Scripting.FileSystemObject ")
set lista=fs.getFolder("http://www.otroservidor.com/fotos/alicante/")
%>

Gracias
  #2 (permalink)  
Antiguo 04/11/2005, 11:54
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
No no se puede, a menos que esten en la misma red, pero a mi tampoco me ha funcionado

Quieres ejecutar un codigo en otro servidor??
Y por que no llamar directamente al archivo en cuestion mediante URL?
Ahora, tambien podrias hacer una llamada XMLHTTP, pero creo que necesitarias explicarnos un poco mejor que es exactamente lo que deseas.

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 04/11/2005, 12:34
 
Fecha de Ingreso: marzo-2004
Mensajes: 174
Antigüedad: 21 años, 1 mes
Puntos: 1
Lo que quiero es recorrer toda esa carpeta y obtener el nombre de las fotos para asi luego mostrarlas, ya que nunca sabre el número de fotos ni el nombre que habrá en esa carpeta del servidor.
  #4 (permalink)  
Antiguo 04/11/2005, 12:37
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
ok, y puedes poner en dicho servidor tu script?
Si es asi hazte una llamada por url, que haga ese procedimiento y en todo caso puedes hacerle llamada XMLHTTP para que corra por detras, y parseas los resultados...

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 04/11/2005, 16:20
 
Fecha de Ingreso: noviembre-2005
Mensajes: 658
Antigüedad: 19 años, 5 meses
Puntos: 3
Eso lo puedes hacer creando en IIS un directorio virtual remoto.
Todos los pasos que deben hacerse lo puse en otro foro de alguien que necesito lo mismo que tu.
Para hacerlo debes tener cruzado ambos servidores con cuentas de login iguales; en donde en el servidor de donde quieres obtener la carpeta la tengas como un recurso compartido.
  #6 (permalink)  
Antiguo 04/11/2005, 16:24
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Puedes poner el link a esto?
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #7 (permalink)  
Antiguo 04/11/2005, 16:32
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Creo que la solución que plantea monkyta es ésta:
http://www.aspfaq.com/show.asp?id=2168

pero a mi nunca me salió :|
__________________
...___...
  #8 (permalink)  
Antiguo 04/11/2005, 16:56
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
mmmmhhh, es que pense que decia que podias llamar a un archivo a traves de fso aunque el server no estuviera en la misma red, es decir, como hacer una llamada remota via FSO, la anterior solucion si, lo he tratado tambien y por lo menos a mi no me ha funcionado je je je

Salud!
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #9 (permalink)  
Antiguo 05/11/2005, 18:19
 
Fecha de Ingreso: noviembre-2005
Mensajes: 658
Antigüedad: 19 años, 5 meses
Puntos: 3
Si quieren usar el FSO usando datos de mas de un server , deben crear directorios remotos que son vistos como locales en el servidor donde esta el IIS.
Para todos los foristas les pongo esta solucion que si funciona ya que yo la he usado en mas de un sitio y es muy pero muy buena.

1.- En el Servidor remoto en donde están tus archivos que quieres ver crea un usuario que tenga permiso a un recurso compartido (carpeta en donde estan los archivos)
2.- El el Servidor en donde esta el Sitio web debes crear el mismo login con la misma password del que creaste en el Servidor remoto con los archivos que deseas ver desde tu sitio
3.- En el servidor del sitio vas al directorio en donde estan las paginas y creas bajo el raiz de ese sitio un directorio nuevo (es que se se usara para cruzar los servidores) .... debe de estar vacio
4.- Vas al IIS con mmc , vas al Sitio y te pones justo bajo el directorio nuevo creado vacio
Seleccionas Crear Directorio Virtual
Nombre: das el nombre de directorio que tendra aca el directorio remoto
Usuario : vas a examinar y eliges al usuario creado local
Password : password de usuario local creado
Directorio : \\\\SERVIDORREMOTO\\CARPETA\\Subcarpeta
(Esto es necesario hacerlo ya que cuando se crean directorios remotos se deben asignar usando UNC)

Si todo te funciona veras un simbolito especial en el directorio remoto que es visto como local

La primera vez cuando trates de accesarlo te pedira usuario y password....
Hay veces que no se conecta y si eso te pasa, entonces crea una unidad de red con la carpeta compartida (usa el login creado para cruzar los server)
Bajas y sube el sitio y LISTO.......

Mucha suerte ya que implementar todo eso no es nada facil.... me costo bastante pero cuando funciona es espectacular ya que se pueden hacer muchas cosas

Mucha Suerte a todos
  #10 (permalink)  
Antiguo 05/11/2005, 18:42
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
monkyta, ahora no recuerdo si he seguido esos pasos tal cuál los describis, pero en el momento que lo intenté (luego solucionamos el tema de otra manera), el administrador del "servidor remoto" me dijo que era porque estábamos bajo "dominios diferentes" (dentro de la misma lan, pero en diferentes dominios).

Me parece que la situación en ese momento era, accediendo a la intranet del "servidor local" (IIS local), hacer posible un INSERT a la bd (access) y un UPLOAD de archivos al "servidor remoto" (dentro de la LAN, pero muuuuuuyyyyyy restringido). En fin, suerte que no me volvió a tocar una situación como esa :p
__________________
...___...
  #11 (permalink)  
Antiguo 06/11/2005, 12:52
 
Fecha de Ingreso: noviembre-2005
Mensajes: 658
Antigüedad: 19 años, 5 meses
Puntos: 3
Al :

usando Dominios diferentes si puedes tener problemas de conectividad; ya que para lograr conectar dominios diferentes tienes primero que lograr una conectividad fisica (router, switch,etc) luego una conectividad logica; para asi recien poder conectarse a traves de una Relacion de Confianza Externa. Es complicado.... en realidad mis Servidores estaban en el mismo dominio, por eso todo me funciono muy bien.... en fin... pero igual puede servirle a alguien mas esta solucion

Saludos
  #12 (permalink)  
Antiguo 06/11/2005, 13:24
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 23 años, 4 meses
Puntos: 16
pero usando un poco de logica y razonamiento, no creen que seria un problema que se pudiera hacer? es decir, que cualquiera pueda utilizar la info de mis carpetas desde fuera...creo que no se puede o no deberia poderse
  #13 (permalink)  
Antiguo 06/11/2005, 13:53
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Si, basicamente la resolucion del problema es acceder a una particion o carpetas especificas de las cuales tengas acceso a partir de un diseno de permisos a traves de autentificacion de Active Directory, por lo tanto es casi como estuvieras accediendo a los recursos de tu maquina.

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:44.