I'm trying, and failing, to get the Config Editor to work on my
Thinkpad T60p running Ubuntu 9.10 ( Karmic ).
As root ( sudo xterm ), I run the command: -
/opt/IBM/TDI/V6.1.1/ibmditk
and, once the splash screen has disappeared, I get a single window,
entitled "IBM Tivoli Directory Integrator", hanging on the desktop
with no content, error messages, warnings etc.
If I run the same command as a non-root user, I see: -
java.io.FileNotFoundException: logs/ibmditk.log (Permission denied)
and: -
CTGDIC229E The library cache file is missing
but with a similar plain window.
I can confirm that, as non-root, the tdilibrary directory structure is
created under the user's home directory, with the cache file and
config sub-directory.
It's worth noting that, as root, I *AM* able to run: -
/opt/IBM/TDI/V6.1.1/ibmdisrv -d
and I have reviewed: -
which alludes to the need for libstdc++5, which I do have.
Any thoughts ?
I think I've cracked it - it looks like the TDI installer had set
TDI_SOLDIR to be /home/hayd/TDI whereas I was trying to run TDI as
root.
I found this by inspecting the ibmditk shell script, which explicitly
sets TDI_SOLDIR ( probably based upon the installation ). I can either
amend the script, or merely set the TDI_SOLDIR environment variable
( using the export command ).
Once I figured this out, and set TDI_SOL=/root/TDI ( a directory which
I'd previously created ), I re-ran ibmditk and saw: -
CTGDIC019W Your solution directory /root/TDI does not contain solution
files. Do you want to create them ?
to which I responded "Yeah, baby".
TDI is now working ....
Now onto bigger and better things - to pull users out of Domino groups
via LDAP and poke them into DB2 for use in Lotus Connections 2.5 ....
I was amazed the other day to discover the AMC was smart enough to
look at my user creds for login credentials into the amc console
WITHOUT ME SETTING UP A LOGIN Conf! - your discovery doesn't surprise
me - TDI 7 seems to be awfully smart. Smart enough to not let you run
it as root ;-)
Peter