<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://panoptic.com/mediawiki/aolserver/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kotalr</id>
	<title>AOLserver Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://panoptic.com/mediawiki/aolserver/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kotalr"/>
	<link rel="alternate" type="text/html" href="https://panoptic.com/wiki/aolserver/Special:Contributions/Kotalr"/>
	<updated>2026-04-25T17:31:54Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>https://panoptic.com/mediawiki/aolserver/index.php?title=Frequently_Asked_Questions&amp;diff=5001</id>
		<title>Frequently Asked Questions</title>
		<link rel="alternate" type="text/html" href="https://panoptic.com/mediawiki/aolserver/index.php?title=Frequently_Asked_Questions&amp;diff=5001"/>
		<updated>2006-11-24T16:45:16Z</updated>

		<summary type="html">&lt;p&gt;Kotalr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Frequently Asked Questions'''&lt;br /&gt;
&lt;br /&gt;
(Please add new questions at the very bottom  of the list.  Thanks.)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''What is AOLserver?'''&lt;br /&gt;
&lt;br /&gt;
AOLserver is America Online's Open Source web server.  AOLserver is the backbone of the largest and busiest production environments in the world.&lt;br /&gt;
&lt;br /&gt;
AOLserver is a multithreaded, Tcl-enabled, massively-scalable and extensible web server tuned for large scale, dynamic web sites. AOLserver also includes complete database integration and a dynamic page scripting language.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''What is the latest version of AOLserver?'''&lt;br /&gt;
* The latest stable 3.4.x version is 3.4.2 released 18 September 2001.&lt;br /&gt;
* The latest stable 3.5.x version is 3.5.11 released 17 October 2003.&lt;br /&gt;
* The latest stable 4.0.x version is 4.0.10 released 18 January 2005.&lt;br /&gt;
* The latest stable 4.5.x version is 4.5.0 released 27 June 2006.&lt;br /&gt;
* Current development (CVS HEAD) is 4.1.0a.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Where can I get AOLserver?'''&lt;br /&gt;
&lt;br /&gt;
The AOLserver project is hosted at [http://sourceforge.net/ SourceForge], and file releases are available for [[download]] in the [http://sourceforge.net/project/showfiles.php?group_id=3152 AOLserver Project Filelist].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''What platforms does AOLserver support?'''&lt;br /&gt;
&lt;br /&gt;
'''AOLserver''' is known to compile and run on the following platforms:&lt;br /&gt;
* Linux 2.2 (i386), 2.4 and 2.6&lt;br /&gt;
* Windows 95/98/NT/2K/XP (i386) (partially supported, see #6)&lt;br /&gt;
* FreeBSD 3.4 (i386)&lt;br /&gt;
* OpenBSD 2.5 (i386)&lt;br /&gt;
* UnixWare 7.x (i386)&lt;br /&gt;
* DEC Tru64 &amp;amp; OSF/1 4.0 (alpha)&lt;br /&gt;
* Solaris 2.x (sparc), Solaris 2.10 (x86)&lt;br /&gt;
* HP/UX 10 &amp;amp; 11 (hppa)&lt;br /&gt;
* Irix 6.x (mips)&lt;br /&gt;
* Apple MacOS X 10.3 (ppc), 10.4 (ppc)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''How is AOLserver licensed and distributed?'''&lt;br /&gt;
&lt;br /&gt;
Via the [[AOLserver Public License]], viewable at http://aolserver.com/license/.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''How does AOLserver performance compare to other major servers?'''&lt;br /&gt;
&lt;br /&gt;
[[Brady Wetherington]] says:  On Unix, AOLserver can generate many, many dynamic pages very quickly and reliably. It also has some special code paths designed to speed up processing of static pages (fastpath), though I don't use that very much, personally.  Along with the database connection pools, it's definitely one of the highest-performance web-based database systems I've used.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''How is it different from Apache HTTP Server?'''&lt;br /&gt;
&lt;br /&gt;
The current Apache HTTP Server&lt;br /&gt;
* is part of / a project of the Apache Software Foundation. The process of development and decision making is working for years and accepted by all participants&lt;br /&gt;
* allows to run applications in a process-pre-forking or multi-threaded environment by design&lt;br /&gt;
* is the leading webserver, so it is widely known, accepted and supported&lt;br /&gt;
* is itself a subproject accompanied by lots of well known other projects and frameworks (like Ant, Jakarta, Struts...)&lt;br /&gt;
&lt;br /&gt;
In contrast AOLserver&lt;br /&gt;
* can do lots of use cases that are done with Apache modules with a few lines of TCL code (via registered filters and procs)&lt;br /&gt;
* is bound to its multi-threaded architecture that has its own disadvantages, depending on what you want to do&lt;br /&gt;
&lt;br /&gt;
'''How is it different from &amp;lt;insert other webserver&amp;gt;?'''&lt;br /&gt;
&lt;br /&gt;
???&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Where is AOLserver appropriate?  Where is it not?'''&lt;br /&gt;
&lt;br /&gt;
It is not appropriate...&lt;br /&gt;
* when you want to do virtual hosting for multiple customers.  For static content, AOLserver is fine - you're just serving static content.  For dynamic, server-side functionality, to get the level of privilege separation necessary, you'd have to run a separate nsd per customer to ensure that one customer can't access the content/data of another's.  There are apparently some folks out there who have set up AOLserver just this way and are doing just this.&lt;br /&gt;
* when the code you want to use is not thread-safe (and you are not able to change that)&lt;br /&gt;
* when your main application makes heavy use of cgi-tools or other scripting languages like PHP or Phython (in general: where currently no active dedicated maintainer for corresponding modules is known)&lt;br /&gt;
* when you need backup of a large world wide community that uses tools, modules and code you can find and read in every single computer magazine. AOLserver and TCL are niche products, which only means they are not sexy to the broad audience, but are used intensively by a sophisticated, intelligent minority&lt;br /&gt;
* when you know you would need more than one day to convince your customer to use it (in other words: if you use technology the first time don't let your most important customer be the beta tester)&lt;br /&gt;
&lt;br /&gt;
It is appropriate...&lt;br /&gt;
* when you want to make maximum use of your machines hardware ressources: AOLserver is a highly configurable beast that allows you to run big websites&lt;br /&gt;
* when you plan to run a website that makes heavy use of one or more databases (using pooled connections)&lt;br /&gt;
* when you want to cache lots or all of your static files (.html,.gif,.css.,.js ...) in your servers memory (via modules fastpath and nscache)&lt;br /&gt;
* when you like the good feeling of running and coding your apps on a well-tested multi-threaded server architecture. The server never has been a process-forking one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The idea here is if you know your requirements and your scope is fairly stable and you feel comfortable you can predict the future, and if all signs point to the app. remaining small-to-medium in usage/traffic, then pick whatever platform or technology you like the best -- it really won't make a difference.  But, if you think that it's a very real possibility you'll need&lt;br /&gt;
to scale up capacity to meet growing demand/traffic, possibly indefinitely, then yes, the hidden cost of re-architecting or migrating to a different technology can be a killer when you have to use the words &amp;quot;sunk cost&amp;quot; to describe the originally developed system.  In that case, you may be better off starting with implementing with AOLserver, as its performance &amp;quot;ceiling&amp;quot; so to speak is higher than other technologies.  (TODO: Benchmarks demonstrating this empirically?)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''How do I get started with AOLserver?'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;need to link to a newbie guide HOWTO&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''How can I learn more about AOLserver?'''&lt;br /&gt;
&lt;br /&gt;
Start by reading the [[Documentation]], which is still a work-in-progress.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''&amp;quot;package require&amp;quot; doesn't work!  What's wrong?'''&lt;br /&gt;
&lt;br /&gt;
Here's the relevant portion of a message [[Dossy Shiobara]] sent to the AOLserver mailing list back on 16 June 2000:&lt;br /&gt;
&lt;br /&gt;
  set tcl_library [file join $tcl_pkgPath tcl${tcl_version}]&lt;br /&gt;
  source [file join $tcl_library init.tcl]&lt;br /&gt;
&lt;br /&gt;
  package require works like a charm after that :-)&lt;br /&gt;
&lt;br /&gt;
There you have it.  Perhaps, some day, this won't be a necessary step.  But, in the meantime ...&lt;br /&gt;
&lt;br /&gt;
''As of AOLserver 4.0 and perhaps even a late version of 3.5.x, this step is no longer necessary.''&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''&amp;quot;ns_set update [ns_conn outputheaders $conn] Content-Type {application/x-tcl}&amp;quot; does not work in .adp files as I wish.  The server always returns two copies of the Content-Type header, one as application/x-tcl, another as text/html and clients(galeon, tcl http package) always use the second.  How do I remove the second Content-Type?'''&lt;br /&gt;
&lt;br /&gt;
Good question -- this is really a bug that needs to be fixed in the server code itself.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''How can I get Tclet scripts served from AOLserver to run inside the Tcl Plugin?'''&lt;br /&gt;
&lt;br /&gt;
Someone asks: ''I have an aolserver for OpenACS.  I installed Tcl Plugin which works well with classic Tclets on Tcl Plugin Home Pages.  But with Aolserver, it doesn't work.... Do you know the answer of this?''&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''How can I compile AOLserver on HP-UX, both 10.20 and 11.x?'''&lt;br /&gt;
&lt;br /&gt;
[[Dossy]]: Good question.  If I had easy access to HP-UX machines, I'd try it myself.  AOLserver 4.x should hopefully build on HP-UX without any changes, but I'm only guessing.&lt;br /&gt;
&lt;br /&gt;
HPUX doesn't implement a lot of BSD/POSIX IPC functions, or so I hear.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''I'm getting an error compiling AOLserver about POLLIN, POLLOUT and POLLPRI being redefined.  What's wrong?'''&lt;br /&gt;
&lt;br /&gt;
AOLserver requires that the &amp;quot;configure&amp;quot; script be run using the GNU C (gcc) compiler.  Try running the configure script like this:&lt;br /&gt;
&lt;br /&gt;
    $ CC=gcc ./configure --args...&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Does AOLserver support HTTP Keep-Alive?  I'm sending a HTTP/1.1 request via httperf and AOLserver isn't doing Keep-Alive like Apache does!  What's wrong?'''&lt;br /&gt;
&lt;br /&gt;
Actually, nothing is wrong. You just need to tell httperf to include the headers that tell AOLserver to expect multiple requests per connection. Add '--add_header &amp;quot;Connection: Keep-Alive\n&amp;quot;' to your httperf request. &lt;br /&gt;
&lt;br /&gt;
The issue is that Apache and AOLserver chose opposite default behaviors when interpretting [http://www.ietf.org/rfc/rfc2068.txt RFC 2068 section 8.1.2.1]:&lt;br /&gt;
&lt;br /&gt;
   An HTTP/1.1 server MAY assume that a HTTP/1.1 client intends to&lt;br /&gt;
   maintain a persistent connection unless a Connection header including&lt;br /&gt;
   the connection-token &amp;quot;close&amp;quot; was sent in the request. If the server&lt;br /&gt;
   chooses to close the connection immediately after sending the&lt;br /&gt;
   response, it SHOULD send a Connection header including the&lt;br /&gt;
   connection-token close.&lt;br /&gt;
&lt;br /&gt;
   An HTTP/1.1 client MAY expect a connection to remain open, but would&lt;br /&gt;
   decide to keep it open based on whether the response from a server&lt;br /&gt;
   contains a Connection header with the connection-token close. In case&lt;br /&gt;
   the client does not want to maintain a connection for more than that&lt;br /&gt;
   request, it SHOULD send a Connection header including the&lt;br /&gt;
   connection-token close.&lt;br /&gt;
&lt;br /&gt;
The key here is &amp;quot;MAY&amp;quot; -- AOLserver (currently, as of 4.0.10) chooses not to assume a Keep-Alive connection unless the client explicitly requests it by sending &amp;quot;Connection: Keep-Alive&amp;quot; in the HTTP request header.  This may change in the future (HTTP/1.1 requests default to Keep-Alive unless the client explicitly sends &amp;quot;Connection: close&amp;quot; -- apparently this is how Apache works).&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Aolserver 4.0.10 is consuming all my memory'''&lt;br /&gt;
&lt;br /&gt;
[http://www.mail-archive.com/aolserver%40listserv.aol.com/msg09104.html Bas Scheffers says]: What version of Tcl did you use? Use 8.4.11 or 8.4.6, but nothing in between as they have a big memory leak.&lt;br /&gt;
&lt;br /&gt;
Note that debian sarge includes tcl 8.4.9 (as of 2006-01-03).&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Category Documentation]]&lt;/div&gt;</summary>
		<author><name>Kotalr</name></author>
		
	</entry>
	<entry>
		<id>https://panoptic.com/mediawiki/aolserver/index.php?title=Sites_That_Run_On_AOLserver&amp;diff=5000</id>
		<title>Sites That Run On AOLserver</title>
		<link rel="alternate" type="text/html" href="https://panoptic.com/mediawiki/aolserver/index.php?title=Sites_That_Run_On_AOLserver&amp;diff=5000"/>
		<updated>2006-11-23T15:33:20Z</updated>

		<summary type="html">&lt;p&gt;Kotalr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following is (a probably incomplete) list of sites that run on AOLserver.  Some you will recognize, some you probably won't.&lt;br /&gt;
&lt;br /&gt;
Note: Please add entries in the following format:&lt;br /&gt;
* Site name | Version | URL | description (optional)&lt;br /&gt;
&lt;br /&gt;
In order to appear on this list, the server '''MUST''' respond with a &amp;quot;Server:&amp;quot; header in the HTTP response which indicates that it is running AOLserver, and what version.&lt;br /&gt;
&lt;br /&gt;
The following is a list of sites running some version of AOLserver at AOL:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;tabulardata&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- class=&amp;quot;header&amp;quot;&lt;br /&gt;
! Site name !! Version !! URL !! Description (optional)&lt;br /&gt;
|-&lt;br /&gt;
| AOL.COM || AOLserver/3.4.2 || http://aol.com/ ||&lt;br /&gt;
|-&lt;br /&gt;
| Netscape || AOLserver/3.5.5 || http://home.netscape.com/ ||&lt;br /&gt;
|-&lt;br /&gt;
| Digital City || AOLserver/4.0 || http://home.digitalcity.com/ ||&lt;br /&gt;
|-&lt;br /&gt;
| AOL Mail || AOLserver/3.5.9 || http://webmail.aol.com/ ||&lt;br /&gt;
|-&lt;br /&gt;
| Moviefone || ArtBlast/3.5.4 || http://www.moviefone.com/ ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
These are non-AOL sites that also use some version of AOLserver:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;tabulardata&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- class=&amp;quot;header&amp;quot;&lt;br /&gt;
! Site name !! Version !! URL !! Description (optional)&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | '''AOLserver 4.1.x'''&lt;br /&gt;
|-&lt;br /&gt;
| the CodeMill || AOLserver/4.1.0 || http://www.thecodemill.biz || host of the #aolserver IRC logs[http://www.thecodemill.biz/services/aolserver/irc/]&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | '''AOLserver 4.0.x'''&lt;br /&gt;
|-&lt;br /&gt;
| [[Panoptic Computer Network]] || AOLserver/4.0.10a || http://panoptic.com/ || &lt;br /&gt;
|-&lt;br /&gt;
| NS_SHUTDOWN || AOLserver/4.0.10a || http://www.nsshutdown.com/ ||&lt;br /&gt;
|-&lt;br /&gt;
| Bayt.com || AOLserver/4.0.10 || http://www.bayt.com/ || &lt;br /&gt;
|-&lt;br /&gt;
| OpenACS || AOLserver/4.0.9 || http://openacs.org/ || &lt;br /&gt;
|-&lt;br /&gt;
| Creative Commons || AOLserver/4.0.8 || http://creativecommons.org/ || &lt;br /&gt;
|-&lt;br /&gt;
| Volunteer Solutions || AOLserver/4.0.8 || http://www.volunteersolutions.org/ ||&lt;br /&gt;
|-&lt;br /&gt;
| jongriffin.com || AOLserver/4.0.5 || http://www.jongriffin.com/ || &lt;br /&gt;
|-&lt;br /&gt;
| Rate Your Music || AOLserver/4.0.10 || http://rateyourmusic.com/ || &lt;br /&gt;
|-&lt;br /&gt;
| Salsa Blanca || AOLserver/4.0.5 || http://www.salsablanca.com/ || &lt;br /&gt;
|-&lt;br /&gt;
| Kurup.org || AOLserver/4.0.10 || http://kurup.org/ || &lt;br /&gt;
|-&lt;br /&gt;
| Seven Sisters Trading || AOLserver/4.0.3 || http://www.7-sisters.com/ || &lt;br /&gt;
|-&lt;br /&gt;
| AIESEC.net || AOLserver/4.0 || http://www.aiesec.net/ || &lt;br /&gt;
|-&lt;br /&gt;
| Don Baccus Photography || AOLserver/4.0 || http://donb.photo.net/ || &lt;br /&gt;
|-&lt;br /&gt;
| M³ Beratungsgesellschaft || AOLserver/4.0 || http://www.m3-beratung.de/ ||&lt;br /&gt;
|-&lt;br /&gt;
| photo.net || AOLserver/4.0 || http://www.photo.net/ || &lt;br /&gt;
|-&lt;br /&gt;
| WhatsThisIP.com || AOLserver/4.0.10 || http://whatsthisip.com/ ||&lt;br /&gt;
|-&lt;br /&gt;
| Treffpunkt || AOLserver/4.0.10 || http://www.treffpunktsystems.com/ ||&lt;br /&gt;
|-&lt;br /&gt;
| Uptime || Aolserver/4.0.10 || http://uptime.openacs.org||&lt;br /&gt;
|-&lt;br /&gt;
| Myturl || Aolserver/4.0.10 || http://myturl.com || tinyurl clone&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | '''AOLserver 3.5.x'''&lt;br /&gt;
|-&lt;br /&gt;
| OneWeek || AOLserver/3.5.10 || http://oneweek.org/ || &lt;br /&gt;
|-&lt;br /&gt;
| Vitamist Spray Vitamins || AOLserver/3.5.6 || http://www.vitamist.com/ || &lt;br /&gt;
|-&lt;br /&gt;
| Anchor Baptist Church || AOLserver/3.5.0 || http://www.anchorbaptist.org/ || &lt;br /&gt;
|-&lt;br /&gt;
| Blue Ridge Amateur Radio Club || NaviServer/2.0 AOLserver/3.5.0 || http://www.radioclub.org/ || &lt;br /&gt;
|-&lt;br /&gt;
| Irish Tribute || AOLserver/3.5.0 || http://www.irishtribute.com/ || IrishAbroad's tribute site for the WTC dead and missing&lt;br /&gt;
|-&lt;br /&gt;
| online.ie || AOLserver/3.5.0 || http://www.online.ie/ || Irish news portal&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | '''AOLserver 3.4.x'''&lt;br /&gt;
|-&lt;br /&gt;
| Polska.pl || AOLserver/3.4z4l || http://www.polska.pl/ || &lt;br /&gt;
|-&lt;br /&gt;
| AMTDA || AOLserver/3.4.2 || http://www.amtda.org/ || &lt;br /&gt;
|-&lt;br /&gt;
| Away.com || AOLserver 3.4.2 || http://www.away.com/ || &lt;br /&gt;
|-&lt;br /&gt;
| Onet.pl || AOLserver/3.4.2 || http://www.onet.pl/ || &lt;br /&gt;
|-&lt;br /&gt;
| Techspex || AOLserver/3.4.2 || http://www.techspex.com/ || &lt;br /&gt;
|-&lt;br /&gt;
| University of Hawaii Athletics || AOLserver/3.4.2 || http://uhathletics.hawaii.edu/ || &lt;br /&gt;
|-&lt;br /&gt;
| Vivtek || AOLserver/3.4.2 || http://www.vivtek.com/ || &lt;br /&gt;
|-&lt;br /&gt;
| unresponsive.net || AOLserver/3.4 || http://www.unresponsive.net/ || &lt;br /&gt;
|-&lt;br /&gt;
| DolphinGames || AOLserver/3.4.2 || http://www.dolphingames.cz/ || &amp;quot;Server:&amp;quot; header renamed to DolphinGames/1.0.0; online wap and sms games; internal run also 4.0.x aol servers&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | '''AOLserver 3.3.x'''&lt;br /&gt;
|-&lt;br /&gt;
| Akoor || AOLserver/3.3.1+ad13 || http://www.akoor.com/ || a cultural french quiz site&lt;br /&gt;
|-&lt;br /&gt;
| Bitzi || AOLserver/3.3.1+ad13 || http://bitzi.com/ || &lt;br /&gt;
|-&lt;br /&gt;
| Caltech || AOLserver/3.3.1+ad13 || http://www.caltech.edu/ || &lt;br /&gt;
|-&lt;br /&gt;
| Greatest Networker dot.Community || AOLserver/3.3.1+ad13 || http://www.greatestnetworker.com/ || &lt;br /&gt;
|-&lt;br /&gt;
| Infogettable.net Backgammon || AOLserver/3.3.1+ad13 || http://backgammon.infogettable.net/ || &lt;br /&gt;
|-&lt;br /&gt;
| thedesignexperience || AOLserver/3.3.1+ad13 || http://www.thedesignexperience.org/ || &lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | '''AOLserver 3.2.x'''&lt;br /&gt;
|-&lt;br /&gt;
| Investsberbank || AOLserver/3.2 || http://www.isb.ru/ || Joint-Stock Bank &amp;quot;Investsberbank&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| MyWorkoutProgram || AOLserver/3.2+ad12 || http://www.myworkoutprogram.com/ || &lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | '''AOLserver 2.x'''&lt;br /&gt;
|-&lt;br /&gt;
| Asimba Trainer Pro || NaviServer/2.0 AOLserver/2.3.3 || http://www.asimbatrainerpro.com/ || &lt;br /&gt;
|-&lt;br /&gt;
| Fitrex.com || NaviServer/2.0 AOLserver/2.3.3 || http://www.fitrex.com/ || &lt;br /&gt;
|-&lt;br /&gt;
| WGCR Radio || NaviServer/2.0 AOLserver/2.3.3 || http://www.wgcr.org/ || &lt;br /&gt;
|-&lt;br /&gt;
| British Cattle Movement Service || NaviServer/2.0 AOLserver/2.3.3 || http://www.bcms.gov.uk/ || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Also, every website on this list is should be using AOLserver as well: http://openacs.org/community/sites/&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Discussion:'''&lt;br /&gt;
&lt;br /&gt;
'''Why MUST?''' Some people turn that off as part of their security principles. A known bug in Version 4.x would allow an attacker do simply grep through the following list. Could we please take that into consideration? How many sites would, e.g., introduce .adp pages just to get it on this _huge_ (irony) list?&lt;br /&gt;
&lt;br /&gt;
''If anyone takes &amp;quot;security through obscurity&amp;quot; seriously enough to obfuscate the Server: header that's returned, then they also shouldn't want to be included on this list for the same reasons, so that people don't know they run AOLserver.  Everyone else is free to advertise their sites here to try and ensure they get picked up by web server surveys like Netcraft, et. al.''&lt;br /&gt;
&lt;br /&gt;
Ok, good point. You're perfectly right. Maybe I was just annoyed by being deleted from the list without explanation about the reason (which was added later). But why reject sites that don't expose the Server header for whatever reason? It is very easy to test that a site is running AOLserver (as easy as testing if a bug exists, of course). Why should we insist on detailed versioning?&lt;br /&gt;
&lt;br /&gt;
''It makes maintaining the list easier.  It'd be annoying for folks to add sites to this list and claim they run AOLserver, and then three months later the site switches to Apache.  Who has the time to go poking and prodding to do server detection?  It's easy to automate a script that asks &amp;quot;do I get a Server: AOLserver/xxx in the HTTP response?&amp;quot; and have it automatically keep the list fresh, which is what I currently have and run periodically.  If folks running Apache/IIS want to falsely report AOLserver, that's annoying because the list will be inaccurate, but at least AOLserver will get the credit for the sites.  :-)''&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Sites that claim to run AOLserver 3.x, because the person who entered it into this Wiki assured it at that point in time. It may happen that the site runs Apache when you visit it and that may result in immediate pain, suffering or death. You have been warned!'''&lt;br /&gt;
* removed&lt;br /&gt;
&lt;br /&gt;
''The links on the pages look awfully Vignette CURL-like.  Is this site really running AOLserver?  How can you prove it?''&lt;br /&gt;
&lt;br /&gt;
How does a label in the header prove it? But we had this already. I started this rubric ''Sites that claim to run...'' to go around it. But I have absolutely no problem to remove all my sites (including the ones who have the header) from this wiki page in order to satisfy this principle.&lt;/div&gt;</summary>
		<author><name>Kotalr</name></author>
		
	</entry>
	<entry>
		<id>https://panoptic.com/mediawiki/aolserver/index.php?title=Nsfb&amp;diff=4984</id>
		<title>Nsfb</title>
		<link rel="alternate" type="text/html" href="https://panoptic.com/mediawiki/aolserver/index.php?title=Nsfb&amp;diff=4984"/>
		<updated>2006-10-23T12:03:43Z</updated>

		<summary type="html">&lt;p&gt;Kotalr: /* nsfb 1.1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= nsfb 1.2 =&lt;br /&gt;
Created by [mailto:info@waplikace.cz Richard Kotal].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is internal AOLserver database driver for Firebird|Interbase database (http://www.firebirdsql.org).&lt;br /&gt;
* support read and write BLOB data&lt;br /&gt;
* support read and write ARRAY data&lt;br /&gt;
* support full size of varchar (32765 bytes) or char (32767 bytes)&lt;br /&gt;
* support many configuration options such as charset, dialect, transaction isolation level, ...&lt;br /&gt;
* support all kind of the data types&lt;br /&gt;
* support for FB specific functions such as create and drop db, information about db connection&lt;br /&gt;
* support for FB events handle&lt;br /&gt;
* support for importing data from a file into the BLOB value&lt;br /&gt;
* support for writing a BLOB data into the file&lt;br /&gt;
* support hexadecimal and base64 representation of the input (set to the db) and output data (read from the db)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.aolserver.cz/download.php Download page],   [http://www.aolserver.cz/download/nsfb-1.2.tgz nsfb-1.2.tgz]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Simple sample (update array data): &lt;br /&gt;
&lt;br /&gt;
    set db [ns_db gethandle fb15]&lt;br /&gt;
    ns_db dml $db &amp;quot;set transaction&amp;quot;&lt;br /&gt;
    ns_db sp_start $db &amp;quot;update job set language_req = ? where job_code = 'CEO'&amp;quot;&lt;br /&gt;
    ns_db sp_setparam $db &amp;quot;1&amp;quot; &amp;quot;&amp;quot; &amp;quot;in&amp;quot; &amp;quot;[list Eng &amp;quot;&amp;quot; Ger &amp;quot;&amp;quot; Itl]&amp;quot;&lt;br /&gt;
    ns_db sp_exec $db &lt;br /&gt;
    ns_db dml $db &amp;quot;commit&amp;quot;&lt;br /&gt;
    ns_db releasehandle $db&lt;br /&gt;
&lt;br /&gt;
Simple sample (synchronous waiting for events): &lt;br /&gt;
&lt;br /&gt;
    set db [ns_db gethandle fb15]&lt;br /&gt;
    set events [list &amp;quot;DEC&amp;quot; &amp;quot;SUN&amp;quot; &amp;quot;HP&amp;quot;]&lt;br /&gt;
    ns_fb event alloc $db $events&lt;br /&gt;
    ns_fb event wait $db ; # process waiting for the occurence of the event&lt;br /&gt;
    set out [ns_fb event catch $db $events]&lt;br /&gt;
    ns_adp_puts &amp;quot;catched events: $out&amp;quot;&lt;br /&gt;
    ns_db releasehandle $db&lt;/div&gt;</summary>
		<author><name>Kotalr</name></author>
		
	</entry>
	<entry>
		<id>https://panoptic.com/mediawiki/aolserver/index.php?title=Nsfb&amp;diff=4981</id>
		<title>Nsfb</title>
		<link rel="alternate" type="text/html" href="https://panoptic.com/mediawiki/aolserver/index.php?title=Nsfb&amp;diff=4981"/>
		<updated>2006-10-06T12:21:18Z</updated>

		<summary type="html">&lt;p&gt;Kotalr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= nsfb 1.1 =&lt;br /&gt;
Created by [mailto:info@waplikace.cz Richard Kotal].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is internal AOLserver database driver for Firebird|Interbase database (http://www.firebirdsql.org).&lt;br /&gt;
* support read and write BLOB data&lt;br /&gt;
* support read and write ARRAY data&lt;br /&gt;
* support full size of varchar (32765 bytes) or char (32767 bytes)&lt;br /&gt;
* support many configuration options such as charset, dialect, transaction isolation level, ...&lt;br /&gt;
* support all kind of the data types&lt;br /&gt;
* support for FB specific functions such as create and drop db, information about db connection&lt;br /&gt;
* support for FB events handle&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.aolserver.cz/download.php Download page],   [http://www.aolserver.cz/download/nsfb-1.1.tgz nsfb-1.1.tgz]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Simple sample (update array data): &lt;br /&gt;
&lt;br /&gt;
    set db [ns_db gethandle fb15]&lt;br /&gt;
    ns_db dml $db &amp;quot;set transaction&amp;quot;&lt;br /&gt;
    ns_db sp_start $db &amp;quot;update job set language_req = ? where job_code = 'CEO'&amp;quot;&lt;br /&gt;
    ns_db sp_setparam $db &amp;quot;1&amp;quot; &amp;quot;&amp;quot; &amp;quot;in&amp;quot; &amp;quot;[list Eng &amp;quot;&amp;quot; Ger &amp;quot;&amp;quot; Itl]&amp;quot;&lt;br /&gt;
    ns_db sp_exec $db &lt;br /&gt;
    ns_db dml $db &amp;quot;commit&amp;quot;&lt;br /&gt;
    ns_db releasehandle $db&lt;br /&gt;
&lt;br /&gt;
Simple sample (synchronous waiting for events): &lt;br /&gt;
&lt;br /&gt;
    set db [ns_db gethandle fb15]&lt;br /&gt;
    set events [list &amp;quot;DEC&amp;quot; &amp;quot;SUN&amp;quot; &amp;quot;HP&amp;quot;]&lt;br /&gt;
    ns_fb event alloc $db $events&lt;br /&gt;
    ns_fb event wait $db ; # process waiting for the occurence of the event&lt;br /&gt;
    set out [ns_fb event catch $db $events]&lt;br /&gt;
    ns_adp_puts &amp;quot;catched events: $out&amp;quot;&lt;br /&gt;
    ns_db releasehandle $db&lt;/div&gt;</summary>
		<author><name>Kotalr</name></author>
		
	</entry>
	<entry>
		<id>https://panoptic.com/mediawiki/aolserver/index.php?title=Nsgd&amp;diff=4978</id>
		<title>Nsgd</title>
		<link rel="alternate" type="text/html" href="https://panoptic.com/mediawiki/aolserver/index.php?title=Nsgd&amp;diff=4978"/>
		<updated>2006-09-14T12:36:31Z</updated>

		<summary type="html">&lt;p&gt;Kotalr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Updated by [mailto:info@waplikace.cz Richard Kotal].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is AOLserver module (nsgd 2.0) that implements interface to gd library.&lt;br /&gt;
* support for aolserver 4.0.x (3.x)&lt;br /&gt;
* fix memory leak in tclGdWriteCmd function&lt;br /&gt;
* support for gif,wbmp,jpeg,gd,png formats&lt;br /&gt;
* fix mime-type bug in tclGdReturnCmd function&lt;br /&gt;
* support for true-color&lt;br /&gt;
* fix problem with gdImageFill function from gd&lt;br /&gt;
&lt;br /&gt;
Download: [http://www.aolserver.cz/download.php Home page]&lt;/div&gt;</summary>
		<author><name>Kotalr</name></author>
		
	</entry>
	<entry>
		<id>https://panoptic.com/mediawiki/aolserver/index.php?title=Nsunixodbc&amp;diff=4977</id>
		<title>Nsunixodbc</title>
		<link rel="alternate" type="text/html" href="https://panoptic.com/mediawiki/aolserver/index.php?title=Nsunixodbc&amp;diff=4977"/>
		<updated>2006-09-14T12:34:44Z</updated>

		<summary type="html">&lt;p&gt;Kotalr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Updated by [mailto:info@waplikace.cz Richard Kotal].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is AOLserver module that implements internal driver for ODBC.&lt;br /&gt;
* support for aolserver 4.0.x (3.x)&lt;br /&gt;
* support for 32k varchar&lt;br /&gt;
* support unixODBC&lt;br /&gt;
&lt;br /&gt;
Download: [http://www.aolserver.cz/download.php Home page]&lt;/div&gt;</summary>
		<author><name>Kotalr</name></author>
		
	</entry>
	<entry>
		<id>https://panoptic.com/mediawiki/aolserver/index.php?title=Nsmsg&amp;diff=4976</id>
		<title>Nsmsg</title>
		<link rel="alternate" type="text/html" href="https://panoptic.com/mediawiki/aolserver/index.php?title=Nsmsg&amp;diff=4976"/>
		<updated>2006-09-14T12:33:26Z</updated>

		<summary type="html">&lt;p&gt;Kotalr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Created by [mailto:info@waplikace.cz Richard Kotal].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is AOLserver module (nsmsg 1.0) that implements IPC message system.&lt;br /&gt;
* support for aolserver 4.0.x (3.x)&lt;br /&gt;
&lt;br /&gt;
Download: [http://www.aolserver.cz/download.php Home page]&lt;/div&gt;</summary>
		<author><name>Kotalr</name></author>
		
	</entry>
	<entry>
		<id>https://panoptic.com/mediawiki/aolserver/index.php?title=Nsfb&amp;diff=4975</id>
		<title>Nsfb</title>
		<link rel="alternate" type="text/html" href="https://panoptic.com/mediawiki/aolserver/index.php?title=Nsfb&amp;diff=4975"/>
		<updated>2006-09-14T12:28:53Z</updated>

		<summary type="html">&lt;p&gt;Kotalr: /* nsfb 1.0 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= nsfb 1.0 =&lt;br /&gt;
Created by [mailto:info@waplikace.cz Richard Kotal].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is internal AOLserver database driver for Firebird|Interbase database (http://www.firebirdsql.org).&lt;br /&gt;
* support read and write BLOB data&lt;br /&gt;
* support read and write ARRAY data&lt;br /&gt;
* support full size of varchar (32765 bytes) or char (32767 bytes)&lt;br /&gt;
* support many configuration options such as charset, dialect, transaction isolation level, ...&lt;br /&gt;
* support all kind of the data types&lt;br /&gt;
&lt;br /&gt;
[http://www.aolserver.cz/download.php Download page],   [http://www.aolserver.cz/download/nsfb-1.0.tgz nsfb-1.0.tgz]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Simple sample (update array data): &lt;br /&gt;
&lt;br /&gt;
    set db [ns_db gethandle fb15]&lt;br /&gt;
    ns_db dml $db &amp;quot;set transaction&amp;quot;&lt;br /&gt;
    ns_db sp_start $db &amp;quot;update job set language_req = ? where job_code = 'CEO'&amp;quot;&lt;br /&gt;
    ns_db sp_setparam $db &amp;quot;1&amp;quot; &amp;quot;&amp;quot; &amp;quot;in&amp;quot; &amp;quot;[list Eng &amp;quot;&amp;quot; Ger &amp;quot;&amp;quot; Itl]&amp;quot;&lt;br /&gt;
    ns_db sp_exec $db &lt;br /&gt;
    ns_db dml $db &amp;quot;commit&amp;quot;&lt;br /&gt;
    ns_db releasehandle $db&lt;/div&gt;</summary>
		<author><name>Kotalr</name></author>
		
	</entry>
	<entry>
		<id>https://panoptic.com/mediawiki/aolserver/index.php?title=Nsfb&amp;diff=4974</id>
		<title>Nsfb</title>
		<link rel="alternate" type="text/html" href="https://panoptic.com/mediawiki/aolserver/index.php?title=Nsfb&amp;diff=4974"/>
		<updated>2006-09-14T11:26:56Z</updated>

		<summary type="html">&lt;p&gt;Kotalr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= nsfb 1.0 =&lt;br /&gt;
Created by [mailto:richard.kotal@dolphingames.com Richard Kotal].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is internal AOLserver database driver for Firebird|Interbase database (http://www.firebirdsql.org).&lt;br /&gt;
* support read and write BLOB data&lt;br /&gt;
* support read and write ARRAY data&lt;br /&gt;
* support full size of varchar (32765 bytes) or char (32767 bytes)&lt;br /&gt;
* support many configuration options such as charset, dialect, transaction isolation level, ...&lt;br /&gt;
* support all kind of the data types&lt;br /&gt;
&lt;br /&gt;
[http://www.aolserver.cz/download.php Download page],   [http://www.aolserver.cz/download/nsfb-1.0.tgz nsfb-1.0.tgz]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Simple sample (update array data): &lt;br /&gt;
&lt;br /&gt;
    set db [ns_db gethandle fb15]&lt;br /&gt;
    ns_db dml $db &amp;quot;set transaction&amp;quot;&lt;br /&gt;
    ns_db sp_start $db &amp;quot;update job set language_req = ? where job_code = 'CEO'&amp;quot;&lt;br /&gt;
    ns_db sp_setparam $db &amp;quot;1&amp;quot; &amp;quot;&amp;quot; &amp;quot;in&amp;quot; &amp;quot;[list Eng &amp;quot;&amp;quot; Ger &amp;quot;&amp;quot; Itl]&amp;quot;&lt;br /&gt;
    ns_db sp_exec $db &lt;br /&gt;
    ns_db dml $db &amp;quot;commit&amp;quot;&lt;br /&gt;
    ns_db releasehandle $db&lt;/div&gt;</summary>
		<author><name>Kotalr</name></author>
		
	</entry>
	<entry>
		<id>https://panoptic.com/mediawiki/aolserver/index.php?title=Modules&amp;diff=4973</id>
		<title>Modules</title>
		<link rel="alternate" type="text/html" href="https://panoptic.com/mediawiki/aolserver/index.php?title=Modules&amp;diff=4973"/>
		<updated>2006-09-14T11:19:32Z</updated>

		<summary type="html">&lt;p&gt;Kotalr: /* Database Drivers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''See also: [[Toolkits]] and [[Languages]]''&lt;br /&gt;
&lt;br /&gt;
''[[Jamie Rasmussen]] maintains a list of AOLserver modules tested against Windows[http://empoweringminds.spd.dcu.ie/openacs/aolserver_modules].  (Not recently updated - JR)''&lt;br /&gt;
&lt;br /&gt;
== Standard Modules ==&lt;br /&gt;
&lt;br /&gt;
AOLserver ships with the following modules:&lt;br /&gt;
&lt;br /&gt;
* [[nscgi]] -- Standard CGI support for running external C programs, perl scripts etc.&lt;br /&gt;
* [[nscp]] -- Admin/debug support via a telnet like interface into a running server.&lt;br /&gt;
* [[nsdb]] -- The database interface, loads database specific drivers (below).&lt;br /&gt;
* [[nsext]] -- Communicates with external database drivers via proxy daemon.&lt;br /&gt;
* [[nslog]] -- Common log format or extended common log format access logging.&lt;br /&gt;
* [[nsperm]] -- Access control lists for groups/users, supports basic auth.&lt;br /&gt;
* [[nssock]] -- Standard [[socket driver]], used for HTTP requests.&lt;br /&gt;
* [[nsssl]] -- SSL [[socket driver]], links against proprietary RSA BSAFE library (not supplied).&lt;br /&gt;
&lt;br /&gt;
== Database Drivers ==&lt;br /&gt;
&lt;br /&gt;
AOLserver database drivers are either internal or external.  Internal drivers are shared libraries that are loaded in-process with the webserver -- they provide the best performance.  External drivers are shared libraries which are loaded by the AOLserver database proxy daemon [[nsext]], which communicates with the webserver process via sockets.  The advantage of running the database driver external to the webserver is that it isolates buggy, non-threadsafe database access libraries.  These days however this is largely unneccessary, and the external drivers are usually slower due to context switching overhead.&lt;br /&gt;
&lt;br /&gt;
* [[nsfb]] -- Internal '''Firebird|Interbase''' driver.&lt;br /&gt;
* [[dqd_db2]] -- Internal '''IBM DB2''' driver (unmaintained).&lt;br /&gt;
* [[nsberkeleydb]] -- Internal '''BerkeleyDB''' driver.&lt;br /&gt;
* [[nsfreetds]] -- Internal MS '''SQL Server'''/'''Sybase''' driver.&lt;br /&gt;
* [[nsinformix]] -- Internal '''Informix''' driver.&lt;br /&gt;
* [[nsingres]] -- Internal '''Ingres r3''' driver.&lt;br /&gt;
* [[nsibasepd]] -- External '''Interbase''' driver.&lt;br /&gt;
* [[nsmysql]] -- Internal '''MySQL''' driver.&lt;br /&gt;
* [[nsodbc]] -- Internal '''ODBC''' driver.&lt;br /&gt;
* [[nsoracle]] -- Internal '''Oracle''' driver.&lt;br /&gt;
* [[nspostgres]] -- Internal '''PostgreSQL''' driver.&lt;br /&gt;
* [[nssolid]] -- Internal '''Solid''' driver.&lt;br /&gt;
* [[nssqlite2]] -- Internal '''SQLite v2''' driver.&lt;br /&gt;
* [[nssqlite3]] -- Internal '''SQLite v3''' driver.&lt;br /&gt;
* [[nsunixodbc]] -- Internal ODBC driver which uses the '''unixODBC''' driver.&lt;br /&gt;
&lt;br /&gt;
== Encryption / Security ==&lt;br /&gt;
&lt;br /&gt;
* [[nsblowfish]] -- Encrypt Tcl strings with Blowfish cypher and hex encode.&lt;br /&gt;
* [[nsencrypt]] -- Uses OpenSSL to encrypt using the AES, Blowfish, Cast5, IDEA and DES cyphers.&lt;br /&gt;
* [[nsnss]] -- New SSL [[socket driver]], links against Netscape's portable runtime (NSPR) and security services (NSS) libraries.&lt;br /&gt;
* [[nsopenssl]] -- SSL [[socket driver]] links against OpenSSL, and also provides client connection capabilities.&lt;br /&gt;
* [[nspasswd]] -- CRYPT, MD5, SMD5, SHA and SSHA hashing algorithms.&lt;br /&gt;
* [[nssha1]] -- AOLserver module to perform SHA1 hashes.&lt;br /&gt;
* [[nspam]] -- Interface to Pluggable Authentication Modules (PAM).&lt;br /&gt;
* [[nsdigest]] -- Access control lists for groups/users (like [[nsperm]]), supports digest authentication.&lt;br /&gt;
* [[nsmhash]] -- Implementation of mhash library interface to hash, hmac and keygen algorithms (MD5,SHA1, ...). Available shared with nsv_*.&lt;br /&gt;
* [[nsmcrypt]] -- Implementation of mcrypt library interface to crypt,decrypt algorithms (blowfish, des, ...). Available shared with nsv_*.&lt;br /&gt;
&lt;br /&gt;
== Virtual Hosting ==&lt;br /&gt;
&lt;br /&gt;
AOLserver 2.x and 4.x have built-in support for software or name-based [[virtual hosting]], but AOLserver 3.x does not.  Hardware virtual hosting (each server on its own port or IP) is supported across all three versions.&lt;br /&gt;
&lt;br /&gt;
* [[nsvhr]] -- Redirecting proxy, passes virtualy hosted requests back to standalone server.&lt;br /&gt;
* [[nsunix]] -- [[socket driver]] for unix domain sockets, complements '''nsvhr'''.&lt;br /&gt;
* Patches to nsvhr and nsunix by [[Jerry Asher]] [http://web.hollyjerry.org:16080/]&lt;br /&gt;
* [[nssmartvh]] -- C and Tcl based smart virtual hosting module, by [[Zoro]]&lt;br /&gt;
* [[vat]] -- Tcl based Vhost Abstract Template Module, by [[Tom Jackson]]&lt;br /&gt;
* C-based virtual hosting module [http://deadlock.et.tudelft.nl/~daniel/vhost.html]&lt;br /&gt;
* [[nsvirthost]]&lt;br /&gt;
&lt;br /&gt;
== Charting ==&lt;br /&gt;
&lt;br /&gt;
* [[nsgdchart]] -- Generate png/jpg charts using open source gd library.&lt;br /&gt;
* [[nschartdir]] -- Generate charts using proprietary ChartDirector library.&lt;br /&gt;
* [[nsgd]] -- Generate png,jpg,wbmp,gif,... images using open source gd library.&lt;br /&gt;
* [[nsgraph]] -- &lt;br /&gt;
* i-no graphing module using gd library (defunct: [http://www.i-no.com/art/inochart.html])&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
* [[tDOM]] -- a Tcl extension which provides XML/XSLT functionality.&lt;br /&gt;
* [[nsxml]] -- &lt;br /&gt;
* [[nsexpat]] -- Interface to Expat&lt;br /&gt;
&lt;br /&gt;
== Web Services ==&lt;br /&gt;
&lt;br /&gt;
* [[nssoap]] -- ''unfinnished, unsupported''&lt;br /&gt;
* [[nsxmlrpc]] -- XML-RPC server and client API [http://openacs.org/sdm/one-package.tcl?package_id=12]&lt;br /&gt;
&lt;br /&gt;
== WebDAV ==&lt;br /&gt;
&lt;br /&gt;
* [[nsdav]] -- Port of Apache's WebDAV [http://www.webdav.org/mod_dav/] support for AOLserver.&lt;br /&gt;
* [[nswebdav]] -- &lt;br /&gt;
* [[tDAV]] -- A WebDAV server module that uses [[tDOM]].&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
* [[dqd_log]] -- Makes AOLserver log to a file descriptor.&lt;br /&gt;
* [[dqd_threadpool]] -- Job scheduling system with Tcl interface.&lt;br /&gt;
* [[dqd_utils]] -- collection of half a dozen small utility procs.&lt;br /&gt;
* [[nsadmin]] -- Database admin/log viewing features from v2 ported to v3.&lt;br /&gt;
* [[nsaspell]] -- Aspell Module [http://www.crystalballinc.com/vlad/software/]&lt;br /&gt;
* [[nsbinarysupport]] -- Write 8bit strings to connection without translation.&lt;br /&gt;
* [[nscache]] -- Tcl interface to AOLserver's caching API&lt;br /&gt;
* [[nsclamav]] -- ClamAV Anti-Virus Interface Module [http://www.crystalballinc.com/vlad/software/]&lt;br /&gt;
* [[nsdns]] -- DNS Server/Proxy Module [http://www.crystalballinc.com/vlad/software/]&lt;br /&gt;
* [[nsdqe]] -- Collection of utilities including caching, page counter, virtual hosting etc.&lt;br /&gt;
* [[nsexample]] -- An example module to help guide new module writers.&lt;br /&gt;
* [[nsfortune]] - Fortune like game module, uses real fortune files&lt;br /&gt;
* [[nsftp]] -- FTP server front end for AOLserver.&lt;br /&gt;
* [[nsfts]] -- Interface to Postgres full text search engine.&lt;br /&gt;
* [[nsimage]] -- returns sizes of various modules, implements [[ns_image]] &amp;amp; [[ns_pngsize]], replaces  [[ns_jpegsize]] &amp;amp; [[ns_gifsize]]&lt;br /&gt;
* [[nsimap]] -- IMAP Module [http://www.crystalballinc.com/vlad/software/]&lt;br /&gt;
* [[nsjabber]] --&lt;br /&gt;
* [[nsjk2]] -- Jakarta connector&lt;br /&gt;
* [[nsldap]] -- LDAP client&lt;br /&gt;
* [[nsmaverix]] -- SMTP Proxy with anti-spam/anti-virus/whitelist/greylist/blacklist capabilities and Web interface [http://www.crystalballinc.com/vlad/software/maverix/]&lt;br /&gt;
* [[nsmsg]] - IPC message module for AOLserver&lt;br /&gt;
* [[ns_pkg]] -- Dynamic Tcl package loading.&lt;br /&gt;
* [[nspool]] -- Pools of sockets, pipes and external processes.&lt;br /&gt;
* [[nsprofile]] -- Time execution of Tcl commands.&lt;br /&gt;
* [[nsreturnz]] -- Gzip content encoding for dynamic requests.&lt;br /&gt;
* [[nsrewrite]] -- &lt;br /&gt;
* [[nsroaming]] -- Netscape Navigator 4 Roaming Profiles.&lt;br /&gt;
* [[nssavi]] -- SOPHOS Anti-Virus Interface Module [http://www.crystalballinc.com/vlad/software/]&lt;br /&gt;
* [[nssession]] -- Session Management&lt;br /&gt;
* [[nssession (C module)]] -- Sessions implemented as a C module&lt;br /&gt;
* [[nssnmp]] -- SNMP Module [http://www.crystalballinc.com/vlad/software/]&lt;br /&gt;
* [[nssys]] - Unix system calls, including chmod, ioctl, fsstat, syslog, signal&lt;br /&gt;
* [[nstelemetry]] -- &lt;br /&gt;
* [[nsthreadpool]] -- &lt;br /&gt;
* [[nsuuid]] -- UUID generator module&lt;br /&gt;
* [[nszlib]] -- Zlib Module [http://www.crystalballinc.com/vlad/software/]&lt;br /&gt;
* [[nsperl]] -- Embedded Perl module (not production ready) [http://jam.sessionsnet.org/files/file?file_id=5477]&lt;br /&gt;
&lt;br /&gt;
== Additional Software ==&lt;br /&gt;
&lt;br /&gt;
* [[jk-voting]] -- Example DB based Voting Booth&lt;br /&gt;
* [http://bas.scheffers.net/aolserver/ Cache Tools], by [[Bas Scheffers]] -- I haven't worked with this or tested it in years, would like to hear from users!&lt;br /&gt;
* Tcl AutoLoader for AOLServer by Hal Heisler [http://www.heisler.net/hal]&lt;br /&gt;
* AOLserver 3.x Remote Administration Modules [http://www.scriptkitties.com/]&lt;br /&gt;
* HTTP Cookie Library [http://www.scriptkitties.com/]&lt;br /&gt;
* Simple-Templating System [http://www.oakroad.net/simple-templates/]&lt;br /&gt;
* [[nstest]]&lt;br /&gt;
* [[William Webb]] has a list of some unmaintained AOLserver software he created which may still be useful to you.&lt;br /&gt;
* AM.net[http://aolserver.am.net] maintains a page of AOLserver resources which includes an [[ADP]] pareser module and a module which fetches web pages.&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Modules]]&lt;/div&gt;</summary>
		<author><name>Kotalr</name></author>
		
	</entry>
	<entry>
		<id>https://panoptic.com/mediawiki/aolserver/index.php?title=Nsmcrypt&amp;diff=4949</id>
		<title>Nsmcrypt</title>
		<link rel="alternate" type="text/html" href="https://panoptic.com/mediawiki/aolserver/index.php?title=Nsmcrypt&amp;diff=4949"/>
		<updated>2006-04-24T13:25:05Z</updated>

		<summary type="html">&lt;p&gt;Kotalr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= nsmcrypt 1.0 =&lt;br /&gt;
Created by [mailto:richard.kotal@dolphingames.com Richard Kotal].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is AOLserver module (nsmcrypt 1.0) that implements interface to mcrypt library (http://mcrypt.sourceforge.net).&lt;br /&gt;
* tested with 2.5.7 version of mcrypt library&lt;br /&gt;
* support a lot of crypt algorithms (des, blowfish, rijndael, ...)&lt;br /&gt;
* support a lot of cipher mode (cbc, cfb, stream, ...)&lt;br /&gt;
* work with nsv_*. CRYPT object may be shared.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.aolserver.cz/download.php Download page],   [http://www.aolserver.cz/download/nsmcrypt-1.0.tgz nsmcrypt-1.0.tgz]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Simple sample: &lt;br /&gt;
&lt;br /&gt;
    set td [ns_mcrypt new &amp;quot;rijndael-256&amp;quot; &amp;quot;ncfb&amp;quot;]&lt;br /&gt;
    ns_mcrypt initvector set -hex $td &amp;quot;ab325897ffde&amp;quot;&lt;br /&gt;
    ns_mcrypt init $td &amp;quot;foo&amp;quot;&lt;br /&gt;
    set ctxt [ns_mcrypt crypt -in raw -out hex $td &amp;quot;foofoo&amp;quot;]&lt;br /&gt;
    ns_mcrypt flush $td &lt;br /&gt;
    ns_adp_puts &amp;quot;cipher text (hex string): $ctxt&amp;quot;&lt;br /&gt;
    set detachid [ns_mcrypt detach $td]&lt;br /&gt;
    nsv_set test test $detachid&lt;br /&gt;
    set id [nsv_get test test]&lt;br /&gt;
    set td [ns_mcrypt attach $id]&lt;br /&gt;
    ns_mcrypt init $td &amp;quot;foo&amp;quot;&lt;br /&gt;
    set ptxt [ns_mcrypt decrypt -in hex -out raw $td $ctxt]&lt;br /&gt;
    ns_mcrypt destroy $td&lt;br /&gt;
    ns_adp_puts plain decrypted text: $ptxt&lt;br /&gt;
&lt;br /&gt;
    '''result:'''&lt;br /&gt;
    '''cipher text (hex string): d84d40f267c0'''&lt;br /&gt;
    '''plain decrypted text: foofoo'''&lt;/div&gt;</summary>
		<author><name>Kotalr</name></author>
		
	</entry>
	<entry>
		<id>https://panoptic.com/mediawiki/aolserver/index.php?title=Modules&amp;diff=4948</id>
		<title>Modules</title>
		<link rel="alternate" type="text/html" href="https://panoptic.com/mediawiki/aolserver/index.php?title=Modules&amp;diff=4948"/>
		<updated>2006-04-24T13:16:37Z</updated>

		<summary type="html">&lt;p&gt;Kotalr: /* Encryption / Security */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''See also: [[Toolkits]] and [[Languages]]''&lt;br /&gt;
&lt;br /&gt;
''[[Jamie Rasmussen]] maintains a list of AOLserver modules tested against Windows[http://empoweringminds.spd.dcu.ie/openacs/aolserver_modules].  (Not recently updated - JR)''&lt;br /&gt;
&lt;br /&gt;
== Standard Modules ==&lt;br /&gt;
&lt;br /&gt;
AOLserver ships with the following modules:&lt;br /&gt;
&lt;br /&gt;
* [[nscgi]] -- Standard CGI support for running external C programs, perl scripts etc.&lt;br /&gt;
* [[nscp]] -- Admin/debug support via a telnet like interface into a running server.&lt;br /&gt;
* [[nsdb]] -- The database interface, loads database specific drivers (below).&lt;br /&gt;
* [[nsext]] -- Communicates with external database drivers via proxy daemon.&lt;br /&gt;
* [[nslog]] -- Common log format or extended common log format access logging.&lt;br /&gt;
* [[nsperm]] -- Access control lists for groups/users, supports basic auth.&lt;br /&gt;
* [[nssock]] -- Standard [[socket driver]], used for HTTP requests.&lt;br /&gt;
* [[nsssl]] -- SSL [[socket driver]], links against proprietary RSA BSAFE library (not supplied).&lt;br /&gt;
&lt;br /&gt;
== Database Drivers ==&lt;br /&gt;
&lt;br /&gt;
AOLserver database drivers are either internal or external.  Internal drivers are shared libraries that are loaded in-process with the webserver -- they provide the best performance.  External drivers are shared libraries which are loaded by the AOLserver database proxy daemon [[nsext]], which communicates with the webserver process via sockets.  The advantage of running the database driver external to the webserver is that it isolates buggy, non-threadsafe database access libraries.  These days however this is largely unneccessary, and the external drivers are usually slower due to context switching overhead.&lt;br /&gt;
&lt;br /&gt;
* [[dqd_db2]] -- Internal '''IBM DB2''' driver (unmaintained).&lt;br /&gt;
* [[nsberkeleydb]] -- Internal '''BerkeleyDB''' driver.&lt;br /&gt;
* [[nsfreetds]] -- Internal MS '''SQL Server'''/'''Sybase''' driver.&lt;br /&gt;
* [[nsinformix]] -- Internal '''Informix''' driver.&lt;br /&gt;
* [[nsingres]] -- Internal '''Ingres r3''' driver.&lt;br /&gt;
* [[nsibasepd]] -- External '''Interbase''' driver.&lt;br /&gt;
* [[nsmysql]] -- Internal '''MySQL''' driver.&lt;br /&gt;
* [[nsodbc]] -- Internal '''ODBC''' driver.&lt;br /&gt;
* [[nsoracle]] -- Internal '''Oracle''' driver.&lt;br /&gt;
* [[nspostgres]] -- Internal '''PostgreSQL''' driver.&lt;br /&gt;
* [[nssolid]] -- Internal '''Solid''' driver.&lt;br /&gt;
* [[nssqlite2]] -- Internal '''SQLite v2''' driver.&lt;br /&gt;
* [[nssqlite3]] -- Internal '''SQLite v3''' driver.&lt;br /&gt;
* [[nsunixodbc]] -- Internal ODBC driver which uses the '''unixODBC''' driver.&lt;br /&gt;
&lt;br /&gt;
== Encryption / Security ==&lt;br /&gt;
&lt;br /&gt;
* [[nsblowfish]] -- Encrypt Tcl strings with Blowfish cypher and hex encode.&lt;br /&gt;
* [[nsencrypt]] -- Uses OpenSSL to encrypt using the AES, Blowfish, Cast5, IDEA and DES cyphers.&lt;br /&gt;
* [[nsnss]] -- New SSL [[socket driver]], links against Netscape's portable runtime (NSPR) and security services (NSS) libraries.&lt;br /&gt;
* [[nsopenssl]] -- SSL [[socket driver]] links against OpenSSL, and also provides client connection capabilities.&lt;br /&gt;
* [[nspasswd]] -- CRYPT, MD5, SMD5, SHA and SSHA hashing algorithms.&lt;br /&gt;
* [[nssha1]] -- AOLserver module to perform SHA1 hashes.&lt;br /&gt;
* [[nspam]] -- Interface to Pluggable Authentication Modules (PAM).&lt;br /&gt;
* [[nsdigest]] -- Access control lists for groups/users (like [[nsperm]]), supports digest authentication.&lt;br /&gt;
* [[nsmhash]] -- Implementation of mhash library interface to hash, hmac and keygen algorithms (MD5,SHA1, ...). Available shared with nsv_*.&lt;br /&gt;
* [[nsmcrypt]] -- Implementation of mcrypt library interface to crypt,decrypt algorithms (blowfish, des, ...). Available shared with nsv_*.&lt;br /&gt;
&lt;br /&gt;
== Virtual Hosting ==&lt;br /&gt;
&lt;br /&gt;
AOLserver 2.x and 4.x have built-in support for software or name-based [[virtual hosting]], but AOLserver 3.x does not.  Hardware virtual hosting (each server on its own port or IP) is supported across all three versions.&lt;br /&gt;
&lt;br /&gt;
* [[nsvhr]] -- Redirecting proxy, passes virtualy hosted requests back to standalone server.&lt;br /&gt;
* [[nsunix]] -- [[socket driver]] for unix domain sockets, complements '''nsvhr'''.&lt;br /&gt;
* Patches to nsvhr and nsunix by [[Jerry Asher]] [http://web.hollyjerry.org:16080/]&lt;br /&gt;
* [[nssmartvh]] -- C and Tcl based smart virtual hosting module, by [[Zoro]]&lt;br /&gt;
* [[vat]] -- Tcl based Vhost Abstract Template Module, by [[Tom Jackson]]&lt;br /&gt;
* C-based virtual hosting module [http://deadlock.et.tudelft.nl/~daniel/vhost.html]&lt;br /&gt;
* [[nsvirthost]]&lt;br /&gt;
&lt;br /&gt;
== Charting ==&lt;br /&gt;
&lt;br /&gt;
* [[nsgdchart]] -- Generate png/jpg charts using open source gd library.&lt;br /&gt;
* [[nschartdir]] -- Generate charts using proprietary ChartDirector library.&lt;br /&gt;
* [[nsgd]] -- Generate png,jpg,wbmp,gif,... images using open source gd library.&lt;br /&gt;
* [[nsgraph]] -- &lt;br /&gt;
* i-no graphing module using gd library (defunct: [http://www.i-no.com/art/inochart.html])&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
* [[tDOM]] -- a Tcl extension which provides XML/XSLT functionality.&lt;br /&gt;
* [[nsxml]] -- &lt;br /&gt;
* [[nsexpat]] -- Interface to Expat&lt;br /&gt;
&lt;br /&gt;
== Web Services ==&lt;br /&gt;
&lt;br /&gt;
* [[nssoap]] -- ''unfinnished, unsupported''&lt;br /&gt;
* [[nsxmlrpc]] -- XML-RPC server and client API [http://openacs.org/sdm/one-package.tcl?package_id=12]&lt;br /&gt;
&lt;br /&gt;
== WebDAV ==&lt;br /&gt;
&lt;br /&gt;
* [[nsdav]] -- Port of Apache's WebDAV [http://www.webdav.org/mod_dav/] support for AOLserver.&lt;br /&gt;
* [[nswebdav]] -- &lt;br /&gt;
* [[tDAV]] -- A WebDAV server module that uses [[tDOM]].&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
* [[dqd_log]] -- Makes AOLserver log to a file descriptor.&lt;br /&gt;
* [[dqd_threadpool]] -- Job scheduling system with Tcl interface.&lt;br /&gt;
* [[dqd_utils]] -- collection of half a dozen small utility procs.&lt;br /&gt;
* [[nsadmin]] -- Database admin/log viewing features from v2 ported to v3.&lt;br /&gt;
* [[nsaspell]] -- Aspell Module [http://www.crystalballinc.com/vlad/software/]&lt;br /&gt;
* [[nsbinarysupport]] -- Write 8bit strings to connection without translation.&lt;br /&gt;
* [[nscache]] -- Tcl interface to AOLserver's caching API&lt;br /&gt;
* [[nsclamav]] -- ClamAV Anti-Virus Interface Module [http://www.crystalballinc.com/vlad/software/]&lt;br /&gt;
* [[nsdns]] -- DNS Server/Proxy Module [http://www.crystalballinc.com/vlad/software/]&lt;br /&gt;
* [[nsdqe]] -- Collection of utilities including caching, page counter, virtual hosting etc.&lt;br /&gt;
* [[nsexample]] -- An example module to help guide new module writers.&lt;br /&gt;
* [[nsfortune]] - Fortune like game module, uses real fortune files&lt;br /&gt;
* [[nsftp]] -- FTP server front end for AOLserver.&lt;br /&gt;
* [[nsfts]] -- Interface to Postgres full text search engine.&lt;br /&gt;
* [[nsimage]] -- returns sizes of various modules, implements [[ns_image]] &amp;amp; [[ns_pngsize]], replaces  [[ns_jpegsize]] &amp;amp; [[ns_gifsize]]&lt;br /&gt;
* [[nsimap]] -- IMAP Module [http://www.crystalballinc.com/vlad/software/]&lt;br /&gt;
* [[nsjabber]] --&lt;br /&gt;
* [[nsjk2]] -- Jakarta connector&lt;br /&gt;
* [[nsldap]] -- LDAP client&lt;br /&gt;
* [[nsmaverix]] -- SMTP Proxy with anti-spam/anti-virus/whitelist/greylist/blacklist capabilities and Web interface [http://www.crystalballinc.com/vlad/software/maverix/]&lt;br /&gt;
* [[nsmsg]] - IPC message module for AOLserver&lt;br /&gt;
* [[ns_pkg]] -- Dynamic Tcl package loading.&lt;br /&gt;
* [[nspool]] -- Pools of sockets, pipes and external processes.&lt;br /&gt;
* [[nsprofile]] -- Time execution of Tcl commands.&lt;br /&gt;
* [[nsreturnz]] -- Gzip content encoding for dynamic requests.&lt;br /&gt;
* [[nsrewrite]] -- &lt;br /&gt;
* [[nsroaming]] -- Netscape Navigator 4 Roaming Profiles.&lt;br /&gt;
* [[nssavi]] -- SOPHOS Anti-Virus Interface Module [http://www.crystalballinc.com/vlad/software/]&lt;br /&gt;
* [[nssession]] -- Session Management&lt;br /&gt;
* [[nssnmp]] -- SNMP Module [http://www.crystalballinc.com/vlad/software/]&lt;br /&gt;
* [[nssys]] - Unix system calls, including chmod, ioctl, fsstat, syslog, signal&lt;br /&gt;
* [[nstelemetry]] -- &lt;br /&gt;
* [[nsthreadpool]] -- &lt;br /&gt;
* [[nsuuid]] -- UUID generator module&lt;br /&gt;
* [[nszlib]] -- Zlib Module [http://www.crystalballinc.com/vlad/software/]&lt;br /&gt;
* [[nsperl]] -- Embedded Perl module (not production ready) [http://jam.sessionsnet.org/files/file?file_id=5477]&lt;br /&gt;
&lt;br /&gt;
== Additional Software ==&lt;br /&gt;
&lt;br /&gt;
* [[jk-voting]] -- Example DB based Voting Booth&lt;br /&gt;
* [http://bas.scheffers.net/aolserver/ Cache Tools], by [[Bas Scheffers]] -- I haven't worked with this or tested it in years, would like to hear from users!&lt;br /&gt;
* Tcl AutoLoader for AOLServer by Hal Heisler [http://www.heisler.net/hal]&lt;br /&gt;
* AOLserver 3.x Remote Administration Modules [http://www.scriptkitties.com/]&lt;br /&gt;
* HTTP Cookie Library [http://www.scriptkitties.com/]&lt;br /&gt;
* Simple-Templating System [http://www.oakroad.net/simple-templates/]&lt;br /&gt;
* [[nstest]]&lt;br /&gt;
* [[William Webb]] has a list of some unmaintained AOLserver software he created which may still be useful to you.&lt;br /&gt;
* AM.net[http://aolserver.am.net] maintains a page of AOLserver resources which includes an [[ADP]] pareser module and a module which fetches web pages.&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Modules]]&lt;/div&gt;</summary>
		<author><name>Kotalr</name></author>
		
	</entry>
</feed>