...

23/03/2010 15:26

EDTOBJAUT

Aperte F4 para prompt. Digite o nome do comando (por exemplo, STRTCP), o nome de biblioteca (normalmente QSYS), e *CMD como o tipo de objeto, e aperte a tecla Enter. Se autoridade *PUBLIC for listada como *EXCLUDE e não há nenhuma autoridade privada existente para QPGMR, deve ser mudada a autoridade de *PUBLIC para *USE ou deve ser apertada F6 para adicionar uma autoridade privada para QPGMR de *USE. Se isto não é acabado, o start-up program recebe um erro de autoridade tentando usar aquele comando particular para o qual autoridade *USE é necessária.

Depois de completar o edit, aperte F3 para sair do modo edit. A tecla Enter deve ser apertada para sair novamente da função edit member para leva-lo de volta à lista de membros. Se há qualquer erro de sintaxe, você é notificado quando você tentar sair da sessão edit.

Estratégia de Debug/Validation para o Start-Up Program

Se são feitas mudanças no programa de startup, considere como validar que as mudanças trabalhem corretamente. O que você pode fazer para validar o programa de startup depende das mudanças que você fez ao programa e se ou não alguma função particular é executada pelo programa que tem que ser feito somente em certos momentos. Por exemplo, se o programa chama outros programas para executar funções que só podem ser feitas durante o controle do startup de subsistema então isso necessariamente constrangerá como você valida o programa.

Os lançamento de versões IBM do startup program permite seguramente que você interativamente chame o startup program em uma linha de comando porque há um comando de MONMSG que segue cada comando que poderia ser esperado para falha se o programa de startup já tivesse sido rodado e o sistema era completamente operacional. Este tipo de teste é um válido primeiro teste de um programa mudado. Aquele teste não pega erros de autoridade causados rodando o programa debaixo do perfil de QPGMR como durante um startup atual. O modo óbvio para simular isso é submeter um job que rode debaixo da QPGMR profile e chame o programa de startup.

Se você quer limitar sua exposição para problemas com o startup program quando foram feitas mudanças mais complexas, considere levando o sistema até o estado restrito e reiniciando o subsistema controlando pelo comando STRSBS. Planeje fazer que quando você estiver ao redor possa conferir se qualquer problema aconteceu durante a execução do programa de startup, assim você pode lidar com esses problemas. Depois que você estiver confiante que o programa de startup operará corretamente, programe um IPL que usa o programa novo quando ninguém estiver ao redor para conferir os problemas e lidar com a recuperação.

Dicas adicionais de Edit

Deletando Linhas: Delete uma única linha apagando fora e apertando a tecla Enter, ou você pode digitar D em um dos caráter de número de linha e pode apertar a tecla Enter para completar o delete. O redisplay mostra a ausência da linha. Para apagar um grupo de linhas, digite DD na porção de número de linha da primeira linha e última linha do jogo de linhas a ser apagado, e aperta a tecla Enter.

Copiando Linhas: Copie uma única linha digitando C na porção de número de linha da linha, digite B para indicar a inserção antes ou digite A para indicar inserção depois na porção de número de linha de outra linha, e aperte a tecla Enter para completar a cópia. Para copiar um grupo de linhas, digite CC na porção de número de linha da primeira linha e última linha do jogo de linhas ser copiado, digite B ou A para indicar onde as linhas serão copiadas, e aperte a tecla Enter.

Movendo Linhas: Mova uma única linha digitando M na porção de número de linha da linha, digite B para indicar inserção antes ou digite A para indicar inserção depois na porção de número de linha de outra linha, e aperta a tecla Enter para completar o movimento. Para mover um grupo de linhas, digite MM na porção de número de linha da primeira linha e última linha do jogo de linhas a ser movido, digite B ou A para indicar onde as linhas serão movidas, e aperte a tecla Entre.

Compilando uma Fonte Modificada

Digite 14 como valor OPT para recompile o programa. Quando você faz isto, aperte F4 (ao invés da tecla Enter). Tenha certeza se o nome novo do programa e a biblioteca estão correto. Se você não mudar o nome e biblioteca de seu prévio nome e biblioteca, você tem que mudar o parâmetro Replace do programa para *YES. Se você não fizer isto, o objeto executável novo não é posto na biblioteca onde a versão prévia reside. Fazendo mudanças simples como indicado acima não deveria causar problema e o sintaxe conferida já foi executada como você fez o edit e saindo da sessão edit. Por conseguinte, o compile deveria estar limpo e livre de erro. Você pode conferir o file compiler output spool para se assegurar de que o compile estava limpo. Você também pode conferir o date/time da criação do objeto de programa executável para validar que o objeto foi substituído pelo compile.

Startando servidores com TCP/IP

Quando TCP/IP é startado, por default começa qualquer servidor que é configurado com o atributo AUTOSTART(*YES) (setado pela interface de comando de tela verde), ou o Start when TCP/IP é começado (setado pelas Operations Navigator Server propriedades de interface). Permitindo TCP/IP para startar os servidores quando TCP/IP é começado simplifica o processo no system start-up program. Porém, você precisa se assegurar que qualquer subsistema requerido por estes servidores esteja ativo antes do TCP/IP ser startado.

Por exemplo, como o sistema é transportado em V4R2 e depois, os servidores host são startados automaticamente quando TCP/IP é startado. Para verificar isto, use o Operations Navigator seguindo Network->Servers->Client Access. Clique com o botão direito no servidor host desejado, e leve propriedades.

Qualquer PWS300F " Impossibilitado começar anfitrião servidor daemon trabalhos para mensagens de IPX " que aparecem no tronco de trabalho do trabalho de QSTRUPJD que é o resultado de começar os vários trabalhos de servidor de anfitrião podem ser ignorados.

Em V4R4/V4R5, os servidores host têm algumas considerações adicionais se você estiver tirando proveito desta habilidade para especificar em quais subsistema os jobs rodam. Por default, os jobs rodarão em QUSRWRK. Porém, se você está usando a capacidade para dividir este trabalho para cima em seus próprios subsistema múltiplos, você pode querer começar esses subsistema quando o sistema é startado. Então, você pode querer adicionar no start-up program. Se você fizer isto, você tem que se assegurar que esses subsistemas foram startados antes do STRTCP.
O AS/400 Support for Windows Network Neighborhood (AS/400 NetServer) que roda debaixo do subsistema QSERVER e usa TCP/IP é startado por STRTCP como um servidor de TCP/IP em V4R4M0.

Se você tem Network Server Descriptions do tipo *WINDOWSNT que você deseja começar quando o sistema for IPLzado, eles deveriam ser variados depois que TCP/IP for startado e o AS/400 NetServer foi startado para evitar conflitos durante o processo de start-up. Realizar isto, faça qualquer vary processing para estes servidores depois que o comando de STRTCP completou. 

Voltar
Crie um site grátis Webnode