ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Datasnap na web (FINALIZADO)
Ir à página 1, 2  Próximo
 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
flexsystems
Aprendiz
Aprendiz


Registrado: Segunda-Feira, 2 de Abril de 2007
Mensagens: 234
Localização: Caxias do Sul

MensagemEnviada: Sex Out 04, 2013 9:04 am    Assunto: Datasnap na web (FINALIZADO) Responder com Citação

Olá a todos!

Estou fazendo alguns testes com DATASNAP+JSON+DBX e gostaria de saber se é possível publicar isso na web.

Tenho um servidor da KINGHOST e já está com a opção de ISAPI Rewrite ativa.

Como teste, criei uma aplicação "File > New > Other > DataSnap REST Application" usando "ISAPI Dynamic link library"

Salvei tudo, apliquei build já em modo "Release"

Criou um diretório chamado "Release" dentro da pasta do meu projeto e essa pasta foi a que joguei no FTP do meu site.

Pergunto a vocês e agora? Posso fazer isso?
_________________
Edvilson V. G. Chaves

- Pesquise bem antes de postar.

- Qdo postar pense muito bem onde seria o melhor resultado.

e-mail: suporte@flexvendasweb.com.br
Site: www.flexvendasweb.com.br


Editado pela última vez por flexsystems em Ter Out 08, 2013 11:09 pm, num total de 2 vezes
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail Visitar a homepage do Usuário
marcosbaixista
Profissional
Profissional


Registrado: Quinta-Feira, 18 de Março de 2010
Mensagens: 594
Localização: Maringá/PR

MensagemEnviada: Sex Out 04, 2013 9:19 am    Assunto: Re: DATASNAP NA WEB Responder com Citação

flexsystems escreveu:
Olá a todos!

Estou fazendo alguns testes com DATASNAP+JSON+DBX e gostaria de saber se é possível publicar isso na web.

Tenho um servidor da KINGHOST e já está com a opção de ISAPI Rewrite ativa.

Como teste, criei uma aplicação "File > New > Other > DataSnap REST Application" usando "ISAPI Dynamic link library"

Salvei tudo, apliquei build já em modo "Release"

Criou um diretório chamado "Release" dentro da pasta do meu projeto e essa pasta foi a que joguei no FTP do meu site.

Pergunto a vocês e agora? Posso fazer isso?


Olá.
Nunca tentei fazer isso que você ta tentando, mais se conseguiu enviar pro servidor e rodar a rotina, sem problemas, desta forma que fez não fica vulnerável não.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
flexsystems
Aprendiz
Aprendiz


Registrado: Segunda-Feira, 2 de Abril de 2007
Mensagens: 234
Localização: Caxias do Sul

MensagemEnviada: Sex Out 04, 2013 10:17 am    Assunto: Responder com Citação

Mas aí que me refiro,

Não abre nada

tentei abrir um navegador e coloquei este link:

http://www.flexvendasweb.com.br/rest/rest.dll

somente diz:
Acesso de leitura negado
Este diretório virtual não permite que os objetos sejam lidos.

é claro que preciso fazer mais alguma coisa mas como sou meio novo neste assunto não sei o que devo fazer.

Poderia me dar uma dica? criar um html, aspx, php... realmente me sentindo inútil hehehe... Crying or Very sad
_________________
Edvilson V. G. Chaves

- Pesquise bem antes de postar.

- Qdo postar pense muito bem onde seria o melhor resultado.

e-mail: suporte@flexvendasweb.com.br
Site: www.flexvendasweb.com.br
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail Visitar a homepage do Usuário
flexsystems
Aprendiz
Aprendiz


Registrado: Segunda-Feira, 2 de Abril de 2007
Mensagens: 234
Localização: Caxias do Sul

MensagemEnviada: Sex Out 04, 2013 10:20 am    Assunto: Responder com Citação

tentei de outra forma:

