How to enable SWAT as a Apache CGI

This page provides a quick cookbook to setup SWAT as a CGI for Apache on eComstation & OS/2.


  1. Make sure you have downloaded Apache2 and unziped.
  1. We assume Apache2 was unzipped to x:\apache2 and samba was installed to x:\samba.
  1. Copy x:\apache2\conf\httpd.conf.sample to x:\apache2\conf\httpd.conf
  1. Edit x:\apache2\conf\httpd.conf

ServerRoot "x:/apache2"
# remove the # infront of the below modules
Loadmodule authn_file_module modules/authn_fi.dll
LoadModule auth_basic_module modules/auth_bas.dll
DocumentRoot "x:/apache2/htdocs"

# This should be changed to whatever you set DocumentRoot to.
<Directory "x:/apache2/htdocs">

Alias /swat/ "x:/samba/swat/"
ScriptAlias /cgi-bin/samba/ "x:/samba/"
ScriptAlias /cgi-bin/ "x:/apache2/cgi-bin/"

PassEnv ETC
PassEnv PATH

<Directory "x:/samba">
AllowOverride All
Options None
Order allow,deny
Allow from all
AuthName "Samba Web Admin Tool"
AuthType Basic
AuthUserFile x:/apache2/conf/users
require valid-user

  1. Adjust startup.cmd in x:\apache2 with set beginlibpath=x:\apache2\bin;x:\apache2\modules
  1. create user with: x:/apache2/bin/htpasswd -c x:/apache2/conf/users my_user_name
  1. Start startup.cmd (if all went well Apache starts)

Using SWAT:

  1. To use SWAT also to start/stop Samba Server, Samba Server should have been installed with the WPI. Otherwise swathelp.cmd and smb.cmd are missing
  1. Open the Browser and point it to
  1. Now you should see the SWAT interface to configure Samba server
Last modified 11 years ago Last modified on Apr 14, 2009, 3:33:54 PM