TOTVS | SmartClient
Sistemas Operacionais Homologados
Pacotes Office homologados
Porque descontinuamos o suporte ao Windows 7 ?
O ERP Protheus/Logix em Linux
Resolução de telas Logix limitadas a Full HD
Uso do SmartClient em Compartilhamento de Rede
Uso do SmartClient em Metaframes (não homologado)
📢 Dicas importantes
- Os sistemas operacionais homologados suportam somente o range de caracteres ocidentais.
- Consulte a documentação de seu sistema de gestão para informações dos sistemas operacionais homologados para essa linha de produto.
Sistemas Operacionais homologados (topo)
Importante
🚨A partir da versão 20.3.2.0 o Chromium (TWebEngine) será atualizado para a versão 111 (ou superior). Visto isso os sistemas operacionais mais antigos que Microsoft Windows 10 serão completamente descontinuados (Windows 7, 8 e 8.1 e suas variações, Windows Server 2012 e 2012 R2) devido a problemas de compatibilidade com o Chromium.
*Verificar documentação oficial: https://support.google.com/chrome/thread/185534985
Importante
🚨Todos os sistemas operacionais homologados estão listados abaixo,
quaisquer outros não mencionados aqui devem ser considerados como não homologados.
*Homologados são considerados os sistemas operacionais onde várias rotinas e procedimentos foram testados apropriadamente, para garantir a segurança e estabilidade do produto.
Fabricante | Sistema Operacional | Observações | Status |
Apple | macOS 12.1 Monterey |
| SUPPORTED |
macOS 10.15 Catalina |
| UNSUPPORTED | |
macOS 10.14 Mojave |
| UNSUPPORTED | |
macOS 10.13 High Sierra | Término do suporte em 01/12/2020 Mais informações acesse: https://endoflife.date/macos | UNSUPPORTED | |
Fabricante | Sistema Operacional | Observações | Status |
Microsoft | Windows 11 Enterprise Windows 11 Pro |
🚨 A API utilizada na função GetRmtInfo para retorno do Sistema Operacional foi ajustada nas Builds superiores do SmartClient 19.3.1.7 (Lobo-Guará) e 20.3.0.0 (Harpia), para correto funcionamento. | SUPPORTED |
Windows 10 Enterprise Windows 10 Pro | SUPPORTED | ||
Windows 8.1 Enterprise |
| UNSUPPORTED | |
Windows 7 Enterprise Windows 7 Professional |
| UNSUPPORTED | |
Windows XP Professional |
| UNSUPPORTED | |
Fabricante | Sistema Operacional | Observações | Status |
Red Hat | Red Hat Enterprise Linux Desktop 8.0 64 bits *Ler adendo ao lado. |
| SUPPORTED |
Red Hat Enterprise Linux Desktop 7.3 64 bits *Ler adendo ao lado. |
| SUPPORTED | |
Fabricante | Sistema Operacional | Observações | Status |
SUSE | SUSE Linux Enterprise Desktop 12 SP4 64 bits *Ler adendo ao lado. |
| SUPPORTED |
SUSE Linux Enterprise Desktop 12 SP2 64 bits *Ler adendo ao lado. |
| UNSUPPORTED | |
Fabricante | Sistema Operacional | Observações | Status |
Ubuntu | Ubuntu 22.04 LTS Desktop
|
* Informações sobre o ciclo de vida do Ubuntu: | SUPPORTED |
Ubuntu 20.04 LTS Desktop
|
| SUPPORTED | |
Ubuntu 18.04 LTS Desktop
|
| UNSUPPORTED | |
Ubuntu 16.04 LTS Desktop 32/64 bits |
| UNSUPPORTED |
Importante
🚨Recomendamos adicionar o Smartclient e todas as dependências do mesmo como exceção na lista de Antivírus/Antimalware. Já tivemos casos que o Antivírus bloqueia o uso do Smartclient indevidamente.
Uso do SmartClient em Compartilhamento de Rede (topo)
A partir do SmartClient 170117 haverá conhecida lentidão no seu uso via compartilhamento de rede, devido ao grande conjunto de arquivos que compõe o produto com a liberação do componente TWebEngine (Chromium), assim, este procedimento não é aconselhável.
Utilize uma instalação local do SmartClient, configurando nosso ferramental de update automático, mais informações acesse aqui.
🚨 A partir do SmartClient 19.3.0.x o uso via compartilhamento de rede não é mais homologado, devido a um problema conhecido relativo ao arquivo QtWebEngineProcess, que pode causar a queda do SmartClient quando iniciado em caminhos (paths) UNC, exemplo: \\Server2\Share\dir\smartclient.exe
As issues a seguir relatam este problema e foram encerradas sem solução pelo nosso fornecedor (Qt), o que impede o uso do SmartClient via compartilhamento de rede:
- QtWebEngineProcess.exe cannot find dlls when it is located on a network drive
https://bugreports.qt.io/browse/QTBUG-85873 - When starting a webengine based example from a network share then it will fail to start the QtWebEngineProcess.exe
https://bugreports.qt.io/browse/QTBUG-84632 - QtWebEngineProcess.exe fail to find Qt5Core.dll if in virtualbox shared drive?
https://bugreports.qt.io/browse/QTBUG-84303 - Issue 103902: Chrome not working at mounted/network drive
https://bugs.chromium.org/p/chromium/issues/detail?id=103902
Porque descontinuamos o suporte ao Windows 7 ? (topo)
🚨 Documento atualizado em 06/10/2020.
Com a descontinuidade do suporte estendido da Microsoft ao Windows 7 em 14 de Janeiro de 2020, até mesmo os pacotes de atualização de segurança deixaram de ser expedidos.
Isso fere diretivas de segurança pregadas pela TOTVS para garantir a saúde do parque de máquinas de nossos clientes, e fere também diretivas de segurança importantes e proteção de dados recomendado por órgãos oficiais e auditores.
https://support.microsoft.com/pt-br/help/4057281/windows-7-support-ended-on-january-14-2020
📢 A necessidade de evoluir…
Da mesma forma que a Microsoft, a TOTVS tem o compromisso de evoluir suas soluções, e o impacto de manter o nosso código suportando um sistema operacional defasado como o Windows 7 se torna uma barreira para essa evolução.
Ainda é possível atualizar o Windows 7 para o Windows 10?
No link abaixo, datado de 22 de Setembro de 2020, constam informações sobre a possibilidade de atualização do Windows 7 e Windows 8.1 para o Windows 10, consulte seu fornecedor para mais informações.
https://support.microsoft.com/pt-br/help/12435/windows-10-upgrade-faq
O ERP Protheus/Logix em Linux (topo)
Documento atualizado em 01/12/2021.
Fornecemos nossos ERPs para Linux desde 2004, tornando uma opção largamente testada, segura, e no caso do Ubuntu, gratuita.
📢 Reforçamos que os ERPs Protheus/Logix são compatíveis com os Linux homologados, inclusive para o desenvolvimento de rotinas AdvPL/TLPP/4GL utilizando nosso plugin do VSCode, mais informações acesse aqui.
As distribuições Linux disponíveis hoje, como o Ubuntu, já trazem por padrão aplicativos de produtividade gratuitos como:
- Pacote Libreoffice, 100% compatível com o Microsoft Office
- Navegador Firefox
- Leitores de PDF
Existe também a possibilidade de uso de diversas ferramentas open-source e/ou gratuitas, com versões também disponíveis para Windows, facilitando o treinamento de usuários para uso deste sistema operacional, exemplos:
- Navegadores Chrome e Microsoft Edge
- Kdenlive: Editor de vídeos
- Gimp: Editor de imagens
- VLC: Media player
- VirtualBox: Virtualização de sistemas operacionais
- Visual Studio Code (VSCode): Poderoso editor de texto e IDE
Resolução das telas do ERP Logix limitadas a Full HD (topo)
A resolução máxima permitida para as aplicações do ERP Logix é de 1920×1080 (Full HD), qualquer resolução superior irá prejudicar a visualização/utilização do produto.
Uso do SmartClient em Metaframes (topo)
🚨 Importante 🚨
O uso de metaframes (web enablers), como Citrix, Remote Desktop Services (Terminal Services), Go Global, etc, para a republicação de aplicações não é homologado, porém suportado para uso.
- Homologado:
- Testado/certificado oficialmente para uso, garantindo seu funcionamento e comportamento
- Suportado:
- Não testado, porém funcional, podendo haver eventuais comportamentos não previstos, alguns deles sem contorno possível, inviabilizando o uso do SmartClient.
WebApp - Uma boa alternativa aos Metaframes
📢 A alternativa para os Metaframes é o uso do WebApp, favor consultar os links abaixo para mais informações.
Contornos para uso do SmartClient em Metaframes (topo)
🚨 Importante 🚨
A TOTVS se isenta dos colaterais advindos das configurações abaixo descritas, servindo como opção caso o time responsável pelo SmartClient não tenha correção ou contorno para determinado problema de uso em ambiente não homologado.
Erro na abertura do SmartClient no Citrix.
Como o SmartClient possui um Chromium embutido em seu código, a configuração a seguir pode ajudar na execução de nossa aplicação em Citrix.
Mais informações acesse: https://support.google.com/chrome/a/answer/7380899?hl=pt-BR
Erro na abertura do SmartClient no Go Global
Para que o SmartClient funcione no Go-Global ele deve estar em versão igual ou superior a 6.2.1.31562 e Windows versão igual ou superior ao Windows Server 2012 R2.
- Entrar no Registry
- Ir para HKEY_LOCAL_MACHINE\SOFTWARE\GraphOn\GO-Global\Loader\Processes
- Criar os registros como Dword (32-bit), com os nomes (Qtwebengineprocess.exe e Smartclient.exe).
- Inserir o valor: 10060004, conforme print abaixo
Para ver a versão do Go-Global.
Abrir o console Admin do Go-Global
Nota importante sobre a build 170117A
A partir da build 170117A o SmartClient passa a contar também com uma versão 64bits (ou x64), sendo necessário atentar para a arquitetura dos programas de terceiros utilizados em conjunto com ele.
Assim, ao utilizar o SmartClient x86 (ou 32 bits) somente será possível integrá-lo a ferramentas desta arquitetura, o mesmo vai acontecer ao utilizar o SmartClient x64, sendo os casos mais comuns:
1 - Integração com o pacote Office (apenas para Windows):
Ao utilizar o Office x86 não conseguirá integra-lo ao SmartClient x64 e vice e versa, sendo importante atentar também para arquitetura das DLLs de integração distribuídas pela TOTVS, sendo:
· mpexcel.dll
· mpproject.dll
· mpword.dll
2 - Integração com periféricos de terceiros, como balanças e impressoras fiscais:
Como ocorre na integração com o Office será necessário manter compatibilidade de arquitetura entre o SmartClient e as DLLs de integração com periféricos, consulte seu fornecedor de periféricos em caso de dúvidas.
Neste vídeo o assunto um pouco mais detalhado: https://www.youtube.com/watch?v=s3HVAfO_s-w
Importante: Para facilitar o processo de instalação, a partir desta build o SmartClient será distribuído em um pacote completo para cada arquitetura (formato ZIP), sendo importante aos usuários em futuras atualizações atentar ao que foi descrito neste tópico.
Pre-requisitos
Versão | Processador | Memória exclusiva para o SmartClient | Espaço em Disco | Link de Comunicação |
---|---|---|---|---|
Release 12.1.2310 SmartClient 20.3.2.x | Mínimo: Core I3 330M 2.13 GHz Recomendado: Core I3 de 9a geração 2.90 GHz | Mínimo: 4 GB | Mínimo: 600 MB | -Linha privada (LP) de dados 48 kbps para 1 (uma) sessão. |
Release | Mínimo: Intel core 2 duo Recomendado: Core I3 330M 2.13 GHz | Mínimo: 2 GB Recomendado: 4 GB | Mínimo: 500 MB | -Linha privada (LP) de dados 48 kbps para 1 (uma) sessão. |
Pacotes requeridos para plataformas Linux
- glib2
- glibc
- libICE
- libSM
- libX11
- libXau
- libXext
- libXrender
- libuuid
- libxcb
- zlib
Para versão 20.3.2.0 ou superior pode ser necessário instalar as seguintes libs:
- libxcb-xinput0 (ubuntu 22.04)
- xcb-util-wm (red hat/oracle linux 8.0)
- xcb-util-image (red hat/oracle linux 8.0)
- xcb-util-keysyms (red hat/oracle linux 8.0)
- xcb-util-renderutil (red hat/oracle linux 8.0)
- libglvnd-opengl (red hat/oracle linux 8.0)
Em sistema operacionais 64 bits, se utilizado um 32 bits, devem ser instalados os pacotes acima para a arquitetura correspondente - 32 bits.
O sistema de impressão do não é suportado em distribuições Linux rodando o servidor gráfico baseado em Wayland. Por isso é necessário utilizar o servidor gráfico baseado em X11 (Xorg).
Problema na acentuação - Framework Intelligent Input Bus (IBus)
A partir da versão SmartClient 20.3.0.0 torna-se necessário a instalação e execução do serviço IBus (ibus-daemon). Muitas distribuições Linux já incluem o ibus e o executam em background por padrão, mas caso a digitação de caracteres acentuados em qualquer campo do SmartClient apresente caracteres estranhos, verifique se o ibus daemon está operando corretamente.