tag:blogger.com,1999:blog-30409860704761828402008-07-17T15:42:49.959+01:00extraxi news, hints 'n' tipsExtraxinoreply@blogger.comBlogger26125tag:blogger.com,1999:blog-3040986070476182840.post-18085110953115305672008-07-17T15:38:00.003+01:002008-07-17T15:42:49.985+01:00CSVSync V3.0Released a week or two ago, this new version of csvsync can automate the process of exporting the ACS database via the Support function.<br /><br />We posted about this a while back <a href="http://extraxinews.blogspot.com/2008/05/new-features-for-csvsync.html">here</a> and now its officially released.<br /><br />If you have an active support & maintenance contract you get an automatic 40% discount on list price, and if you purchase aaa-reports! enterprise you'll get it bundled.Extraxinoreply@blogger.comtag:blogger.com,1999:blog-3040986070476182840.post-72823530752793799962008-05-19T14:54:00.011+01:002008-05-21T13:09:07.970+01:00Cisco Secure ACS View 4.0Well they've been talking about it for long enough... and finally Cisco Secure ACS View 4.0 arrived. Although we have not actually been able to see it in the flesh on first look it seems OK. However Cisco have made some questionable architecture choices.. #1 being that they based log collection on syslog and #2 its appliance only.<br /><br />Ok, so syslog is one of the widest used logging protocols (historically) but its hardly the robust transport one would wish for when logging security events. The implementation by ACS is also hampered by their choice of format... basically each syslog packet comprises a single line of log data of the form "attr=value, attr=value, ... " so there is a lot of bloat in carrying the attribute names. Its unlikely that complex ACS deployments will be able to log all the required attributes in a single syslog packet (1024 characters max in ACS 4.1). The View user guide does include the odd explanation that is ok to receive partial data because the rest will get picked up at a later date (presumably by importing the ACS cab file). Yikes - creating a cab requires you stop (or at least pause) the ACS services AND importing the same data twice could lead to duplicate rows.<br /><br />So it uses syslog (unreliable, non-ack'd, un-encrypted) to send partial (1024 characters we guess) log entries using a bloated ascii format that buries attributes names in the data. That could add up to a whole load more WAN traffic if your ACSs are distributed.<br /><br />extraxi aaa-reports! on the other hand uses the tried and tested bulk download over http(s) using our csvsync client to download logs. The benefit here being that ACS just does what it does best - log locally then csvsync/aaa-reports! download the logs in bulk (and with encryption) at a time of your choosing.<br /><br />Being appliance only there is no trial version so you cant test it before buying. It really only works with 4.1(4) but needs 4.2(1) to work well - so if you currently still have some 3.x servers in production you're out of luck. extraxi aaa-reports! works with all versions from 2.x through to 4.x and can be installed on anything from Windows XP to Server 2003 Terminal Server running inside VMWare.<br /><br />On the topic of database size, View is based on Sybase SQL Anywhere which has a fixed 4GB of storage. aaa-reports! enterprise (due for release end of May 2008) uses multiple SQL Server Express databases offering a total of 48GB.<br /><br />More as it arrives...Extraxinoreply@blogger.comtag:blogger.com,1999:blog-3040986070476182840.post-56870090414749451192008-05-15T11:53:00.000+01:002008-05-20T09:26:30.174+01:00Installing aaa-reports! with Terminal ServicesAs with any other application, to install on Windows Terminal Server you should do one of two things:<br /><ol><li>Use "Add/Remove Programs" in Control Panel to launch the application installer rather than just double-click the setup.exe, or</li><li>From the command line type "change user /install" before running the setup.</li></ol><p>Either of one of these will put the server into install mode and will ensure that installed components and registry changes are made for all users. </p><p>Failure to do one of the above will result in the application not functioning correctly for other users because DLLs will not be installed into the global Windows\System32 folder but instead into your own personnal folder under Documents and Settings.</p><p>We recommend using the Add/Remove Programs method as is by far the simplest and future proofed.</p>Extraxinoreply@blogger.comtag:blogger.com,1999:blog-3040986070476182840.post-7369575997537925202008-05-01T14:17:00.003+01:002008-05-01T14:24:17.908+01:00New Features For CSVSyncQuite a few customers have expressed the desire to generate and collect the ACS Support Cab (package.cab) using csvsync. This gives the advantage of being able schedule the operation via a script on a remote PC - essential if your ACS is the Appliance kind.<br /><br />In testing now is the next version of csvsync with exactly this feature. You can connect to the following versions of ACS to collect the cab file:<br /><br />Appliance v4.0(1) onwards<br />Software v4.1(4) onwards<br /><br />Prior to v4.1(4) the Support page was not available via ACS Admin Software version.<br /><br />Beta expected the next couple of weeks.Extraxinoreply@blogger.comtag:blogger.com,1999:blog-3040986070476182840.post-38595099115244613002008-04-22T16:01:00.001+01:002008-04-22T16:03:01.425+01:00ACS v4.1(4) Compatibility Issue ResolvedA new build of aaa-reports! v2.2.1 has been posted today that resolves all known issues with importing ACS v4.1(4) cab and dump files.<br /><br />Hoorah!Extraxinoreply@blogger.comtag:blogger.com,1999:blog-3040986070476182840.post-44312117374465206282008-03-20T11:06:00.003Z2008-03-20T11:23:33.054Zaaa-reports! enterprise edition - beta now available<a href="http://bp1.blogger.com/_7HzmJCtA2vE/R-JF481em_I/AAAAAAAAAKk/dLXW45Udk-k/s1600-h/AAARE+LOGO+GIF.gif"><img id="BLOGGER_PHOTO_ID_5179779366134914034" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://bp1.blogger.com/_7HzmJCtA2vE/R-JF481em_I/AAAAAAAAAKk/dLXW45Udk-k/s320/AAARE+LOGO+GIF.gif" border="0" /></a> aaa-reports! enterprise edition beta 2 is now available for download. Please use our <a href="http://www.extraxi.com/contact.htm">contact page</a> to request a copy.<br /><br />New feature highlights:<br /><ul><li>Scalable SQL Server Express databases for upto 48GB capacity.</li><li>Advanced parameter filter on canned reports (equal, like, null, ...) incl wildcards.</li><li>Enhanced Query Builder. Re-order & re-name columns + complex expressions.</li><li>All ACS log types now supported (incl. appliance, replication etc).</li><li>New look UI and usability enhancements.</li></ul><br />Note the system requirements for this version are higher than for aaa-reports! v2.x and this is because it uses SQL Server as the main repository. Ideally you would be installing on a dual/quad core 2 system with at least 2GB RAM.<br /><br />There are two installers which must be used in the correct order:<br /><ol><li>Environment setup. Installs .NET framework and SQL Server Express</li><li>Application setup<br /></li></ol>Extraxinoreply@blogger.comtag:blogger.com,1999:blog-3040986070476182840.post-68297164999873232822008-01-23T15:53:00.000Z2008-01-23T15:59:11.895ZACS v4.1(4) Compatibility IssueIf you have recently upgraded to ACS v4.1(4) there is a compatibility issue when importing the ACS database into aaa-reports! due to file format changes inside the cab and dump files.<br /><br />We've posted a fixed build (15th Jan) onto the download site for the .cab file issue and are working on the dump file import now.<br /><br />If you experience the error "database contains no groups or users" when importing the database you need this patch. The patched aaa-reports! version is "FE 2.2342" (click help/about to check)Extraxinoreply@blogger.comtag:blogger.com,1999:blog-3040986070476182840.post-70185191788118624562007-12-25T16:41:00.000Z2007-12-20T09:47:51.316ZMerry Christmas!To any and all who celebrate this time of year....<br /><br />... and especially our customers<br /><br /><br /><span style="font-size:180%;"><strong>Have a great one!!</strong></span>Extraxinoreply@blogger.comtag:blogger.com,1999:blog-3040986070476182840.post-16696491692630052192007-12-20T09:32:00.000Z2007-12-20T09:47:32.447Zaaa-reports! enterprise... sneak previewWell we're almost there for the first beta of aaa-reports! enterprise. The screenshots below show off our refreshed UI (ok.. about time!)<br /><br /><a href="http://bp3.blogger.com/_7HzmJCtA2vE/R2o3JlFps9I/AAAAAAAAAJk/4FCqduF_NqM/s1600-h/AAAR+Enterprise+Screenshot+-+Reports.jpg"><img id="BLOGGER_PHOTO_ID_5145986161938379730" style="CURSOR: hand" alt="" src="http://bp3.blogger.com/_7HzmJCtA2vE/R2o3JlFps9I/AAAAAAAAAJk/4FCqduF_NqM/s320/AAAR+Enterprise+Screenshot+-+Reports.jpg" border="0" /></a><br /><br />This is a major step forward for aaa-reports! with an all new back end based on SQL Server Express giving us a total of 32GB of storage. Of course we're keeping the multi-DB feature so you actually get n*32GB !!<br /><br />For our biggest customers there is also the option to swap out Express with full blown SQL Server.<br /><br /><a href="http://bp0.blogger.com/_7HzmJCtA2vE/R2o3J1Fps-I/AAAAAAAAAJs/fkV0YR89hDI/s1600-h/AAAR+Enterprise+Screenshot+-+Automation.jpg"><img id="BLOGGER_PHOTO_ID_5145986166233347042" style="CURSOR: hand" alt="" src="http://bp0.blogger.com/_7HzmJCtA2vE/R2o3J1Fps-I/AAAAAAAAAJs/fkV0YR89hDI/s320/AAAR+Enterprise+Screenshot+-+Automation.jpg" border="0" /></a><br /><br />Switching to SQL Server enables a whole wealth of server-sided filtering that wasnt possible before. As a result all of the canned reports can now be filtered on one or more attributes, eg Network Device Group, Group etc allowing you to make them as general or specific as you wish. The reports also appear much faster as the datasets are created in SQL Server.<br /><br />Oh and the query builder has undergone a major overhaul to allow column ordering to be saved, column renaming and even free form SQL statement entry for very advanced users.Extraxinoreply@blogger.comtag:blogger.com,1999:blog-3040986070476182840.post-79752131200058673662007-11-29T11:53:00.000Z2007-11-29T11:57:01.375ZNegative values in canned reportsThis week we had some reports of very large negative values in our canned reports - in particular the device utilisation reports.<br /><br />After some delving it turned out to be the customers PIX sending garbage values in the TACACS+ "elapsed time" attribute.<br /><br />The customer is now following this up with Cisco.Extraxinoreply@blogger.comtag:blogger.com,1999:blog-3040986070476182840.post-46146057961761937782007-11-24T20:36:00.000Z2007-11-24T20:49:00.810Zaaa-reports! "Software as a service"For those of you out there that don't want the hassle or expense of managing yet another Windows server but still want to benefit from extraxi's reporting expertise...<div>We are developing a virtually hosted subscription based offering with our partner 1&1 Internet Ltd. For a fraction of the TCO of a real Windows server we will offer a choice of shared virtual server or dedicated server - both running industry standard Windows Server 2003. 1&1 are one of Europe's largest ISPs and offer state of the art hosting facilities with unparalleled uptime.</div><div>The solution comprises extraxi csvsync for collecting logs from all your ACS servers, a secure FTP client for pushing logs onto the hosted server. You then have FULL terminal service access to the server with a pre-installed copy of aaa-reports! with automation.<br /></div><div>Report PDFs are published to an IIS web folder where your authenticated users can download directly over secure https.<br /></div><div>For more information please <a href="http://www.extraxi.com/contact.htm">contact us</a> <br /></div><div><br /></div><div><br /></div>Extraxinoreply@blogger.comtag:blogger.com,1999:blog-3040986070476182840.post-66764835742054394072007-11-05T14:16:00.001Z2007-11-05T14:17:24.135ZOnline Quote & Ordering PageYou can get quotes and submit orders online at<br /><br /><a href="http://www.extraxi.com/order1.asp">http://www.extraxi.com/order1.asp</a>Extraxinoreply@blogger.comtag:blogger.com,1999:blog-3040986070476182840.post-75523209890548838902007-11-05T14:07:00.000Z2007-11-05T14:16:05.261ZExtraxi Licensing FAQWhen you want to order copies of any extraxi product there are several factors that decide the cost:<br /><ul><li>Number of AAA servers you wish to report against</li><li>Number of installed copies you wish to purchase</li><li>Maintenance & support requirements</li></ul><p>Its a common mistake to assume if you have 2 AAA servers you need 2 copies of say aaa-reports! as well - you don't. A single copy of aaa-reports! can import logs from 10's of servers.</p><p>You only need multiple copies if you want to install on multiple PCs - for example if you wanted a copy in two locations.</p>Extraxinoreply@blogger.comtag:blogger.com,1999:blog-3040986070476182840.post-89439881911106427752007-11-03T15:04:00.000Z2007-11-03T15:05:50.454Zaaa-reports! v2.2.1 releasedaaa-reports! v2.2.1 is now available in our downloads area via the trial request page.<div><br /></div><div>For details about features see the previous post.</div>Extraxinoreply@blogger.comtag:blogger.com,1999:blog-3040986070476182840.post-72070068677150349182007-10-18T11:59:00.000+01:002007-10-18T12:08:28.044+01:00Scripting Automation and MS OfficeHere's one that can trip you up.<br /><br />If you create a specific Windows user account for running aaa-reports! automation (most people do) <strong>and</strong> you have retail MS Office installed on the same PC.... you'll need to login as this user and start an Office app (eg Word) at least <strong>ONCE</strong>. When you do this Office will spot its a new user and prompt you to confirm your name an initials.<br /><br />Now, when aaa-reports! automation kicks in Office will not throw a spanner in the works by asking for user details.<br /><br />Otherwise an unattended session is left waiting for user input and you'll think aaa-reports! is broken. Thank you Microsoft!Extraxinoreply@blogger.comtag:blogger.com,1999:blog-3040986070476182840.post-64377336055843236922007-10-17T17:13:00.000+01:002007-10-17T17:19:08.896+01:00aaa-reports! v2.2.1v2.2.1 will be posted onto the download page in the next week or so. This release has some significant new features and as usual is available free for customers with support contracts.<br /><br />Enhancements include<br /><ol><li>Multi-Database feature enhanced to allow database “cloning”. Cloning allows the creation of a new database by copying any existing database and provides a simple mechanism to quickly create pre-configured blank databases or copy existing populated databases for diagnostic work or as point-in-time snapshots.</li><li>User List import (for inactive user reports). It is now possible to populate the User List from an ACS Dump/CAB File. Where users have access to the Dump/CAB file this can be imported instead of creating and importing a separate CSV file with User List data.</li><li>New Data Purge facility with much improved filtering and selection options to make it easier to identify and purge specific log data.</li><li>Improved processing of ACS logs to find and handle known problematic issues with log content.</li><li>Support for very long filenames (previously 64 characters) to offer more flexibility when processing logs with CSVsync and/or CSVsplit and adding descriptive suffixes and AAA Server names to create meaningful filenames.</li><li>Recognition of logs with underscores in place of spaces in their filenames. Some systems appear to automatically insert underscores into filenames when downloading logs from ACS, e.g. “Administration Audit 2007-10-10.csv” becomes “Administration_Audit_2007-10-10.csv”. Previously filenames with underscores were not recognised as valid log files.</li><li>Improved detection and warning when importing logs that have a different date format to the MDY or DMY setting in Options. Specifying the wrong date format will result in log dates being misinterpreted and have adverse affects on the integrity of reports.<br />Extended handling of common issues with log content that can otherwise prevent logs being parsed correctly.</li><li>Improved regional support for the Log Import process running in Locales where the comma character “ , ‘” is not used as the Field Separator character. Users in most affected regions no longer have to change to a compatible locale prior to importing log files. </li></ol>Extraxinoreply@blogger.comtag:blogger.com,1999:blog-3040986070476182840.post-50436150324241300502007-10-16T11:31:00.000+01:002007-10-16T12:04:44.796+01:00Support for ACS Express v5We are curently working with Cisco to add support for ACS v5.0 to aaa-reports!<br /><br />A version of aaa-reports! with ACS v5.0 support is planned to coincide with the full feature version of ACS shipping in late 2008.Extraxinoreply@blogger.comtag:blogger.com,1999:blog-3040986070476182840.post-86773008170902213052007-10-12T15:48:00.000+01:002007-10-15T12:54:55.640+01:00What Can Extraxi Get From The ACS Database?aaa-reports! support for importing (and reporting against) data from the Cisco ACS database has grown over time. In v1.x we could import users and group assignments from a CSV file.<br /><br />In v2.0 we added the csutil "dump.txt" and also included account expiry, password aging, user defined fields (eg Real Name, Description etc) and a whole lot more.<br /><br />In v2.1 we started to look at TACACS+ Device Admin (TDA) policy to pull in Shared Device Command Sets (DCS) for Shell and PIX, IP based Network Access Restrictions (Group & Shared), Network Device Group (NDG) memberships. Finally aaa-reports! is able to look into each ACS group to pull in the Shell & PIX service authorizations:<br /><ul><li>Service enabled (y/n)</li><li>Service attributes (returned after authentication)</li><li>Group level access restrictions</li><li>Shared access restrictions</li><li>Group level shell/pix command authorisations</li><li>Shared shell/pix command authorisations (via NDG->DCS mappings)</li></ul><p>With all this data imported we can offer reports to both document the config (eg our group/user detail report that has layout similar to the ACS UI) and explore the config (eg who has access to what devices AND what commands can they execute. Also, the Query Builder can see the same data too - so you can create custom reports about the users in the ACS db too!</p><p></p><p>Cool huh?</p><p>Of course, the next question is how to get the data OUT of ACS and then IN to aaa-reports! </p><p>If you have ACS v4.x on either software or appliances its easy. You just create a support "package.cab" using either the command line cssupport.exe (s/w version) or the Support admin page (appliance version). Make sure you tick the check boxes to include the user & group db + config.</p><p>If you have ACS v3.x then unfortunately the appliance is not supported. On the s/w version we have a script you can download to suck the data out - available on our download page.</p><p>Once you have a .cab file (from either of the methods above) you just click on <em>Import ACS Database</em> on the aaa-reports <em>Import</em> page.</p>Extraxinoreply@blogger.comtag:blogger.com,1999:blog-3040986070476182840.post-68064403379399464122007-10-11T14:20:00.000+01:002007-10-11T14:30:56.440+01:00Minimum Server Spec for aaa-reports!Virtually any new server PC/blade will be powerful enough to run aaa-reports! Afterall because of Moore's Law server specs have gone up considerably since our v1.0 release.<br /><br />Here is Microsoft's guide to the <a href="http://technet.microsoft.com/en-us/windowsserver/bb430827.aspx">hardware requirements for Server 2003</a>. The R2 datacenter reqs probably make the most sense.<br /><br />BTW the same goes for csvsync and csvsplit too.Extraxinoreply@blogger.comtag:blogger.com,1999:blog-3040986070476182840.post-34473608728950719872007-10-11T14:13:00.000+01:002007-10-11T14:19:13.798+01:00aaa-reports! on the ACS server?A lot of poeple will ask if its ok to install aaa-reports! on the same server as ACS is installed on.<br /><br />The answer is you can... but we dont recommend it. The reasons being:<br /><ul><li>aaa-reports! will greedily try to use all available CPU while importing and running reports, so depending on the amount of data this could represent quite heavy usage for minutes at a time. This could in turn affect the performance of your ACS server.</li><li>The ACS services have active csv's (ie the files it is currently writing to) locked. So the aaa-reports! move-on-import feature will not work and you might get incomplete rows imported.</li></ul><p>Best practice is to roll out a dedicated server (or VM) with plenty of hard drive space and make it the "reporting server" and the log repository.</p>Extraxinoreply@blogger.comtag:blogger.com,1999:blog-3040986070476182840.post-35486871052561341172007-10-11T11:54:00.000+01:002007-12-18T16:52:42.397ZDate Format Woes (updated)One thing to check BEFORE importing any CSV files into aaa-reports! is that you configure the date format options to match your ACS server.<br /><br />That is either DMY or MDY<br /><br />If these do not match aaa-reports! will still import your logs, but it will get the day and month mixed up. For example, data from July 10th will appear to be from November 7th. Worse still, is that any rows dated after the 12th day of the month will look invalid (ie the month will look greater than 12) and be dropped.<br /><br />Also, if you change the date format in ACS, it will not roll the active logs. Great - you end up with both formats in a single log. This is enough to confuse any database batch import (or even ODBC insert) process.<br /><br />We'll look at actually rejecting logs completely if it looks like the date format is wrong - probably in v2.2.1 - in fact several additional checks are being added:<br /><ul><li>The date of the first row MUST be later than the date stamp in the csv filename</li><li>The day/month should not appear to reverse from one row to another</li></ul>Extraxinoreply@blogger.comtag:blogger.com,1999:blog-3040986070476182840.post-20746027536627503782007-10-02T14:31:00.000+01:002007-10-11T14:41:56.980+01:00extraxi Software On LinuxWe know some organisations try to run Windows apps on Linux using emulators such as <a href="http://www.winehq.org/">Wine</a>.<br /><br />To our knowledge aaa-reports! has not been tried.<br />csvsplit should work no problem as its a command line program.<br />csvsync v1.0 was known to work, but v2.0 changed winsock libraries which revealed a bug in (the then current version of) Wine.<br /><br />At present we have no plans to officially test or support this. However, if you tried it please let us know!Extraxinoreply@blogger.comtag:blogger.com,1999:blog-3040986070476182840.post-85293263379755603442007-10-01T15:52:00.000+01:002007-10-11T14:13:21.448+01:00System Locale IssuesIf you're in the USA... you can skip this item ;)<br /><br />For everyone else, particularly those in Europe its important to note that some locales do not use the comma as the seperator inside a CSV file. OK, this is a bit wacky as the C in CSV stands for Comma, but there you go!<br /><br />CSVs produced by Cisco Secure ACS are hard coded to use comma's. aaa-reports! uses ODBC to import logs and this uses the system locale to know how they are delimetered.. hence the problem.<br /><br />If your locale setting says the delimeter is a semi-colon ODBC will complain when it sees comma's. The workaround is to set your locale to USA or other county that uses the comma.<br /><br />We are actively looking for a better solution and hope to fix this issue in aaa-reports! v2.2.1Extraxinoreply@blogger.comtag:blogger.com,1999:blog-3040986070476182840.post-21005289832716603702007-09-14T11:21:00.000+01:002007-10-11T14:12:37.966+01:00Getting More Data Into aaa-reports!Sooner or later the aaa-reports! database will fill up. If you have automation, old data will automagically be purged to make space for new logs resulting in a "reporting window" whose size depends on the amount of data imported every day. The more you import the smaller the window.<br /><br />To make the window as large as possible there are some tricks you can try:<br /><br /><ul><li><strong>Filter out junk data</strong>. In many TACACS+ Admin logs up to 90% of rows can be full of scripted commands from (amongst others) CiscoWorks. By setting up a pre-filter (<em>Options/Import Options/Pre-Filter</em>) you can filter out rows containing strings such as "Scripts", "ping" or "show". This can drastically increase the reporting window as matching rows are simply discarded during import.</li><li><strong>Use Multi-DB</strong> (new in v2.2). Depending on your deployment it may be possible to split your data and import each dataset into its own aaa-reports! backend database (or multi-db). For example, you have 2 ACS servers - one handling VPN and the other Device Admin. This is a prime candiate for 2 multi-dbs. Multi-Db can be enabled via the <em>Options</em> page.</li></ul><p>The next major release, aaa-reports! enterprise edition, will feature an entirely new backend database engine with approximately 32GB of storage. Combined with Multi-DB and that's a HUGE potential.</p>Extraxinoreply@blogger.comtag:blogger.com,1999:blog-3040986070476182840.post-85891475692301278702007-09-05T09:34:00.000+01:002007-10-11T14:12:08.660+01:00aaa-reports! and VMWareWe get asked this all the time... "Does aaa-reports! work inside a VM?"<br /><br />Yes it does!Extraxinoreply@blogger.com