<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7619825339500996624</id><updated>2012-01-26T08:43:54.332+10:00</updated><category term='Ubuntu'/><category term='CodeIgniter'/><category term='jQuery'/><category term='FirePHP'/><category term='Open-AudIT'/><category term='OAv2'/><category term='Open Source'/><category term='CMDB'/><title type='text'>Adventure's of a code writing SysAdmin</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://open-audit.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://open-audit.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Mark Unwin</name><uri>https://profiles.google.com/112127280862367349650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-qgGeduNl1D0/AAAAAAAAAAI/AAAAAAAAAuA/kiOeyc631Bc/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>45</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7619825339500996624.post-3894114674724759349</id><published>2012-01-26T08:43:00.002+10:00</published><updated>2012-01-26T08:43:54.344+10:00</updated><title type='text'>It's Australia Day!</title><content type='html'>w00t!!!&lt;br /&gt;Best country in the world (OK, so I'm slightly biased).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7619825339500996624-3894114674724759349?l=open-audit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://open-audit.blogspot.com/feeds/3894114674724759349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://open-audit.blogspot.com/2012/01/its-australia-day.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/3894114674724759349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/3894114674724759349'/><link rel='alternate' type='text/html' href='http://open-audit.blogspot.com/2012/01/its-australia-day.html' title='It&apos;s Australia Day!'/><author><name>Mark Unwin</name><uri>https://profiles.google.com/112127280862367349650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-qgGeduNl1D0/AAAAAAAAAAI/AAAAAAAAAuA/kiOeyc631Bc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7619825339500996624.post-7753088081318163354</id><published>2011-11-20T13:00:00.001+10:00</published><updated>2011-11-20T13:00:53.869+10:00</updated><title type='text'>What would you like to see next in OAv2?</title><content type='html'>Go here and vote for your preferred feature.&lt;br /&gt;If you don't see your feature, let me know!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.open-audit.org/phpBB3/viewtopic.php?f=20&amp;amp;t=5796"&gt;http://www.open-audit.org/phpBB3/viewtopic.php?f=20&amp;amp;t=5796&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7619825339500996624-7753088081318163354?l=open-audit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://open-audit.blogspot.com/feeds/7753088081318163354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://open-audit.blogspot.com/2011/11/what-would-you-like-to-see-next-in-oav2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/7753088081318163354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/7753088081318163354'/><link rel='alternate' type='text/html' href='http://open-audit.blogspot.com/2011/11/what-would-you-like-to-see-next-in-oav2.html' title='What would you like to see next in OAv2?'/><author><name>Mark Unwin</name><uri>https://profiles.google.com/112127280862367349650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-qgGeduNl1D0/AAAAAAAAAAI/AAAAAAAAAuA/kiOeyc631Bc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7619825339500996624.post-8386502302257040360</id><published>2011-09-26T12:01:00.002+10:00</published><updated>2011-09-26T13:49:38.872+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OAv2'/><title type='text'>OAv2 beta3 released</title><content type='html'>&lt;div style="text-align: -webkit-auto;"&gt;&lt;span style="line-height: 18px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="line-height: 18px;"&gt;Go grab it.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="line-height: 18px;"&gt;To upgrade your database (for an existing beta1 or beta2 install), copy the OAv2 files over the old ones, then fire up OAv2 and go to Help -&amp;gt; about (as an Admin).&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="line-height: 18px;"&gt;Then click the red upgrade text. Done.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="line-height: 18px;"&gt;Make sure you use the new audit script, too.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="line-height: 18px;"&gt;FWIW - I would backup your database before doing this and also copy your original OAv2 files somewhere else. That way, if the worst happens, you can always revert back...&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="line-height: 18px;"&gt;Please submit some statistics (Help -&amp;gt; Statistics) so I have some idea of how many people are using OAv2 (and how many systems they are auditing with it). This submission cannot be linked back to your organisation.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="line-height: 18px;"&gt;Also - I am off camping with the family from tomorrow night (Tue, Brisbane time). I will have limited internet access and no access to debug issue's. I will check the forums, but fixes won't be forthcoming until next week. Apologies if this causes an inconvenience.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="line-height: 18px;"&gt;&lt;a href="https://launchpad.net/oav2/trunk/beta3"&gt;https://launchpad.net/oav2/trunk/beta3&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7619825339500996624-8386502302257040360?l=open-audit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://open-audit.blogspot.com/feeds/8386502302257040360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://open-audit.blogspot.com/2011/09/oav2-beta3-released.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/8386502302257040360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/8386502302257040360'/><link rel='alternate' type='text/html' href='http://open-audit.blogspot.com/2011/09/oav2-beta3-released.html' title='OAv2 beta3 released'/><author><name>Mark Unwin</name><uri>https://profiles.google.com/112127280862367349650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-qgGeduNl1D0/AAAAAAAAAAI/AAAAAAAAAuA/kiOeyc631Bc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7619825339500996624.post-7578588919174271089</id><published>2011-07-14T16:15:00.001+10:00</published><updated>2011-07-14T16:16:28.799+10:00</updated><title type='text'>Help wanted (vbscript)</title><content type='html'>I am hacking some VBScript to attempt to determine the user that installed a program.&lt;br /&gt;If I can get it going, I can add this to OAv2.&lt;br /&gt;&lt;br /&gt;The script is below.&lt;br /&gt;I get an unhelpful error and haven't managed to get it going.&lt;br /&gt;If anyone can help, it would be most appreciated.&lt;br /&gt;You can save it as blah.vbs and run it with "cscript blah.vbs".&lt;br /&gt;It should dump any software it finds an entry for in the App Log - title, who installed it and when.&lt;br /&gt;It should only dump the first entry it finds. IE - if you have installed, removed and installed a given piece of software, it may well have multiple entries in the Application Event Log.&lt;br /&gt;&lt;br /&gt;Again, any help much appreciated.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;strComputer = "."&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;const HKEY_LOCAL_MACHINE     = &amp;amp;H80000002&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;set oReg = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" &amp;amp; strComputer &amp;amp; "\root\default:StdRegProv")&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;set objWMIService = GetObject("winmgmts:\\" &amp;amp; strComputer &amp;amp; "\root\cimv2") &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Set colItems = objWMIService.ExecQuery("SELECT Message, User, TimeGenerated FROM Win32_NTLogEvent where logfile = 'Application' and eventcode = '11707'",,48)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;strKeyPath = "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;oReg.EnumKey HKEY_LOCAL_MACHINE,strKeyPath,arrSubKeys&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;for each subkey In arrSubKeys&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    newpath = strKeyPath &amp;amp; "\" &amp;amp; subkey&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    newkey = "DisplayName"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    oReg.GetStringValue HKEY_LOCAL_MACHINE, newpath, newkey, strValue&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    if strValue &amp;lt;&amp;gt; "" then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        package_name = strValue&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        for each objItem in colItems&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            mess1 = split(objItem.Message, "--")&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            mess2 = split(mess1(0), " ", vbTextCompare)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            mess3 = split(mess2(0), "Product:")&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            message_retrieved = trim(mess3(1))&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            if (not isNull(message_retrieved)) then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                if (InStr(message_retrieved, package_name) = 1) then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                    package_installed_by = objItem.User&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                    package_installed_on = WMIDateStringToDate(objItem.TimeGenerated)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                    wscript.echo package_name &amp;amp; " Installed By: " &amp;amp; package_installed_by &amp;amp; " On: " &amp;amp; package_installed_on&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                    exit for&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                else&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                    package_installed_by = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                    package_installed_on = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                end if&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            end if&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        next&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    end if&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;next&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;function WMIDateStringToDate(dtmDate)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    WMIDateStringToDate = CDate(Mid(dtmDate, 5, 2) &amp;amp; "/" &amp;amp; _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Mid(dtmDate, 7, 2) &amp;amp; "/" &amp;amp; Left(dtmDate, 4) _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    &amp;amp; " " &amp;amp; Mid (dtmDate, 9, 2) &amp;amp; ":" &amp;amp; Mid(dtmDate, 11, 2) &amp;amp; ":" &amp;amp; Mid(dtmDate,13, 2))&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;end function&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7619825339500996624-7578588919174271089?l=open-audit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://open-audit.blogspot.com/feeds/7578588919174271089/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://open-audit.blogspot.com/2011/07/help-wanted-vbscript.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/7578588919174271089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/7578588919174271089'/><link rel='alternate' type='text/html' href='http://open-audit.blogspot.com/2011/07/help-wanted-vbscript.html' title='Help wanted (vbscript)'/><author><name>Mark Unwin</name><uri>https://profiles.google.com/112127280862367349650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-qgGeduNl1D0/AAAAAAAAAAI/AAAAAAAAAuA/kiOeyc631Bc/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7619825339500996624.post-5802051355992037656</id><published>2011-06-07T12:47:00.004+10:00</published><updated>2011-09-26T12:09:32.123+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OAv2'/><title type='text'>OAv2 beta 1.1 released</title><content type='html'>Based on some feedback (ie, bugs), I've released beta 1.1.&lt;br /&gt;Make sure you grab 1.1 and not beta 1 from &lt;a href="https://launchpad.net/oav2/trunk/beta1"&gt;https://launchpad.net/oav2/trunk/beta1&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;42 downloads in 24 hours - and feedback/testing submitted.&lt;br /&gt;Thanks to all who take the time to help.&lt;br /&gt;&lt;br /&gt;Make sure you visit the forms at&lt;br /&gt;&lt;a href="http://www.open-audit.org/phpBB3/viewforum.php?f=20"&gt;http://www.open-audit.org/phpBB3/viewforum.php?f=20&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7619825339500996624-5802051355992037656?l=open-audit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://open-audit.blogspot.com/feeds/5802051355992037656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://open-audit.blogspot.com/2011/06/oav2-beta-11-released.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/5802051355992037656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/5802051355992037656'/><link rel='alternate' type='text/html' href='http://open-audit.blogspot.com/2011/06/oav2-beta-11-released.html' title='OAv2 beta 1.1 released'/><author><name>Mark Unwin</name><uri>https://profiles.google.com/112127280862367349650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-qgGeduNl1D0/AAAAAAAAAAI/AAAAAAAAAuA/kiOeyc631Bc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7619825339500996624.post-7510062446617588978</id><published>2011-06-06T10:39:00.004+10:00</published><updated>2011-06-06T11:04:13.348+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OAv2'/><title type='text'>Beta 1 of OAv2 released</title><content type='html'>Done, out, pushed, released... finally.&lt;br /&gt;&lt;br /&gt;This is a bit of a warthog release - I haven't done anywhere near as much testing as I would have liked. Please report the bugs to the Open-AudIT.org forums.&lt;br /&gt;&lt;br /&gt;Seeing as I have now classed this as "beta", I will (from now on) attempt to provide database schema upgrades as scripts. Eventually, I'd like to get an update system similar to Wordpress. Very easy for the user to do. Eventually.&lt;br /&gt;&lt;br /&gt;What's new - well it's now available as an XAMPPLITE package. For the Windows users, download it, extract it to C:\ start the xampp-control.exe, start Apache and MySQL and you're done. You should be able to browse to the root of your machine in a browser and get the logon page.&lt;br /&gt;&lt;br /&gt;There's also a "code only" release. for IIS, Linux, etc, etc users who just want the application.&lt;br /&gt;&lt;br /&gt;Groups and Reports are now stored in OAv2/code_igniter/system/application/controllers/groups (and /reports) directories. Drop the XML definition in the directory and you can "activate" the group or report in the web interface. The other options (import, export, etc) still exist.&lt;br /&gt;&lt;br /&gt;I've improved the audit script. SQL won't hang (on SQL Express, etc) auditing now. You can also supply credentials to the audit script for auditing system's not on your domain.&lt;br /&gt;&lt;br /&gt;cscript audit_windows.vbs COMPUTERNAME strUser=USERNAME strPassword=PASSWORD&lt;br /&gt;&lt;br /&gt;Nice and easy. You can also use the credentials in the "audit list" script. Just add them after the computer name (as above) and when it calls the "audit windows" script, all arguments are passed through.&lt;br /&gt;&lt;br /&gt;I've cleaned up the theme-tango/tango-files directory. It's quite clean as far as the .css and .js files are concerned. JQuery has also been updated to the latest version.&lt;br /&gt;&lt;br /&gt;Some big feature's since last time -&lt;br /&gt;Creating an Organisation now creates a corresponding Group.&lt;br /&gt;&lt;br /&gt;If you have "edit" rights, and Report that includes a System ID will show an extra column. You can select multiple systems and edit their details together. Like when you acknowledge an Alert - only now for all the manually settable item's on a System, itself. One example use would be viewing the Systems in an automatically created network (subnet) group. You could set ALL the owner fields to a particular entity. Very quick and easy, versus editing each system by individually.&lt;br /&gt;&lt;br /&gt;I also mean to create an individual audit script when you create an Organisation. All it would do is also set the Org_ID tag in the script - therefore automatically assigning any system audited by that particular script to an Organisation and it's corresponding Group. That's very much on the list...&lt;br /&gt;&lt;br /&gt;There are a few other improvements... download it and try them out !&lt;br /&gt;&lt;br /&gt;&lt;a href="https://launchpad.net/oav2/trunk/beta1"&gt;https://launchpad.net/oav2/trunk/beta1&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7619825339500996624-7510062446617588978?l=open-audit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://open-audit.blogspot.com/feeds/7510062446617588978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://open-audit.blogspot.com/2011/06/beta-1-of-oav2-released.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/7510062446617588978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/7510062446617588978'/><link rel='alternate' type='text/html' href='http://open-audit.blogspot.com/2011/06/beta-1-of-oav2-released.html' title='Beta 1 of OAv2 released'/><author><name>Mark Unwin</name><uri>https://profiles.google.com/112127280862367349650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-qgGeduNl1D0/AAAAAAAAAAI/AAAAAAAAAuA/kiOeyc631Bc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7619825339500996624.post-6859170378696054796</id><published>2011-06-02T15:28:00.002+10:00</published><updated>2011-06-02T15:33:59.361+10:00</updated><title type='text'>Currently...</title><content type='html'>Am auditing a domain with 20k systems (not all active) with OAv2.&lt;br /&gt;&lt;br /&gt;Not all are powered up at the same time, but it still take's a few hours for one system to audit all the others... I really need multiple audit hosts... Still, it work's fine - it's just a bit slow.&lt;br /&gt;&lt;br /&gt;The actual DB / Web host that contains the application is a virtual machine that's constrained to 1GHz of processor and 1GB memory. Most reports run fine - with the exception of the "All Installed Software" report - it simply times out. I suppose that's to be expected. There are currently 5,500 systems in the DB...&lt;br /&gt;&lt;br /&gt;I'm pretty happy with the performance - and I am yet to optimise the SQL !!!&lt;br /&gt;&lt;br /&gt;Look for Beta 1 of OAv2 very, VERY soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7619825339500996624-6859170378696054796?l=open-audit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://open-audit.blogspot.com/feeds/6859170378696054796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://open-audit.blogspot.com/2011/06/currently.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/6859170378696054796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/6859170378696054796'/><link rel='alternate' type='text/html' href='http://open-audit.blogspot.com/2011/06/currently.html' title='Currently...'/><author><name>Mark Unwin</name><uri>https://profiles.google.com/112127280862367349650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-qgGeduNl1D0/AAAAAAAAAAI/AAAAAAAAAuA/kiOeyc631Bc/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7619825339500996624.post-8544749907838054356</id><published>2011-03-11T11:35:00.003+10:00</published><updated>2011-03-11T12:07:56.412+10:00</updated><title type='text'>Project Websites</title><content type='html'>a - I am fed up.&lt;br /&gt;b - Why ?&lt;br /&gt;a - Damn spammers using phpBB is ticking me off. Seriously.&lt;br /&gt;b - Well, what can we do about this, using phpBB ?&lt;br /&gt;a - Not a whole lot, I've tried. And bulletin boards suck at this.&lt;br /&gt;b - OK then - come up with a better thing, smarty pants.&lt;br /&gt;a - Fine - let me try...&lt;br /&gt;&lt;br /&gt;First, a project (in this case, my time sink that is Open-AudIT - but this could apply to most other software projects) needs a website for people to discuss the software in question.&lt;br /&gt;Not a mailing list (apologies to those that love them - I don't think they're a good fit for this). Not even a bulletin board (phpBB, et al). A way to communicate that is relevant to the discussion being held. So - different types for different conversations.&lt;br /&gt;&lt;br /&gt;What type's of conversations does a project (usually / regularly) have ?&lt;br /&gt;&lt;br /&gt;Users submitting Bug Reports.&lt;br /&gt;Users submitting Feature Requests.&lt;br /&gt;Users wanting help.&lt;br /&gt;Documentation provided by Dev's and commented on by users.&lt;br /&gt;Recipes contributed by Users &amp;amp; Dev's for "doing stuff" with your software - FAQ, How do I, etc.&lt;br /&gt;Other (general) conversations about the software.&lt;br /&gt;&lt;br /&gt;OK, so they're stuff to "talk about", but what else does a project website need ?&lt;br /&gt;&lt;br /&gt;Brochure type pages.&lt;br /&gt;A demo of the software to play about in.&lt;br /&gt;Statistics of "commits" and ChangeLog reports.&lt;br /&gt;A developer blog.&lt;br /&gt;Somewhere to download the code from.&lt;br /&gt;An easy to use sign-in / sign-up system that stops a lot of spammers.&lt;br /&gt;&lt;br /&gt;OK - so now go and try to find ONE easily installable package to deliver ALL that. It doesn't exist. Sure, the various parts exist separately.&lt;br /&gt;&lt;br /&gt;Users submitting Bug Reports. &lt;span style="font-style: italic;"&gt;Bugzilla.&lt;/span&gt;&lt;br /&gt;Users submitting Feature Requests. &lt;span style="font-style: italic;"&gt;UserVoice.&lt;/span&gt;&lt;br /&gt;Users wanting help. &lt;span style="font-style: italic;"&gt;StackOverflow.&lt;/span&gt;&lt;br /&gt;Documentation provided by Dev's and commented on by users. &lt;span style="font-style: italic;"&gt;PHP Docs.&lt;/span&gt;&lt;br /&gt;Recipes contributed by Users &amp;amp; Dev's for "doing stuff" with your software - FAQ, How do I, etc. &lt;span style="font-style: italic;"&gt;A website.&lt;/span&gt;&lt;br /&gt;General Discussion's. &lt;span style="font-style: italic;"&gt;phpBB.&lt;/span&gt;&lt;br /&gt;Brochure type pages. &lt;span style="font-style: italic;"&gt;A website.&lt;/span&gt;&lt;br /&gt;A demo  to play about in.&lt;br /&gt;Statistics of "commits" and ChangeLog reports. &lt;span style="font-style: italic;"&gt;SF.net reporting.&lt;/span&gt;&lt;br /&gt;A developer blog. &lt;span style="font-style: italic;"&gt;Wordpress.&lt;/span&gt;&lt;br /&gt;Somewhere to download the code from. &lt;span style="font-style: italic;"&gt;SF.net code hosting.&lt;/span&gt;&lt;br /&gt;An easy to use sign-in / sign-up system that stops a lot of spammers. &lt;span style="font-style: italic;"&gt;OpenID.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;But I want ONE thing to do this. I want my users to come to ONE place. Not to have to sign in to several individual systems.  To have a CONSISTENT experience. To be EASY to use and find stuff.&lt;br /&gt;&lt;br /&gt;Nothing exists. Well, not that I have found and that is free. Damn.&lt;br /&gt;&lt;br /&gt;I guess it's put up or shut-up time.&lt;br /&gt;&lt;br /&gt;I don't want to build something from scratch. I don't have the time (just ask those waiting for the next OAv2 release !). So, what is out there that is written in PHP (I know PHP), runs on Linux (I use Linux on my home desktop and my hosting runs on Linux), is extensible, is well written, has a good community, has good Docs (and books about it even) and can do the above stuff (obviously with modification) ?&lt;br /&gt;&lt;br /&gt;My answer is WordPress. Yes, it may not be everyone's answer - but I really don't care. It's what suits ME. I am writing this for ME. If other's wish to use it great - it will be Open Source licensed.&lt;br /&gt;&lt;br /&gt;So I am currently reading some WordPress books and it looks to be able to accomplish most of the above. The one's I do not plan to tackle are the code hosting/version control stuff - although a plugin to report on SF.net, GitHub, BitBucker, Google code, LaunchPad, et al would be nice. Obviously an example install of any given project won't be done in/by WordPress. I think everything else though, is achievable.&lt;br /&gt;&lt;br /&gt;So - that's my goal.&lt;br /&gt;&lt;br /&gt;A theme &amp;amp; plugin and recipe for including others plugins to make this happen.&lt;br /&gt;&lt;br /&gt;If you would like to get on board or have some constructive feedback, please let me know (or reply to this blog post). If there's other things a project website would find useful that I have missed, please do let me know.&lt;br /&gt;&lt;br /&gt;I have two goals.&lt;br /&gt;&lt;br /&gt;First and foremost - to get this working for MY project website.&lt;br /&gt;Second - to package it as a theme &amp;amp; plugin and provide a recipe for others to easily use.&lt;br /&gt;&lt;br /&gt;I don't think this is rocket science. I want an easy to use and simple user experience. I realise there will be edge cases and most of them will simply not be catered for. I don't plan for this to be an "all things to all people" type approach. I want it SIMPLE.&lt;br /&gt;&lt;br /&gt;So, there you have it. Damn I hate making work for myself :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7619825339500996624-8544749907838054356?l=open-audit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://open-audit.blogspot.com/feeds/8544749907838054356/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://open-audit.blogspot.com/2011/03/project-websites.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/8544749907838054356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/8544749907838054356'/><link rel='alternate' type='text/html' href='http://open-audit.blogspot.com/2011/03/project-websites.html' title='Project Websites'/><author><name>Mark Unwin</name><uri>https://profiles.google.com/112127280862367349650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-qgGeduNl1D0/AAAAAAAAAAI/AAAAAAAAAuA/kiOeyc631Bc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7619825339500996624.post-7857790982172682621</id><published>2011-01-17T21:56:00.001+10:00</published><updated>2011-09-26T12:09:47.499+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OAv2'/><title type='text'>Alpha 7 is out</title><content type='html'>Printers and Monitors now audited.&lt;br /&gt;Many bugs squashed.&lt;br /&gt;Get it now !&lt;br /&gt;&lt;br /&gt;http://launchpad.net/oav2/trunk/alpha7/+download/OAv2.zip&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7619825339500996624-7857790982172682621?l=open-audit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://open-audit.blogspot.com/feeds/7857790982172682621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://open-audit.blogspot.com/2011/01/alpha-7-is-out.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/7857790982172682621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/7857790982172682621'/><link rel='alternate' type='text/html' href='http://open-audit.blogspot.com/2011/01/alpha-7-is-out.html' title='Alpha 7 is out'/><author><name>Mark Unwin</name><uri>https://profiles.google.com/112127280862367349650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-qgGeduNl1D0/AAAAAAAAAAI/AAAAAAAAAuA/kiOeyc631Bc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7619825339500996624.post-5961583059967991438</id><published>2010-12-03T15:31:00.003+10:00</published><updated>2010-12-03T15:33:05.137+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OAv2'/><title type='text'>Update</title><content type='html'>Have fixed the reported Bugs in alpha 6.&lt;br /&gt;Have been doing some streamlining / cleanup work on Groups.&lt;br /&gt;Have added to the FAQ page, inside the application (help -&gt; FAQ menu item) detailing how the columns work when displaying Groups and Reports.&lt;br /&gt;Alpha 7 should be out soon with these updates.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7619825339500996624-5961583059967991438?l=open-audit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://open-audit.blogspot.com/feeds/5961583059967991438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://open-audit.blogspot.com/2010/12/update.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/5961583059967991438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/5961583059967991438'/><link rel='alternate' type='text/html' href='http://open-audit.blogspot.com/2010/12/update.html' title='Update'/><author><name>Mark Unwin</name><uri>https://profiles.google.com/112127280862367349650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-qgGeduNl1D0/AAAAAAAAAAI/AAAAAAAAAuA/kiOeyc631Bc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7619825339500996624.post-4209112009357967686</id><published>2010-11-30T11:19:00.004+10:00</published><updated>2010-11-30T11:24:05.413+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OAv2'/><title type='text'>OAv2 Alpha 6 released</title><content type='html'>Heaps of changes in this release.&lt;br /&gt;I'll attempt to detail them in a subsequent post.&lt;br /&gt;Please download it and report feedback to the Open-AudIT forums - &lt;a href="http://www.open-audit.org/phpBB3/viewforum.php?f=20"&gt;LINK&lt;/a&gt;.&lt;br /&gt;I have a few days off, so I plan to code, code, code. Any feedback / bugs can be corrected quick smart !).&lt;br /&gt;You can find the download link on the right of &lt;a href="https://launchpad.net/oav2"&gt;this page&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7619825339500996624-4209112009357967686?l=open-audit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://open-audit.blogspot.com/feeds/4209112009357967686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://open-audit.blogspot.com/2010/11/oav2-alpha-6-released.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/4209112009357967686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/4209112009357967686'/><link rel='alternate' type='text/html' href='http://open-audit.blogspot.com/2010/11/oav2-alpha-6-released.html' title='OAv2 Alpha 6 released'/><author><name>Mark Unwin</name><uri>https://profiles.google.com/112127280862367349650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-qgGeduNl1D0/AAAAAAAAAAI/AAAAAAAAAuA/kiOeyc631Bc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7619825339500996624.post-110088640439104758</id><published>2010-11-04T14:14:00.001+10:00</published><updated>2010-11-04T14:16:56.365+10:00</updated><title type='text'>What's next ?</title><content type='html'>CMDB or Software Licensing Register ?&lt;br /&gt;Both will take a bit of time, so does anyone have a preferrence which I take a look at next ?&lt;br /&gt;Personally, I'm thinking Software Register, but I'm open to change.&lt;br /&gt;&lt;br /&gt;FYI - I have the DB design mostly complete for both of these - it's just the actual code that needs to happen now. "Just" the code he says... :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7619825339500996624-110088640439104758?l=open-audit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://open-audit.blogspot.com/feeds/110088640439104758/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://open-audit.blogspot.com/2010/11/whats-next.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/110088640439104758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/110088640439104758'/><link rel='alternate' type='text/html' href='http://open-audit.blogspot.com/2010/11/whats-next.html' title='What&apos;s next ?'/><author><name>Mark Unwin</name><uri>https://profiles.google.com/112127280862367349650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-qgGeduNl1D0/AAAAAAAAAAI/AAAAAAAAAuA/kiOeyc631Bc/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7619825339500996624.post-2868245437654073151</id><published>2010-11-04T14:12:00.000+10:00</published><updated>2010-11-04T14:13:55.248+10:00</updated><title type='text'>IIS Auditing</title><content type='html'>IIS auditing for Windows 2003 and up is working.&lt;br /&gt;I also have 64bit Windows CD Keys enumerating, too.&lt;br /&gt;Some spit and polish to do, but another alpha should be inbound soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7619825339500996624-2868245437654073151?l=open-audit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://open-audit.blogspot.com/feeds/2868245437654073151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://open-audit.blogspot.com/2010/11/iis-auditing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/2868245437654073151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/2868245437654073151'/><link rel='alternate' type='text/html' href='http://open-audit.blogspot.com/2010/11/iis-auditing.html' title='IIS Auditing'/><author><name>Mark Unwin</name><uri>https://profiles.google.com/112127280862367349650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-qgGeduNl1D0/AAAAAAAAAAI/AAAAAAAAAuA/kiOeyc631Bc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7619825339500996624.post-6084776500260018174</id><published>2010-10-04T08:16:00.001+10:00</published><updated>2010-10-04T08:19:02.322+10:00</updated><title type='text'>What's next for OAv2 ?</title><content type='html'>My work program (in my head) is such:&lt;br /&gt;&lt;br /&gt;1 - Finish off the existing functions that have been implemented.&lt;br /&gt;2 - Get IIS auditing working.&lt;br /&gt;&lt;br /&gt;Those two will take a week or so.&lt;br /&gt;Look-out for another alpha next week sometime...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7619825339500996624-6084776500260018174?l=open-audit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://open-audit.blogspot.com/feeds/6084776500260018174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://open-audit.blogspot.com/2010/10/whats-next-for-oav2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/6084776500260018174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/6084776500260018174'/><link rel='alternate' type='text/html' href='http://open-audit.blogspot.com/2010/10/whats-next-for-oav2.html' title='What&apos;s next for OAv2 ?'/><author><name>Mark Unwin</name><uri>https://profiles.google.com/112127280862367349650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-qgGeduNl1D0/AAAAAAAAAAI/AAAAAAAAAuA/kiOeyc631Bc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7619825339500996624.post-9027622843054344973</id><published>2010-09-28T21:44:00.001+10:00</published><updated>2010-09-28T21:45:34.192+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OAv2'/><title type='text'>Alpha 5 released</title><content type='html'>Fixed a few bugs.&lt;br /&gt;Export a Group definition to XML and import.&lt;br /&gt;SQL Database enumeration.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7619825339500996624-9027622843054344973?l=open-audit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://open-audit.blogspot.com/feeds/9027622843054344973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://open-audit.blogspot.com/2010/09/alpha-5-released.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/9027622843054344973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/9027622843054344973'/><link rel='alternate' type='text/html' href='http://open-audit.blogspot.com/2010/09/alpha-5-released.html' title='Alpha 5 released'/><author><name>Mark Unwin</name><uri>https://profiles.google.com/112127280862367349650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-qgGeduNl1D0/AAAAAAAAAAI/AAAAAAAAAuA/kiOeyc631Bc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7619825339500996624.post-4437799546189559741</id><published>2010-09-27T08:17:00.001+10:00</published><updated>2010-09-27T08:20:14.312+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OAv2'/><title type='text'>Update</title><content type='html'>No coding done over the weekend - we have visitors staying with us.&lt;br /&gt;I should be able to get a release up pretty soon though.&lt;br /&gt;I've had some feedback (from alpha 4)  and have also managed to get SQL Server DBs enumerating / storing / reporting.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7619825339500996624-4437799546189559741?l=open-audit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://open-audit.blogspot.com/feeds/4437799546189559741/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://open-audit.blogspot.com/2010/09/update.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/4437799546189559741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/4437799546189559741'/><link rel='alternate' type='text/html' href='http://open-audit.blogspot.com/2010/09/update.html' title='Update'/><author><name>Mark Unwin</name><uri>https://profiles.google.com/112127280862367349650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-qgGeduNl1D0/AAAAAAAAAAI/AAAAAAAAAuA/kiOeyc631Bc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7619825339500996624.post-3090406879995310735</id><published>2010-09-23T15:06:00.005+10:00</published><updated>2010-09-23T15:31:03.698+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CodeIgniter'/><title type='text'>CodeIgniter Sessions + IE sucks</title><content type='html'>Man - what a pain in the ass.&lt;br /&gt;&lt;br /&gt;Apparently the in built CodeIgniter  session class and IE7/8/9 don't like each other.&lt;br /&gt;On top of that, if  you're using an internal computer name to access the site, well, that's  not a valid W3C URL standard. You have to have at least two "." 's in  the URL. So, trying to access the site via http://mycomputer is not  strictly valid and IE will reject the cookie. Sigh.&lt;br /&gt;&lt;br /&gt;So, I found the "session hybrid" class for  CodeIgniter. Combining this with accessing the site via http://www.mypcname.com  seems to work in IE. You also have to put  the www.mypcname.com in your /etc/hosts file to make it work (otherwise it obviously will  not resolve through normal DNS).&lt;br /&gt;&lt;br /&gt;So, the long and the short is - I  have sessions in OAv2 with IE7/8/9 working, but it requires a change to your  /etc/hosts file (or your internal DNS). Or you could use the full domain name / path to your machine. In my case, that's rather long...&lt;br /&gt;&lt;br /&gt;This does not affect  submitting audit results, as that page does not use cookies.&lt;br /&gt;&lt;br /&gt;If anyone has a better option - please advise.&lt;br /&gt;&lt;br /&gt;BTW - IE6 &amp;amp; Firefox(3.6.9) work fine. Not sure about Chrome, Opera, et al... Strictly speaking Firefox should break just like IE if it followed standards. Maybe the Mozilla Devs are slack, maybe they thought they would deliberately _not_ meet the standard to make it easier for "internal to company" type sites - who knows ?&lt;br /&gt;&lt;br /&gt;As per &lt;a href="http://curl.haxx.se/rfc/cookie_spec.html"&gt;http://curl.haxx.se/rfc/cookie_spec.html&lt;/a&gt;,&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Only hosts within the specified domain can set a cookie for a domain and domains must have at least two (2) or three (3) periods in them to prevent domains of the form:  ".com", ".edu", and "va.us".  Any domain that fails within one of the seven special top level domains listed below only require two periods.  Any other domain requires at least three.  The seven special top level domains are: "COM", "EDU", "NET", "ORG",  "GOV", "MIL", and "INT".   &lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7619825339500996624-3090406879995310735?l=open-audit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://open-audit.blogspot.com/feeds/3090406879995310735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://open-audit.blogspot.com/2010/09/codeigniter-sessions-ie8-sucks.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/3090406879995310735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/3090406879995310735'/><link rel='alternate' type='text/html' href='http://open-audit.blogspot.com/2010/09/codeigniter-sessions-ie8-sucks.html' title='CodeIgniter Sessions + IE sucks'/><author><name>Mark Unwin</name><uri>https://profiles.google.com/112127280862367349650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-qgGeduNl1D0/AAAAAAAAAAI/AAAAAAAAAuA/kiOeyc631Bc/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7619825339500996624.post-6781663568762081912</id><published>2010-09-21T21:19:00.002+10:00</published><updated>2010-09-21T21:20:27.765+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OAv2'/><title type='text'>Alpha 4 released</title><content type='html'>I've created a release, even though the (internal OAv2) Change stuff isn't finished.&lt;br /&gt;Grab it here -&lt;br /&gt;&lt;a href="http://launchpad.net/oav2/trunk/alpha4/+download/OAv2_alpha_4.zip"&gt;http://launchpad.net/oav2/trunk/alpha4/+download/OAv2_alpha_4.zip&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7619825339500996624-6781663568762081912?l=open-audit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://open-audit.blogspot.com/feeds/6781663568762081912/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://open-audit.blogspot.com/2010/09/alpha-4-released.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/6781663568762081912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/6781663568762081912'/><link rel='alternate' type='text/html' href='http://open-audit.blogspot.com/2010/09/alpha-4-released.html' title='Alpha 4 released'/><author><name>Mark Unwin</name><uri>https://profiles.google.com/112127280862367349650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-qgGeduNl1D0/AAAAAAAAAAI/AAAAAAAAAuA/kiOeyc631Bc/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7619825339500996624.post-7710509252906840506</id><published>2010-09-21T14:32:00.003+10:00</published><updated>2010-09-22T19:50:21.714+10:00</updated><title type='text'>Enumerating SQL Server DBs</title><content type='html'>Does anyone have a VBScript (that can be run from the command line) that can enumerate the databases (and their attributes) on a SQL Server - NOT using SQLDMO ?&lt;br /&gt;IE - not like the one below&lt;br /&gt;&lt;br /&gt;&lt;span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"&gt;&lt;blockquote dir="ltr"&gt; &lt;div&gt;&lt;em&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"&gt;&lt;span&gt;&lt;span&gt;&lt;blockquote&gt;strDBServerName = "."&lt;br /&gt;&lt;br /&gt;Set  objSQLServer = CreateObject("SQLDMO.SQLServer")&lt;br /&gt;objSQLServer.LoginSecure  = True&lt;br /&gt;objSQLServer.Connect strDBServerName&lt;br /&gt;&lt;br /&gt;Set colDatabases =  objSQLServer.Databases&lt;br /&gt;&lt;br /&gt;For Each objDatabase In colDatabases&lt;br /&gt;   WScript.Echo objDatabase.Name&lt;br /&gt;Next  Set colDatabases =NOTHING&lt;br /&gt;Set objSQLServer =NOTHING&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; My problem is that a standard (non SQL installed) machine doesn't have SQLDMO installed as far as I can tell - please correct me if I am mistaken. Basically I want to use the normal audit_windows.vbs script to enumerate all databases on a server and their size (and anything else that you might find interesting). Can anyone help ?&lt;br /&gt;&lt;br /&gt;UPDATE - I found an example script, incorporated it into the audit script and it's all good. I created a basic "Show Databases" report and it works.&lt;br /&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;blockquote dir="ltr"&gt;&lt;p&gt;&lt;em&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;/span&gt;&lt;/em&gt; &lt;/p&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7619825339500996624-7710509252906840506?l=open-audit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://open-audit.blogspot.com/feeds/7710509252906840506/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://open-audit.blogspot.com/2010/09/enumerating-sql-server-dbs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/7710509252906840506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/7710509252906840506'/><link rel='alternate' type='text/html' href='http://open-audit.blogspot.com/2010/09/enumerating-sql-server-dbs.html' title='Enumerating SQL Server DBs'/><author><name>Mark Unwin</name><uri>https://profiles.google.com/112127280862367349650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-qgGeduNl1D0/AAAAAAAAAAI/AAAAAAAAAuA/kiOeyc631Bc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7619825339500996624.post-124488422546170425</id><published>2010-09-21T14:30:00.000+10:00</published><updated>2010-09-21T14:32:32.529+10:00</updated><title type='text'>Posting each week</title><content type='html'>OK, so I've now set a reminder in my calendar for every Monday to post something here...&lt;br /&gt;Maybe I need a PA ?!?!?!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7619825339500996624-124488422546170425?l=open-audit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://open-audit.blogspot.com/feeds/124488422546170425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://open-audit.blogspot.com/2010/09/posting-each-week.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/124488422546170425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/124488422546170425'/><link rel='alternate' type='text/html' href='http://open-audit.blogspot.com/2010/09/posting-each-week.html' title='Posting each week'/><author><name>Mark Unwin</name><uri>https://profiles.google.com/112127280862367349650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-qgGeduNl1D0/AAAAAAAAAAI/AAAAAAAAAuA/kiOeyc631Bc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7619825339500996624.post-5301932108517765893</id><published>2010-09-21T14:22:00.004+10:00</published><updated>2010-09-21T14:29:55.430+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OAv2'/><title type='text'>Too Long</title><content type='html'>Wow - it's been waaaaay too long between posts.&lt;br /&gt;Here's what's been happening.&lt;br /&gt;I spoke at SAGE-AU in Hobart. It went down OK.&lt;br /&gt;I've been away a couple of times with a work course (3 days at a time).&lt;br /&gt;We're in the middle of ripping out our kitchen. Nearly there with the new one.&lt;br /&gt;The kids have been to 1001 birthday parties lately.&lt;br /&gt;Real life is just too busy !!!&lt;br /&gt;&lt;br /&gt;OK, having mounted my defense of excuses, where is the next release of OAv2 at ? I'm glad you asked.&lt;br /&gt;&lt;br /&gt;I think all that's left to do for another release is to post the Change form to the DB. Really. That's it. I'll do my best to knock it off tonight - but the kitchen benchtops and plumbing are going in this afternoon - sigh...&lt;br /&gt;&lt;br /&gt;I've completed migrating the "reports" into the DB. You can now define a report and it's display columns. You can export it as XML (and import it back) as well. Essentially, someone can come up with a nice report, export the XML and post it to the forums for others to use.&lt;br /&gt;&lt;br /&gt;There has been much refactoring and code cleanup, too. Oh, and partition use graphs are in, too (along with trend lines). And exporting to CSV and XML works (along with Excel). If you want, you can always grab the code from Launchpad using Bazaar.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7619825339500996624-5301932108517765893?l=open-audit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://open-audit.blogspot.com/feeds/5301932108517765893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://open-audit.blogspot.com/2010/09/too-long.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/5301932108517765893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/5301932108517765893'/><link rel='alternate' type='text/html' href='http://open-audit.blogspot.com/2010/09/too-long.html' title='Too Long'/><author><name>Mark Unwin</name><uri>https://profiles.google.com/112127280862367349650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-qgGeduNl1D0/AAAAAAAAAAI/AAAAAAAAAuA/kiOeyc631Bc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7619825339500996624.post-8222842421605569524</id><published>2010-07-05T15:25:00.002+10:00</published><updated>2010-07-05T15:31:20.171+10:00</updated><title type='text'>Linking alerts to changes</title><content type='html'>Finished the basics of linking generated alerts to changes.&lt;br /&gt;What this means is that on the "list alerts" page, you can select multiple alerts and a form will appear so you can associate them to :&lt;br /&gt;The "changes" table functionality in OAv2 (not complete),&lt;br /&gt;An external system (via ID and/or URL),&lt;br /&gt;A simple acknowledgement within the "alert" table in OAv2.&lt;br /&gt;&lt;br /&gt;Very ITIL like. Very nice.&lt;br /&gt;&lt;br /&gt;At the end of the day, you can audit machines, get a listing of alerts (which are changes to audited fields) and associate these with a Change System - either the basic one within OAv2 or an external one.&lt;br /&gt;&lt;br /&gt;Next up is to start the Change System within OAv2. It's going to be simple (at least to start). Basically a recording of proposed changes - what, where, how, why, who, etc. Pretty simple from a coding perspective - CRUD mainly with a small amount of User credential checking. I don't plan on workflow style Changes (at least yet).&lt;br /&gt;&lt;br /&gt;Once that is done, Alpha 4 will be inbound.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7619825339500996624-8222842421605569524?l=open-audit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://open-audit.blogspot.com/feeds/8222842421605569524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://open-audit.blogspot.com/2010/07/linking-alerts-to-changes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/8222842421605569524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/8222842421605569524'/><link rel='alternate' type='text/html' href='http://open-audit.blogspot.com/2010/07/linking-alerts-to-changes.html' title='Linking alerts to changes'/><author><name>Mark Unwin</name><uri>https://profiles.google.com/112127280862367349650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-qgGeduNl1D0/AAAAAAAAAAI/AAAAAAAAAuA/kiOeyc631Bc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7619825339500996624.post-5180899824299770229</id><published>2010-06-10T21:07:00.001+10:00</published><updated>2010-06-10T21:08:23.968+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OAv2'/><title type='text'>Alpha 3 available</title><content type='html'>Yep, you read right - it's available.&lt;br /&gt;Go grab it and give it a thrashing.&lt;br /&gt;All previous Bugs should have been addressed.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.open-audit.org/OAv2_03.zip"&gt;http://www.open-audit.org/OAv2_03.zip&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7619825339500996624-5180899824299770229?l=open-audit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://open-audit.blogspot.com/feeds/5180899824299770229/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://open-audit.blogspot.com/2010/06/alpha-3-available.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/5180899824299770229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/5180899824299770229'/><link rel='alternate' type='text/html' href='http://open-audit.blogspot.com/2010/06/alpha-3-available.html' title='Alpha 3 available'/><author><name>Mark Unwin</name><uri>https://profiles.google.com/112127280862367349650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-qgGeduNl1D0/AAAAAAAAAAI/AAAAAAAAAuA/kiOeyc631Bc/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7619825339500996624.post-5993808242236219363</id><published>2010-06-10T10:58:00.004+10:00</published><updated>2010-06-10T11:08:36.934+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OAv2'/><title type='text'>Import / Export in OAv2</title><content type='html'>I have the import and export routines working for Devices, Locations and Organisations. Excel only at this stage.&lt;br /&gt;&lt;br /&gt;One interesting aspect was the need to alter the network group creation routine. Think of a network device that you know about, but don't know specific IP details. IE - you know it's IP Address, but what about it's configured subnet ? What about it's MAC Address ? A lot of people will not know the details. So now network group creation has to account for IP Addresses in the system table - not just the sys_hw_networkcard_ip table. Interesting, but all good and working.&lt;br /&gt;&lt;br /&gt;Any report type page (ie - a list of "All Devices") now has a shiny little button (an Excel icon). Click it and you can download &amp;amp; open the resulting Excel spreadsheet. At the moment it's a straight data dump, so things like column headings come direct from the DB. I will have to make another option that removes certain columns and alters the column headings (IE - man_ip_address would become IP Address, system_id would disappear altogether, etc). This would make two styles of output - a dump and a report. Will address this later on.&lt;br /&gt;&lt;br /&gt;I think that's good enough for a release. Give me a few hours (when I get home from work) and I'll post again with release details.&lt;br /&gt;&lt;br /&gt;Any help debugging would be appreciated.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7619825339500996624-5993808242236219363?l=open-audit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://open-audit.blogspot.com/feeds/5993808242236219363/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://open-audit.blogspot.com/2010/06/import-export-in-oav2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/5993808242236219363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/5993808242236219363'/><link rel='alternate' type='text/html' href='http://open-audit.blogspot.com/2010/06/import-export-in-oav2.html' title='Import / Export in OAv2'/><author><name>Mark Unwin</name><uri>https://profiles.google.com/112127280862367349650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-qgGeduNl1D0/AAAAAAAAAAI/AAAAAAAAAuA/kiOeyc631Bc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7619825339500996624.post-432031933908433718</id><published>2010-06-07T08:11:00.003+10:00</published><updated>2010-06-07T08:23:29.488+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OAv2'/><title type='text'>Nearly ready for another release</title><content type='html'>What have I been doing on OAv2 ?&lt;br /&gt;Well, for one thing, creating routines so you can import your devices / locations / organisations from a spreadsheet. Most places can easily conjure up a listing of relevant data - most often in a spreadsheet. The import routines for Locations and Organisations are complete, I just need to finish off Devices (which I have working in test code).&lt;br /&gt;&lt;br /&gt;I also have nearly finished the routine to export any Report to Excel, PDF or CSV. Thanks &lt;a href="http://phpexcel.codeplex.com"&gt;PHPExcel&lt;/a&gt; !&lt;br /&gt;&lt;br /&gt;I've also completed the Group Edit pages so they don't break auto-created Groups.&lt;br /&gt;&lt;br /&gt;Give me a couple of days to finish up and another release will be available.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7619825339500996624-432031933908433718?l=open-audit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://open-audit.blogspot.com/feeds/432031933908433718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://open-audit.blogspot.com/2010/06/nearly-ready-for-another-release.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/432031933908433718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/432031933908433718'/><link rel='alternate' type='text/html' href='http://open-audit.blogspot.com/2010/06/nearly-ready-for-another-release.html' title='Nearly ready for another release'/><author><name>Mark Unwin</name><uri>https://profiles.google.com/112127280862367349650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-qgGeduNl1D0/AAAAAAAAAAI/AAAAAAAAAuA/kiOeyc631Bc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7619825339500996624.post-2039604988098713814</id><published>2010-05-05T15:12:00.005+10:00</published><updated>2010-05-05T15:18:39.279+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OAv2'/><title type='text'>Update</title><content type='html'>Have created a couple of new reports in OAv2.&lt;br /&gt;All reports are based on a Group of systems or optionally, all systems you are authorised to view, regardless of group:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;System Shares&lt;/li&gt;&lt;li&gt;Orphaned Users&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;These now live alongside :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Partiton Useage,&lt;/li&gt;&lt;li&gt;Partiton Alert (partitions below %20 free space),&lt;/li&gt;&lt;li&gt;Local Admins&lt;/li&gt;&lt;li&gt;Audit Dates&lt;/li&gt;&lt;li&gt;System Locations&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;I fixed a bug in the audit script that would not retrieve share permissions when there was a space in the Share Name.&lt;br /&gt;&lt;br /&gt;I altered the audit script to retrieve the size of remote Shared Directories.&lt;br /&gt;&lt;br /&gt;One thing to note is the increase of script execution time when retrieving the size of remote shared directories. I've seen it take 10 minutes (on a large file server - multiple terrabytes) to complete... I run it overnight, so it isn't an issue for me, but I may make it an optional thing to enable...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7619825339500996624-2039604988098713814?l=open-audit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://open-audit.blogspot.com/feeds/2039604988098713814/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://open-audit.blogspot.com/2010/05/update.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/2039604988098713814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/2039604988098713814'/><link rel='alternate' type='text/html' href='http://open-audit.blogspot.com/2010/05/update.html' title='Update'/><author><name>Mark Unwin</name><uri>https://profiles.google.com/112127280862367349650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-qgGeduNl1D0/AAAAAAAAAAI/AAAAAAAAAuA/kiOeyc631Bc/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7619825339500996624.post-325352891600770643</id><published>2010-05-04T08:53:00.002+10:00</published><updated>2010-05-04T08:55:15.367+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OAv2'/><title type='text'>ToDo for OAv2</title><content type='html'>I think if I can get these done, I'll call it a 0.3 release...&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Fix the Alter Groups code (as per OAv2 release notes).&lt;/li&gt;&lt;li&gt;Display all the "man_" fields for a system (as per OAv2 release notes). "man_" fields are meant to be manually updated data - stuff like physical location, etc, that cannot be derived from querying a system.&lt;/li&gt;&lt;li&gt;Revise the menu structure.&lt;/li&gt;&lt;li&gt;Fix the installed software SQL (as per OAv2 release notes).&lt;/li&gt;&lt;li&gt;Create a form to manually add a system. You can do this currently by taking an audit result XML file and replacing the details for the manual system - but it's ugly, annoying and a hack.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7619825339500996624-325352891600770643?l=open-audit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://open-audit.blogspot.com/feeds/325352891600770643/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://open-audit.blogspot.com/2010/05/todo-for-oav2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/325352891600770643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/325352891600770643'/><link rel='alternate' type='text/html' href='http://open-audit.blogspot.com/2010/05/todo-for-oav2.html' title='ToDo for OAv2'/><author><name>Mark Unwin</name><uri>https://profiles.google.com/112127280862367349650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-qgGeduNl1D0/AAAAAAAAAAI/AAAAAAAAAuA/kiOeyc631Bc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7619825339500996624.post-2591524159108549690</id><published>2010-05-04T08:46:00.002+10:00</published><updated>2010-05-04T08:54:37.264+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='CMDB'/><title type='text'>Presenting at SAGE-AU</title><content type='html'>&lt;span&gt;I have been asked to present at the SAGE-AU conference in August  on Open  Source Tools. My talk will be about Configuration Management and  CMDB's... I wonder if Open-AudIT will get a plug ? :-)&lt;br /&gt;&lt;br /&gt;FYI - SAGE-AU Conference is on from the 9th - 13th of Auagst in Hobart, Tasmaina.&lt;br /&gt;&lt;a href="http://www.sage-au.org.au/conference-2010/"&gt;http://www.sage-au.org.au/conference-2010/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;They're (the organisers) still finalising details around schedule, presenters, etc, etc.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7619825339500996624-2591524159108549690?l=open-audit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://open-audit.blogspot.com/feeds/2591524159108549690/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://open-audit.blogspot.com/2010/05/presenting-at-sage-au.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/2591524159108549690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/2591524159108549690'/><link rel='alternate' type='text/html' href='http://open-audit.blogspot.com/2010/05/presenting-at-sage-au.html' title='Presenting at SAGE-AU'/><author><name>Mark Unwin</name><uri>https://profiles.google.com/112127280862367349650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-qgGeduNl1D0/AAAAAAAAAAI/AAAAAAAAAuA/kiOeyc631Bc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7619825339500996624.post-425822274733642521</id><published>2010-05-04T08:44:00.002+10:00</published><updated>2010-05-04T08:49:28.791+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OAv2'/><title type='text'>Progress</title><content type='html'>I have already addressed a couple of issues with OAv2 Alpha 0.2.&lt;br /&gt;&lt;br /&gt;It doesn't like PHP 5.3 - the short tags are ON in the code. Have replaced them. PHP 5.3 depreciates the "ereg" function(s) - I've replaced them with "preg_match" functions.&lt;br /&gt;&lt;br /&gt;Look for Alpha 0.3 soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7619825339500996624-425822274733642521?l=open-audit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://open-audit.blogspot.com/feeds/425822274733642521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://open-audit.blogspot.com/2010/05/progress.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/425822274733642521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/425822274733642521'/><link rel='alternate' type='text/html' href='http://open-audit.blogspot.com/2010/05/progress.html' title='Progress'/><author><name>Mark Unwin</name><uri>https://profiles.google.com/112127280862367349650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-qgGeduNl1D0/AAAAAAAAAAI/AAAAAAAAAuA/kiOeyc631Bc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7619825339500996624.post-5733695270682717315</id><published>2010-05-04T08:41:00.003+10:00</published><updated>2010-05-04T08:44:42.225+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OAv2'/><title type='text'>Alpha 0.2 released</title><content type='html'>A new public Aplha of OAv2 has been uploaded. We're getting there slowly - but damn real life keeps getting in the way !!!&lt;br /&gt;&lt;br /&gt;You can grab the code here:&lt;br /&gt;&lt;a href="http://www.open-audit.org/OAv2_02.zip" class="postlink"&gt;http://www.open-audit.org/OAv2_02.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Some release notes...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;The "system display" page still looks a bit weird in Internet Explorer.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;The  headings are in blue (should be dark grey).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;The background of the  sections overflows vertically.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Best not to alter a Groups -  (eg: rename a Group).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;When you alter a Group, it is not catered for  when importing a system and a duplicate group is created.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;It thinks  the Group no longer exists and creates a new one if need be (think  network groups).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;I need to fix this ASAP.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;There have been a  few database changes.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Best to create a new database and go from  there.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Not all man_ type fields are displayed on the "system  display" page - to do.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Under the "Queries" menu, you will  only see two options now.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Choose Groups and from there click the  Group Name to see the systems.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Once a Group is being viewed,  "Reports" menu becomes available.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;You can run a "Report" on all  systems YOU can see (not just one specific Group), by replacing the  Group_id in the URL (the last number) with a zero - 0.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;If you can  view the "All Devices" group, it's better (SQL wise) to use that option.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;The  "Installed Software" SQL need attention.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Running it across ~3,000  systems takes so long, I haven't seen it actually complete.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Need to  revise the SQL.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;The main problem is the counting of how many installs  a particular piece of software is on.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Have removed that and it is  OK, but we NEED that functionality.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;To be addresses ASAP.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Created  a couple of seperate scripts to audit your domain or a list of PCs.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;They  both take the PCs and run audit_windows.vbs against them.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Check the  scripts for details.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;NOTE - if submitting online, make sure to set  the URL in audit_windows.vbs&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7619825339500996624-5733695270682717315?l=open-audit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://open-audit.blogspot.com/feeds/5733695270682717315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://open-audit.blogspot.com/2010/05/new-public-aplha-of-oav2-has-been.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/5733695270682717315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/5733695270682717315'/><link rel='alternate' type='text/html' href='http://open-audit.blogspot.com/2010/05/new-public-aplha-of-oav2-has-been.html' title='Alpha 0.2 released'/><author><name>Mark Unwin</name><uri>https://profiles.google.com/112127280862367349650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-qgGeduNl1D0/AAAAAAAAAAI/AAAAAAAAAuA/kiOeyc631Bc/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7619825339500996624.post-6911328236345659040</id><published>2010-02-04T14:18:00.004+10:00</published><updated>2010-02-04T20:57:31.326+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OAv2'/><title type='text'>OAv2 Alpha update</title><content type='html'>I have sent the Alpha to one of our Developers (Andy Hull).&lt;br /&gt;Andy has sent some feedback, which we are working on.&lt;br /&gt;I'll post the download link here, when I make a public upload (when I get home tonight).&lt;br /&gt;** As promised - try this - &lt;a href="http://www.open-audit.org/OAv2.zip"&gt;http://www.open-audit.org/OAv2.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Things to bear in mind.&lt;br /&gt;THIS IS ALPHA SOFTWARE.&lt;br /&gt;IT WILL EAT ALL YOUR DATA.&lt;br /&gt;&lt;br /&gt;Now that I've scared you...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I would NOT recommend this for running in Production.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Sure, you might audit a production system, but I wouldn't rely on this as a replacement for Open-AudIT right now. Feature wise, it's still a way behind.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;There is no install routine. You will need to know how to setup MySQL databases, et al. There IS a readme in the file detailing basic steps needed to do this. Please don't ask for help. If you cannot install this, then you shouldn't be playing with it !!! One of the things high on the todo list is an installer (both for Windows and Linux).&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Linux auditing probably wont work. I have spent most of my time on the Windows side of things. Linux auditing is on the list - and indeed there is a basic script in the download. I haven't even opened it for months though, so I'm guessing it wont upload into OAv2 correctly.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;SQL Server doesn't have a database creation script. Simply because the database schema still isn't finalised.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;What does work ?&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Manual running of the audit script and inserting it into the web form. Running the audit script against a remote system. Running the audit script and auto uploading (via Explorer).&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Dynamic Groups. I haven't built the web forms for static groups yet.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;OAv2 users and Group permissions.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Locations and assigning systems to them.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Editing manual values in web forms.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Creating / Editing / Deleting Users, Groups and Locations.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Check back here later for a download link (I'm such a tease :-) ).&lt;br /&gt;** As promised - try this - &lt;a href="http://www.open-audit.org/OAv2.zip"&gt;http://www.open-audit.org/OAv2.zip&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7619825339500996624-6911328236345659040?l=open-audit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://open-audit.blogspot.com/feeds/6911328236345659040/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://open-audit.blogspot.com/2010/02/oav2-alpha-update.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/6911328236345659040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/6911328236345659040'/><link rel='alternate' type='text/html' href='http://open-audit.blogspot.com/2010/02/oav2-alpha-update.html' title='OAv2 Alpha update'/><author><name>Mark Unwin</name><uri>https://profiles.google.com/112127280862367349650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-qgGeduNl1D0/AAAAAAAAAAI/AAAAAAAAAuA/kiOeyc631Bc/s512-c/photo.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7619825339500996624.post-4498275564406688054</id><published>2010-01-25T09:27:00.002+10:00</published><updated>2010-01-25T09:30:35.737+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OAv2'/><title type='text'>OAv2 Alpha is inbound</title><content type='html'>Well, I have today (Mon) and Wed off from work.&lt;br /&gt;Am coding my butt off to get OAv2 into an Alpha state.&lt;br /&gt;Have spent a couple of hours on it this morning, and I think be Wed night (at the latest), I will look to push the code to SVN.&lt;br /&gt;Looking "good enough" at this stage.&lt;br /&gt;&lt;br /&gt;As per my last post, the status on various items are...&lt;br /&gt;&lt;br /&gt;* - Audit script runs on PCs and submits to database. DONE.&lt;br /&gt;* - Users can be created and assigned rights to groups. DONE.&lt;br /&gt;* - Groups can be created/edited/deleted. DONE.&lt;br /&gt;* - Devices can be viewed with all submitted audit details. DONE.&lt;br /&gt;* - Devices can have their "manual" fields edited. DONE.&lt;br /&gt;* - "List" type pages (based on groups) complete DONE.&lt;br /&gt;&lt;br /&gt;It's more about cleanup and release readiness than anything else now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7619825339500996624-4498275564406688054?l=open-audit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://open-audit.blogspot.com/feeds/4498275564406688054/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://open-audit.blogspot.com/2010/01/oav2-alpha-is-inbound.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/4498275564406688054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/4498275564406688054'/><link rel='alternate' type='text/html' href='http://open-audit.blogspot.com/2010/01/oav2-alpha-is-inbound.html' title='OAv2 Alpha is inbound'/><author><name>Mark Unwin</name><uri>https://profiles.google.com/112127280862367349650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-qgGeduNl1D0/AAAAAAAAAAI/AAAAAAAAAuA/kiOeyc631Bc/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7619825339500996624.post-4081181134018272356</id><published>2009-11-03T21:14:00.003+10:00</published><updated>2009-11-03T21:24:09.986+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='OAv2'/><title type='text'>Apologies</title><content type='html'>Apologies for the lack of recent updates.&lt;br /&gt;Unfortunately, not a great deal has happened lately.&lt;br /&gt;Damn "real life" keeps getting in the way.&lt;br /&gt;So, what HAVE I managed to do...&lt;br /&gt;&lt;br /&gt;Well, I have a MSSQL Server compatible database script.&lt;br /&gt;I am working on a bug in the Software audit processing routine.&lt;br /&gt;&lt;br /&gt;For an Alpha, I'd like to get basic functionality complete. By basic functionality I mean:&lt;br /&gt;* - Audit script runs on PCs and submits to database.&lt;br /&gt;* - Users can be created and assigned rights to groups&lt;br /&gt;* - Groups can be created/edited/deleted&lt;br /&gt;* - Devices can be viewed with all submitted audit details&lt;br /&gt;* - Devices can have their "manual" fields edited&lt;br /&gt;* - "List" type pages (based on groups) complete&lt;br /&gt;Most of these items are nearly complete (as in 90%). It is more a matter of "finishing them off".&lt;br /&gt;Realistically, I think it would be (maybe) 30 hours work. Not sure there. Might be way off.&lt;br /&gt;&lt;br /&gt;My main problem is having a "real" job and a young family (and a slight World of Warcraft addiction, forgive me).&lt;br /&gt;&lt;br /&gt;I also have to go back through the models (in CodeIgniter) and check the functions work with MSSQL. I've had a few enquiries about MSSQL compatibility lately, and want to make sure it's all OK. I've also had people say they (think Govt Dept Managers), don't want to use OpenSource. Not PHP, Linux, Apache or MySQL. They would like it rewritten in DotNet and MSSQL. It's frustrating that people STILL have this attitude. I don't mind catering to database abstraction, but the actual code ??? Sure, I'll just re-write the complete application, because you have a completely misguided notion of what "secure" means... sigh. Apologies for the slight rant.&lt;br /&gt;&lt;br /&gt;Anyway - what you all want to know (well, the two people who bother to read this) is "WHEN CAN WE HAVE THE CODE ?". All I can say is that's there's not that much left to do for an Alpha and I want it done as much as you do.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7619825339500996624-4081181134018272356?l=open-audit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://open-audit.blogspot.com/feeds/4081181134018272356/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://open-audit.blogspot.com/2009/11/apologies.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/4081181134018272356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/4081181134018272356'/><link rel='alternate' type='text/html' href='http://open-audit.blogspot.com/2009/11/apologies.html' title='Apologies'/><author><name>Mark Unwin</name><uri>https://profiles.google.com/112127280862367349650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-qgGeduNl1D0/AAAAAAAAAAI/AAAAAAAAAuA/kiOeyc631Bc/s512-c/photo.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7619825339500996624.post-7894476677969124706</id><published>2009-07-14T11:01:00.002+10:00</published><updated>2009-07-14T11:04:07.838+10:00</updated><title type='text'>Comparisons, Templates and Items</title><content type='html'>Bit of a brain dump here.&lt;br /&gt;Apologies if it doesn't make much sense.&lt;br /&gt;Was talking with some collegues this morning, and the subject of reporting on systems with a config (or sections of a config) that do not match the SOE.&lt;br /&gt;Naturally, I am thinking in terms of OAv2 and what it's database can provide.&lt;br /&gt;&lt;br /&gt;Brain dump follows.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Want to compare items on a system with predefined items or a template.&lt;br /&gt;Say we want to check a group of systems (WinXP) have a specific list of Group Accounts and that those Groups consist of a given list of Users &amp;amp; Groups.&lt;br /&gt;Take a given system that fits what we want to check click "make a template".&lt;br /&gt;Details on selected sections (thinking DB tables), ie - Groups for example are "imported" into a table and flagged as "Template 1".&lt;br /&gt;Compare the systems in a given group to the "Template 1".&lt;br /&gt;Report differences -&lt;br /&gt;    group does not exist,&lt;br /&gt;    group exists and is the same,&lt;br /&gt;    group exists but has these differences,&lt;br /&gt;    this additional group exists.&lt;br /&gt;&lt;br /&gt;That would compare against all items (say all groups) on a group of systems.&lt;br /&gt;Remember - a single system can belong to it's own group, so single systems are catered for.&lt;br /&gt;Also need to define a single item, ie - software called "XYZ".&lt;br /&gt;Need to compare against all systems in a group - the single line item.&lt;br /&gt;Report differences -&lt;br /&gt;    software extsis&lt;br /&gt;    software does not exist&lt;br /&gt;    software exists with a differing version number&lt;br /&gt;&lt;br /&gt;End goal - show me all our systems that do not meet a given Template, and give me the reasons they don't.&lt;br /&gt;&lt;br /&gt;Code in such a way to allow for abstraction - don't care what item or table is catered for in a template.  Can compare on a complete system or just selected tables (users, software, groups, etc, etc).&lt;br /&gt;&lt;br /&gt;Brain dump finished.&lt;br /&gt;Apologies if that doesn't make much sense...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7619825339500996624-7894476677969124706?l=open-audit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://open-audit.blogspot.com/feeds/7894476677969124706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://open-audit.blogspot.com/2009/07/comparisons-templates-and-items.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/7894476677969124706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/7894476677969124706'/><link rel='alternate' type='text/html' href='http://open-audit.blogspot.com/2009/07/comparisons-templates-and-items.html' title='Comparisons, Templates and Items'/><author><name>Mark Unwin</name><uri>https://profiles.google.com/112127280862367349650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-qgGeduNl1D0/AAAAAAAAAAI/AAAAAAAAAuA/kiOeyc631Bc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7619825339500996624.post-867716616151067442</id><published>2009-05-19T12:31:00.003+10:00</published><updated>2009-05-19T12:34:42.418+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OAv2'/><category scheme='http://www.blogger.com/atom/ns#' term='jQuery'/><title type='text'>Bling</title><content type='html'>Added some sparkle to the List pages today.&lt;br /&gt;When you mouse over a system, you get selected details appearing.&lt;br /&gt;Done via jQuery and ajax.&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_njD9M_tjemI/ShIam-YEkvI/AAAAAAAAARY/ACBVFD_1BYk/s1600-h/mouse_over.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 143px;" src="http://4.bp.blogspot.com/_njD9M_tjemI/ShIam-YEkvI/AAAAAAAAARY/ACBVFD_1BYk/s400/mouse_over.png" alt="" id="BLOGGER_PHOTO_ID_5337357765268771570" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7619825339500996624-867716616151067442?l=open-audit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://open-audit.blogspot.com/feeds/867716616151067442/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://open-audit.blogspot.com/2009/05/bling.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/867716616151067442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/867716616151067442'/><link rel='alternate' type='text/html' href='http://open-audit.blogspot.com/2009/05/bling.html' title='Bling'/><author><name>Mark Unwin</name><uri>https://profiles.google.com/112127280862367349650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-qgGeduNl1D0/AAAAAAAAAAI/AAAAAAAAAuA/kiOeyc631Bc/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_njD9M_tjemI/ShIam-YEkvI/AAAAAAAAARY/ACBVFD_1BYk/s72-c/mouse_over.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7619825339500996624.post-8863750265154610239</id><published>2009-05-18T15:25:00.004+10:00</published><updated>2009-05-18T15:34:54.568+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OAv2'/><title type='text'>Quick OAv2 update</title><content type='html'>Just a quick one.&lt;br /&gt;&lt;br /&gt;I now have columns on the list page, for any group, displaying selected fields associated with that group. You're probably now saying "what the?". &lt;br /&gt;&lt;br /&gt;Let me explain.&lt;br /&gt;&lt;br /&gt;On any given Group List page, you see a list of devices in that group. Previously, the columns that were displayed were static (set in the display code). The columns were System Name, Description, IP Address, OS Type, OS Name, Tags. If you wanted something with different columns, you would need to code the PHP display stuff in the View. Now, you can add and remove columns on a per group basis and it's stored in the database. Instant reporting !!! Sweet.&lt;br /&gt;&lt;br /&gt;Think of this...&lt;br /&gt;&lt;br /&gt;You create a dynamic group. That group includes any systems that have Apache installed. On the list page for that group you might also include the Apache version number (for instance).&lt;br /&gt;&lt;br /&gt;This is available on a per group basis. You can define if a column has a link, and what to. If a column just displays text or is an image. This should aleviate a _lot_ of the requests we currently receive in Open-AudIT like "Can you make me a report page that shows blah...". Also, because they're defined in the app and the definitions are stored in the database, you can update the base OAv2 code and not loose your custom reports.&lt;br /&gt;&lt;br /&gt;Now I just need to front end it... sigh.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7619825339500996624-8863750265154610239?l=open-audit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://open-audit.blogspot.com/feeds/8863750265154610239/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://open-audit.blogspot.com/2009/05/quick-oav2-update.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/8863750265154610239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/8863750265154610239'/><link rel='alternate' type='text/html' href='http://open-audit.blogspot.com/2009/05/quick-oav2-update.html' title='Quick OAv2 update'/><author><name>Mark Unwin</name><uri>https://profiles.google.com/112127280862367349650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-qgGeduNl1D0/AAAAAAAAAAI/AAAAAAAAAuA/kiOeyc631Bc/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7619825339500996624.post-8876530615911524300</id><published>2009-05-14T08:09:00.002+10:00</published><updated>2009-05-14T08:12:32.764+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open-AudIT'/><title type='text'>Nominate Open-AudIT in the Sourceforge Community Choise Awards</title><content type='html'>Anyone who likes what we're doing (or what we've done) with Open-AudIT could do us a favor. Go to the &lt;a href="http://www.open-audit.org"&gt;Open-AudIT&lt;/a&gt; homepage and click the shiny picture (or just click the one below). Don't forget to enter your email address and click the link in the email sent to you to confirm the vote.&lt;br /&gt;&lt;br /&gt;Thanks in advance.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sourceforge.net/community/cca09/nominate/?project_name=Open Audit&amp;project_url=http://www.open-audit.org/"&gt;&lt;img src="http://sourceforge.net/images/cca/cca_nominate.png" border="0"/&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7619825339500996624-8876530615911524300?l=open-audit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://open-audit.blogspot.com/feeds/8876530615911524300/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://open-audit.blogspot.com/2009/05/nominate-open-audit-in-sourceforge.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/8876530615911524300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/8876530615911524300'/><link rel='alternate' type='text/html' href='http://open-audit.blogspot.com/2009/05/nominate-open-audit-in-sourceforge.html' title='Nominate Open-AudIT in the Sourceforge Community Choise Awards'/><author><name>Mark Unwin</name><uri>https://profiles.google.com/112127280862367349650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-qgGeduNl1D0/AAAAAAAAAAI/AAAAAAAAAuA/kiOeyc631Bc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7619825339500996624.post-1586968637029852724</id><published>2009-04-30T09:30:00.003+10:00</published><updated>2009-04-30T09:42:50.685+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OAv2'/><category scheme='http://www.blogger.com/atom/ns#' term='CMDB'/><title type='text'>Open-AudIT as a CMDB</title><content type='html'>So, I've been thinking about CMDB's (Configuration Management Database's) and how Open-AudIT can be used. &lt;br /&gt;&lt;br /&gt;Essentially, I am thinking a CMDB is a list of CI's (Configuration Items) and their relationships (to other CI's). Open-AudIT contains a large list of details about many items - so there's a list of CI's right there. All we really need to do is to define how these CI's relate to one another.&lt;br /&gt;&lt;br /&gt;I have encapsulated this data in essentially two tables. Table one defines a CI. What is it ? What table (and row) is it in ? Some other details not automatically captued by the audit scripts. Another table detailing the relationship between the CI's. The two CI's concerned. The type of relationship. Any credentials used, etc.&lt;br /&gt;&lt;br /&gt;A large amount of this can be automatically populated, upon initial setup of a CI. I am thinking about the logic needed to auto create a number of CI's and their relationships by "following" the trail through the OAv2 database, linking them up.&lt;br /&gt;&lt;br /&gt;I have also created a third table, essentially to say "These CI's (and their associated relationships) belong to this particular 'CMDB App'". So you can create a CMDB App of, say, a particular web application. Example CI's would be the website, the database, the users URL, the group of systems accessing it, the database credentials, etc, etc. Wrap the whole thing into a CMDB App, and it then becomes easy to run "what - if" type questions on the CMDB. &lt;br /&gt;&lt;br /&gt;What if I change the website from server A to server B ? Show me all the affected CMDB Apps and the specific CI's for each CMDB App. That kind of thing.&lt;br /&gt;&lt;br /&gt;I'm still thinking this through, but I think it could be a very powerful and compelling way to utilise the data contained within Open-AudIT.&lt;br /&gt;&lt;br /&gt;Any comments and suggestions are more than welcome.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7619825339500996624-1586968637029852724?l=open-audit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://open-audit.blogspot.com/feeds/1586968637029852724/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://open-audit.blogspot.com/2009/04/open-audit-as-cmdb.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/1586968637029852724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/1586968637029852724'/><link rel='alternate' type='text/html' href='http://open-audit.blogspot.com/2009/04/open-audit-as-cmdb.html' title='Open-AudIT as a CMDB'/><author><name>Mark Unwin</name><uri>https://profiles.google.com/112127280862367349650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-qgGeduNl1D0/AAAAAAAAAAI/AAAAAAAAAuA/kiOeyc631Bc/s512-c/photo.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7619825339500996624.post-5943453095339339360</id><published>2009-04-27T10:52:00.006+10:00</published><updated>2009-04-27T11:42:37.922+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OAv2'/><title type='text'>User Access Levels</title><content type='html'>So, I am coding OAv2 with different levels of User access. &lt;br /&gt;Basically, all Users have access of varying levels to different Groups.&lt;br /&gt;A Group is a selection of systems (PCs, Printers, Switches, et al).&lt;br /&gt;Bear in mind most systems will belong to several groups. If a system is in both a group with visibility and without, it _will_ be shown.&lt;br /&gt;&lt;br /&gt;Below when I refer to a Group, this means the Group and the Systems that belong to it.&lt;br /&gt;&lt;br /&gt;My Group access levels are below:&lt;br /&gt;0 - No visibility of the group.&lt;br /&gt;2 - Group visible in "list" type pages only. No "details" pages on individual items.&lt;br /&gt;4 - Group visible in "list" type pages. "Details" pages on individual items. No "sensitive" class of information visible (CD Keys, etc).&lt;br /&gt;6 - Group visible in "list" type pages. "Details" pages on individual items. "Sensitive" class of information visible (CD Keys, etc).&lt;br /&gt;8 - Group visible in "list" type pages. "Details" pages on individual items. "Sensitive" class of information visible (CD Keys, etc). Fields belonging to system are editable.&lt;br /&gt;&lt;br /&gt;The code for this is in place, but I have to audit the pages making sure it's implemented at a page level.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;As well as the Group level access there is a single flag to indicate if a User is an Administrator of the application.&lt;br /&gt;&lt;br /&gt;The Users that are designated "administrator" level access will be able to CRUD Groups and Users. "Normal" application users will not be able to CRUD Groups and Users.&lt;br /&gt;&lt;br /&gt;If anyone can think of other User access levels, please let me know.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7619825339500996624-5943453095339339360?l=open-audit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://open-audit.blogspot.com/feeds/5943453095339339360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://open-audit.blogspot.com/2009/04/user-access-levels.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/5943453095339339360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/5943453095339339360'/><link rel='alternate' type='text/html' href='http://open-audit.blogspot.com/2009/04/user-access-levels.html' title='User Access Levels'/><author><name>Mark Unwin</name><uri>https://profiles.google.com/112127280862367349650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-qgGeduNl1D0/AAAAAAAAAAI/AAAAAAAAAuA/kiOeyc631Bc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7619825339500996624.post-1988891814844561755</id><published>2009-04-27T08:29:00.004+10:00</published><updated>2009-04-27T13:14:40.844+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OAv2'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='FirePHP'/><title type='text'>Weekend Coding</title><content type='html'>Got a couple of neat things done on the weekend. &lt;br /&gt;&lt;br /&gt;Wrote a function to log database calls to FirePHP. Every query now logs time to execute, rows returned/affected, SQL string, function performing the call. 3 lines of code needed for each SQL call. Very nice.&lt;br /&gt;&lt;br /&gt;EDIT - this is mainly for debugging purposes. The App itself has an internal audit trail of who changed what, and when...&lt;br /&gt;&lt;br /&gt;Finally got around to making the app create groups automatically, based on network segment. For example, if you audit a PC that is on 192.168.0.50 255.255.255.0 the app checks if there is a group that fits these criteria (192.168.0.0/24). If it exists, the PC is added to that group, if it doesn't exist it's created and the PC added. I just have to finish the assigning of User rights to the newly created group.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;As an aside, I installed Ubuntu 9.04 (Jaunty Jackalope) on the weekend. I also re-installed Windows XP. It amazes me that people say Linux is difficult to install. Obviously they haven't tried it for years. Ubuntu install == 1 hour (installed, patched, configured). Windows XP install == 4 hours (installed, patched, configured + some additional apps). Windows, with the need to install drivers and reboot, install patches and reboot and install additional applications to get a functional system, is so much slower and more difficult. I implore anyone reading this - go download Ubuntu and try it. You can do so without affecting your installed system (Ubuntu has what's called a "Live CD" - boot from it and you can try the OS without affecting your Windows install).&lt;br /&gt;&lt;br /&gt;Ubuntu user since 5.04 and loving it more with every release. [/Zealot rant] :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7619825339500996624-1988891814844561755?l=open-audit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://open-audit.blogspot.com/feeds/1988891814844561755/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://open-audit.blogspot.com/2009/04/weekend-coding.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/1988891814844561755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/1988891814844561755'/><link rel='alternate' type='text/html' href='http://open-audit.blogspot.com/2009/04/weekend-coding.html' title='Weekend Coding'/><author><name>Mark Unwin</name><uri>https://profiles.google.com/112127280862367349650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-qgGeduNl1D0/AAAAAAAAAAI/AAAAAAAAAuA/kiOeyc631Bc/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7619825339500996624.post-4079611932629739</id><published>2009-04-22T13:16:00.008+10:00</published><updated>2009-04-22T14:30:58.751+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OAv2'/><title type='text'>Status Update</title><content type='html'>&lt;style type="text/css"&gt;.nobrtable br { display: none }&lt;/style&gt;&lt;br /&gt;&lt;div class="nobrtable"&gt;&lt;br /&gt;&lt;table width="100%"&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;     &lt;th&gt;Task&lt;/th&gt;&lt;br /&gt;     &lt;th&gt;Status&lt;/th&gt;&lt;br /&gt; &lt;/tr&gt;&lt;br /&gt; &lt;tr&gt;&lt;br /&gt;     &lt;td&gt;Audit results in XML format&lt;/td&gt;&lt;br /&gt;     &lt;td&gt;done&lt;/td&gt;&lt;br /&gt; &lt;/tr&gt;&lt;br /&gt; &lt;tr&gt;&lt;br /&gt;     &lt;td&gt;Multiple levels of user access&lt;/td&gt;&lt;br /&gt;     &lt;td&gt;done&lt;/td&gt;&lt;br /&gt; &lt;/tr&gt;&lt;br /&gt; &lt;tr&gt;&lt;br /&gt;     &lt;td&gt;Auto assigned groups (Linux, Windows, Database, Web Server, etc)&lt;/td&gt;&lt;br /&gt;     &lt;td&gt;done&lt;/td&gt;&lt;br /&gt; &lt;/tr&gt;&lt;br /&gt; &lt;tr&gt;&lt;br /&gt;     &lt;td&gt;User Defined static and dynamic groups&lt;/td&gt;&lt;br /&gt;     &lt;td&gt;done&lt;/td&gt;&lt;br /&gt; &lt;/tr&gt;&lt;br /&gt; &lt;tr&gt;&lt;br /&gt;     &lt;td&gt;Auto created groups (based on network segment)&lt;/td&gt;&lt;br /&gt;     &lt;td&gt;in progress&lt;/td&gt;&lt;br /&gt; &lt;/tr&gt;&lt;br /&gt; &lt;tr&gt;&lt;br /&gt;     &lt;td&gt;Audit results encrypted using PKI&lt;/td&gt;&lt;br /&gt;     &lt;td&gt;proof code complete&lt;/td&gt;&lt;br /&gt; &lt;/tr&gt;&lt;br /&gt; &lt;tr&gt;&lt;br /&gt;     &lt;td&gt;Audit initiated from Linux server&lt;/td&gt;&lt;br /&gt;     &lt;td&gt;proof code complete&lt;/td&gt;&lt;br /&gt; &lt;/tr&gt;&lt;br /&gt; &lt;tr&gt;&lt;br /&gt;     &lt;td&gt;Auto generate network maps using GraphML markup (yEd - http://www.yworks.com/)&lt;/td&gt;&lt;br /&gt;     &lt;td&gt;proof code complete&lt;/td&gt;&lt;br /&gt; &lt;/tr&gt;&lt;br /&gt; &lt;tr&gt;&lt;br /&gt;     &lt;td&gt;Alerting based on per User + Group + alert type + interval (immediate, daily, weekly)&lt;/td&gt;&lt;br /&gt;     &lt;td&gt;idea&lt;/td&gt;&lt;br /&gt; &lt;/tr&gt;&lt;br /&gt; &lt;tr&gt;&lt;br /&gt;     &lt;td&gt;Each group can have displayed columns defined&lt;/td&gt;&lt;br /&gt;     &lt;td&gt;idea&lt;/td&gt;&lt;br /&gt; &lt;/tr&gt;&lt;br /&gt;&lt;/table&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7619825339500996624-4079611932629739?l=open-audit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://open-audit.blogspot.com/feeds/4079611932629739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://open-audit.blogspot.com/2009/04/task-status-audit-results-in-xml-format.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/4079611932629739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/4079611932629739'/><link rel='alternate' type='text/html' href='http://open-audit.blogspot.com/2009/04/task-status-audit-results-in-xml-format.html' title='Status Update'/><author><name>Mark Unwin</name><uri>https://profiles.google.com/112127280862367349650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-qgGeduNl1D0/AAAAAAAAAAI/AAAAAAAAAuA/kiOeyc631Bc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7619825339500996624.post-4024335761575670720</id><published>2009-04-03T08:09:00.007+10:00</published><updated>2009-04-27T11:42:06.175+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OAv2'/><category scheme='http://www.blogger.com/atom/ns#' term='FirePHP'/><title type='text'>Debug with FirePHP</title><content type='html'>I am using FirePHP to write debug messages. It works with CodeIgniter quite well. There's a simple flag (TRUE / FALSE) in a config file to enable it.&lt;br /&gt;&lt;br /&gt;When enabled, every SQL statement along with a returned record count (in the case of a SELECT) is dumped to the console. Nice. Easy to see where you go wrong in your SQL statements. IE - "well, that query should have returned 100 rows - why is it returning 10?". It also has the nice side effect of displaying when a given query runs more than once. I had some logic in code that was causeing one SQL statement to be run 4 or 5 times. Output to the web page was fine, though. Using the FirePHP debugger, I soon realised that "Hey, how come that statement appears several times ?".&lt;br /&gt;&lt;br /&gt;One other gotcha is that if you don't have FirePHP installed, but run with debugging on - it borks badly. I have to confirm this, but worse case... It should be off in production, anyway.&lt;br /&gt;&lt;br /&gt;EDIT - no, it doesn't bork. It's fine to run with debug = on and not have FirePHP installed. I must have been having a bad hair day !!!&lt;br /&gt;&lt;br /&gt;EDIT #2 - In Xampp (Windows) you need to alter the php.ini. In an Ubuntu LAMP install, you don't.&lt;br /&gt;&lt;br /&gt;Stay tuned.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7619825339500996624-4024335761575670720?l=open-audit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://open-audit.blogspot.com/feeds/4024335761575670720/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://open-audit.blogspot.com/2009/04/debug.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/4024335761575670720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/4024335761575670720'/><link rel='alternate' type='text/html' href='http://open-audit.blogspot.com/2009/04/debug.html' title='Debug with FirePHP'/><author><name>Mark Unwin</name><uri>https://profiles.google.com/112127280862367349650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-qgGeduNl1D0/AAAAAAAAAAI/AAAAAAAAAuA/kiOeyc631Bc/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7619825339500996624.post-3949544234615163220</id><published>2009-03-23T15:05:00.002+10:00</published><updated>2009-03-23T15:15:57.517+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OAv2'/><title type='text'>Tech used by OAv2</title><content type='html'>A LAMP stack. Personally, I use &lt;a href="http://www.ubuntu.com"&gt;Ubuntu&lt;/a&gt;, &lt;a href="http://www.php.net"&gt;Apache,&lt;/a&gt; &lt;a href="http://www.php.net"&gt;PHP&lt;/a&gt;, &lt;a href="http://www.mysql.com"&gt;MySQL&lt;/a&gt; but OAv2 should be quite portable as far as databases and webservers go.&lt;br /&gt;&lt;a href="http://www.codeigniter.com"&gt;CodeIgniter&lt;/a&gt; for a PHP framework.&lt;br /&gt;&lt;a href="http://www.jquery.com"&gt;JQuery&lt;/a&gt; for a javascript abstraction framework.&lt;br /&gt;&lt;a href="http://www.maani.us/xml_charts/index.php"&gt;XML Charts&lt;/a&gt; for pretty graphs.&lt;br /&gt;The &lt;a href="http://tango.freedesktop.org/Tango_Desktop_Project"&gt;Tango&lt;/a&gt; icon set.&lt;br /&gt;&lt;a href="http://www.insecure.org"&gt;NMAP&lt;/a&gt; for network scanning.&lt;br /&gt;&lt;a href="http://eol.ovh.org/winexe/"&gt;WINexe&lt;/a&gt; for running programs on Windows machines, from Linux.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7619825339500996624-3949544234615163220?l=open-audit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://open-audit.blogspot.com/feeds/3949544234615163220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://open-audit.blogspot.com/2009/03/tech-used-by-oav2.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/3949544234615163220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/3949544234615163220'/><link rel='alternate' type='text/html' href='http://open-audit.blogspot.com/2009/03/tech-used-by-oav2.html' title='Tech used by OAv2'/><author><name>Mark Unwin</name><uri>https://profiles.google.com/112127280862367349650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-qgGeduNl1D0/AAAAAAAAAAI/AAAAAAAAAuA/kiOeyc631Bc/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7619825339500996624.post-6121170150032360230</id><published>2009-03-23T14:51:00.003+10:00</published><updated>2009-03-23T15:00:12.905+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OAv2'/><title type='text'>Weekend Work - organising directories in OAv2</title><content type='html'>So, I'm using the CodeIgniter framework for OAv2. Best practice states you should move any sensitive files (think config.php) out of your web directories. So, a few hours and a few periods of WTF, and I have the application separated into two main sections.&lt;br /&gt;&lt;br /&gt;Inside /var/www is index.php along with the JavaScript, css and images files. In another directory (outside the web) is the rest of the framework and application. It's working well. I think the directory structure I'll use will be along the lines of:&lt;br /&gt;&lt;br /&gt;/var/www&lt;br /&gt;/usr/bin/OAv2/codeigniter&lt;br /&gt;/usr/bin/OAv2/scripts&lt;br /&gt;&lt;br /&gt;Oh - as for Windows installs.... well, they're secondary. I plan to be able to run everything from a Debian/Ubuntu install. There should be no &lt;span style="font-style: italic;"&gt;need&lt;/span&gt; for a Windows machine. This includes auditing a Windows Domain. Having said that, I'll probably expend a limited amount of effort to get it working under Windows....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7619825339500996624-6121170150032360230?l=open-audit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://open-audit.blogspot.com/feeds/6121170150032360230/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://open-audit.blogspot.com/2009/03/weekend-work-organising-directories-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/6121170150032360230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/6121170150032360230'/><link rel='alternate' type='text/html' href='http://open-audit.blogspot.com/2009/03/weekend-work-organising-directories-in.html' title='Weekend Work - organising directories in OAv2'/><author><name>Mark Unwin</name><uri>https://profiles.google.com/112127280862367349650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-qgGeduNl1D0/AAAAAAAAAAI/AAAAAAAAAuA/kiOeyc631Bc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7619825339500996624.post-3540525424548641752</id><published>2009-03-23T13:11:00.000+10:00</published><updated>2009-03-23T13:17:01.100+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OAv2'/><title type='text'>Hello World</title><content type='html'>Well, I figured I should get some things down "in print", and a blog is as good a place as any - hence "Hello World", and here we are.&lt;br /&gt;&lt;br /&gt;I've never blogged before, so please excuse any foobar's, at least initially.&lt;br /&gt;&lt;br /&gt;I plan for this blog to be (mainly) about the experience of re-writing Open-AudIT (OAv2). What I'm doing, reasons for decisions, updates and all that stuff. There will be a few note's on tech I am researching and how it could be used for OAv2.&lt;br /&gt;&lt;br /&gt;For anyone that doesn't know, Open-AudIT (http://www.open-audit.org) is free software (GPL Licensed) for keeping track of the devices on your network and their configuration. OAv2 builds upon this notion with comprehensive alerting, multiple users, groups and tagging and a whole host of new features.&lt;br /&gt;&lt;br /&gt;Needless to say - "Stay Tuned"...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7619825339500996624-3540525424548641752?l=open-audit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://open-audit.blogspot.com/feeds/3540525424548641752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://open-audit.blogspot.com/2009/03/hello-world.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/3540525424548641752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7619825339500996624/posts/default/3540525424548641752'/><link rel='alternate' type='text/html' href='http://open-audit.blogspot.com/2009/03/hello-world.html' title='Hello World'/><author><name>Mark Unwin</name><uri>https://profiles.google.com/112127280862367349650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-qgGeduNl1D0/AAAAAAAAAAI/AAAAAAAAAuA/kiOeyc631Bc/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry></feed>
