35.3 Programando a pré-instalação de um aplicativo

Programar uma pré-instalação permite realizar uma distribuição offline, ou oculta, do aplicativo e poupar o usuário de grande parte da espera geralmente associada a uma distribuição. Por exemplo, você pode pré-instalar um aplicativo após o expediente, de forma que ele esteja pronto para uso no dia seguinte.

Para que os aplicativos associados a usuários sejam pré-instalados no horário programado, o Disparador de Aplicativos deve estar em execução na estação de trabalho do usuário.

Para que os aplicativos associados a estações de trabalho sejam pré-instalados no horário programado, o Disparador de Aplicativos não precisa estar em execução. As tarefas de pré-instalação são controladas pelo Ajudante da Estação de Trabalho do NAL, em execução no Gerenciador de Estações de Trabalho.

  1. No ConsoleOne™, clique o botão direito do mouse no objeto Aplicativo que você quer pré-instalar e clique em Propriedades para exibir as páginas de propriedades do objeto.

  2. Clique na guia Opções de Distribuição > Programação de Pré-instalações para exibir a página Programação de Pré-instalações.

    Página Programação de Pré-instalações do objeto Aplicativo
  3. Marque a caixa de seleção Aplicativo pré-instalado para habilitar a opção.

    Página Programação de Pré-instalações do objeto Aplicativo com o Tipo de Programação definido como Nenhum

    Há dois tipos de programação à sua escolha: Dias especificados e Intervalo de dias.

    • Dias especificados: use este tipo de programação para designar dias e horários específicos em que o aplicativo pode ser pré-instalado. É possível especificar até 350 dias e horários diferentes.

    • Intervalo de dias: use este tipo de programação para designar um intervalo de dias em que o aplicativo pode ser pré-instalado a cada semana.

  4. (Condicional) Para usar a programação Dias especificados, execute da Etapa 4.a até a Etapa 4.c. Ou, para usar a programação Intervalo de Dias, passe para a Etapa 5.

    1. Na lista Tipo de programação, selecione Dias especificados para exibir as opções de Dias especificados.

      Página Pré-instalação do objeto Aplicativo, com a opção Dias Especificados selecionada como tipo de programação
    2. Preencha os campos a seguir:

      • Período: a lista Período exibe todas as datas nas quais o aplicativo pode ser pré-instalado. Para adicionar uma data, clique em Adicionar, selecione a data desejada e, em seguida, clique em OK para exibi-la na lista.

      • Horário para as datas selecionadas: selecione o horário de início e o horário de término da disponibilidade. Os horários aplicam-se a todas as datas na lista Período.

        NOTA:Os horários aumentam em intervalos de cinco minutos, com o primeiro horário de início disponível às 24:00 e o último horário de término às 23:55. Isso significa que sempre há um intervalo de cinco minutos, das 23:55 às 24:00, durante o qual o aplicativo não está disponível. Se desejar que o aplicativo fique disponível o dia inteiro, você precisará usar o tipo de programação Intervalo de dias. Para obter mais informações, consulte a Etapa 5.b.

      • Duração a partir do início (min.): a opção Duração a partir do início distribui os horários de acesso dos usuários, de acordo com os minutos especificados, de forma que o aplicativo não fique disponível para todos os usuários ao mesmo tempo. Se você perceber que todos os usuários dispararão o aplicativo assim que este estiver disponível e sendo distribuído ou executado na rede, será possível usar essa opção para evitar uma provável sobrecarga da rede.

        Se você tem, por exemplo, um número moderado de usuários para os quais o aplicativo deverá ser distribuído (digamos 100), pode especificar um intervalo de tempo (começando no horário de início programado) de uma hora (60 minutos) para distribuir aleatoriamente o aplicativo: portanto, todos os usuários obterão acesso ao aplicativo em algum momento durante os primeiros 60 minutos após o horário de início programado.

        Se você quiser aliviar consideravelmente a carga nos servidores provocada pela distribuição do aplicativo ou se tiver preocupações referentes à largura de banda, convém distribuir o aplicativo aleatoriamente durante o período de disponibilidade. Para distribuir os horários de acesso dos usuários ao longo do período total (Dias especificados e Horário para as datas selecionadas) de disponibilidade do aplicativo, use o horário de disponibilidade total especificado para esse aplicativo em termos de minutos. Isso exigirá que você disponibilize o máximo de tempo para cada dia especificado. Se, por exemplo, se um aplicativo estiver configurador para um dia útil típico nos Estados Unidos (9 horas por dia: 8h às 17h), você calculará o tempo total de disponibilidade do aplicativo da seguinte forma:

        Número de horas especificadas x 60 minutos por hora = Tempo total de disponibilidade por dia

        Usando essa equação, o exemplo acima seria calculado desta forma:

        9 x 60 (minutos por hora) = 540 minutos de disponibilidade por dia

        Nesse exemplo, quando você digita 540 minutos no campo Duração a partir do início, o aplicativo é distribuído aleatoriamente durante os 540 minutos que foram disponibilizados naquele dia programado. Observe que esse procedimento talvez não seja adequado para o caso de aplicativos que precisam ser distribuídos de uma forma pontual, como atualizações de antivírus. Observe também que se trata apenas de um exemplo: você pode programar a distribuição para qualquer período de tempo especificado, assim como para qualquer dia da semana.

        Lembre-se de que a configuração Horário para as datas selecionadas torna os últimos cinco minutos de um dia não-programável; portanto, você deve considerar esses cinco minutos se a programação do aplicativo terminar às 23:55 desse dia.

    3. Continue na Etapa 6.

  5. (Condicional) Para usar a programação Intervalo de dias, execute da Etapa 5.a até a Etapa 5.c. Ou, para usar a programação Dias especificados, volte para a Etapa 4.

    1. Na lista Tipo de programação, selecione Dias especificados para exibir as opções de Dias especificados.

      Página Pré-instalação do objeto Aplicativo, com a opção Intervalo de Dias selecionada como tipo de programação
    2. Preencha os campos a seguir:

      • Período: para definir o intervalo de dias, selecione uma data de início e uma data de término e escolha os dias (de domingo a sábado) dentro do período estabelecido. Por padrão, todos os dias estão selecionados. Um dia específico está selecionado quando seu botão aparece como pressionado.

      • Horário para o período selecionado: selecione o horário de início e o horário de término da disponibilidade. Essa opção funcionará de forma diferente se o período incluir um dia, vários dias ou todos os sete dias. Se o período incluir de um a seis dias (mas não todos os sete dias), o aplicativo estará disponível entre os horários de início e de término desses dias. Por exemplo, se você disponibilizar o aplicativo na segunda, das 8:00 às 17:00, ele estará disponível durante estas horas. Entretanto, se o período incluir todos os sete dias, os horários serão ignorados e o aplicativo estará disponível todos os dias, 24 horas ao dia.

      • Duração a partir do início (min.): a opção Duração a partir do início distribui os horários de acesso dos usuários, de acordo com os minutos especificados, de forma que o aplicativo não fique disponível para todos os usuários ao mesmo tempo. Se você perceber que todos os usuários dispararão o aplicativo assim que este estiver disponível e sendo distribuído ou executado na rede, será possível usar essa opção para evitar uma provável sobrecarga da rede.

        Se você tem, por exemplo, um número moderado de usuários para os quais o aplicativo deverá ser distribuído (digamos 100), pode especificar um intervalo de tempo (começando no horário de início programado) de uma hora (60 minutos) para distribuir aleatoriamente o aplicativo: portanto, todos os usuários obterão acesso ao aplicativo em algum momento durante os primeiros 60 minutos após o horário de início programado.

        Se você quiser aliviar a carga nos servidores provocada pela distribuição do aplicativo ou se tiver preocupações referentes à largura de banda, convém distribuir o aplicativo aleatoriamente durante o período de disponibilidade. Para distribuir os horários de acesso dos usuários ao longo do período total (Período e Horário para as datas selecionadas) de disponibilidade do aplicativo, use o horário de disponibilidade total especificado para esse aplicativo em termos de minutos. Se, por exemplo, um aplicativo associado a uma estação de trabalho estiver configurado para um dia inteiro de 24 horas, dividido em três turnos, você pode calcular o tempo total de disponibilidade desse aplicativo da seguinte forma:

        Número de dias no período x Tempo de disponibilidade por dia = Tempo total de disponibilidade

        Usando essa equação e lembrando-se de converter as horas em minutos, o exemplo acima seria calculado da seguinte forma:

        7 (dias) x 24 (horas) = 168 horas de disponibilidade

        168 x 60 (minutos por hora) = 10.080 minutos de disponibilidade

        Quando você digita 10800 minutos no campo Duração a partir do início, o aplicativo é distribuído aleatoriamente nesses 10800 minutos durante o qual ele foi disponibilizado. Observe que esse procedimento talvez não seja adequado para o caso de aplicativos que precisam ser distribuídos de uma forma pontual, como atualizações de antivírus.

      • Usar essa programação no GMT para todos os clientes: a programação tem como base o fuso horário da estação de trabalho. Se a rede estiver distribuída em fusos horários diferentes e você programar um aplicativo para ser executado às 13:00, ele será executado às 13:00 de cada fuso horário. É possível selecionar essa opção para que as estações de trabalho executem aplicativos ao mesmo tempo, independentemente dos respectivos fusos horários (por exemplo, 13:00 h em Roma e 4:00 h em Los Angeles).

    3. Continue na Etapa 6.

  6. (Condicional) Se você estiver pré-instalando um aplicativo MSI associado a uma estação de trabalho e quiser utilizar as credenciais da estação em vez das credenciais dos usuários que efetuaram login, deverá habilitar a opção Distribuir no espaço de segurança da estação de trabalho se a estação estiver associada.

    Por padrão, os aplicativos MSI associados à estação de trabalho são distribuídos no espaço de segurança do usuário, indicando que o Disparador de Aplicativos usa as credenciais do usuário e o acesso ao sistema de arquivos. Se você quiser realizar uma distribuição oculta sem que o usuário permaneça com o login ativo na estação de trabalho, poderá fazer com que o Disparador de Aplicativos transfira a distribuição para o Ajudante da Estação de Trabalho do NAL, que é executado no espaço do sistema e usa as credenciais da estação de trabalho.

    Nem todos os aplicativos MSI podem ser instalados com o uso dessas credenciais. Alguns aplicativos MSI possuem dependências em um usuário que efetuou login (por exemplo, para ler ou gravar para a seção HKCU no registro do Windows). Nessa situação, você deve desfazer a seleção dessa opção para que a distribuição ocorra no espaço de segurança do usuário e não no espaço de segurança da estação de trabalho.

    Para habilitar a pré-instalação com as credenciais da estação de trabalho:

    1. Clique na guia Opções de Distribuição > Opções para exibir a página Opções.

      Página Opções do objeto Aplicativo
    2. Marque a caixa de seleção Distribuir no espaço de segurança da estação de trabalho se a estação estiver associada, para habilitar a opção.

      É importante lembrar que o Ajudante da Estação de Trabalho do NAL utiliza as credenciais da estação de trabalho, e não as credenciais do usuário, para distribuir o aplicativo. Isso significa que é necessário designar a essa estação de trabalho os direitos apropriados ao sistema de arquivos para acessar o local de rede em que residem os arquivos .msi de origem.

      (Condicional) Se for necessário reinicializar um aplicativo durante a instalação, selecione a opção Reinicializar se necessário ou Sempre reinicializar, na caixa de grupo Reinicializar, e a opção Não avisar, na caixa de grupo Solicitar reinicialização.

  7. Clique em OK para gravar as mudanças.