Share

TEK

File Release Notes and Changelog

Release Name: TEK Client 1.2 - Linux

Notes: <center><h1>TEK for Linux: Release Notes</h1></center> <p>Thank you for trying out an <font color="red"><b>Alpha release</b></font> of the TEK Search Engine for Linux, Version 1.2! TEK - which stands for Time Equals Knowledge - is a low-bandwidth information delivery system that allows access to the World Wide Web using only email. The system is designed for low-connectivity communities where continuous Internet access is unavailable or is too expensive for everyday use. <p>This package contains the TEK Client, which provides a graphical user interface that runs inside a standard web browser. In order to retrieve web pages, the Client interacts via email with the TEK Server, which is currently based at the Massachusetts Institute of Technology. Upon receiving an email from the Client, the Server retrieves candidate pages from the Internet, selects a representative subset that the Client does not already have, and sends them back to the user in an email attachment. <p>More information about the TEK system is available from the TEK home page at <a href="http://cag.lcs.mit.edu/tek">http://cag.lcs.mit.edu/tek</a>. <h2>Contents of this file</h2> <ol> <li> <A HREF="#requirements">System requirements</a> <li> <A HREF="#installation">Installation instructions</a> <li> <A HREF="#starttek">Getting started with TEK</a> <li> <A HREF="#uninstall">How to uninstall</a> <li> <A HREF="#trouble">Troubleshooting</a> <li> <A HREF="#bugs">Reporting Bugs</a> <li> <A HREF="#tekhelp">Helping with TEK</a> <li> <A HREF="#changes">Change log</a> </ol> <A NAME="requirements"> <h2>System requirements</h2> The system requirements for this version of the TEK Client are as follows: <ul> <li> Linux. The Client was tested with RedHat Linux 7.2, but might work on other platforms as well.<br><br> <li> A web browser (developed with Netscape 4.76).<br><br> <li> Java 1.3.1 or later.<br><br> </ul> <A NAME="installation"> <h2>Installation Instructions</h2> To install the TEK Client, follow these steps: <ol> <li> Copy the install file "tek.tar.gz" from the CD-ROM to the directory where you want to install TEK. On most systems this can be done as follows: <ul> <li>Insert the TEK CD into the CD-ROM drive. <br><li>Change to the directoy under which you'd like to install TEK. <br><li>Type "mount /mnt/cdrom" <br><li>Type "cp /mnt/cdrom/linux/tek.tar.gz ." <br><li>Type "umount /mnt/cdrom" </ul><br> <li> Uncompress the file by typing "gunzip tek.tar.gz".<br><br> <li> Expand the directories by typing "tar -xvf tek.tar".<br><br> <li> Change into the tek directory by typing "cd tek/client".<br><br> <li> Run the install script: "./build-linux.sh". This will set up your configuration for TEK.<br><br> <li> Adjust your web browser to talk to the TEK Client instead of talking directly to the Internet. This involves changing the proxy settings in the browser, which currently must be done by hand:<br><br> <ul> <li> For Netscape 4.76, go to Edit/Preferences, and expand the "Advanced" tree at the bottom left. Click on "Proxies" (on the left) and select the "Manual proxy configuration" option on the right. Click on "View..." and fill in the first line of the table (for HTTP) to have address "localhost" and Port 11111.<br><br> </ul> Note that once you change these settings, all communication with the Internet will go through the TEK Client, which can slow down your normal web browsing (in fact, in this release, we disabled direct web access through the Client in order to facilitate debugging). For this reason, we recommend installing a separate web browser for TEK -- even if it's just a separate copy of the web browser that you already use. </ol> <A NAME="starttek"> <h2>Getting started with TEK</h2> <p>Here is a quick guide to getting started with the TEK System. After installing the TEK Client, follow these steps to retrieve a web page via email:<br> <ol> <li> Start the TEK Client from the command line.with the command "./run-proxy-linux.sh" from the "tek/client" directory. <br><br> <li> Start a web browser that you have configured for TEK, and visit the location "http://tek/". This should bring up a registration page.<br><br> <li> Complete the registration process according to the instructions on the page. The TEK Client will send a registration email to the TEK Server so that the Server knows where to send search results.<br><br> <li> Wait for a reply from the TEK Server. The reply will show up as an email in your Inbox. Open the attachment (by clicking on it) and the TEK system will process it automatically. (If you have trouble with this step, see the <a href="#trouble">troubleshooting</a> section below.)<br><br> <li> Go back to your web browser and visit "http://tek/". At this point you should find the main menu for TEK.<br><br> <li> From the main menu, click on "Create new query" to enqueue a search request. The first time you visit this page, you will have to create a "new user" account. Then you can login, enter search terms, and confirm the search. Then return to the main menu.<br><br> <li> To send your active queries to the TEK Server, follow the "Send Pending Queries" link from the Main Menu. This will prompt you to connect to the Internet, after which an email will be sent to the TEK Server.<br><br> <li> Check your email account for a reply from the TEK Server. Open the attachment (with the default application) so that the TEK Client will process it.<br><br> <li> Return to the main menu at "http://tek/", and click on "View results". After logging in, you should be able to see the results of your query.<br><br> <li> Subsequently, you can search through all of your results using the "Search locally" option from the main menu. </ol> <a name="uninstall"> <h2>How to Uninstall</h2> To uninstall the TEK Client, you can issue this command from the tek/client directory: "clean-linux.sh". Also, you will need to restore the proxy settings of your web browser to interact directly with the Internet instead of with TEK. This can be done as follows: <ul> <li>For Netscape 4.76, go to Edit/Preferences, and expand the "Advanced" tree at the bottom left. Click on "Proxies" (on the left) and select the "Direct internet connection" on the right. </ul> <a name="trouble"> <h2>Troubleshooting</h2> Due to variations in email clients and servers, you might experience trouble using TEK to automatically send and receive emails. However, there is an easy workaround whereby you can manually send and receive email for TEK. <ul><p><li><b>Receiving mail.</b> We have found that with certain configurations of Windows and with certain mail readers on Linux, the attachments from the TEK Server are not processed correctly. If you receive a reply from the server and click on the attachment, but still get the registration page when you visit "http://tek", then you are experiencing a problem. <p>There is an easy way to get around this problem. Instead of opening the attachment from the TEK Server, save the attachment to disk in the directory where the TEK Client expects to find it. On Windows, this directory is something like: <p><tt>C:\Program Files\TEK Client\tek\incoming</tt> <p>On Linux, this directory is <tt>tek/incoming</tt>. If you save the attachment there (with any filename), the TEK Client will process it automatically. <p><li><b>Sending mail.</b> TEK supports most forms of SMTP for sending mail, including username/password authentication. However, for mail servers with unusual authentication protocols, it might not be able to send mail automatically. This might result in an error trying to send the registration mail, or in a silent failure in which the mail is never sent. <p>If you experience this problem, you can send TEK mails manually using your favorite email program. Just send an email to <tt>tekserv<b></b>@<a href=""></a>cag.<i></i>lcs.mit.edu</tt>, and attach the following file on your disk: <p><tt>C:\Program Files\TEK Client\tek\outgoing</tt> <p>The exact location of the file might be different on your system, depending on where you installed TEK (if you are using Linux, it is under the <tt>tek/outgoing</tt> directory). Be sure to delete the file after sending it, so as to avoid making duplicate queries. </ul> <p>If you are still experiencing difficulty, or if you are having other problems using TEK, please contact us at <a href="mailto:tekbug@mit.edu">tekbug@mit.edu</a>. <a name="bugs"> <h2>Reporting Bugs</h2></a> This release contains several known bugs, and a large wish-list of items that we hope to implement in the future. The most recent bug list is available from our website at <a href="http://cag.lcs.mit.edu/tek">http://cag.lcs.mit.edu/tek</a>. <p>If you encounter a bug, please send it to us at <a href="mailto:tekbug@mit.edu">tekbug@mit.edu</a> so that we can incorporate it into our list and give you credit for discovering it. If possible, please include with each bug report the version of your operating system, web browser, and email program, along with the sequence of steps necessary to reproduce the bug. <A NAME="tekhelp"> <h2>Helping with TEK</h2> For those of you who are interested in helping to fix bugs, implement additional functionality, or contribute in other ways to the TEK project, we are very interested in hearing from you - please email us at <a href="mailto:tekadmin@mit.edu">tekadmin@mit.edu</a>. Our source code is available for download (under the <a href="http://www.gnu.org/copyleft/lesser.html">Lesser GNU Public License</a>) so that everyone can help in developing and deploying the software. <A NAME="changes"> <h2>Change log</h2> The following features were added in version 1.2: <ul> <li> SMTP authentication and HTTP POST are supported. </ul> <p>The following features were added in version 1.1.5: <ul> <li> WaveMail is supported. </ul> <p>The following features were added in version 1.1.4: <ul> <li> Improved HTML layout, help files, and user interface.<br><br> <li> Lucene indexing is more robust.<br><br> <li> Numerous bug fixes.<br><br> </ul> <p><i>January 4, 2004</i>


Changes: Added support for SMTP authentication, local HTTP POST, and several bug fixes over 1.1.4.