|
FORUMS PROFESSIONNELS WINDEV, WEBDEV et WINDEV Mobile |
| | | | | |
Accueil → WINDEV 25 → [WM 19] SQLConnectWS e Apache (Windows) com Reserved WebDev Application Server |
[WM 19] SQLConnectWS e Apache (Windows) com Reserved WebDev Application Server |
Débuté par Willian Fernando, 16 fév. 2015 15:05 - 18 réponses |
| |
| | | |
|
| |
Membre enregistré 123 messages Popularité : +46 (46 votes) |
|
Posté le 16 février 2015 - 15:05 |
Abaixo Link de um PDF explicando como se conectar com SQLConnectWS utilizando o Reserved WebDev Application Server tanto na porta 80 (Standard) como em outra porta especifica.
https://drive.google.com/open…
-- Atte. Willian Fernando >Best Regards Willian Fernando |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 3 659 messages Popularité : +175 (223 votes) |
|
Posté le 16 février 2015 - 15:32 |
Parabéns pela iniciativa Willian, que seja o primeiro de muitas contribuições.
> |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 3 659 messages Popularité : +175 (223 votes) |
|
Posté le 23 septembre 2015 - 16:32 |
Configuração do Reserved - Enviado por Willian Fernando
Linhas Adicionadas ao HTTP.CONF para o Reserved Vr 20 , funcionado aqui pra mim Estas linhas devem estar no final do arquivo Lembrando que si você desinstalar o Reserved estas linhas não são apagadas, eu vou la y borro elas manualmente, para reinstalar de novo em caso de testes y esas coisas...
Alias/RAWP/res/"C:/Program Files/PC SOFT/Reserved Server 20/AWP/res/" <Directory"C:/Program Files/PC SOFT/Reserved Server 20/AWP/res/"> RequireALLgranted AddType text/cache-manifest.manifest AddTypeImage/svg+xml.svg AddType video/webm.webm AddType text/vtt.vtt </Directory> ScriptAlias/RAWP/"C:/Program Files/PC SOFT/Reserved Server 20/AWP/" <Directory"C:/Program Files/PC SOFT/Reserved Server 20/AWP/"> RequireALLgranted </Directory> AddType application/WebDev20-rawp.rawp Action application/WebDev20-rawp/RAWP/RAwp.exeVIRTUAL AddType application/WebDev20-rawws.rawws Action application/WebDev20-rawws/RAWP/RAwp.exeVIRTUAL <Files WDSOAPDB> ForceType application/WebDev20-rawp RequireALLgranted Allow fromALL </Files> <Files SRVRPL> ForceType application/WebDev20-rawp RequireALLgranted Allow fromALL </Files> Alias/WDSOAPDB_WEB/"C:/Program Files/PC SOFT/Reserved Server 20/WDSoapDB/WDSOAPDB_WEB/" <Directory"C:/Program Files/PC SOFT/Reserved Server 20/WDSoapDB/WDSOAPDB_WEB/"> RequireALLgranted AddType text/cache-manifest.manifest AddTypeImage/svg+xml.svg AddType video/webm.webm AddType text/vtt.vtt </Directory>
Atenção atento aos caminhos essa maquina minha e de32Bits,SIinstalar em64o caminho muda Ficaria algo como
C:/Program Files(x86)/PC SOFT/Reserved Server20
eu tive problemas tambem com o WEBDEV y o WAS que vem com ele,ao rodar um SiteDOTipo PHP não queria executar, dai olhei o
HTTP.CONF
y la estava o problema... ajustei a linha y funciono de primeira
-- Adriano Jose Boller ______________________________________________ Consultor e Representante Oficial da PcSoft no Brasil +55 (41) 9949 1800 adrianoboller@gmail.com >______________________________________________ |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 3 659 messages Popularité : +175 (223 votes) |
|
Posté le 03 octobre 2015 - 15:40 |
https:
ProcedureEx_SqlConnectWs()
ok isboolean=False
mServerWS isstring="http://192.168.0.1:89" mSource isstring="192.168.0.1" mUsuario isstring="nome do usuario" mSenha isstring="senha" mBancoDeDados isstring="nome_do_banco" mTipo isstring="MySQL"
IFSQLConnectWS(mServerWS,mSource,mUsuario,mSenha,mBancoDeDados,mTipo) =0THEN
SQLInfo()
Error("Erro na conexão ao banco de dados","Error code: "+SQL.Error+CR+SQL.MesError)
ELSE
Info("Conectou")
msql isstring="select * from sua_table" mRunSql isboolean mRunSql=SQLExec(msql,"ler_table")
ok=False
IFmRunSql=FalseTHEN
SQLInfo("ler_table") Info("SQL error: "+SQL.MesError,SQL.Error) ELSE
WHILESQLFetch("ler_table")=0 ok=True
END END
END
RESULT(ok)
-- Adriano Jose Boller ______________________________________________ Consultor e Representante Oficial da PcSoft no Brasil +55 (41) 9949 1800 adrianoboller@gmail.com skype: adrianoboller >______________________________________________ |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 3 659 messages Popularité : +175 (223 votes) |
|
Posté le 03 octobre 2015 - 15:41 |
ProcedureEx_SqlConnectWs()
ok isboolean=False
mServerWS isstring="http://192.168.0.1:89" mSource isstring="192.168.0.1" mUsuario isstring="nome do usuario" mSenha isstring="senha" mBancoDeDados isstring="nome_do_banco" mTipo isstring="MySQL"
IFSQLConnectWS(mServerWS,mSource,mUsuario,mSenha,mBancoDeDados,mTipo) =0THEN
SQLInfo()
Error("Erro na conexão ao banco de dados","Error code: "+SQL.Error+CR+SQL.MesError)
ELSE
Info("Conectou")
msql isstring="select * from sua_table" mRunSql isboolean mRunSql=SQLExec(msql,"ler_table")
ok=False
IFmRunSql=FalseTHEN
SQLInfo("ler_table") Info("SQL error: "+SQL.MesError,SQL.Error) ELSE
WHILESQLFetch("ler_table")=0 ok=True
END END
END
RESULT(ok)
-- Adriano Jose Boller ______________________________________________ Consultor e Representante Oficial da PcSoft no Brasil +55 (41) 9949 1800 adrianoboller@gmail.com skype: adrianoboller >______________________________________________ |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 3 659 messages Popularité : +175 (223 votes) |
|
Posté le 03 octobre 2015 - 16:07 |
Maiores detalhes:
-- Adriano Jose Boller ______________________________________________ Consultor e Representante Oficial da PcSoft no Brasil +55 (41) 9949 1800 adrianoboller@gmail.com skype: adrianoboller >______________________________________________ |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 3 659 messages Popularité : +175 (223 votes) |
|
Posté le 07 janvier 2016 - 14:16 |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 3 659 messages Popularité : +175 (223 votes) |
|
Posté le 07 janvier 2016 - 20:21 |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 3 659 messages Popularité : +175 (223 votes) |
|
Posté le 03 mai 2016 - 21:53 |
ConnectionNum isint
ConnectionNum=SQLConnectWS("http://MyServer/WDSOAPDB_WEB/", ... "MS Access 97 Database","","","","ODBC") IFConnectionNum<>0THEN
... ELSE
SQLInfo() Error("The connection to the data source "+SourceName+ ... " failed."+CR+"Error code: "+ ... SQL.Error+CR+SQL.MesError) END
SQLDisconnect()
-- Adriano José Boller ______________________________________________ Consultor e Representante Oficial da PcSoft no Brasil +55 (41) 9949 1800 adrianoboller@gmail.com skype: adrianoboller http://wxinformatica.com.br/> |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 3 659 messages Popularité : +175 (223 votes) |
|
Posté le 16 juin 2016 - 00:43 |
Prezados,
Recebi a uma pergunta no meu grupo de estudos do SKYPE,https://join.skype.com/A0gbOukZv3b7, sendo ela a seguinte:
Gostaria de perguntar aos amigos, enviar dados de um celular para gravar diretamente em um servidor hyperfile c/s, poucos registros que somados não dão 1000 caracteres, é muito mais lento que enviar por Webservice?
R.: Olha, uma vez a string definida dentro de um app Android vc esta colocando o host, banco, user e senha de bandeja para o inimigo com webservice isso não fica publico fica compilado no wsdl do projeto do webservice se fizer a consulta correta a leitura é tão boa quanto imperceptível não usem o SQLConnectWS é um risco para a segurança dos seus dados. O webservice é uma segurança que vale a pena para que não ocorra a invasão no seu servidor de dados. Aplicações Android são totalmente descompiláveis de qualquer linguagem de programação.
Mas SQLConnectWS é nada mais do um conjunto de Webservices? R.: SIM! Mas a senha fica do lado errado, fica no lado do app Android e não do lado seguro do servidor.
E ai que esta o problema de segurança, só daria para fazer com SQLConnectWS
SE
Você usar um SMS Short Number, onde a pessoa ao fazer o cadastro gera no servidor um token que tendo esse token baixa os dados criptografados para uma tabela local no celular e com essa chave em outra tabela seria usada para descriptografar a string de conexão com o banco de dados remoto tem que pensar certinho esse fluxo para não deixar furo e ter isso muito bem seguro no lado do celular, por isso recomendo, façam Webservices, vocês estão tirando do app a chave de entrada no seu banco do bandido.
Pensem e reflitam muito bem no Backdoor que vocês estão criando.... eu não faria isso...
É só um conselho, segue quem quiser.
-- Adriano José Boller ______________________________________________ Consultor e Representante Oficial da PcSoft no Brasil +55 (41) 9949 1800 adrianoboller@gmail.com skype: adrianoboller http://wxinformatica.com.br/> |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 3 659 messages Popularité : +175 (223 votes) |
|
Posté le 25 juillet 2016 - 23:30 |
EXEMPLOS:
ResSQL=SQLExec("SELECT * FROM INV","QRY1") IFResSQL=FalseTHEN SQLInfo("QRY1") Info("SQL error: "+SQL.MesError) ELSE SQLTable("QRY1",TABLE_Table1) END SQLClose("QRY1")
Connexão=SQLConnect("192.168.1.51","User","Password","test","MySQL")
Exemplo: ResSQL=SQLExec("SELECT * FROM INV","QRY1") IFResSQL=FalseTHEN SQLInfo("QRY1") Info("SQL error: "+SQL.MesError) ELSE SQLTable("QRY1",TABLE_Table1) END SQLClose("QRY1")
-- Adriano José Boller ______________________________________________ Consultor e Representante Oficial da PcSoft no Brasil +55 (41) 9949 1800 adrianoboller@gmail.com skype: adrianoboller http://wxinformatica.com.br/> |
| |
| |
| | | |
|
| | |
| |
Posté le 10 août 2016 - 23:48 |
Good afternoon I was looking at your examples and managed to connect to a mysql database correctly and also I can do queries, I did this in an Android app but now I want to do the same in iOS, but I can't get it to do any queries. The iphone connects to the WDRServer but it can't do anything more, whenever I do a SQLExec it throws an error which states that there is no HTTP server on the machine and that there is a problem sending information on the socket, following the error number 10072. Can you help me? |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 3 659 messages Popularité : +175 (223 votes) |
|
Posté le 11 août 2016 - 14:53 |
| |
| |
| | | |
|
| | |
| |
Posté le 11 août 2016 - 23:25 |
Thanks for the reply > So I can't use the webserver provided by windev to connect when using iOS? |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 3 659 messages Popularité : +175 (223 votes) |
|
Posté le 12 août 2016 - 13:47 |
Prezado Luiz,
Para sua segurança, jamais use conexão direta com o seu banco de dados, colocando o ("usuário, senha, host e database") no seu código de sua aplicação mobile. O código JAVA pode ser decompilado, aberto, eu já fiz isso e aparece essa linha, muito perigoso ter acesso direto ao seu banco, é igual a trancar a sua casa e colocar a chave no tapete da porta da frente.
O hacker/cracker pode fazer o download das informações e em seguida dar um drop do seu banco de dados, então eu jamais usaria o comando SQLExec(...) ou o comando SqlConnectWs(...) no Windev Mobile, pois é possivel decompilar e pegar a string de conexão. Então sempre falo para todos usarem WEBSERVICES com tokens de acesso, pois você só cria métodos para o banco de dados e a conexão fica do lado do servidor, em nenhum momento a pessoa terá acesso as informações do seu webservice desde que você não esqueça o serviço de servidor de ftp em anonymos ou sem uma segurança mínima de firewall de acesso físico ao servidor decente ligada.
Com o webservice você cria os métodos de "insert, update, delete e select" somente daquilo que você acha interessante ter publico ou restrito ao celular, não fazendo pra todas as tabelas do banco, só a que você vai usar em sua aplicação.
Em meus exemplos que tem no meu site e aqui no fórum você vai ver que eu uso token de conexão em meus métodos do webservice, ou seja, se não tem o token, não faz nada. Imagine meu querido amigo que o webservice é um firewall do seu banco de dados e do jeito que você quer fazer as coisas é como fosse publico e sem segurança nenhuma. Isso é minha opinião e defendo ela até de baixo da água. Mas existe outros que não querem tanta segurança, mas acho que é problema deles.
Em resumo, o webservice é muito simples de fazer, não vejo por que não usar se é para o seu bem, é igual sinto de segurança um dia você acaba precisando.
Veja os links abaixo como é simples, ok:
http://forum.pcsoft.fr/fr-FR/pcsoft.us.webdev/1514-creating-internal-functions-for-your-webservice-criando-funcoes/read.awp
http://forum.pcsoft.fr/fr-FR/pcsoft.br.windev/546-webdev-webservice-funcoes-internas-para-auxilizar-criacao-xml/read.awp
http://forum.pcsoft.fr/fr-FR/pcsoft.br.windev/763-instalacao-was-reserved/read.awp
http://forum.pcsoft.fr/fr-FR/pcsoft.br.windev/443-was-webdev-aplicativo-server-494/read.awp
Bons estudos, precisando de consultoria via skype meu id é adrianoboller
Forte abraço e sucesso!
-- Adriano José Boller ______________________________________________ Consultor e Representante Oficial da PcSoft no Brasil +55 (41) 9949 1800 adrianoboller@gmail.com skype: adrianoboller http://wxinformatica.com.br/> |
| |
| |
| | | |
|
| | |
| |
Posté le 12 août 2016 - 19:54 |
Thanks a lot adriano!
>So now instead of using SQLExec I got to make a webservice function for each query that I need and return the values from the mysql server right? |
| |
| |
| | | |
|
| | |
| |
Posté le 25 novembre 2016 - 15:39 |
Estou tentando me conectar com um banco mysql, porém nao esta dando certo, configurei o http.conf, mas quando vou checar aparece esse erro da imagem e no workbench esta funcionando.
>Desde já muito obrigado |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 3 659 messages Popularité : +175 (223 votes) |
|
Posté le 26 novembre 2016 - 23:48 |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 123 messages Popularité : +46 (46 votes) |
|
Posté le 26 octobre 2017 - 22:59 |
Flow de como funciona
-- >Atte. Willian Fernando |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|