-  The machine name must be known to the 
TSM server
(M.Imhof@gsi.de).
 
-  The client/server setup is controlled via one of the files:
-  
/usr/tivoli/tsm/client/ba/bin/dsm.sys (32-bit version),
 
-  
/usr/tivoli/tsm/client/ba/bin64/dsm.sys (64-bit version),
 
-  
/usr/lpp/adsm/bin/dsm.sys (legacy version),
 
which should look like:
   * until July-2009:
   Servername           ADSM
     TCPServeraddress   ADSM
     TCPPort            1500
   * since July-2009:
   Servername           AIXTSM2
     TCPServeraddress   AIXTSM2
     TCPPort            1530
     PasswordAccess     Generate
     COMPression        OFF
   * for 32-bit:
     Inclexcl           /usr/tivoli/tsm/client/ba/bin/archive.excl
   * for 64-bit:
   * Inclexcl           /usr/tivoli/tsm/client/ba/bin64/archive.excl
     SCHEDLOGNAME       /var/adsm/dsmsched.log
     SCHEDMODE          prompted
     TCPBuffsize        32
     TCPWindowsize      24
   *  TXNByte            25600
     SLOWINCREMENTAL    OFF
   *
   * since March-2013, for TSM client 6.x:
   *
     ERRORLOGNAME       /var/adsm/dsmerror.log
   * SLOWINCREMENTAL    OFF
   * allow 7-day log rotation:
     schedlogretention 7
     errorlogretention 7
   *
   * more than one server may be necessary to fetch back older archives:
   *  
   Servername           CLRI6B
     TCPServeraddress   slxtsm2.gsi.de
     TCPPort            1500
     nodename           clri6b
     PasswordAccess     Generate
     COMPression        OFF
   * for 32-bit:
     Inclexcl           /usr/tivoli/tsm/client/ba/bin/archive.excl
   * for 64-bit:
   * Inclexcl           /usr/tivoli/tsm/client/ba/bin/archive.excl
     SCHEDLOGNAME       /var/adsm/dsmsched.log
     SCHEDMODE          prompted
     TCPBuffsize        32
     TCPWindowsize      24
     SLOWINCREMENTAL    OFF
   * since March-2013, for TSM client 6.x:
     ERRORLOGNAME       /var/adsm/dsmerror.log
   * SLOWINCREMENTAL    OFF
 
- 
One of the files:
-  
/usr/tivoli/tsm/client/ba/bin/dsm.opt (32-bit version),
 
-  
/usr/tivoli/tsm/client/ba/bin64/dsm.opt (64-bit version) or
 
-  
/usr/lpp/adsm/bin/dsm.opt (legacy version)
 
tells what to backup, for example:  
   * until July-2009:
   Servername           ADSM
   * since July-2009:
   Servername           AIXTSM2
    tapeprompt      no
    followsymbolic  no
   *uselargebuffers no
   *Errorlogretention 90,s
   *tracefile       trace.out
   *traceflags      incr
   * filesystems common to all machines
    domain         /
    domain         /var
    domain         /opt
   * file server(s) only: 
    domain         /userfs/userb01  
    domain         /userfs/userb02
    domain         /userfs/userb03
    domain         /userfs/userb04
   * application server only: 
    domain         /applfs/applb00
   * other servers: 
   * ...
   * biori6y only, legacy:
    domain         /apps
 
- 
One of the files:
-  
/usr/tivoli/tsm/client/ba/bin/archive.excl (32-bit version),
 
-  
/usr/tivoli/tsm/client/ba/bin64/archive.excl (64-bit version) or
 
-  
/usr/lpp/adsm/bin/archive.excl (legacy version)
 
tells what to exclude, for example:  
   exclude /.../core
   exclude /.../.netscape/cache/.../*
   exclude /.../.netscape-cache/*
   exclude /.../*.bak
   exclude /.../smit.*
 
- TSM messages are kept in logfiles specified via the entries
SCHEDLOGNAME and ERRORLOGNAME, respectively,
in the dsm.sys control file. Their parent directory must exist, e.g.:
   mkdir /var/adsm 
In order to save space in the /var filesystem,
log rotation should be enabled, specified via the
entries
errorlogretention and schedlogretention, respectively,
in the dsm.sys control file.
Alternatively, for TSM version <6, one may use 
a cron job scheduled e.g. at 3 a.m. to
rename the log file by appending a version number running from 0 through 5.
This way the last week's logs are kept. I.e.
   crontab -e
should have something like
   # 0 3 * * * /local/bin/newdsmlog                       >/dev/null # obsolete
   5 3 * * * /opt/bin/logrotate.sh /var/adsm/dsmsched.log >/dev/null
with the home grown script /opt/bin/logrotate.sh
which restarts the syslog daemon.
This restart is honoured by TSM version <6, but seemingly not by 
later versions.
 
  
-  in 
/etc/rc.local specify startup of the local backup client:
For TSM:
   # 32-bit:
   /usr/tivoli/tsm/client/ba/bin/dsmc sched -verbose > /dev/null 2>&1 &
   # 64-bit:
   /usr/tivoli/tsm/client/ba/bin64/dsmc sched -verbose > /dev/null 2>&1 &
   # legacy ADSM:
   /usr/lpp/adsm/bin/dsmc sched > /dev/null 2>&1 &
 
-  To check if a backup was performed enter
   dsmc q file
This is also needed once after a fresh installation to assign a password. 
Usually it's the nodename itself (w/o "gsi.de") 
In such a case stop the dsm process (via kill) and restart
with one of the versions shown above:
   nohup ... dsmc ...