Installing lftpsearch: 1) Unpack it (`tar xjvf lftpsearch-x.x.x.tar.bz2`). 2) Configure script via the config.pl file. 3) Modify notice.txt (sdata/notice.txt by default). This message will be shown at "about" page. 4) Add servers by editing servers.txt (sdata/servers.txt by default). Input one server per line (without "ftp://" prefix; port is optional): my-ftp-server-numer-one.com:42 my-ftp-server-numer-two.net 100.100.100.100 127.0.0.1:21 (And so on.) Also, you can add login information (login & password) for any server. Then, the line for your server will look like: my-ftp-server-numer-one.com:42|mylogin|mypassword|myshow Where "mylogin" and "mypassword" are login & password for logging in to FTP server my-ftp-server-numer-one.com, and myshow is a boolean (0 or 1) showing whether to display login/pass in links to this server with search results for anyone. Optionally, you can add a server description by making a txt file named "my-ftp-server-numer-one.com.txt" in data directory (data/ by default). This info will be displayed at the "server listing" page. 5) Change some permissions if needed. They have to be (examples with default files): cache -- 777 (rwxrwxrwx); data -- 777 (rwxrwxrwx); docs -- anything you want (it's even better to remove this directory); sdata -- 777 (rwxrwxrwx); sdata/logs.txt -- 666 (rw-rw-rw-); sdata/notice.txt -- 644 (rw-r--r--); sdata/servers.txt -- 666 (rw-rw-rw-); sdata/servers-status.txt -- 666 (rw-rw-rw-); config.pl -- 644 (rw-r--r--); lftpsearch.pl -- 755 (rwxr-xr-x); lftpsearch-indexer.pl -- 700 (rwx------); lftpsearch-onliner.pl -- 700 (rwx------); default.css -- 644 (rw-r--r--). Note that these permissions are not the only one (they just work). 6) Now use "perl lftpsearch-indexer.pl" for server indexing and lftpsearch.pl (in browser) for the Web interface.