VASC

From Chaos

Jump to: navigation, search

VASC
< Previous page Contents Next Page >

Very Advanced Samba Config (VASC)
Original author(s) Kyle Mott
Developer(s) Kyle Mott
Initial release 2009-07-01; 12 months ago
Stable release 0.3 / 2010-01-29; 5 months ago
Written in Perl
Operating system Linux/FreeBSD
Platform x86 or x64
Development status Active
License BSD

Contents

Summary

This is the project page for VASC (Very Advanced Samba Config). Note that I would consider this a branch/fork of the original VASC 0.1a written by Ferdinand Hagethorn.

I have basically re-written Ferdinands BASH scripts (logon.sh/logoff.sh/profilecheck.sh) using Perl + XML to generate the logon script in VB Script. There is now one config file (vasc.xml), and several "standardized" smb.conf files.

All testing was done on Gentoo and/or Sabayon Linux with Samba 3.0. If you have another distro, you may need to adjust certain paths within the "standardized" smb.confs that come with VASC. The smb.confs are meant to be a more "high-performance" config file, allowing faster file transfers. YMMV.

Objective

VASC was originally written to simplify Domain Logons which utilize a Samba server (rather than an AD controller). The objective was to easily allow an admin to define printers (using CUPS only), network drives, and a time server for any number of "domain member" PC's. It was also meant to hook into to LDAP via the smbldap-tools package, allowing for all user/group/machine information to be stored in LDAP. When a user would logon to the domain, the VASC script would generate their logon script (writing it to \\pdc_smb_server\netlogon), and then check their profile directory (typically under \\pdc_samba_server\profile) to ensure permissions were setup correctly.

Download

First thing is first, either check out a copy of the latest stable release of VASC:

root@localhost:~# svn co svn://svn.untouchable.net/vasc/releases/latest vasc

Or download the latest copy from the VASC Downloads page. Once you have downloaded the .tar.gz, decompress it:

root@localhost:~# tar -zxvf vasc-latest.tar.gz

Examples

For examples of VASC configs and setups, please see the VASC Examples page.

Source Code

You can browse the source code via ViewSVN by clicking here.

Installation

Installation instructions can be found on the VASC Installation page.

Troubleshooting

If you are having problems getting VASC up and running, please see the VASC Troubleshooting page.

Known Issues

Seeing weird behaviour in VASC? Want to know what issues we are aware of before you log a bug? Check out the VASC Known Issues page.

Additional Features / Bug Tracking

To see all open VASC issue in Bugzilla, click here (or to open a new issue / enhancement request).

Personal tools
Sponsored Links