Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

O objetivo desta página é descrever que itens são relevantes observar para que a atualização ocorra de forma tranquila em sua empresa.


Checklist

  •  Central de componentes

Com a atualização do Java da versão 8 para a 11, alguns recursos e bibliotecas foram descontinuados ou retirados dessa nova versão.

É importante avaliar se os seus componentes customizados (widgets, arquivos .ear, .war, .jar) enviados para a plataforma utilizam alguns desses recursos e providenciar os ajustes antes de atualizar.

Verifique tudo que mudou em cada versão do Java, consultando o release notes.

  •  Plugin Eclise

Desenvolvedores que utilizam o plugin do Eclipse precisam atualizar para uma versão que execute com Java 11.

  •  Arquivos "Domain.xml" e "Host.xml"

Caso tenha efetuado alguma personalização nos arquivos "domain.xml" e "host.xml", é importante validar se todas as alterações foram migradas para a nova versão.

Verifique tudo o que foi alterado manualmente nos arquivos.

  •  Bibliotecas Front-end utilizadas

Foram realizadas atualizações nas bibliotecas: jQuery da versão 222 para a 3.5.0, Moment da versão 2.9.0 para a 2.24.0 e Bootstrap da versão 3.3.6 para a 3.4.1.

...


Painel
borderColor#f2f2f2
bgColor#f2f2f2
HTML
	<div class="checkbox">
      <label><input type="checkbox" value=""><b> Atualização do Fluig</b></label>
    </div>
	<div >
			<p>A instalação do <b>Fluig 1.7.0 (Lake)</b> exige que a plataforma esteja na atualização <b>1.6.5 (Liquid)</b>. Caso seu ambiente esteja em uma release anterior, é necessário primeiramente atualizar para <b>1.6.5-200318 ou superior</b>, subir os serviços e iniciar a plataforma, e só então atualizar para a <b>1.7.0</b>.</p>
	</div>
Painel
borderColor#f2f2f2
bgColor#f2f2f2
HTML
	<div class="checkbox">
      <label><input type="checkbox" value=""><b> Requisitos de hardware</b></label>
    </div>
	<div >
			<p>Confira se o seu ambiente atende às definições de hardware para os servidores de aplicação e de banco de dados abaixo. Para mais detalhes consulte a documentação de <b><a href = "https://tdn.totvs.com/display/fluig/Modelo+de+dimensionamento#Modelodedimensionamento-Hardware" style="color: #4bb9dc">dimensionamento</a></b>.</p>
	</div>

Image Added

Painel
borderColor#f2f2f2
bgColor#f2f2f2
HTML
	<div class="checkbox">
      <label><input type="checkbox" value=""><b> Central de componentes</b></label>
    </div>
	<div >
			<p>Com a atualização do Java da versão 8 para a 11, alguns recursos e bibliotecas foram descontinuados ou retirados dessa nova versão. <br>É importante avaliar se os seus componentes customizados (widgets, arquivos .ear, .war, .jar) enviados para a plataforma utilizam alguns desses recursos e providenciar os ajustes antes de atualizar. <br>Verifique tudo que mudou em cada versão do Java, consultando o <b><a href = "https://www.oracle.com/technetwork/java/javase/jdk-relnotes-index-2162236.html" style="color: #4bb9dc">release notes</a></b>.</p>
	</div>
Painel
borderColor#f2f2f2
bgColor#f2f2f2
HTML
	<div class="checkbox">
      <label><input type="checkbox" value=""><b> Plugin Eclipse</b></label>
    </div>
	<div >
			<p>Desenvolvedores que utilizam o plugin do Eclipse precisam atualizar para uma versão que execute com Java 11.</p>
	</div>
Painel
borderColor#f2f2f2
bgColor#f2f2f2
HTML
	<div class="checkbox">
      <label><input type="checkbox" value=""><b> Arquivos "Domain.xml" e "Host.xml"</b></label>
    </div>
	<div >
			<p>Caso tenha efetuado alguma personalização nos arquivos "domain.xml" e "host.xml", é importante validar se todas as alterações foram migradas para a nova versão.<br>Verifique tudo o que foi alterado manualmente nos arquivos.</p>
	</div>
Painel
borderColor#f2f2f2
bgColor#f2f2f2
HTML
	<div class="checkbox">
      <label><input type="checkbox" value=""><b> Bibliotecas Front-end utilizadas</b></label>
    </div>
	<div >
			<p>Foram realizadas atualizações nas bibliotecas: jQuery da versão 222 para a 3.5.0, Moment da versão 2.9.0 para a 2.24.0 e Bootstrap da versão 3.3.6 para a 3.4.1. <br>Ao atualizar o cliente receberá o jQuery novo junto com o plugin de migração, tudo no mesmo arquivo.
Segue a url: /portal/resources/js/jquery/jquery.js

...



