[HOWTO] How To Install TSM Client 6.2 on Ubuntu 10.04/amd64

maddin

Newcomer
Joined
Nov 17, 2010
Messages
2
Reaction score
0
Points
0
I used the excellent Howto by wkuballa (http://adsm.org/forum/showthread.php?21143-How-To-Install-TSM-Client-552-on-Ubuntu-10.04-amd64) on how to install the client 5.5.2.
However, version 6.2 required some additional steps.


  • step 3: It seams that TSM client 6.2 requires libstdc++6, which is available an the Ubuntu repositories
  • after step 8 and before step 9: the client requires the gskcrypt32 and gskssl32 packages. Both are included as RPM packages in the client tar file.
    You convert these packages in a similar manner as the TIVsm-* packages. BUT before building the debian packages you need to delete som files in gsk{crypt,ssl}-8.0/DEBIAN. This folder should only contain the files changelog, control, copyright and rules
    After building the deb packages you can install them along with the TIVsm-* packages
 
Issue wtih install...

A) good additions; the other forum is great.

B) I'm getting an error... Thoughts?

dsmc: error while loading shared libraries: libgsk8cms.so: cannot open shared object file: No such file or directory


Thanks!
 
Fixed it.

118576@D4ap69:/opt/tivoli/tsm/client/ba/bin$ ldd /usr/bin/dsmc
linux-gate.so.1 => (0xb77c7000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0xb7786000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb776c000)
libdl.so.2 => /lib/libdl.so.2 (0xb7767000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb767c000)
libgpfs.so => /opt/tivoli/tsm/client/api/bin/libgpfs.so (0xb7673000)
libdmapi.so => /opt/tivoli/tsm/client/api/bin/libdmapi.so (0xb766d000)
librt.so.1 => /lib/librt.so.1 (0xb7664000)
libgsk8cms.so => not found
libgsk8ssl.so => not found
libgsk8sys.so => not found
libgsk8iccs.so => not found
libm.so.6 => /lib/libm.so.6 (0xb763d000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7621000)
libc.so.6 => /lib/libc.so.6 (0xb74c3000)
/lib/ld-linux.so.2 (0xb77c8000)

Saw those, but i had everything installed:
118576@D4ap69:/opt/tivoli/tsm/client/ba/bin$ sudo find / -name "libgsk8cms.so"
/usr/local/ibm/gsk8/lib/libgsk8cms.so

So made a symbolic for each of those "not found" in the /usr/lib/ & it worked.
ln -s /usr/local/ibm/gsk8/lib/libgsk8cms.so libgsk8cms.so
ln -s /usr/local/ibm/gsk8/lib/libgsk8ssl.so libgsk8ssl.so
ln -s /usr/local/ibm/gsk8/lib/libgsk8sys.so libgsk8sys.so
ln -s /usr/local/ibm/gsk8/lib/libgsk8iccs.so libgsk8iccs.so

Enjoy the notes!
 
A better way than creating symbolic links is to tell the loader where the files are located. Here is how you do it:
1. create a file /etc/ld.so.conf.d/tsm.conf
2. put the following two lines in the file:
/opt/tivoli/tsm/client/api/bin
/usr/local/ibm/gsk8/lib
3. run sudo ldconfig

Now the libraries should be found.
 
Back
Top