Default language.

Prerequisites for importing data to ​Remedyforce​


Before importing data into  by using Pentaho packages, you must perform the following configurations. Based on the external source from which you are importing data, all these configurations might not be required. Refer to the Applies to column to identify the prerequisites for the external source from which you are importing data. 

Configuration

Applies to

All

All

All

Microsoft System Center Configuration Manager

All

All

Dell KACE

Registering at the BMC Communities website

You must register at the BMC Communities website to download the job files that are uploaded for you to use for importing data from various data sources.

  1. Open https://communities.bmc.com.
  2. Click Register.
  3. Enter your email address. A confirmation email message from BMC Communities, containing a link to the registration page, is sent to your email address.
  4. From the email message that you received from BMC Communities, click the link to validate your email address. You can also copy and paste the link to your browser. The Email Validation Successful page is displayed.
  5. On the Create your account page, enter the required information.
  6. Select the I agree to these terms and conditions check box, and click Create Account.
  7. On the BMC Communities home page, from the Products list, select 
  8. On the  page, click the Content tab and then click Technical Documentation.
  9. Download the  Pentaho support ZIP files to your local computer.

Installing the JDK

You must install the Oracle JDK (Java Development Kit) to run the Pentaho Data Integration tool. For Pentaho, the supported JDK version is Oracle Java 8 or Oracle Open Java 8 (AdoptOpenJDK). For more information about the JDKs, see Components Reference.

You must perform the following steps to install the Oracle Java 8 JDK on a Windows computer.

  1. Open http://www.oracle.com/technetwork/java/index.html.
  2. In the Software Downloads section, click Java SE.
  3. In the Java Platform, Java Downloads section, click Download JDK.
  4. In the Java SE Downloads section, select Accept License Agreement, and in the Download column, click the required .exe file.
  5. In the File Download window, click Run.
  6. Click Install.

Note

For installing Oracle Open Java 8(AdoptOpenJDK), refer to AdoptOpenJDK.

Downloading the Pentaho Data Integration tool

The Pentaho Data Integration tool is an open source integration tool that you can use to import data from various data sources to . For more information about using the Pentaho Data Integration tool, see http://wiki.pentaho.com/display/EAI/Spoon+User+Guide.

Prerequisite

You must check for the supported version for Pentaho Data Integration Tool.
For more information on Pentaho Data Integration Tool support versions, see Supported-browsers-mobile-devices-and-integrations.

  1. Open https://sourceforge.net/projects/pentaho/files/Data%20Integration/.
    In the File Download window, click Save.
  2. The ZIP file is saved in the location that you have specified.
  3. Unzip the saved file.
  4. In the unzipped folder, double-click the data-integration folder.
  5. To open the Pentaho Data Integration tool, double-click the Spoon.bat file.

Connecting to Windows authenticated MS SQL server

For importing data from Microsoft System Center Configuration Manager (SCCM) and BMC BladeLogic Client Automation, you must enable communication between the Pentaho Data Integration tool and the Windows authenticated Microsoft SQL server by connecting both.

  1. Log on to Microsoft SQL Server Management Studio.
  2. Beside the Security folder, click the plus sign add_icon.png.
  3. In the Security folder, right-click the Logins folder, and select New Login.
  4. In the Login - New wizard, in the Login name text box, enter your Windows user name.
    The format is <domain name >\<user name >. Enter the logon ID of the domain user of the computer on which the Pentaho Data Integration tool is running.
  5. Click the Server Roles option and ensure that the public check box is selected.
  6. Click the User Mapping option, select the row that has your SCCM or BMC BladeLogic Client Automation database name, and select the Map check box.
    The Database role membership for <database name > section is displayed.
  7. Select the db_datareader check box and ensure that the public check box is selected.
  8. Click OK.

Note

By default, SCCM 2007 is installed in Windows authenticated mode. You must configure the steps mentioned in this section to enable communication between Pentaho Data Integration tool and SCCM 2007.

Configuring  to retain the original Instance Name value of CIs imported from an external source

While importing data from an external source,  generates a dateTimeStamp and appends it to the Instance Name value of each CI. The dateTimeStamp ensures that CIs imported to  CMDB are unique.

You can choose not to append the dateTimeStamp to the Instance Name values of CIs by configuring the Staging_SkipInstanceIDSuffix custom setting value. This custom setting is not available by default; you must create it and set its value to True.

  1. Click the Remedyforce Administration tab.
  2. On the Home page, click the Application Settings tile, and from the menu, select Custom Settings.

    Alternatively, navigate to the required path: 

    • For Salesforce Classic, go to Setup > Build > Develop > Custom Settings.
    • For Salesforce Lightning, go to Setup > Platform Tools > Custom Code > Custom Settings.
  3. In the Action column for Remedyforce Settings, click Manage.
  4. On the Custom Setting Remedyforce Settings page, click New.
  5. In the Name field, type Staging_SkipInstanceIDSuffix.
  6. Skip the Sequence Id field, leaving it blank.
  7. In the value field, enter True
  8. Click Save.

Important

If you configure Staging_SkipInstanceIDSuffix custom setting to True, and the Instance Name values of CIs being imported from an external source to BMC Remedyforce CMDB are not unique, the import job does not complete successfully.

Creating the KETTLE_HOME environment variable

You must first create the KETTLE_HOME environment variable to store the location of the Kitchen.bat file.

  1. On your desktop, right-click My Computer and select Properties.
  2. In the System Properties window, click the Advanced tab.
  3. Click Environment Variables.
  4. In the System variables section, click New.
  5. In the Variable name field, enter KETTLE_HOME.
  6. In the Variable value field, enter the complete path of the Kitchen.bat file in your computer, and click OK.
    The Kitchen.bat file is available in the \<PentahoFolder>\data-integration folder.
    For example, for version 6.1 of the Pentaho Data Integration Tool, the Kitchen.bat file is available in the \pdi-ce-6.1.0.1-196\data-integration folder.

Adding the MySQL connector file

For importing data from Dell KACE, you need the mysql-connector-java-5.1.43-bin.jar file to establish a connection between Dell KACE Pentaho packages and the Dell KACE server.

 To add the mysql-connector-java-5.1.43-bin file to the package, complete the following steps:

  1. Download the job files from https://downloads.mysql.com/archives/c-j/.
  2. Select the following values:
    a. Product Version 5.1.43
    b. Operating system: Platform Independent
    The TAR and ZIP files are displayed.
  3. Select Platform Independent (Architecture Independent) Zip Archive option.
  4. Unzip the downloaded ZIP file.
  5. Copy the mysql-connector-java-5.1.43-bin.jar file to the \<PentahoFolder>\data-integration\lib folder.

Related topics

Importing-data-from-Dell-KACE

Importing-data-from-BMC-Client-Management-by-accessing-the-database

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*