Patricio
Es propia de Harbour
Viene en: \Harbour\contrib\hbnetio\utils\hbnetio
Compilar con el proyecto hbnetio.hbp con hbmk2.exe
Sistema Hibrido con HBNETIO y MODHARBOUR
- wilsongamboa
- Posts: 616
- Joined: Wed Oct 19, 2005 6:41 pm
- Location: Quito - Ecuador
- Has thanked: 1 time
- Been thanked: 5 times
Re: Sistema Hibrido con HBNETIO y MODHARBOUR
Estimados buenas tardes
aca un peque ejemplo solo se debe para abrir en el mod la tabla directamente via internet es usar el camino de la tabla
supongamos que tenemos
c:\hb32\bin\hbnetio -port=2941 -pass=topsecret -iface=192.168.100.37 -rpc -rootdir=z:\
donde z: es una unidad mapeada
y dentro del z:
tenemos nuestra tabla clientes.dbf y nuestro indice clientes.ntx
asi
z:\empresas\empre001\data\clientes.dbf
z:\empresas\empre001\data\clientes.ntx
desde el mod abriremos asi
ipserver = '186.4.197.234'
nPort = 2491
cPassword = 'topsecret'
cPathData = 'net:' + alltrim( ipserver ) +':'+ alltrim( str( nport ) ) +':' + alltrim( cPassword ) + ':'
cPathData += '\empresas\empre001\data\'
use ( cPathData + 'clientes' ) index ( cPathData + 'clientes' ) new alias clientes shared
y alli la tratas como toda la vida
dbseek( 5 )
dbgotop()
etc
el ejemplo toma en cuenta que tu hbnetio esta instalado en un servidor cuya ip fija es 186.4.197.234 y tienes abierto el puerto 2491 ( eso hace tu isp)
en el server que esta el hbnetio tambien tienes tus tablas en la ubicacion z:\empresas\empre001\data
y tu mod_harbour lo puedes tener instalado en un server linux o windows que no es el mismo del hbnetio sino no tendria sentido todo esto
es decir tu pagina o prog mod lo tienes en un server y tu hbnetio mas tus tablas las tienes en otro server 186.4.197.234 en el ejemplo
Espero no haberme mareado mucho y cualquier duda a las ordenes
OJO hbnetio no esta supeditado a las dbs tambien puedes acceder a las rdbms desde el mysql postgress oracle mssqlserver mongo etc
saludos
Wilson
aca un peque ejemplo solo se debe para abrir en el mod la tabla directamente via internet es usar el camino de la tabla
supongamos que tenemos
c:\hb32\bin\hbnetio -port=2941 -pass=topsecret -iface=192.168.100.37 -rpc -rootdir=z:\
donde z: es una unidad mapeada
y dentro del z:
tenemos nuestra tabla clientes.dbf y nuestro indice clientes.ntx
asi
z:\empresas\empre001\data\clientes.dbf
z:\empresas\empre001\data\clientes.ntx
desde el mod abriremos asi
ipserver = '186.4.197.234'
nPort = 2491
cPassword = 'topsecret'
cPathData = 'net:' + alltrim( ipserver ) +':'+ alltrim( str( nport ) ) +':' + alltrim( cPassword ) + ':'
cPathData += '\empresas\empre001\data\'
use ( cPathData + 'clientes' ) index ( cPathData + 'clientes' ) new alias clientes shared
y alli la tratas como toda la vida
dbseek( 5 )
dbgotop()
etc
el ejemplo toma en cuenta que tu hbnetio esta instalado en un servidor cuya ip fija es 186.4.197.234 y tienes abierto el puerto 2491 ( eso hace tu isp)
en el server que esta el hbnetio tambien tienes tus tablas en la ubicacion z:\empresas\empre001\data
y tu mod_harbour lo puedes tener instalado en un server linux o windows que no es el mismo del hbnetio sino no tendria sentido todo esto
es decir tu pagina o prog mod lo tienes en un server y tu hbnetio mas tus tablas las tienes en otro server 186.4.197.234 en el ejemplo
Espero no haberme mareado mucho y cualquier duda a las ordenes
OJO hbnetio no esta supeditado a las dbs tambien puedes acceder a las rdbms desde el mysql postgress oracle mssqlserver mongo etc
saludos
Wilson
Wilson 'W' Gamboa A
Wilson.josenet@gmail.com
Wilson.josenet@gmail.com
Re: Sistema Hibrido con HBNETIO y MODHARBOUR
Muchas gracias estimado Wilson
Funciona perfecto.
La idea era poder abrir las bases desde una aplicación de escritorio y con HBNetIO lo he logrado.
Lo de abrir con Mod_Harbour ya lo tengo claro.
La idea futura es pasar mis sistemas a MySqlMariaDB
Con Mod_Harbour puedo acceder sin problemas para hacer consultas.
Desde la aplicación de escritorio accedo por la IpPública
Cómo seria para acceder a MySql con HBNetIO?
Gracias una vez mas por tu tiempo, ayuda y consejo
Funciona perfecto.
La idea era poder abrir las bases desde una aplicación de escritorio y con HBNetIO lo he logrado.
Lo de abrir con Mod_Harbour ya lo tengo claro.
La idea futura es pasar mis sistemas a MySqlMariaDB
Con Mod_Harbour puedo acceder sin problemas para hacer consultas.
Desde la aplicación de escritorio accedo por la IpPública
Cómo seria para acceder a MySql con HBNetIO?
Gracias una vez mas por tu tiempo, ayuda y consejo
Saludos,
Adhemar C.
Adhemar C.
- wilsongamboa
- Posts: 616
- Joined: Wed Oct 19, 2005 6:41 pm
- Location: Quito - Ecuador
- Has thanked: 1 time
- Been thanked: 5 times
Re: Sistema Hibrido con HBNETIO y MODHARBOUR
Buenos dias
en general la idea es que accedas a mysql desde el hbnetio de manera local es decir dentro de la misma lan
en este caso tienes tu base de datos mysql en el server y alli mismo tienes tus tablas dbf
desde un programa de escritorio a travez de internet ( en otro server o un terminal con internet fuera de tu lan ) tu puedes conectarte con harbour a tu hbnetio en donde estarán alojadas tus rutinas de consulta a mysql
desde el progama de escritorio solo haces net:rutinaConsulta( cSql )
y te regresa la información en una variable en un hash o en lo que tu programes
espero te sea de ayuda yo con SQL no lo uso, poca experiencia solo para enviar datos o tomarlos desde otros sistemas ya que trabajo con ads server y dbfs
aunque pensándolo bien tu hbnetio puede entregar información directamente desde tus tablas dbfs a tus aplicaciones sean escritorio o web sin necesidad de pasar por SQL bueno solo es mi punto de vista
saludos
en general la idea es que accedas a mysql desde el hbnetio de manera local es decir dentro de la misma lan
en este caso tienes tu base de datos mysql en el server y alli mismo tienes tus tablas dbf
desde un programa de escritorio a travez de internet ( en otro server o un terminal con internet fuera de tu lan ) tu puedes conectarte con harbour a tu hbnetio en donde estarán alojadas tus rutinas de consulta a mysql
desde el progama de escritorio solo haces net:rutinaConsulta( cSql )
y te regresa la información en una variable en un hash o en lo que tu programes
espero te sea de ayuda yo con SQL no lo uso, poca experiencia solo para enviar datos o tomarlos desde otros sistemas ya que trabajo con ads server y dbfs
aunque pensándolo bien tu hbnetio puede entregar información directamente desde tus tablas dbfs a tus aplicaciones sean escritorio o web sin necesidad de pasar por SQL bueno solo es mi punto de vista
saludos
Wilson 'W' Gamboa A
Wilson.josenet@gmail.com
Wilson.josenet@gmail.com
Re: Sistema Hibrido con HBNETIO y MODHARBOUR
Muchas gracias estimado Wilson
Pronto le encontraré la forma de hacerlo.
Pronto le encontraré la forma de hacerlo.
Saludos,
Adhemar C.
Adhemar C.