Configuring Advanced Traveler 8.5.1 Settings on the iPhone Part 2

In part one I showed
you how to use the iPhone Configuration Utility to duplicate the settings
that IBM are using for IBM Lotus Notes Traveler’s default configuration
but the iPhone Configuration Utility has a LOT more to it and when you
add these other settings to the XML file that Traveler uses you can provide
your users with a fuller enterprise experience on their iPhones.

Lets start with the ‘Passcode’ section.
This section is probably the most important for companies that have strict
security policies. In this section you can force your iPhones users to
require a passcode on their device. Most of the settings here are similar
to the settings that you will find on any password configuration utility
so you should be able to match them up fairly well to conform to your company
standards. One setting to watch out for is the ‘failed attempts’ setting.
Setting this too low may get you on the bad side of the fat fingered CEO
who can never remember that password.

A picture named M2

In the ‘Restrictions’ section you can
turn off parts of the iPhone. Some companies have very strict policies
over the use of cameras inside their premises so you can disable the camera
in this section. You can also disable the use of the AppStore, MusicStore,
YouTube and even Safari from this section but disabling these would seriously
defeat the reasons that your staff bought iPhones.

A picture named M3

The WiFi section will allow you to pre
configure a set of WiFi networks on the iPhone. This is useful for companies
that have company wide wifi access points, By listing all your wifi access
points in the configuration profile you can save your users lots of time
in having to remember the access point names and passwords. The Wifi section
has full support for all of the popular wifi security methods.

A picture named M4

The next section you can configure is
the VPN section. If your company security gurus insist that you use a VPN
when talking to the IBM Lotus Notes Traveler server then this is where
you can set it up. The VPN section supports L2TP, PPTP and IPSec type connections.
Here’s a handy hint. If the user name for the VPN matches the users full
name or email address you can use the ILNT_User or ILNT_Address keywords
in this section and the Traveler provisioning process will replace them
with real values as needed.

A picture named M5

Once you have setup all your other policies
using the iPhone Configuration Utility you just need to export the file
again, rename it to apple.xml and fixup the SSL section as detailed in
part one of this blog, then just place
the file in the correct directory on your IBM Lotus Notes Traveler server
and start provisioning users.

IBM Lotus Notes/Domino and Lotus
Notes Traveler 8.5.1 is prerelease software and there are no guarantees
from IBM that the functionality presented will be in the final shipping
product.

Tagged with: , ,
Posted in None

Configuring Advanced Traveler 8.5.1 Settings on the iPhone Part 1

So in my last blog entry I mentioned just
how simple it was to get up and running with IBM Lotus Traveler on the
Apple iPhone. If you just want the basics out of the box with syncing of
email, calendar and contacts then you don’t really need to read this blog
entry, but if you want to learn a few of the secrets of managing the iPhone
in an enterprise environment then all is about to be revealed…

When you point your iPhone to the IBM
Lotus Traveler URL on your server and get it to provision your iPhone all
it is doing is generating a specially crafted XML file and downloading
it to the iPhone. The XML file that is generated is based on a template
that contains a few keywords that are replaced during runtime with the
users name and other details. The XML file that is used is very basic and
only contains settings for the ActiveSync settings but it could contain
a whole lot more.

Over on the Apple support website
you can fine the ‘iPhone Configuration Utility V2’ for both Mac and Windows.
This utility will assist in creating a new XML file that you can use as
the template that Traveler will use for iPhone users. Download the utility
and we’ll get started…

Once the application is installed and
started we are just going to be interested in the the ‘Configuration Profiles’
section. Click on this section in the navigator and then click the button
to create a new configuration profile.

A picture named M2

In the general settings for the configuration
profile you will need to provide some basic details. In the screenshot
below I have specified the default settings that IBM are using in the XML
file that Lotus Traveler is using. Here we come across the first keyword
ILNT_User which is replaced by the users name when they provision their
device. Personally I have shorten our XML file to just read ‘Lotus Notes
for ILNT_Users’ as I feel that it fits better in the iPhone’s mail accounts
page. You could also customize the organization name to match your company
name.

A picture named M3

Also on this page is a section to specify
if the end user is allowed to remove the profile from their device or not.
The default IBM Lotus Traveler file has this set to always but you could
set it up so that the end user cannot remove the profile without wiping
the device or that it can only be removed when a password is supplied.

A picture named M4

Next we’ll configure the settings for
‘Microsoft ActiveSync’. Select the Microsoft ActiveSync option on the navigator
and click the button to add a ActiveSync config to the file. You’ll see
a configuration pane similar to the following screenshot. I have filled
in most of the default settings that IBM are using in the default traveler
files. You can see a few more keywords here, ILNT_HostName, ILNT_HostPath
and ILNT_Address. You should be able to figure out what each one is for.

A picture named M5

We now have a iPhone configuration profile
that matches the one that IBM Lotus Notes Traveler uses out of the box.
We can test it by exporting the file by clicking on the export button in
the toolbar. Make sure you select the ‘None’ option when asked about security
so that the XML file that is generated will be in plain text.

A picture named M6

The file will be saved at whatever location
you have specified with the extension .MobileConfig, copy the file and
change the entire file name to Apple.xml and then open the file in a standard
text editor. There is one small change that needs to be made that can’t
be done from the iPhone Configuration Utility. In the ActiveSync settings
there is an option for SSL, It can be set to either True or False. In the
XML file you can replace this with ILNT_HostProtocol and it will automatically
be replaced with the correct value when the end user is generating their
profile.

