runinitdb

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.