Frequently Asked Questions



Is madSearch2 stable?


Yes, madsearch2 has been used since 1999.


I need to change the structure of my table.
Where's the table restructure utility?


Although madSearch2 does not provide an automated means by which to restructure a table, it does provide you with the elemental tools to do so.

First, export the data within your current table using the "Delimitted File Export" utility. Save the delimitted file on your local computer.

Second, open the delimitted file within a desktop database program such as Corel Paradox or a spreadsheet application such as Microsoft Excel. Insert, move, and remove columns as needed. When finished modifying the columns, use the application's export/save feature to create a delimitted file.

Next, use madSearch2's "Delete Table" utility to delete the old data table that has been restructured.

Finally, use madSearch2's "Import Delimitted File" utility. The import utility will lead you through uploading your delimitted file, generating a new madsearch2 table structure, and inserting your data records within the newly created table.


I edited a file in a directory where group "www" has write permissions.
Now my file is owned by some other group. Help!


AcIS's setweb utility changes the group owner of a directory (not it's files) to be group www and provides this group with read and execute/filescan permissions. In addition, it sets the g+s bit such that files placed within the directory are also in the www group.

If you change the directory's group permission be sure to keep the g+s bit so that new files will be in the www group. If you have files in the wrong group you can follow these steps to fix the problem:


  • Use the setweb utility to set the appropriate ownership/permissions on the affected directory.
  • Move affected files from the directory to a temporary holding area using the "mv" command.
  • Copy the affected files from the temporary holding area back to the newly setweb'd directory


Poof! You're files are once again owned and readable by group "www".


How do I see what madSearch2 is getting from my form?


Simply place the following bit o' html in between your <form> ... </form> tags:


<input type="hidden" name="Directive" value="DisplayEnvironment">

Among the things that will be listed for you are the authenticated user's affiliations, remote host, browser/version, etc...

When you place this directive within your form, the intended query specified by your form will not execute. This directive must be removed for the proper functioning of an application.

It might be good to point out that all of the functions available through madSearch2's generic interface are "directives" that expect certain form name/value pair arguments. If you hate the look of the generic madSearch2 interface or would like to incorporate a given piece of functionality in your own customized application, take a look at the html source for the madSearch2 interface utilities.


I've named a user/group entity within my security table, but the table doesn't recognize the person...


First, remember that security field data is case-sensitive. For example, "jlg10" and "Jlg10" are two very different users.

Secondly, check to see that the value you've supplied as the name of the user or group is exactly that which the web server sees. To find out what the web server sees when a given user authenticates, have the person click "Display Environment" from the madSearch2 interface menu. Additionally, you can display the enviroment by adding a "directive" statement as in the above faq question.