|
Para colocar o Pentaho Community Edition em produção , logo após a sua instalação devem ser alterados diversos arquivos de configuração , na sua maioria são arquivos XML , dos diversos aplicativos que rodam integrados no ambiente do Pentaho BI Server. Para iniciar estes procedimento deixo o servidor parado até terminar todas alterações. - Arquivos de configuração das Solutions no Pentaho
no diretório de sua instalação do pentaho pode ser encontrados os arquivos de configuração no diretórios das solutions , no linux em /opt/pentaho/biserver-ce/pentaho-solutions/system/ ) /applicationContext-acegi-security-jdbc.xml /applicationContext-acegi-security-hibernate.properties /hibernate/hibernate-settings.xml /hibernate/mysql5.hibernate.cfg.xml
- Arquivos de configuração do Tomcat no Pentaho BI
Também devem ser configurados alguns arquivos do Tomcat, os mesmo são encontrados no diretório /opt/pentaho/biserver-ce/tomcat ( para instalações em Linux )
/webapps/pentaho/WEB-INF/web.xml /webapps/pentaho/META-INF/context.xml /conf/server.xml Vamos analisar cada um destes arquivos s as alterações necessárias para colocar o Pentaho em produção. - Alterando o a porta padrão da maquina
A porta padrão do servidor Pentaho é a porta 8080 , a decisão de alterar a mesma poder ser por dois motivos: - Segurança
Muitos administradores preocupados com segurança nunca usam as portas padrões dos aplicativos
- Conflito
A porta 8080 é utilizada pelo tomcat e outras aplicações que já podem estar sendo utilizadas no mesmo ambiente quando compartilhado, então nesta caso pode ser necessário alterar a porta por conflito de uso.
Acesse o arquivo /conf/server.xml do tomcat e encontre a parte do XML que tem as referencias iguais a abaixo , e no lugar de 8080 no atributo port mude para uma porta de sua preferência de uso.
Connector URIEncoding="UTF-8" port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true"
No arquivo /opt/pentaho/biserver-ce/tomcat/webapps/pentaho/WEB-INF/web.xml também deve ser alterada a porta, para a mesma porta. Edite o arquivo e procure a parte do XML que tem as referencias iguais a abaixo: http://localhost:8080/pentaho/
Troque a porta 8080 pela porta escolhida.
- Alterando o nome do Servidor / Maquina
No linux para descobrir o nome de sua maquina digite no prompt o comando a seguir: $ hostname o nome da minha maquina é lagartixa , então vou trocar pelo termo localhost , acesse o arquivo /conf/server.xml do tomcat e encontre a duas partes do XML que tem as referencias iguais a abaixo e mude de localhost para o nome de sua maquina, ATENÇÃO! são dois locais.
Primeiro local :
Engine name="Catalina" defaultHost="localhost"
Segundo Local :
Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
No arquivo /opt/pentaho/biserver-ce/tomcat/webapps/pentaho/WEB-INF/web.xml também deve ser alterado o nome do servidor, para o mesma. Edite o arquivo e procure a parte do XML que tem as referencias iguais a abaixo: http://localhost:8080/pentaho/
Troque de localhost para o nome do seu servidor.
- Iniciando os pentaho BI Server e o Administrator-console
Após ter feitas todas estas alterações inicie o pentaho Bi Server : $ cd /opt/pentaho/biserver-ce/ $ sudo -u pentaho JAVA_HOME=/usr/lib/jvm/java-6-sun ./start-pentaho.sh Inicie o administration-console : $ cd /opt/pentaho/administration-console/
$ sudo -u pentaho JAVA_HOME=/usr/lib/jvm/java-6-sun ./start-pac.sh teste o acesso usando o novo nome da maquina e o nova porta.
- Configurando as roles no pentaho
Acesse o administrator console acesse http://HOSTNAME:8099 e use o usuário padrão e admin e senha password
clique na opção administration, e clique no ícone Roles e clique no sinal + para adicionar uma nova role , no nosso caso vamos criar um grupo chamado "turma 01" e descrição "Grupo de Usuários da Turma 01" conforme imagem abaixo, no seu caso crie um grupo de acordo com sua nacessidade e realidade de divisão de grupos de acesso para o pentaho BI server.
- Configurando e criando usuários Pentaho BI
para criar usuário clique no icone Users e em seguina do icone + , informe o nome do usuário , informe a senha , confirme a senha e adicione o nome real e completo do usuário conforme figura a seguir :  - Adicionando o usuário criado a uma role ( grupo )
para adicionar um usuário a um grupo a duas formas , selecionando o usuário , la lateral direita abaixo do botão update tem um icone + , selecione o mesmo e será aberta uma tela com os grupos. adicione o grupo de sua necessidade no meu caso irei adicionar o "Turma 01" Outra forma e acessando as Roles e nas roles adicionando um usuário, que tem o mesmo efeito.
- Configurando a tela de logindo Pentaho BI
Adicione um usuário e vincule ele ao grupo admin antes de iniciar esta atividade, depois acesso o arquivo /opt/pentaho/biserver-ce/pentaho-solutions/system/pentaho.xml
acesse a linha do XML que tenha o atributo login-show-users-list e altera a opção true para false
Acesse o administrator-console e antre na aba services , e recarregue o BI server clicando em System Setting Ao acessar o User-Console ( área de usuários ) verá que não serão mais oferecidos os usuários com suas senhas para acesso conforme vem na instalação de avaliação.
Sobre a Ambiente Livre
A Ambiente Livre Tecnologia e especialista em utilização do Pentaho BI para geração de negócios com soluções open source. fornecemos implantação, integração, consultoria e treinamento em Pentaho BI.
|