Article
Frontrange Heat is a popular Help Desk solution that contains user profiles and accounts of various types. We will walk you through the process of getting up and running a simple driver that synchronizes profiles from the Profile table down to the Identity Vault (Identity Manager/eDirectory).
While there are also other tables like HEATCAI that contain interesting information, we will not cover these in our example. But once you get an example driver up and running, it is fairly easy to adapt it to your own requirements, and even turn it into a bi-directional driver.
First, because Heat is built on top of MS-SQL 2005 (I am using Heat 9 Demo in my lab), you need to copy the jtds open source JDBC driver on your Identity Manager server (e.g. /opt/novell/eDirectory/lib/dirxml/classes for Linux). You can obtain the jtds driver from: http://sourceforge.net/projects/jtds/files/
N.B. A restart for eDirectory is required, otherwise you will get a ClassNotFound error after copying the jtds file.
Next, you need access to MS-SQL tables and settings for your Heat server. I installed Microsoft SQL Server Management Studio right onto my Heat server, and use Windows login mode while logged in as Administrator locally.
First step, we will create a View for the Profile table.
Figure 1: Create a view for providing access to the Profile table for the driver. Prefix the CustID column with pk_ to flag it as the simulated primary key.
Figure 2: Using a Where condition, you can restrict the CustType in the view to Employee.
Figure 7: You need to provide read access at a minimum for IDM.
You can test connectivity with a database client.
Figure 10: Accessing the view using DBVisualizer.
Now let's create the driver using Designer.
Figure 11: Access a project using Designer. Drap-and-Drop MS SQL driver onto project.
Figure 25: Modify Create Rule to assign default password(optional).
Now you are ready to fire up your driver. Driver should automatically import users from Profile table.
Now you can take it from there, and add support for other types of objects, and even start to provision new profiles in Heat by modifying the Filters and driver parameters. Or course, you probably want to spend some time understanding how Heat is used by a specific organization. Heat customers probably have some user import scripts or procedures already that you will want to investigate. You can check http://support.frontrange.com/support/HEAT/Import321.htm for an example.
| Bilaga | Storlek |
|---|---|
| heatdriver.zip | 23.89 kB |
Disclaimer: As with everything else at Cool Solutions, this content is definitely not supported by Novell (so don't even think of calling Support if you try something and it blows up).
It was contributed by a community member and is published "as is." It seems to have worked for at least one person, and might work for you. But please be sure to test, test, test before you do anything drastic with it.
Related Articles
User Comments
- Be the first to comment! To leave a comment you need to Login or Register
- 3583 reads



























0