wiki:SWAT

Version 9 (modified by diver, 10 years ago) (diff)

swathelp.cmd smb.cmd

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.

Prerequsites:

  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 UNIXROOT
PassEnv ETC
PassEnv PATH
PassEnv TMPDIR

<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
</Directory>

  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 127.0.0.1/cgi-bin/samba/swat.exe
  1. Now you should see the SWAT interface to configure Samba server