Page 2 of 2

Re: Sistema Hibrido con HBNETIO y MODHARBOUR

PostPosted: Mon Sep 20, 2021 1:28 pm
by acuellar
Patricio

Es propia de Harbour
Viene en: \Harbour\contrib\hbnetio\utils\hbnetio

Compilar con el proyecto hbnetio.hbp con hbmk2.exe

Re: Sistema Hibrido con HBNETIO y MODHARBOUR

PostPosted: Tue Sep 21, 2021 6:42 pm
by wilsongamboa
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

Re: Sistema Hibrido con HBNETIO y MODHARBOUR

PostPosted: Tue Sep 21, 2021 10:13 pm
by acuellar
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

Re: Sistema Hibrido con HBNETIO y MODHARBOUR

PostPosted: Wed Sep 22, 2021 8:01 am
by wilsongamboa
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

Re: Sistema Hibrido con HBNETIO y MODHARBOUR

PostPosted: Wed Sep 22, 2021 1:44 pm
by acuellar
Muchas gracias estimado Wilson

Pronto le encontraré la forma de hacerlo.