Bluhalo IT


Step-by-Step: Deploying applications using Blackberry Enterprise Server

Posted in BlackBerry, Exchange by Simon Green on April 3, 2008

So far I’ve struggled to find a beginners guide to installing applications on Blackberrys from the Enterprise Server, so here’s my attempt and a quick how-to. 

In this example I will be showing how to deploy Google Maps Mobile to all of your blackberry users over the air, with permissions correctly set on the device to prevent popups asking for GPS connection etc.

  1. First of all you need to download the application from Google onto your BES server. The latest version can be downloaded from here.
  2. Extract this zip file on your BES server and you will find a directory called “gmm_200_bb_enter”. Within here is an ALX file (XML telling BES which directory to look at for which BlackBerry version), and 3 directorys (1 for each software version).
  3. Navigate to C:\Program Files\Common Files\Research In Motion and create a directory called “Shared”. Within this directory, create another one called “Applications”. Finally within here, create another directory called “Google Maps”.
  4. Copy the contents of “gmm_200_bb_enter” into your new “Google Maps” directory.
  5. Now you need to force the server to reindex it’s application list. Open a command prompt and run “cd \Program Files\Common Files\Research In Motion\AppLoader” and then run the command “loader.exe /index”
  6. You now need to create a new share on your server of the directory “C:\Program Files\Common Files\Research In Motion” with Read & Execute permissions for everyone. BES cannot read applications from the local disk, only a UNC path.
  7. Open your BES server manager, click “BlackBerry Domain” in the explorer, and then choose the “Software Configurations” tab.
  8. Right click the blank space and “Add New Configuration”.
  9. Click the change button and enter the UNC path to your new share (eg \\BES1\Research In Motion).
  10. You should now see “Application Software” with a + to expand it. Expand it, and you should see Google Maps. Nearly there now!
  11. Click the policies button, and create a new policy called Google Maps. Within this change the “Device GPS” and “External network Connections” permissions to “Allowed”. This stops the user from having to set this manually and possible messing things up.
  12. Click OK twice to get back to your Software Configuration, and then click the drop downs next to Google Maps to change the delivery method to Wireless and the software profile to Google Maps.
  13. Click OK and go to your All Users tab to choose the users you want to deploy to (if you want all, just press ctrl+a to select all).
  14. Right click your users, choose assign software configuration, choose your new configuration, and you’re done!
  15. If you want to force a quick deployment, and don’t have to many users, you can also right click and choose Deploy Applications

19 Responses to 'Step-by-Step: Deploying applications using Blackberry Enterprise Server'

Subscribe to comments with RSS or TrackBack to 'Step-by-Step: Deploying applications using Blackberry Enterprise Server'.

  1. Tom said,

    ‘Open your BES server manager, click “BlackBerry Domain” in the explorer, and then choose the “Software Configurations” tab’

    What the !$*& are you talking about? “Blackberry Domain”?? “in the explorer”????

    I followed you 100%, all the way to that point… but that just confuses me to no end.

  2. simonjgreen said,

    OK to elaborate on point 7:

    Open BlackBerry Manager, and then in the Explorer View on the left (you may have to enable the view by clicking the Explorer View button on the bar above) click “BlackBerry Domain”, and then click the “Software Configurations” tab in the view on the right.

  3. Tom said,

    I assume that is the problem. I don’t have those options in Blackberry Manager on any of the tabs. Nothing in the application says, “Explorer View”. Thanks anyway.

  4. Paul B said,

    You will probably have to open the “Blackberry Handheld Configuration Tool” and then select “Handheld Management” -> “Software Configurations”

  5. Tim said,

    Thanks, it’s working.

  6. Paul said,

    Nice guide! You may want to put which version of BES, e.g. 4.2.2.5, this applies to though so you stop getting responses like those from Tom ;-)


  7. [...] Good Guide – Today, 02:44 PM Step-by-Step: Deploying applications using Blackberry Enterprise Server Bluhalo IT BES 4.1.6.9 w/40 Users Network [...]

  8. Dave said,

    I’ve followed these exact steps on BES 4.1.4, and cannot push any apps to my handheld. The hourglass pops up for a few seconds after I select Deploy Applications, but that’s it. Anyone else run into this?

  9. Garrett said,

    Excellent guide, got through it fine first try! THANKS!

  10. Traci said,

    On BES 4.1.4 there is a fix here: http://www.google.com/mobile/gmm/bes.html
    Good luck

  11. Eric Chatham said,

    I follwed the instructions above, but when I try to “assign software configuration” or “deploy applications,” I get nothing on the device. When I do “deploy applications” I get the hour glass for a second and then nothing.

  12. Michael said,

    Any experience with trouble pushing a new version of an application to a device? I’m updating the version number in the .alx, it shows up in the software configuration with that new versioning, but pushing it only seems to work to devices that don’t have an older version.

  13. Cillie Truter said,

    This made some sence..
    Tried searching for this all over..

    The blackberry asked for a restart after the install.
    Only thing is cant find the application no where on the BB.

    Thanks for the guide.

  14. Ted Burrett said,

    I noticed that this is not the first time at all that you mention this topic. Why have you chosen it again?

  15. Kaden said,

    I know I’m a year late, but no one can seem to help me, so I’m hoping someone here knows what I’m going through and how to solve it.

    I tried adapting your guide to other applications, but I could not get it to work, finally, out of desperation, I tried doing exactly what the guide says, step by step, using Google Maps. Still same result.

    My problem is with step 10… “You should now see “Application Software” with a + to expand it. Expand it, and you should see Google Maps. Nearly there now!” I do see “Application Software” and the plus sign, however, when I click plus, there is nothing there.

    What could I be doing wrong?

  16. E Cales said,

    I am having the same problem as Kaden, but I believe the problem is in step 5… when I ….. /loader.exe /index the pkgdbcache.xml and specification.pkg files that are suposed to be created are not. Any thoughts?
    thanks

  17. Dublee said,

    Kaden,

    Did you put the folder containing the Google Maps install files in %CommonProgramFiles\Research In Motion\Shared\Applications?

  18. Joe said,

    This procedure has changed significantly in BESv5

  19. ctz said,

    wow..amazing guide.

    i followed it to the tee and worked straight up. thanks.

    question:
    Once the app is deployed to the handset, if I delete the application configuration from the bes server will it uninstall the app as well? I wanted to deploy this app of mine as a proof of concept and now that it works don’t need to have it lingering around.

    thanks again


Leave a Reply