SWAT2

From SambaWiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

SWAT2 is a Python frontend to Samba 4, originally written by Ricardo Velhote.

Repositories:

Dependencies

  • Samba4 (in particular, the Samba 4 Python bindings)
  • pylons

Installation

There are three ways in which you can run SWAT. Pick one:

Standalone

Use paster: $ paster serve development.ini

From Samba

From Apache

SWAT2 on Debian Squeeze AMD64 using a Samba4 install from GIT

Here are the steps I went through on a Debian Squeeze AMD64 machine to achieve a workable setup....

 $ wget http://cloud.github.com/downloads/rvelhote/GSoC-SWAT/swat-git-scripts.tar.gz
 $ gunzip swat-git-scripts.tar.gz
 $ tar -xvf swat-git-scripts.tar
 $ cd ./fromgit

Because the GIT repository is not up-to-date with this file, edit the file ./install and change line 10 to:

 git clone git://git.samba.org/jelmer/swat.git swat

Now it will retrieve the latest updates.

 $ ./install
 $ source swatdevenv/bin/activate
 $ easy_install pip
 $ pip install WebOb==0.9.6.1
 $ pip install authkit

Make sure Samba4 is cloned from the GIT repo, tested with quicktest, configured, made, installed, and properly configured as according to the Samba4/HOWTO. Note: Your path for the python packages may differ according to how you installed Samba4 and what version of Python you have.

 $ cd ./swatdevenv/lib/python2.6/site-packages/
 $ for i in /usr/local/samba/lib/python2.6/site-packages/*; do ln -s $i; done
 $ cd ../../../..

Make sure Samba4 is provisioned and running as according to the Samba4/HOWTO.

 $ ./run

Now you can go to http://127.0.0.1:5000 to access SWAT2.