FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index mod_harbour Plantear mi entorno y necesidad
Posts: 19
Joined: Mon Dec 06, 2010 06:35 PM
Plantear mi entorno y necesidad
Posted: Thu May 21, 2020 05:52 PM

Hola,
Les comento un poco cu谩l es mi requerimiento y ver si mod_harbour acomoda para ello.

En la empresa tenemos un software comercial que utiliza el motor de datos MSSQL, lo que hacemos es mediante consultas y programaci贸n obtener algunos reportes especializados que no est谩n integrados en el software, me gustar铆a llevar eso a la web; es decir de manera interna para visualizar dashboard (direcci贸n, gerencia) ya saben de las ventas, compras, flujo efectivo, etc. pero mi gran pregunta es c贸mo llevo eso a la web si no puedo por cuestiones del funcionamiento del software colgar la base de datos en la red, sino que la BD est谩 en nuestro servidor local, luego entonces pregunto c贸mo se puede implementar esto con mod_harbour, qu茅 posibilidades hay con este escenario que planteo.

Tambi茅n algo que me gustar铆a es un formulario en el cual los agentes de ventas que andan en ruta en varios puntos de la ciudad, puedan capturar un pedido de venta, o puedan consultar la existencia/precio de un producto o el estatus de cr茅dito de un cliente, etc. todo eso ya est谩 resuelto con consultas sql que ya realic茅, el tema es c贸mo integrar con mod_harbour de manera que si el director de la empresa est谩 de viaje y quiere consultar las ventas lo pueda hacer.

Esa ser铆a mi inquietud inicial para ver si por la forma de trabajar mod_harbour es para mi.

Saludos,
Javier

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Plantear mi entorno y necesidad
Posted: Thu May 21, 2020 06:13 PM

Javier,

muy sencillo :-)

Puedes instalar mod_harbour en el mismo servidor donde est谩 MSSQL 贸 en otro que tenga acceso a 茅l y ya puedes hacer lo que quieras, accesible por intranet 贸
por internet desde el exterior

Quieres usar Apache para Windows 贸 Microsoft IIS ?

Ambas opciones te sirven

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 19
Joined: Mon Dec 06, 2010 06:35 PM
Re: Plantear mi entorno y necesidad
Posted: Thu May 21, 2020 06:38 PM

Antonio,
De momento Apache para Windows, desde un equipo que tiene acceso al server donde est谩 instalado MSSQL.

Supongo la conexi贸n ser铆a via ADO correcto?, bueno c贸mo empiezo, es decir para simplemente para testear la conexi贸n y luego qu茅 lectura recomiendas para ir yendo un poco m谩s all谩?.

Saludos,
Javier

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Plantear mi entorno y necesidad
Posted: Thu May 21, 2020 08:56 PM
Javier,

Instala Apache para Windows 64 desde aqui:
https://www.apachehaus.com/downloads/httpd-2.4.43-o111g-x64-vc15.zip

Luego instala mod_harbour usando esta versi贸n (mod_harbour.so y libharbour.dll):
https://github.com/FiveTechSoft/mod_harbour/tree/master/windows/win64

Sigue estas indicaciones:
https://github.com/FiveTechSoft/mod_harbour/blob/master/windows/win64/readme.md

Una vez te funcione, te indico el siguiente paso :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 19
Joined: Mon Dec 06, 2010 06:35 PM
Re: Plantear mi entorno y necesidad
Posted: Mon May 25, 2020 02:56 PM

Antonio,
Despu茅s de seguir lo que me indicas me despliega:

mod_harbour version May 25 2020, 09:52:00
c:\Apache24\htdocs\libharbour.dll
No se puede encontrar el m贸dulo especificado.
failed to load hb_apache()

lo que hice diferente fue que me daba problemas con el puerto 80 y cambi茅 por 8080 en el httpd.conf

Qu茅 me falt贸?.

Saludos,
Javier

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Plantear mi entorno y necesidad
Posted: Wed May 27, 2020 04:51 AM

Javier,