vi que existe uma rotina chamada ReverseString, um exemplo criado pelo DATASNAP, até com um template. Tentei chamar ele mas nada:

http://www.flexvendasweb.com.br/rest_teste/templates/ReverseString.html
_________________
Edvilson V. G. Chaves

- Pesquise bem antes de postar.

- Qdo postar pense muito bem onde seria o melhor resultado.

e-mail: suporte@flexvendasweb.com.br
Site: www.flexvendasweb.com.br


Editado pela última vez por flexsystems em Sex Out 04, 2013 11:25 am, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail Visitar a homepage do Usuário
marcosbaixista
Profissional
Profissional


Registrado: Quinta-Feira, 18 de Março de 2010
Mensagens: 594
Localização: Maringá/PR

MensagemEnviada: Sex Out 04, 2013 10:46 am    Assunto: Responder com Citação

Sua hospedagem é Linux?

Se criou uma DLL, não sei se o Linux vai ler isso, mais pelo erro que vi no seu link, esse que você postou, ele está bloqueado a leitura.
O Linux tem essas coisas de permissão, no caso se tem que habilitar isso.

Não sei se vai resolver, mais acesse seu programa de FTP, clique na pasta onde se encontra a DLL, vá em propriedade e coloque permissão 777. Faça o mesmo pro arquivo se der.
Se for bloqueio do Linux isso irá resolver.

Qualquer coisa posta ai ok.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
flexsystems
Aprendiz
Aprendiz


Registrado: Segunda-Feira, 2 de Abril de 2007
Mensagens: 234
Localização: Caxias do Sul

MensagemEnviada: Sex Out 04, 2013 10:58 am    Assunto: Responder com Citação

Minha hospedagem é Windows.

Fiz como você disse:

Fui no Filezilla e apliquei 777 para toda a pasta (incluindo subpastas e arquivos).

Ocorreu o mesmo erro.

Será que tenho que pedir para o pessoal da hospedagem adicionar algo no IIS para funcionar?

Vi no site da embarcadero que tem algumas operações que devem ser realizadas.

Será?

Por isso pedi a vocês que tem mais experiência com isso do que eu.
_________________
Edvilson V. G. Chaves

- Pesquise bem antes de postar.

- Qdo postar pense muito bem onde seria o melhor resultado.

e-mail: suporte@flexvendasweb.com.br
Site: www.flexvendasweb.com.br
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail Visitar a homepage do Usuário
flexsystems
Aprendiz
Aprendiz


Registrado: Segunda-Feira, 2 de Abril de 2007
Mensagens: 234
Localização: Caxias do Sul

MensagemEnviada: Sex Out 04, 2013 11:01 am    Assunto: Responder com Citação

Segue o link da embarcadero:

http://edn.embarcadero.com/article/40873
_________________
Edvilson V. G. Chaves

- Pesquise bem antes de postar.

- Qdo postar pense muito bem onde seria o melhor resultado.

e-mail: suporte@flexvendasweb.com.br
Site: www.flexvendasweb.com.br
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail Visitar a homepage do Usuário
flexsystems
Aprendiz
Aprendiz


Registrado: Segunda-Feira, 2 de Abril de 2007
Mensagens: 234
Localização: Caxias do Sul

MensagemEnviada: Sex Out 04, 2013 11:28 am    Assunto: Responder com Citação

Realmente abrindo meus olhos....

bem então pensei um pouco e vi que o link que postei acima estava errado...

o link correto era este

http://www.flexvendasweb.com.br/rest_teste/templates/ReverseString.html

Agora tá mais clara a coisa. Só que as tags que teriam de ser substituídas não foram aí que entra a minha dúvida.
_________________
Edvilson V. G. Chaves

- Pesquise bem antes de postar.

- Qdo postar pense muito bem onde seria o melhor resultado.

e-mail: suporte@flexvendasweb.com.br
Site: www.flexvendasweb.com.br
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail Visitar a homepage do Usuário
flexsystems
Aprendiz
Aprendiz


