Table of Contents

Remote loader installation

Overview

The remote loader is used to synchronize data between the meta directory and the connected system (AD, LDAP, MySQL, etc). It is required to open the communication port (default 8090 (TCP) incoming) for the following IP addresses within your firewall:

134.76.9.64/28

For system requirements see: System requirements

Installation on Windows

Remote loader files: - download -
dfn-community-ca: - download -
Documentation remote loader installation (opentext): - link -
Documentation remote loader configuration (opentext): - link -
Documentation Creating an Administrative Account (opentext): - link -
PW-Filter installation: - link -

Update

Installation

Configuration

Active Directory User

Installation on Linux

The installation on Linux systems differs between certified systems (eg SLES 15, RHEL 8, etc. see ) and non-certified systems. If you are using a non-certified system eg. Ubuntu the Java remote loader has to be installed (see below).

Installation on certified Linux systems

Remote loader iso: - download -
dfn-community-ca: - download -
Documentation remote loader installation (opentext): - link -

Prerequisites

CentOS

The 32Bit version of glibc has to be installed on x86_64 systems:

yum install glibc.i686

Installation

./install.sh -s -f <location of the silent properties file>

Installation on **non-certified** Linux systems

Remote Loader files: - download -
dfn-community-ca: - download -
Documentation remote loader installation (opentext): - link -

Prerequisites

Update Java remote loader

Install Java remote loader

Configuration

Remote loader start script example

#!/bin/sh
INSTDIR=/opt/novell/eDirectory
USER=ldap

export PATH=/usr/local/bin:$PATH
export LD_LIBRARY_PATH=$INSTDIR/lib64\${LD_LIBRARY_PATH:+:\$LD_LIBRARY_PATH}

cd $INSTDIR

case "$1" in

  stop)
    kill `ps aux | grep '[d]irxml_remote' | awk '{ print $2}'`
    ;;

  start|*)
    echo -n " rloader"
    exec > /dev/null 2>&1
    touch trace8000.log
    chown $USER trace8000.log
    su $USER -c "$INSTDIR/dirxml_jremote -config $INSTDIR/config8000.txt &"
    ;;

esac

Remote loader unit file example

[Unit]
Description=IDM Remote Loader
After=docker.service

[Service]
Type=simple
ExecStart=/opt/novell/remoteloader/dirxml_jremote -config config8000.txt
WorkingDirectory=/opt/novell/remoteloader
User=remoteloader
Group=remoteloader
Restart=on-failure

[Install]
WantedBy=multi-user.target

Univention Corporate Server

Import Univention CA to Keystore to allow self signed LDAP certificate LDAP Certificate must also be available in Keystore

keytool -import -trustcacerts -alias univention-ca -file /opt/idm/univention-ca.pem -keystore dirxml.keystore
keytool -import -trustcacerts -alias ldap -file /opt/idm/ldap.pem -keystore dirxml.keystore