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:
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:
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;
|
|