Navigation:  Atividade de instalação > Configuração de serviços >

Inclusão/Atualização de bases

Previous  Top  Next

Caso seja necessário adicionar uma nova base ou atualizar a(s) base(s) existente(s) após a instalação ter sido finalizada (por exemplo, adicionar uma base para testes), faça o procedimento abaixo:

 

Durante o processo de configuração de base, o sistema solicitará a configuração do e-mail e da senha do usuário administrador, a qual deverá seguir as seguintes regras de força de senha:

Deve ter números;

Deve ter caracteres alfabéticos;

Deve ter caracteres maiúsculos e minúsculos;

No mínimo 6 caracteres;

A configuração do e-mail do administrador não é obrigatória, mas é altamente recomendada. Em caso de perda da senha, utilize a opção "Esqueceu a senha?" para resetar a mesma. Caso o usuário não tenha acesso ao e-mail cadastrado para o administrador, entre em contato com o suporte da SoftExpert.

 

1.Abra para edição o arquivo database_config.xml:

# vi /usr/local/se/conf/database_config.xml

 

2.Adicione no arquivo a nova base, ou seja, repita toda a estrutura da tag <database> alterando os valores destacados com $:

<?xml version='1.0' ?>

<database>

   <databaseList>

       <database>

           <autoCreate>MANUAL</autoCreate>

           <connectionName>$connection_name</connectionName>

           <databasePassword>$password</databasePassword>

           <databaseUser>$user</databaseUser>

           <db>$database_name</db>

           <domain>$domain</domain>

           <driver>$driver</driver>

           <enable>true</enable>

           <encrypted>false</encrypted>

           <instance/>

           <oraHome>$oracle_home</oraHome>

           <port>$port</port>

           <server>$server</server>

           <synom>false</synom>

           <tableSpaceData>$tablespace_data</tableSpaceData>

           <tableSpaceIndexes>$tablespace_indexes</tableSpaceIndexes>

           <tns>$tns</tns>

           <allowedHosts>

             <host>$host.softexpert.com</host>

           </allowedHosts>

       </database>

   </databaseList>

</database>

 

3.Parâmetros aceitáveis para o arquivo database_config.xml, utilizado para fazer a conexão com o banco de dados:

Parâmetros

Parâmetros aceitáveis

Definição e usabilidade

<autoCreate>        

MANUAL

Este parâmetro não pode ser modificado.

<connectionName>

nome

Nome a ser definido pelo usuário, apenas para nomear a base no arquivo.

<databasePassword>

password

Senha para acesso aos dados da base.

<databaseUser>

user

Nome do usuario para acesso aos dados da base.

<db>

database_name

Nome do banco de dados, se houver.

<charset>

iso-8859-1

ou

"Unicode"

Define se a base de dados será iso ou unicode. Unicode deve ser usado apenas para bancos oracle e postgres. O padrão é iso-8859-1 e o configurador de banco de dados valida esta informação.

<domain>

domain

Nome de domínio onde foi instalado o SE Suite.

<driver>

net.sourceforge.jtds.jdbc.Driver

ou

oracle.jdbc.driver.OracleDriver

ou

org.postgresql.Driver

Utilizar:

net.sourceforge.jtds.jdbc.Driver para MSSQLServer;

oracle.jdbc.driver.OracleDriver para Oracle; e        

org.postgresql.Driver para Postgresql

<enable>

true

Deixar sempre "true".

<encrypted>

false        

Para arquivos escritos manualmente, sempre colocar "false" no valor deste parâmetro. O configurador criptografa este arquivo e altera este valor.

<instance/>

 

Usado para banco SQL Server, quando possuir instância. Por padrão fica em branco.

<oraHome>

oracle_home        

Se usado Oracle, adicionar o local da instalação do oracle 64 bits.

<port>        

5432

ou

1521

ou

1433

Por padrão as portas são:

1433 para MSSQLServer;

5432 para Postgresql;

1521 para Oracle.

Porém se a porta para conexão for outra, é necessário adicionar a porta correta.

<server>

server

Nome do servidor onde se encontra o banco de dados.

<tableSpaceData>

tablespace_data

Postgresql e Oracle usam tableSpaceData, verificar no banco de dados.

<tableSpaceIndexes>

tablespace_indexes

Postgresql e Oracle usam tableSpaceData, verificar no banco de dados.

<tns>

tnsName

Preencher o tns se o banco de dados for Oracle. Oracle Net Services é o arquivo tnsnames.ora, nele, verificar o nome tns para conexão com o banco de dados.

<allowedHosts>

host

Preencher a tag quando for necessário limitar os hosts com permissão de acesso nas requisições do SE Suite. Caso não for informada, não será efetuado um bloqueio nas requisições.

 

4.Salve e feche o arquivo:

:wq!

 

5.Acesse o diretório do SEConfigurator:

$ cd /usr/local/se/tools/configurator

 

6.Execute o seguinte comando para criar e atualizar a base adicionada:

# bash run.sh

 

7.Execute o seguinte comando para criptografar os dados da base do arquivo database_config.xml:

# java -jar se-configurator.jar -installDirectory="/usr/local/se" -action="0"

 

As opções para o parâmetro action, destacado no comando acima, podem ser:

0: Criptografa as informações do banco de dados.

1: Descriptografa as informações do banco de dados.

2: Cria/atualiza o(s) banco(s) de dados.

 

Configuração para evitar Host Header Attack

 

Para desabilitar a identificação do host pelo cabeçalho da requisição, evitando o Host Header Attack, é necessário adicionar o registro a baixo na tabela ADPARAMS de cada banco:

CDISOSYSTEM = 0

CDPARAM = 750

NMPARAM = '<sesuite.company.com>'

 

Para adicionar o o registro, utilize o comando a seguir, alterando o exemplo com o host que deve ser utilizado:

INSERT INTO ADPARAMS (CDISOSYSTEM, CDPARAM, NMPARAM) VALUES (0, 750, '<sesuite.company.com>');

 

Essa configuração pode ser desfeita removendo esse registro, exemplo:

DELETE FROM ADPARAMS WHERE CDISOSYSTEM = 0 AND CDPARAM = 750;