A picture named M7

A picture named M8

Now we put our new APPLE.XML file into
the C:Program FilesIBMLotusDominodatatravelercfgclient directory
on our IBM Lotus Notes Traveler server and when users generate profiles
for their devices they will start using the new settings.

All we have done here is use the iPhone
Configuration Utility to create a profile document that matches the one
that IBM supplies out of the box. In the next part we’ll have a look at
some of the other features that we can use the iPhone Configuration Utility
to add to the profile.

IBM Lotus Notes/Domino and Lotus
Notes Traveler 8.5.1 is prerelease software and there are no guarantees
from IBM that the functionality presented will be in the final shipping
product.

Tagged with: , ,
Posted in None

IBM Lotus Traveler 8.5.1 On The iPhone

Unless you have been living under a rock
for the past few months you’ll know that in the upcoming IBM Lotus Traveler
8.5.1 release, support for the Apple iPhone has been added. This is probably
one of the most important bits of news in the upcoming release for any
admin out there who needs to support this device.

I have been testing the latest beta
release of traveler ( code drop 8 ) for a little while and even rolled
it out to a number of users in our corporate environment and so far the
feedback has been a positive one. The simple fact that the Notes calendar
and contacts are now synced to the device is one of the big winners with
our corporate users. Most of these users were blackberry users in the past
and this is something they really missed.

From the admin point of view installation
was a snap. Just stop the domino server, run the setup file, answer a few
quick questions and then start the domino server. I would guess that this
took me about 10 minutes max on my test server.  Once your domino
server is back up and running getting the iPhone running on Traveler is
just as easy. Just open the web browser on the iPhone and point it to http://yourservername/servlet/traveler
and then login and generate a profile that will download to the iPhone
and within a few minutes the users mail, calendar and contacts will start
syncing with the device.

If your expecting a big long blog posting
on doing the install and configuration then keep looking. It is so simple
and just works that there really isn’t a need for one. I will, however,
in a future posting explain how to customize the profile document sent
to the iPhone to add in a few extra security settings.

IBM Lotus Notes/Domino and Lotus
Notes Traveler 8.5.1 is prerelease software and there are no guarantees
from IBM that the functionality presented will be in the final shipping
product.

Tagged with: , , ,
Posted in None

Some 8.5.1 Designer features I’m really liking

Now that we are allowed talk about 8.5.1
a bit more publically I wanted to show off a few Designer features that
I really like…

Line Numbers

This feature did exist in 8.5.0 but
it was not everywhere. Now in 8.5.1 when you enable lines numbers they
will show up in nearly all contexts. You can enable/disable it very quickly
by simply right clicking in the left side gutter in any code window to
bring up the context menu. In 8.5.1 the line numbers work for the new java
and lotusscript editors as well as inside any context boxes where you edit
code. The only place you won’t find it is when your doing lotusscript inside
a traditional form as that does not use the new Lotusscript editor.

A picture named M2

Folding

When looking at the source code for
a XPage or custom control you can turn on folding. This will allow you
to expand/collapse sections of code. You can turn enable/disable this feature
quickly by using the lft gutter in your code view. Just right click and
look for the folding options.

A picture named M3

A picture named M4

Code Templates And Comment Templates

Most GOOD developers liked it when the
ability to add ‘Option Declare’ automatically to all scripts was introduced
in a previous version of designer. It was a tiny time saver and lead to
better code because all code should use ‘Option Declare’. In designer 8.5.1
this has been taken a step further with code templates and comment templates.

Have a look at the preferences for Domino
Designer. You’ll find a section for the LotusScript editor and under it
you’ll see the code and comments templates.

A picture named M5

In here you can enter your pre-written
code and comments that will automatically appear in the different types
of element that you’ll find in LotusScript.

A picture named M6

Beyond the simple ‘Option Declare’ you
could use this to implement good error trapping, for example, lets say
you use OpenLog in all your applications. You could then use the code templates
to automatically add the USE statement into any new Lotusscript code you
create and then use automatically add the ‘on error’ code to any new sub
or function that is created. This is going to be a BIG time saver.

Comment templates work pretty much the
same way except that you have the ability to add in some special variables
to make the comments actually say something useful..

A picture named M7

QuickDiff

The QuickDiff feature is another one
that was partially implemented in 8.5.0 but in 8.5.1 it is much better
and it is also a feature that I don’t remember seeing highlighted anywhere.
Like some of the other options you can enable it quickly using the rightclick
method in the left side code gutter. When it is enabled it will show the
changes your making to your code in the gutter.

A picture named M8

In the screenshot above the black line
under the ’51’ means that a line was removed. the yellow highlighted ’53’
means that something on that line was changed and the green highlighted
’55’ means that there was a new line added.

Now here is the good bit. You can right
click on any of the ‘difference’ indicators and in the context menu you’ll
see options to restore deleted lines, delete added lines and revert back
changes. The only issue I have with this new features is that as soon as
you save the page it forgets all the differences and the highlights disappear.
It would be nice if it would only forget when you close the design element.
That way you could  make a change, save and test page and if needed
quickly revert the changes.

There are a lot more small changes to
the 8.5.1 designer that other bloggers are covering but so far I have to
say that this release of 8.5.1 designer is really shaping up to be a designer
client that developers will be clamoring to upgrade to.

IBM Lotus Notes/Domino and Lotus
Notes Traveler 8.5.1 is prerelease software and there are no guarantees
from IBM that the functionality presented will be in the final shipping
product.

Tagged with: , ,
Posted in None
Archives