O programa de linha de comando runinitdb inicializa o esquema do banco de dados para o cliente do PPM especificado. Para que isso resulte, a opção -init também tem de ser especificada. O processo é executado em duas etapas.
O esquema do banco de dados é recriado e preenchido com valores padrão para cada idioma referenciado no arquivo Locales.xml. Qualquer nome de arquivo pode ser selecionado para o arquivo Locales.xml e é especificado no arquivo InitDB_settings.properties.
Para inicializar um esquema do banco de dados existente, terá de especificar os parâmetros -user system -password <password>. Após uma inicialização bem-sucedida, a senha para o usuário system é redefinida para o valor padrão manager.
O servidor do cliente do PPM é iniciado e os arquivos de configuração especificados no arquivo InitSystem_settings.properties são importados.
O arquivo InitSystem_settings.properties é composto por várias seções. Cada seção é composta por três linhas. Cada linha começa com uma palavra-chave, à qual é associada um valor, usando um sinal de igual:
Palavra-chave |
Descrição |
---|---|
INIT_MODULE_X |
Introdução da seção |
INIT_MODULE_X_NAME |
Nome do componente de configuração. Corresponde ao parâmetro command no programa runppmconfig. |
INIT_MODULE_X_FILE |
Nome de arquivo com caminho para o arquivo de configuração XML |
X é um espaço reservado para o número de uma seção do arquivo. Todas as três linhas de uma seção têm de ser especificadas. A numeração de seção deve ser iniciada em 1 e deve ser contínua. No entanto, as seções podem surgir em qualquer sequência no arquivo.
Aviso
Quando editar o arquivo InitSystem_settings.properties, deve seguir a sequência dos componentes de configuração: Tipos de dados, atributos, tipos de processo, medidas, árvore do processo, outros.
Exemplo
Extrato do arquivo padrão InitSystem_Settings.properties:
#
# Inicialização de todos os componentes runppmconfig em conformidade com
# a sequência especificada
#
# INIT_MODULE_XXX_NAME : Nome do módulo de acordo com
# a opção da linha de comando de runppmconfig
# INIT_MODULE_XXX_FILE : Nome do arquivo XML contendo os dados config correspondentes
#
INIT_MODULE_1 =
INIT_MODULE_1_NAME = datatypes
INIT_MODULE_1_FILE = D:/ppm/xml/DefaultDataTypes.xml
INIT_MODULE_2 =
INIT_MODULE_2_NAME = attributetypes
INIT_MODULE_2_FILE = D:/ppm/xml/DefaultAttributeTypes.xml
INIT_MODULE_3 =
INIT_MODULE_3_NAME = attributenames
INIT_MODULE_3_FILE = D:/ppm/xml/DefaultAttributeNames.xml
...
Para importar a configuração de unidades organizacionais durante a inicialização, edite o arquivo InitSystem_settings.properties no diretório de configuração para o cliente relevante e insira as seguintes linhas no final do arquivo:
...
INIT_MODULE_X =
INIT_MODULE_X_NAME = orgunits
INIT_MODULE_X_FILE = <Organizational units.xml>
Para X use um número 1 superior ao da seção anterior.
Na prática, se provou ser útil armazenar os arquivos de configuração em uma base específica do cliente, em diretórios do formulário <installation directory>\ppm\server\bin\work\data_ppm\custom\<client>\xml.