<br>Liberamos nessa release um plugin de migração fornecido pela própria jQuery, o <b><a href = "https://github.com/jquery/jquery-migrate" style="color: #4bb9dc">jquery-migrate</a></b>, que além de ajudar a restaurar os comportamentos perdidos na versão anterior, irá facilitar também a identificação dos pontos onde é necessário a atualização do código.

<br>Mais detalhes na documentação <b><a href = "https://tdn.totvs.com/x/zA2eI" style="color: #4bb9dc">Atualização jQuery - Como identificar o que precisa ser ajustado</a></b>.

<br>OBS.: Recomendamos que utilizem este plugin para realizar as adequações do código o mais breve possível, pois nas próximas releases ele será removido da instalação do Fluig.</p>
	</div>
Painel
borderColor#f2f2f2
bgColor#f2f2f2
HTML
	<div class="checkbox">
      <label><input type="checkbox" value=""><b> Fluig instalado em servidor Linux</b></label>
    </div>
	<div >
			<p>Existem variáveis de ambiente Linux utilizadas para definir um limite de arquivos aberto e um número máximo de processos rodando. Os valores default no Linux para estas variáveis não são os ideais para alta performance do Fluig Indexer (Solr), por isso sugerimos ajustar os valores conforme a documentação <b><a href = "https://tdn.totvs.com/x/6ZByDg" style="color: #4bb9dc">Configurações sugeridas em ambientes Linux</a></b>.</p>
	</div>
Painel
borderColor#f2f2f2
bgColor#f2f2f2
HTML
	<div class="checkbox">
      <label><input type="checkbox" value=""><b> Propriedade jboss.server.log.dir</b></label>
    </div>
	<div >
			<p>Com a atualização do servidor de aplicação Wildfly da versão 10 para a versão 18, o comando <b>jboss.server.log.dir</b> no arquivo <b>domain.conf</b> foi descontinuado. Esse comando era utilizado para alterar o caminho da pasta de log do servidor, então como alternativa de configuração a partir da <b>atualização 1.7.0</b>, pode-se utilizar um link simbólico para a pasta de log, de acordo com o sistema operacional utilizado.</p>
	</div>
Painel
borderColor#f2f2f2
bgColor#f2f2f2
HTML
	<div class="checkbox">
      <label><input type="checkbox" value=""><b> Banco de dados</b></label>
    </div>
	<div >
			<p>Conforme informado no <a href = "https://suporte.totvs.com/portal/p/10098/suporte-fluig-noticias?id=1039" style="color: #4bb9dc">portal do cliente</a>, a partir da atualização 1.7 o Fluig deixa de ser compatível com o banco de dados <b>MySQL 5.5</b>. Caso esse banco de dados seja utilizado, é necessário atualizar a versão do MySQL antes de prosseguir com a instalação do Fluig.</p>
	</div>
Painel
borderColor#f2f2f2
bgColor#f2f2f2
HTML
	<div class="checkbox">
      <label><input type="checkbox" value=""><b> Diretório certs</b></label>
    </div>
	<div >
			<p>O diretório "certs" se refere à pasta onde os certificados são guardados. Recomendamos que esse diretório seja criado dentro do volume, para evitar que, em uma atualização ou migração de tecnologia, a pasta seja afetada. Para mais detalhes consulte a documentação de <a href = "https://tdn.totvs.com/x/vdMgFQ" style="color: #4bb9dc">Configuração HTTPS do Fluig</a>.</p>
	</div>
Painel
borderColor#f2f2f2
bgColor#f2f2f2
HTML
	<div class="checkbox">
      <label><input type="checkbox" value=""><b> Replicação de Sessão</b></label>
    </div>
	<div >
			<p>A partir dessa release está descontinuado o uso de <b>Replicação de Sessão</b> em <b>ambientes distribuídos</b>.
<br>Caso tenha essa configuração aplicada em seu ambiente, ative a configuração de Afinidade de Sessão novamente, antes de atualizar.
<br>Siga as instruções para ativar a Afinidade de Sessão conforme apresentado nas documentações abaixo:
<ul>
  <li><a href = "https://tdn.totvs.com/x/KwVbDw" style="color: #4bb9dc">ambientes Windows</a></li>
  <li><a href = "https://tdn.totvs.com/x/GAVbDw" style="color: #4bb9dc">ambientes Linux</a></li>
</ul> 
</p>
	</div>

Liberamos nessa release um plugin de migração fornecido pela própria jQuey, o jquery-migrate, que além de ajudar a restaurar os comportamentos perdidos na versão anterior, irá facilitar também a identificação dos pontos onde é necessário a atualização do código.

Mais detalhes na documentação Atualização jQuery - Como identificar o que precisa ser ajustado.

...

Nota
titleAtenção!

É recomendável realizar o backup do banco de dados e da instalação do Fluig antes de instalar a atualização.

Confira o guia Backup da aplicação Fluig e o Guia de Atualização do Fluig para mais detalhes

.

Informações

Consulte nossas documentações Matriz de PortabilidadeDimensionamento para mais informações sobre os requisitos e desempenho do Fluig.

...