Registrado: Segunda-Feira, 2 de Abril de 2007
Mensagens: 234
Localização: Caxias do Sul

MensagemEnviada: Sex Out 04, 2013 11:31 am    Assunto: Responder com Citação

Falo das tags:

#serverfunctionsjs

#loginRequired

#host

#port

#urlpath

#classname

#serverfunctioninvoker

Sei que essas tags são tratadas no evento ServerFunctionInvokerHTMLTag

mas nada será que o meu IIS não está sendo chamado?
_________________
Edvilson V. G. Chaves

- Pesquise bem antes de postar.

- Qdo postar pense muito bem onde seria o melhor resultado.

e-mail: suporte@flexvendasweb.com.br
Site: www.flexvendasweb.com.br
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail Visitar a homepage do Usuário
flexsystems
Aprendiz
Aprendiz


Registrado: Segunda-Feira, 2 de Abril de 2007
Mensagens: 234
Localização: Caxias do Sul

MensagemEnviada: Sex Out 04, 2013 12:14 pm    Assunto: Responder com Citação

Tentei executar assim e nada:

http://www.flexvendasweb.com.br/rest_teste/ProjetoTeste.dll
_________________
Edvilson V. G. Chaves

- Pesquise bem antes de postar.

- Qdo postar pense muito bem onde seria o melhor resultado.

e-mail: suporte@flexvendasweb.com.br
Site: www.flexvendasweb.com.br
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail Visitar a homepage do Usuário
tiagoshimizu
Membro Junior
Membro Junior


Registrado: Segunda-Feira, 28 de Setembro de 2009
Mensagens: 329

MensagemEnviada: Sex Out 04, 2013 12:52 pm    Assunto: Responder com Citação

flexsystems, também tenho hospedagem na kinghost e não sei agora, mas a mais ou menos dois anos a traz entrei em contato com eles para publicar um arquivo dll da mesma maneira que esta querendo e me informaram que por questão de segurança não permitiam rodar este tipo de aplicação! Posso estar enganado ou até mesmo as políticas terem mudado, mas verifique isso.
Informe posteriormente para que se estiver liberado, quem sabe possa retomar meu projeto também.

Vlw.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
flexsystems
Aprendiz
Aprendiz


Registrado: Segunda-Feira, 2 de Abril de 2007
Mensagens: 234
Localização: Caxias do Sul

MensagemEnviada: Sex Out 04, 2013 2:11 pm    Assunto: Responder com Citação

Pois é segurança...


Sabe que tive este mesmo problema com outros servidores como LOCAWEB, e HOSTMACHINE que alegaram o mesmo problema: segurança...

Mas qual o problema de fazer com que o IIS suba uma DLL ?

Acho que não é segurança o problema pode ser falta de vontade...

Amigo tiagoshimizu abri um ticket para ver o que eles me respondem mas é sempre assim:

no início prometem até a mãe depois, tchau!

Vamos ver o que dá,

Obrigado a todos!
_________________
Edvilson V. G. Chaves

- Pesquise bem antes de postar.

- Qdo postar pense muito bem onde seria o melhor resultado.

e-mail: suporte@flexvendasweb.com.br
Site: www.flexvendasweb.com.br
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail Visitar a homepage do Usuário
marcosbaixista
Profissional
Profissional


Registrado: Quinta-Feira, 18 de Março de 2010
Mensagens: 594
Localização: Maringá/PR

MensagemEnviada: Sex Out 04, 2013 3:17 pm    Assunto: Responder com Citação

Então.

Eu sempre pesquisei isso antes de fechar as hospedagens e até hoje nenhuma empresa me respondeu exatamente se funciona ou não. Na verdade sempre tentaram contornar as perguntas antes de fecharmos o pacote. Mais acredito que os maiores servidores ai não permitam esse tipo de coisa.
O que é possível, e já vi alguns projetos rodando assim. É você programar o servidor WEB via PHP e acessar via Delphi. O PHP também tem Rest, Json e essas possibilidades do DataSnap. O problema é que é outra linguagem e muda um pouco.

