terça-feira, 30 de junho de 2009

Deploy de applicações usando o BES Server

Lutei durante algum tempo com o lançamento de aplicações com o BES server, mas já está tudo controlado. Ficam aqui algumas dicas para fazerem a tarefa.

BES Server 4.1.6

Documento base: http://www.blackberry.com//btsc/dynamickc.do?cmd=show&forward=nonthreadedKC&docType=kc&externalId=KB03748&sliceId=1

O que não está no documento:
Na task 1 acrescentar:
7. Escolher o tabulador Security e adicionar o grupo Everyone com as permissões Read & Execute, List Folder Contents, Read

Na task 2 tomar nota:
Que os ficheiros .ALX têm o caminho correcto para os ficheiros .COD. Se estiverem na raíz da pasta não é necessário indicar caminho. Ex: Aplicação GMAIL C:\Program Files\Common Files\Research In Motion\Shared\Applications\GMail , dentro desta pasta estão todos os ficheiros .COD, .ALX.

Na task 4 tomar nota:
Se quiser autorizar apenas o software que está a enviar e nenhum outro (inibir o utilizador de instalar outras aplicações), na policy que estiverem a usar devem Security policy group -> Disallow Third Party Application Downloads: False
Acrescentar o seguinte step 8. Seleccionar a entrada "Application Software" e da disposition escolher "Disallowed", isto inibe a instalação de software. Pois expandindo a opção aparecem as aplicações a enviar e é aqui que se escolhe Optional ou Required.

Concluídos estes passos é:
1. Right-click no utilizador e escolher Assign Software Configuration e escolher o pacote
2. Right-click no utilizador e escolher Deploy Applications

Em qualquer altura que queiram actualizar uma aplicação é necessário:
1. Copiar os novos ficheiros .COD para o mesmo local, tomar atenção que os nomes se mantêm.
2. Apagar os ficheiros PkgDBCache.xml e specification.pkg
3. Executar os pontos 5 e 6 da task 2
4. Escolher Blackberry Domain->Software Configurations->Applications right-click Edit Configuration
5. Expandir a configuração e reassignar as permissões
6. Voltar a escolher os utilizadores e fazer deploy

Muita atenção às versões que fazem deploy, têm que ser compatíveis com os devices. Caso contrário aparecem na lista de aplicações do device mas o icone não aparece.

Sem comentários: