[RESOLVIDO] Produção - Grid não mostra o ícone de "Editar"

Boa tarde.

Na base de desenvolvimento, as minhas grids apresentam o ícone clássico de “Editar”.

image

No entanto, ao publicar, o mesmo ícone não aparece na produção.

image

No entanto, se passar o mouse sobre a região, o hint “Editar o Registro” aparece e se eu clicar, o sistema abre a formulário de edição.
Isso ocorreu após a última atualização do Scriptcase (versão 9.9.010 (8))
Alguém saberia dizer o que pode estar a causar isso?

1 Curtida

Boa noite,

Já atualizaste o teu ambiente de Produção?

Olá, aconselho fazer uma atualização no seu ambiente de produção, como o Kleyber citou.

Bom dia.

Verdade. Vacilo meu. Não atualizei.
Como nunca havia dado problema, não me toquei para esse detalhe importante.
No caso, no ambiente de produção, apenas mandei atualizar a versão do scriptcase que eu havia instalado para gerar todo o ambiente.

Muito obrigado mesmo.
Valeu pela orientação.

1 Curtida

Por falar nisso, qual a maneira que vocês recorrem para atualizar a versão de produção?
No meu caso, como expliquei, apenas mandei atualizar o scriptcase que está na máquina de produção.

Depende da forma como instalaste o ambiente de produção. a Netmake disponibiliza um arquivo que você pode baixar no teu servidor de produção, descompactar, refazer a configuração do ambiente de produção e vai estar atualizado. Mas pelo que eu entendi, você instalou o Scriptcase no teu servidor de produção. Então a forma que fizeste funciona também.

Sim. Eu instalei o scriptcase no servidor de produção, na época, para que ele configurasse automaticamente todo o ambiente necessário. E não desinstalei. Por isso, apenas atualizei pela própria ferramenta.
Ficou apenas a dúvida se essa era a melhor maneira. |
Pelo que entendi, se eu atualizar da outra maneira, terei que reconfigurar o ambiente de produção.
Então, da maneira que eu fiz, poupa esse esforço.

Perigoso isso hein?…………

Boa tarde meu caro.

Por favor, complete o seu argumento para eu poder aprender. Há perigo em fazer da maneira que fiz?

Usar a instalação do SCRIPTCASE em produção eu não acho nada seguro.

Haroldo,

Eu usei o scriptcase na produção apenas para que ele criasse todo o ambiente necessário à execução da aplicação. Depois, esqueci que ele estava lá.
Quando faço alguma melhoria, apenas copio o arquivo gerado através do “Publicar” e descompactava na pasta da aplicação, lá no servidor.

image

Como sempre funcionou normalmente, despreocupei.

Se for possível, me explique melhor ou me mande algum link que trate do assunto para que eu possa entender o erro ou falha de segurança, e corrigir isso.

Não sei como seria a outra maneira de rodar minha aplicação no ambiente de produção.

Mas, de antemão, agradeço o seu alerta.

O ambiente que o sc gera na sua instalação não tem Segurança necessária para usar em produção.

Haroldo, compreendi, mas não entendi os pontos críticos.
Se possível, mande algum material para eu estudar sobre isso.
Acho que nunca tive problemas pelo fato da minha aplicação rodar apenas internamente.

Só para esclarecer, na época eu segui essa orientação que encontrei no fórum:

O instalador configura Apache, php para atender o desenvolvimento mas não para Ambiente de produção.

Se você usa apenas e exclusivamente em ambiente interno, tudo bem.

1 Curtida

Ficou meio confuso a questão de ambiente de produção e a pasta prod que existe tanto no ambiente de desenvolvimento(privado) quanto no ambiente de produção(publico).

Por definição entendo que:
- Ambiente de desenvolvimento É o ambiente privado que o instalador do SC cria e onde você desenvolve as aplicações local ou on-line.
- Ambiente de produção É o ambiente público de sua hospedagem onde você publica as aplicações geradas no SC.
- A pasta prod Contem as bibliotecas atualizadas nos dois ambientes acima e que, no ambiente de produção(publico), devemos atualizar sempre que necessário, ou quando alguma função parar de funcionar.

:bulb: No Ambiente de desenvolvimento a pasta prod é atualizada cada vez que o SC atualiza, no Ambiente de Produção a pasta prod deve ser atualizada manualmente, sempre que necessário.

1 Curtida

Eu faço desta forma, no ambiente da empresa (servidor interno) instalei o SC e depois removi a pasta scriptcase, ficando wwwroot e a pasta do projeto.
Mas no sistema externo utilizo a HostGator, descompactei o projeto e configurei somente o ambiente.
Até o momento não tive problemas.

1 Curtida

Haroldo, obrigado pela explicação.
Realmente, a aplicação é para uso interno.
Mas fiquei curioso. Há algum tutorial que explique como gerar um ambiente de produção seguro quando o foco é o comercialização aberta?

Muito obrigado.

Sugiro a contratação de especialistas em Linux e Segurança.

No meu caso, eu tenho contrato: @buhlerax , quem é quem cuida dos meus ambientes.

2 Curtidas

Valeu.
Muito obrigado.