Tarefas pós-instalação
Endurecimento e desempenho ..
Endurecimento e Ajustes Pós‑instalação
Configurações opcionais que você pode aplicar após a instalação para endurecer o Tomcat/Pentaho e ajustar o comportamento:
Ocultar o cabeçalho do servidor Tomcat
Por padrão, o Tomcat envia um Server cabeçalho expondo informações da versão. Você pode sobrescrevê‑lo para reduzir o vazamento de informações.
Edite o conector do Tomcat em
server.xml.
sudo nano /opt/pentaho/server/pentaho-server/tomcat/conf/server.xmlAdicione ou atualize o
serveratributo no conector HTTP e (se usado) no conector AJP, então salve.
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
server=" "
redirectPort="8443" />Reinicie o Pentaho Server.
sudo systemctl restart pentaho-serverJava Security Manager (obsoleto/removido)
O legado Java Security Manager está obsoleto e não está disponível nas versões LTS modernas do Java (incluindo o Java 21). Não use -security com o Tomcat no Java 21. Prefira endurecimento ao nível do SO, usuários com privilégios mínimos, escopo de rede e políticas de container/AppArmor/SELinux conforme apropriado.
Alterar o caminho de contexto da aplicação web
Altere o caminho de contexto se você não quiser que a aplicação seja acessível em /pentaho.
Pare o Pentaho Server.
cd /opt/pentaho/server/pentaho-server
sudo ./stop-pentaho.shEdite
context.xml.
sudo nano /opt/pentaho/server/pentaho-server/tomcat/webapps/pentaho/META-INF/context.xmlAtualize o caminho de contexto.
<Context path="/company" docBase="webapps/company/" />Renomeie a pasta da webapp para corresponder ao novo nome de contexto.
sudo mv /opt/pentaho/server/pentaho-server/tomcat/webapps/pentaho \
/opt/pentaho/server/pentaho-server/tomcat/webapps/companyAtualize o redirecionamento em
ROOT/index.jsp.
sudo nano /opt/pentaho/server/pentaho-server/tomcat/webapps/ROOT/index.jspAltere o meta refresh para:
<meta http-equiv="refresh" content="0;URL=/company">Atualize a URL do servidor.
sudo nano /opt/pentaho/server/pentaho-server/pentaho-solutions/system/server.propertiesfully-qualified-server-url=http://localhost:8080/company/Inicie o servidor e teste.
sudo ./start-pentaho.shAtualizações podem sobrescrever webapps implantadas. Reaplique personalizações após atualizações ou use mapeamento de caminho via proxy reverso em vez disso.
Mudar para HTTPS
A porta padrão é 8080.
Pare o Pentaho Server.
cd /opt/pentaho/server/pentaho-server
sudo ./stop-pentaho.shAltere a porta do conector.
sudo nano /opt/pentaho/server/pentaho-server/tomcat/conf/server.xml<Connector URIEncoding="UTF-8"
port="8443"
protocol="org.apache.coyote.http11.Http11NioProtocol"
maxThreads="150"
SSLEnabled="true"
scheme="https"
secure="true"
clientAuth="false"
sslProtocol="TLS"
keystoreType="PKCS12"
keystoreFile="/opt/pentaho/pentaho-server/tomcat/ssl/keystore.p12"
keystorePass="changeit"
/>Atualize a URL do servidor.
sudo nano /opt/pentaho/server/pentaho-server/pentaho-solutions/system/server.propertiesfully-qualified-server-url=http://localhost:8090/pentaho/Inicie o servidor e verifique.
sudo ./start-pentaho.sh
curl -I http://localhost:8090/pentaho/ | head -n 1Alterar a porta HTTP padrão
A porta padrão é 8080.
Pare o Pentaho Server.
cd /opt/pentaho/server/pentaho-server
sudo ./stop-pentaho.shAltere a porta do conector.
sudo nano /opt/pentaho/server/pentaho-server/tomcat/conf/server.xml<Connector URIEncoding="UTF-8"
port="8090" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
relaxedPathChars="[]|"
relaxedQueryChars="^{}[]|&"
maxHttpHeaderSize="65536" />Atualize a URL do servidor.
sudo nano /opt/pentaho/server/pentaho-server/pentaho-solutions/system/server.propertiesfully-qualified-server-url=http://localhost:8090/pentaho/Inicie o servidor e verifique.
sudo ./start-pentaho.sh
curl -I http://localhost:8090/pentaho/ | head -n 1Endurecer ou desabilitar a porta de shutdown do Tomcat
Por padrão o Tomcat escuta em uma porta local de shutdown (8005) para o SHUTDOWN comando.
Desabilite a porta definindo
port="-1", ouAltere tanto a porta quanto o comando de shutdown para valores imprevisíveis.
Edite o
<Server>elemento emserver.xml.
Exemplos:
ou
Reinicie o Pentaho Server.
Páginas de erro personalizadas (404, 403, 500)
Defina páginas de erro em nível de aplicação para evitar expor padrões.
Crie uma página de erro na sua webapp.
Adicione mapeamentos de erro no webapp
web.xml.
Reinicie o servidor e teste.
Tempo limite de sessão
Defina um tempo limite de sessão global para a aplicação.
Edite a webapp
web.xml.
Aumentar o tempo de espera de inicialização do Karaf
Se a inicialização do servidor expirar enquanto o Karaf instala recursos, aumente o tempo de espera.
Pare o servidor.
Edite
server.properties.
Descomente ou adicione:
Inicie o servidor.
Remover dados de exemplo do servidor
Remova amostras de avaliação antes de mover para produção.
Pare o servidor.
Exclua o
samples.zipdo conteúdo padrão (o caminho pode variar conforme a versão).
Edite a webapp
web.xmle remova as definições de amostra HSQLDB e o SystemStatusFilter (apenas dev).
Remova blocos semelhantes a:
Opcionalmente remova o
data/diretório se apenas conteúdo de exemplo foi usado (verifique seu ambiente antes de excluir).
Inicie o servidor e remova pastas de amostra via PUC (Browse Files → Public → Move to Trash).
Ocultar widgets da perspectiva Home
Oculte Getting Started e outros widgets da página Home do PUC.
Pare o servidor.
Edite a configuração da perspectiva Home.
Adicione ou atualize:
Inicie o servidor e faça login para verificar.
Desativar autocomplete na página de login (avançado)
Alterações em JSPs do fornecedor podem ser sobrescritas na atualização. Prefira SSO ou controles via proxy reverso. Se necessário, edite o JSP de login.
Pare o servidor.
Edite
PUCLogin.jsp.
Defina autocomplete como off para os campos de usuário/senha.
Inicie o servidor.
Aumentar limites de upload de CSV
Ajuste os limites de upload e (opcionalmente) o banco de dados de staging.
Edite
pentaho.xml.
Altere o banco de dados de staging para arquivos CSV (opcional) em
data-access/settings.xml.
No PUC, vá em Tools → Refresh System Settings, então reinicie o PUC (ou o servidor) para aplicar.
Atualizado
Isto foi útil?
