FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index mod_harbour Sistema Hibrido con HBNETIO y MODHARBOUR
Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: Sistema Hibrido con HBNETIO y MODHARBOUR
Posted: Mon Sep 20, 2021 01:28 PM

Patricio

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

Compilar con el proyecto hbnetio.hbp con hbmk2.exe

Saludos,



Adhemar C.
Posts: 670
Joined: Wed Oct 19, 2005 06:41 PM
Re: Sistema Hibrido con HBNETIO y MODHARBOUR
Posted: Tue Sep 21, 2021 06:42 PM

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

Wilson 'W' Gamboa A
Wilson.josenet@gmail.com
Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: Sistema Hibrido con HBNETIO y MODHARBOUR
Posted: Tue Sep 21, 2021 10:13 PM

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

Saludos,



Adhemar C.
Posts: 670
Joined: Wed Oct 19, 2005 06:41 PM
Re: Sistema Hibrido con HBNETIO y MODHARBOUR
Posted: Wed Sep 22, 2021 08:01 AM

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

Wilson 'W' Gamboa A
Wilson.josenet@gmail.com
Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: Sistema Hibrido con HBNETIO y MODHARBOUR
Posted: Wed Sep 22, 2021 01:44 PM

Muchas gracias estimado Wilson

Pronto le encontrar茅 la forma de hacerlo.

Saludos,



Adhemar C.

Continue the discussion