To set up the software in an Apache virtual host, you must unpack the tklite inside the root directory of the LoT portal area, make that root directory the DocumentRoot of the Apache virtual host, and set up the TKL handler to invoke shell.php usng its path from that root.
As an example, if the LoT portal is installed in /home/lot, so that its web-visible root is /home/lot/root, then the TKL software must be installed within this area - for example, at /home/lot/root/tklite. Then, assuming the virtual host is named lot.org with IP address 1.2.3.4, the following Apache configuration could be used.
<VirtualHost 1.2.3.4>
DocumentRoot /home/lot/root
ServerName lot.org
ErrorLog /home/lot/logs/error.log
TransferLog /home/lot/logs/access.log
<Directory /home/lot/root>
Options Indexes
DirectoryIndex index.tkl index.php
AcceptPathInfo On
AddHandler tkl-handler .tkl
# Path to shell.php is from the DocumentRoot
Action tkl-handler /tklite/shell.php
</Directory>
</VirtualHost>
Restart the web-server to make these changes take effect:
sudo /etc/rc.d/init.d/httpd restart