A partir da versão 2.0.5, o SE Suite conta com um verificador de requisitos. Esse recurso é uma funcionalidade que é executada durante a inicialização do SE Suite e tem como objetivo garantir que o servidor está com todos os requisitos para a utilização do sistema. Caso algum requisito não atenda à utilização do sistema, o verificador irá exibir uma mensagem para indicar a configuração que precisa ser solucionada.
Veja a seguir algumas configurações que podem ser solicitadas para a inicialização do serviço do SE Suite:
Por padrão o fuso horário utilizado no Java é o mesmo configurado no sistema operacional. Para iniciar o aplicativo com um fuso horário diferente do utilizado no sistema operacional é necessário indicar ao Java na inicialização do sistema através do atributo user.timezone, conforme exemplos:
SE Suite com Windows
▪Executar o aplicativo "Tomcat monitor" (TOMCAT_HOME\bin\tomcat7w.exe) ▪Acessar a aba Java ▪Adicionar uma nova linha no campo "Java options" com o valor: -Duser.timezone=America/Sao_Paulo
Ajustando o horário de verão
Caso o sistema apresente a mensagem de divergência entre a configuração do horário de verão entre o Java e o PHP, o problema pode estar na versão da base de dados de fuso horário do Java, para atualizar a base de dados execute os passos:
▪Caso esteja sendo utilizado o Java JRE, baixe o aplicativo "Timezone Updater Tool", disponível no site da Oracle; Caso esteja sendo utilizado o Java OpenJDK, baixe o aplicativo "ZIUpdater Time Zone Tool", disponível no site da Azul Systems. ▪Execute o aplicativo com a mesma máquina virtual java utilizada pelo SE Suite com a linha de comando "java -jar tzupdater.jar -f". Para o Java OpenJDK, execute o comando "java -jar ziupdater-1.0.1.2.jar -f".
Se o diretório corrente não for o mesmo onde o tzupdater.jar estiver, utilize o caminho completo até o arquivo tzupdater.jar.
1) Se for JVM Oracle, utilize o comando abaixo para atualizar o serviço:
"%JAVA_HOME%/bin/java.exe" -jar tzupdater.jar -v -f -l file:////tzdata2014a.tar.gz
Por exemplo:
"C:\Program Files\Java\jre1.8.0_101\bin\java.exe" -jar tzupdater.jar -v -f -l file:///Users/Administrator/Desktop/sesuitetz-windows/tzdata-latest.tar.gz
|
2) Se for JVM OpenJDK, utilize o comando abaixo para atualizar o serviço:
"%JAVA_HOME%/bin/java.exe" -jar ziupdater.jar -v -f -l file:////tzdata2014a.tar.gz
Por exemplo:
"C:\Program Files\Java\jre1.8.0_101\bin\java.exe" -jar ziupdater.jar -v -f -l file:///Users/Administrator/Desktop/sesuitetz-windows/tzdata-latest.tar.gz
|
▪Para comparar as versões da base de dados dos fuso horários do Java e do aplicativo, execute o comando "java -jar tzupdater.jar -V". |
|
Para definir o fuso horário que será utilizado pelo PHP é necessário editar o arquivo php.ini (normalmente localizado em SESUITE_HOME\web\phpBaseclass\php.ini). Localize e edite a seguinte linha de acordo com o seu fuso horário:
date.timezone = America/Sao_Paulo
|
|
Sistema
|
Parâmetro
|
Descrição
|
GERAL
|
HD
|
"HD está com espaço livre de {ESPAÇO DISPONÍVEL EM DISCO}, quando deveria ser no mínimo 5GB."
|
Solução: Liberar espaço físico na máquina.
|
GERAL
|
JavaVersion
|
"A versão instalada do Java é a {VERSÃO DO JAVA}, quando deveria ser a 1.8."
|
Solução: Remover a versão do java e instalar a versão correta.
|
GERAL
|
TomcatMemory
|
"O servidor Apache Tomcat está configurado para utilizar até {MEMÓRIA_CONFIGURADA} MB de memória. É necessário pelo menos 1024 MB de memória. Verifique no Guia de instalação do sistema como realizar esta configuração."
|
Solução: Para ambientes Windows, consulte o procedimento de configuração de memória, descrito na seção Instalação do Apache Tomcat.
|
|
Sistema
|
Parâmetro
|
Descrição
|
GERAL
|
output_buffering
|
"Variável output_buffering com o valor {VALOR}, quando deveria ser 1. Verificar configuração no php.ini."
|
GERAL
|
max_input_time
|
"Variável max_input_time com o valor {VALOR}, quando deveria ser no mínimo 300. Verificar configuração no php.ini."
|
GERAL
|
memory_limit
|
"Variável memory_limit com o valor {VALOR}, quando deveria ser -1. Verificar configuração no php.ini."
|
GERAL
|
post_max_size
|
"Variável post_max_size com o valor {VALOR}, quando deveria ser no mínimo 500M. Verificar configuração no php.ini.";
|
GERAL
|
upload_max_filesize
|
"Variável upload_max_filesize com o valor {VALOR}, quando deveria ser no mínimo 500M. Verificar configuração no php.ini."
|
GERAL
|
session.name
|
"Variável session.name com o valor {VALOR}, quando deveria ser se-authentication-token. Verificar configuração no php.ini."
|
GERAL
|
session.gc_probability
|
"Variável session.gc_probability com o valor {VALOR}, quando deveria ser 0. Verificar configuração no php.ini."
|
GERAL
|
session.gc_maxlifetime
|
"Variável session.gc_maxlifetime com o valor {VALOR}, quando deveria ser 86400. Verificar configuração no php.ini."
|
GERAL
|
session.cache_expire
|
"Variável session.cache_expire com o valor {VALOR}, quando deveria ser 86400. Verificar configuração no php.ini."
|
GERAL
|
opcache.enable
|
"Variável opcache.enable com o valor {VALOR}, quando deveria ser 1. Verificar configuração no php.ini."
|
GERAL
|
opcache.memory_consumption
|
"Variável opcache.memory_consumption com o valor {VALOR}, quando deveria ser 256. Verificar configuração no php.ini."
|
GERAL
|
opcache.interned_strings_buffer
|
"Variável opcache.interned_strings_buffer com o valor {VALOR}, quando deveria ser 128. Verificar configuração no php.ini."
|
GERAL
|
opcache.max_accelerated_files
|
"Variável opcache.max_accelerated_files com o valor {VALOR}, quando deveria ser 70000. Verificar configuração no php.ini."
|
GERAL
|
opcache.save_comments
|
"Variável opcache.save_comments com o valor {VALOR}, quando deveria ser 1. Verificar configuração no php.ini."
|
GERAL
|
opcache.load_comments
|
"Variável opcache.load_comments com o valor {VALOR}, quando deveria ser 1. Verificar configuração no php.ini."
|
GERAL
|
opcache.enable_cli
|
"Variável opcache.enable_cli com o valor {VALOR}, quando deveria ser 0. Verificar configuração no php.ini.
|
GERAL
|
max_execution_time
|
"Variável max_execution_time com o valor {VALOR}, quando deveria ser no mínimo 200. Verificar configuração no php.ini."
|
GERAL
|
session.save_path
|
"Variável session.save_path não foi configurada. Verificar configuração no php.ini."
|
GERAL
|
date.timezone
|
"Variável date.timezone do Java (TIME_ZONE_DO_JAVA) deve ser igual à do PHP (TIME_ZONE_PHP). O Java utiliza o timezone definido pelo sistema operacional, enquanto que o PHP utiliza o valor definido no arquivo php.ini."
|
Solução:
1.Abrir o arquivo SUITE_HOME\web\php\php.ini e pesquisar pela variável da mensagem. 2.Verificar se existem outras variáveis iguais (repetidas). 3.Se existir mais de uma variável igual, deve ser incluído “;” (um ponto-e-vírgula) no inicio da linha, para que a mesma seja comentada, assim a variável não será validada. Exemplo de variável comentada: ;cgi.force_redirect = 1
Exemplo de variável válida (sem comentário):
cgi.force_redirect = 1
4.Após encontrar a variável, definir o valor correto, conforme descrito na mensagem. 5.Salvar o arquivo e reiniciar o SE Suite. |
WINDOWS
|
realpath_cache_size
|
"Variável realpath_cache_size com o valor {VALOR}, quando deveria ser no mínimo 1024k. Verificar configuração no php.ini."
|
WINDOWS
|
cgi.force_redirect
|
"Variável cgi.force_redirect com o valor {VALOR}, quando deveria ser 0. Verificar configuração no php.ini."
|
WINDOWS
|
fastcgi.impersonate
|
"Variável fastcgi.impersonate com o valor {VALOR}, quando deveria ser 1. Verificar configuração no php.ini."
|
Solução:
1.Abrir o arquivo SUITE_HOME\web\php\php.ini e pesquisar pela variável da mensagem. 2.Verificar se existem outras variáveis iguais (repetidas). 3.Se existir mais de uma variável igual, deve ser incluído ";" (um ponto-e-vírgula) no inicio da linha, para que a mesma seja comentada, assim a variável não será validada. Exemplo de variável comentada: ;cgi.force_redirect = 1
Exemplo de variável válida (sem comentário):
cgi.force_redirect = 1
4.Após encontrar a variável, definir o valor correto, conforme descrito na mensagem. 5.Salvar o arquivo e reiniciar o SE Suite. |
WINDOWS
|
Zend OPcache
|
"Não está habilitada a extensão zend_extension=ZendLoader.dll. Verificar configuração no php.ini."
|
WINDOWS
|
memcache
|
"Não está habilitada a extensão extension=php_memcache.dll. Verificar configuração no php.ini.";
|
WINDOWS
|
zip
|
"Não está habilitada a extensão extension=zip.dll. Verificar configuração no php.ini."
|
WINDOWS
|
soap
|
"Não está habilitada a extensão extension=soap.dll. Verificar configuração no php.ini."
|
WINDOWS
|
gd
|
"Não está habilitada a extensão extension=gd.dll. Verificar configuração no php.ini."
|
Solução:
1.Abrir o arquivo SUITE_HOME\web\php\php.ini e pesquisar pela extensão descrita na mensagem. 2.Verificar se existem outras extensões iguais (repetidas). 3.Se existir mais de uma extensão igual, deve ser incluído “;” (um ponto-e-vírgula) no inicio da linha, para que a mesma seja comentada, assim a extensão não será validada. Exemplo de extensão comentada: ;zend_extension=php_opcache.dll
Exemplo de extensão válida (sem comentário):
zend_extension=php_opcache.dll
4.Após encontrar a extensão, defina o valor correto, conforme descrito na mensagem. 5.Salvar o arquivo e reiniciar o SE Suite. |
|
Sistema
|
Parâmetro
|
Descrição
|
GERAL
|
...web\include\template
|
O template {NOME_DO_ARQUIVO} não é um template no formato JSON.
|
Solução: Entrar em contato com a SoftExpert.
|
|
Sistema
|
Métodos
|
Descrição
|
GERAL
|
GET/POST/PUT/DELETE
|
O servidor de aplicação está configurado para bloquear requisições HTTP com o método {METODO}
|
Solução: Liberar requisições para o servidor de aplicação com o método requerido. Geralmente o módulo WebDav do IIS bloqueia por padrão alguns métodos.
|
|
Configuração de porta do banco de dados
Durante o CHECKSYSTEM (processo que valida o sistema durante sua inicialização), ocorre uma validação do serviço de exportação. Um dos problemas mais comuns que ocorre nesse serviço é ter uma porta específica definida que não está acessível pelo serviço. Dessa forma, recomenda-se atualizar o banco de dados diretamente, definindo, assim, uma porta automática (valor 0) ou específica para resolver essa situação.
Alteração pelo banco:
UPDATE bi2config SET nrportexport = 0 --Número da porta
WHERE oid = 1;
Pontos de verificação do Node.js
• Certificar-se de que a versão do node instalado é a versão 8.9.1.
• Todas as bibliotecas devem ser instaladas durante o processo de instalação.
• O path da TEMP precisa de todas as permissões corretas.
• O servidor precisa atender aos requisitos de memória, pois pode causar lentidão nas exportações ou falhas.
• Garantir que o servidor tenha as fontes utilizadas no sistema instaladas; o servidor precisa ter no mínimo a fonte Arial disponível.
• Garantir que, caso haja algum serviço de antivírus instalado no servidor, será necessário adicionar o SE Suite em uma lista de exceções de scanning de internet, em bloqueio a websites.
|
|