O que se pode fazer também, é alugar um servidor administrado por você na LocaWeb, ai se pode colocar o arquivo que quiser lá. Só o preço que é salgado.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
flexsystems
Aprendiz
Aprendiz


Registrado: Segunda-Feira, 2 de Abril de 2007
Mensagens: 234
Localização: Caxias do Sul

MensagemEnviada: Sáb Out 05, 2013 1:49 pm    Assunto: Responder com Citação

Vejam a resposta dos caras!

mateus.quadros
Criado 04/10/2013 15:40
Alterado 04/10/2013 15:40 Olá Edvilson,
Neste caso, o que informa é que precisaria ser executado um arquivo .dll como aplicação web?
Ficamos no aguardo.

Dúvidas, estamos a disposição.

Atenciosamente,
Você
Criado 05/10/2013 09:42
Alterado 05/10/2013 09:44 <B></B><BR>Bom dia,

Veja esta documentação que apresenta a solução.

www.flexvendasweb.com.br/rest_teste/isapi_dll.pdf

Preparei ele para que você possa realizar um estudo de viabilidade técnica do assunto. Eu acredito ser plenamente possível pois não é um material de difícil coompreenção e está identificado por imagens.

Aguardo retorno,
Obrigado.
[alterar]
Você
Criado 05/10/2013 10:26 Bom dia,

ainda se faltar mais alguma informação sobre o assunto sugiro a leitura deste link.

http://msdn.microsoft.com/pt-br/library/thhyw4fc(v=vs.80).aspx
[alterar]
_________________
Edvilson V. G. Chaves

- Pesquise bem antes de postar.

- Qdo postar pense muito bem onde seria o melhor resultado.

e-mail: suporte@flexvendasweb.com.br
Site: www.flexvendasweb.com.br
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail Visitar a homepage do Usuário
flexsystems
Aprendiz
Aprendiz


Registrado: Segunda-Feira, 2 de Abril de 2007
Mensagens: 234
Localização: Caxias do Sul

MensagemEnviada: Seg Out 07, 2013 5:26 pm    Assunto: Responder com Citação

Olá a todos!

Galera o pessoal da KINGHOST respondeu ao meu chamado mas fiquei com dúvida e gostaria de ver isso com vocês vejam:

barbara.machado
Criado 07/10/2013 16:43
Alterado 07/10/2013 16:43 Olá Edvilson,

Pedimos desculpas pelo atraso no retorno.
Compreendemos a configuração de que necessita. O diretório virtual foi criado com alias "rest_teste" para o diretório da aplicação conforme seu tutorial.
A página padrão de que necessita executar que é a dll ProjetoTeste.dll foi adicionada ás paginas padrão na opção do painel de controle "Páginas iniciais".

No entanto, se sua aplicação necessitar de permissão para utilizar executáveis, a mesma não funcionará pois por padrão em nosso sistema cada domínio tem permissão de execução somente de scripts e não para executáveis. Este tipo permissão abre brechas na segurança do ambiente compartilhado e não será habilitada por exceção.

Peço que efetue novos testes.

Atenciosamente,

Tenho que ter permissão de execução?

Acho que sim né...então realmente acho que terei que ter um servidor dedicado para isso, mas aí vem a questão.

E a segurança? Como proteger isso?
_________________
Edvilson V. G. Chaves

- Pesquise bem antes de postar.

- Qdo postar pense muito bem onde seria o melhor resultado.

e-mail: suporte@flexvendasweb.com.br
Site: www.flexvendasweb.com.br
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail Visitar a homepage do Usuário
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Ir à página 1, 2  Próximo
Página 1 de 2

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB