212 - Wie kann ich auf einem Unix System einen ISP Client betreiben, der nicht in das Default-Verzeichnis installiert wurde?

If you can't install your ISP client in the default directory for some reason, do the following to use the client:
Assuming the ISP client was installed under /usr/slocal/tsmclient/ you have to set the following environment variables.

DSM_CONFIG=/usr/slocal/tsmclient/ba/bin/dsm.opt
BIN_DIR=/usr/slocal/tsmclient/ba/bin/
DSM_DIR=/usr/slocal/tsmclient/ba/bin/
LD_LIBRARY_PATH=/usr/slocal/tsmclient/ba/bin/:/usr/slocal/tsmclient/lib/:$LD_LIBRARY_PATH

Alternatively to exporting the LD_LIBRARY_PATH variable you can configure your system to automatically search for shared libraries in the corresponding paths (e.g. ld.so.conf under Linux).
If the LD_LIBRARY_PATH variable is not set automatically when starting a shell, the ISP programs may not work properly (especially if they are called by an unprivileged user).
In this case either the system has to be configured to set the LD_LIBRARY_PATH variable automatically when starting a new shell or at least the path /usr/slocal/tsmclient/lib/ has to be configured as shared library directory (ld.so.confor equivalent mechanisms).