Now, you're reading this says "but what's _in_ OAv2 ?". Well, here is a list the Dev team and Epoch have seen, and are quite happy with. It's not definite, but is quite firm at the moment.
*** Remember *** initially this will work on a reduced subset of information currently retrieved the OA audit script. The goal though, is to store basically the same as what we do now. Some things will be removed - mostly stuff we retrieve, but don't actually display.
Groups - The ability to assign items (systems, printers, 'other' items, software) to 'groups'. An item may be assigned to multiple groups. There is also global "everything" group. Think the printer in the Marketing Dept, also in the Brisbane office. A User has certain defined rights on a per group basis. Groups can be defined as Dynamic or Static. Static groups are simply a list of items, manually selected to be included in the group. Dynamic groups are defined as a database query. This (some examples) "All items on the 192.168.10.x subnet" or "All Windows XP computers", etc.
Users - A user has access levels to groups. Based on the individual access level, a user can view or perform tasks on a group.
Current users levels are:
admin - can do anything (like now).
reduced - can view everything except passwords and software keys. Cannot alter items. Cannot do things in the "Admin" menu. Cannot alter Software Register.
group admin - same as above, but for specific groups.
group reduced - same as above, but for specific groups.
Software Register - as discussed in the forums. Need to make a name, then assign different software titles to it. ie - Office 2000, Outlook 2000 and PowerPoint 2000 under the same "Office" license. Will apply to Croups.
Other Configs - support (at least initial) for retrieving config from Cisco devices. Thinking PIX and routers initially. Should be as simple as Telnet -> dump config -> compare to last config -> if different -> insert config into database and make an alert.
Network Monitoring - This will come after we get the other stuff done. OA is not a monitoring application. Other apps have this space tied up already. It would just be a small addon, a bit of extra value.
Database Neutral - Am using PDO for this. Will support MySQL, Postgres and SQL Server.
Alerts option - All new items and changes go into an "alerts" table. These alerts must be acknowledged. Another option is via email for user defined alert events - disk space low, newly installed program, network monitoring, etc.
Audit script returned results will be (optionally) encrypted and in XML format. PHP -
http://devzone.zend.com/node/view/id/1265 GPG -
http://www.keesmoerman.nl/encryption.htmlConfigure Audit Script from Web Interface - Will be able to generate a script for a particular config/group.
Create Workflow - Create pages to create/store/alter audit.vbs configs. Database tables needed for user/passwords for devices.
Monitor Application Config Files - If we find such items as Apache, MySQL, Samba, etc, etc we offer to "monitor" the config files for those apps. It would be linux only, and distro specific (config files in different spots), but we could upload the config file and a hash of the file, and next time we audit that system, check the hash, and if it's changed, upload the new file, and alert whomever.... We might need to monitor files (/etc/samba/smb.conf) and directories (/etc/apache2/sites-available/). Generate PHP report screen highlighting the differences between configs.
Monitor Network - Attach OA Server (or remote device) to a 'mirrored' switch port. Use Linux. Use 'arpwatch' to monitor any 'new' MAC Address appearing on network. Automatically nmap scan the address. Automatically attempt to audit device. Generate Alert.
Automatic network diagram generation - A format exists (basically XML) to allow for this type of diagram. GraphML is it's name, and exporting a diagramm from the OAv2 database will be is very easy.
http://www.yworks.com/en/products_yed_about.htmPretty Graphs - Use a flash library to generate "pretty" graphs.
http://www.maani.us/xml_charts/index.php?menu=Gallery