Posiblemente tengas el IIS instalado y activo.

Desde el navegador ve a localhost y dime que te aparece

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 19
Joined: Mon Dec 06, 2010 06:35 PM
Re: Plantear mi entorno y necesidad
Posted: Wed May 27, 2020 02:32 PM

Hola Antonio,

Es correcto IIS est谩 instalado, por eso edit茅 el archivo httpd.conf para que utilice el puerto 8080, hay alg煤n problema o restricci贸n de alg煤n tipo si IIS est谩 instalado?, no pueden converger IIS/Apache con mod_harbour?, qu茅 m谩s puedo intentar Antonio?.

Gracias.

Saludos,
Javier

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Plantear mi entorno y necesidad
Posted: Wed May 27, 2020 03:17 PM
Javier,

Puedes usar ambos, sin problemas

Usa esta versi贸n nueva y copia las DLLs que vienen en la carpeta bin a la carpeta c:\Apache24\bin

https://github.com/FiveTechSoft/mod_harbour/releases/download/3.0/modharbour_win64_msvc_2020_05_27.zip
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 19
Joined: Mon Dec 06, 2010 06:35 PM
Re: Plantear mi entorno y necesidad
Posted: Thu May 28, 2020 02:03 PM

Hola Antonio,
Con esto que me indicaste funcionaron algunos ejemplos, que no todos, pero bueno supongo que ser谩 algo particular que resolver de los ejemplos que no funcionaron...

Bien ahora que mod_harbour me funciona y regresando a mi necesidad inicial, cu谩l es la recomendaci贸n?, qu茅 sigue? sin perder el foco de donde quiero llegar.

Gracias por tu tiempo.

Saludos,
Javier

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Plantear mi entorno y necesidad
Posted: Thu May 28, 2020 04:48 PM
Javier,

Ahora prueba a crear una conexi贸n ADO a MSSQL desde mod_harbour:

Code (fw): Select all Collapse
#define adUseClient聽3

function Main()

聽聽 local cServer := "DESKTOP-TU_ID_DESKTOP\MSSQL"
聽 聽local cDB := "NOMBRE_BASE_DE_DATOS"
聽 聽local cUser := "nombre_usuario"
聽 聽local cPwd := "tu_password"
聽 聽local cStr
聽 聽local oCn := win_oleCreateObject( "ADODB.Connection" )

聽 聽cStr 聽:= "Provider=" 聽 聽 聽 聽+ cProvider + ";" + ;
聽 聽 聽聽 聽 聽 聽"Data Source=" 聽 聽 + cServer + ";" + ;
聽 聽 聽聽 聽 聽 聽"Initial Catalog=" + cDB 聽 聽 + ";" + ;
聽 聽 聽聽 聽 聽 聽"User ID=" 聽 聽 聽 聽 + cUser 聽 + ";" + ;
聽 聽 聽 聽 聽 聽 "Password=" 聽 聽 聽 聽+ cPwd 聽 聽+ ";"

聽 聽WITH OBJECT oCn
聽 聽 聽 :ConnectionString := cStr
聽 聽 聽 :CursorLocation 聽 := adUseClient
聽 聽 聽 :Open()
聽 聽END

   ? "ok"

   oCn:Close()

return nil
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 19
Joined: Mon Dec 06, 2010 06:35 PM
Re: Plantear mi entorno y necesidad
Posted: Sat May 30, 2020 11:04 PM
Hola Antonio,

La conexi贸n funciona, s贸lo agregu茅 el provider que en mi caso es:
Code (fw): Select all Collapse
local cProvider := "SQLNCLI11"


C贸mo sigo avanzando?.

Saludos,
Javier
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Plantear mi entorno y necesidad
Posted: Mon Jun 01, 2020 06:28 AM
Javier,

Revisa el ejemplo adosql.prg en mod_harbour:

https://github.com/FiveTechSoft/mod_harbour/blob/master/samples/ado/adosql.prg

Te agradecemos si compartes tus avances con todos aqui :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion