https://foro.gambas-es.org/viewtopic.php?f=1&t=2361
-----------------------------------
victoria
Sabado, 19 May 2012, 19:15

Abrir Y Leer Un Archivo  De Texto Ubicado En El Servidor
-----------------------------------
buenos días muchachos como están?. tengo la siguiente duda y quisiera saber si esto es posible realizarlo. Tengo un archivo de configuracion en un .txt que localmente trabaja perfecto quisiera saber si yo puedo ubicar ese archivo en una carpeta del servidor y desde un computador cliente poder abrir y leer ese archivo o necesariamente ese archivo debe estar en cada cliente. aqui  pongo el codigo para explicarme mejor. este que esta aqui es mi config que es un .txt:

localhost
basededtos
usuario
clave
var1
var2
ip
rutas


posteriormente tengo mi funcion de lectura de ese archivo dentro de un modulo de mi software.
Dim archivo As File
Dim linea1 As String

 [b]archivo = Open "/root/Escritorio/laboratorios/respaldo/config" For Input [/b]



 Line Input #archivo, linea1
  Application.Env["ip"] = linea1
    Line Input #archivo, linea1
    Application.Env["bd"] = linea1
   Line Input #archivo, linea1
   Application.Env["login"] = linea1
   Line Input #archivo, linea1
   Application.Env["passwd"] = linea1
   Line Input #archivo, linea1
  Application.Env["nombreroot"] = linea1
Line Input #archivo, linea1
   Application.Env["passroot"] = linea1
Line Input #archivo, linea1
  Application.Env["rangoip"] = linea1
Line Input #archivo, linea1
  Application.Env["scriptlogin"] = linea1
Line Input #archivo, linea1
   Application.Env["ruta"] = linea1
   Line Input #archivo, linea1
   Application.Env["ruta1"] = linea1
    Line Input #archivo, linea1
   Application.Env["ruta2"] = linea1
 Line Input #archivo, linea1
   Application.Env["ruta3"] = linea1
Line Input #archivo, linea1
  Application.Env["ruta4"] = linea1
Line Input #archivo, linea1
   Application.Env["ruta5"] = linea1
Line Input #archivo, linea1
  Application.Env["ruta6"] = linea1
     


mi duda es si en la linea que ubique yo en negrita puedo leer el archivo con la ip del servidor y la ruta de la carpeta del servidor ? o es obligatorio poner ese .txt en cada cliente protegido de alguna forma para resguardar los datos del servidor


-----------------------------------
jsbsan
Sabado, 19 May 2012, 20:15

Re: Abrir Y Leer Un Archivo  De Texto Ubicado En El Servidor
-----------------------------------
Una pregunta ¿el servidor esta en la misma red, osea es una red local? 
Si es asi, lo que puedes hacer es:
 1) Crear una carpeta compartida en el servidor
 2)  Poner alli en la carpeta compartida, el archivo de configuracion o archivos que quieras compartir
 3) Que cada cliente  acceda a esa carpeta compartida 

Puedes ver como se hace la compartición de carpeta en este enlace [url=http://jsbsan.blogspot.com.es/2011/12/compartir-carpetas-en-redes-linux.html]Compartir carpetas en redes linux 

Este método lo use en la red que tengo en mi casa, donde en un ordenador servidor tenia una fichero de base de dato sqlite, y en los otros ordenadores un cliente que usaba la misma base de datos, y funcionaba a la perfección..

Saludos

Nota:
Otra forma que se me ocurre, si no es una red local, y tienen distintas ip, es que te descargues el fichero, que cada cliente se descargue el fichero .txt con la orden wget.
con la orden
[code linenumbers=false syntax=gambas]comando="wget www.mipagina.com/configuracion.txt"
Shell comando[/code]

Tambien puedes usar un servidor ftp, para alojar y descargar el fichero (mirate este [url=http://www.taringa.net/posts/linux/8950780/Montar-Servidor-FTP-en-Linux-_Ubuntu_.html]Enlace), y con la orden del sistema LFTP descargarte (o incluso subir) archivos del servidor
un ejemplo de un programa de gambas que usa un servidor ftp lo puedes ver en [url=http://sologambas.blogspot.com.es/2011/08/betatester-actualizador-automatico-para.html]Actualizador automatico para cuentas FTP


-----------------------------------
victoria
Sabado, 19 May 2012, 20:53

Re: Abrir Y Leer Un Archivo  De Texto Ubicado En El Servidor
-----------------------------------
si es una red local . gracias por tus sugerencias voy a probar a ver


