Ocs-Inventory, how to control al de computers with free software
June 17, 2011 Leave a comment
OcsInventory-NG is a free software to inventory computers. The second version was released past month. Unfortunately, the debian/ubuntu repositories haven’t been updated from a long time ago, so you have to compile it for your linux/unix computer if you want the last version. Of course it is a multiplataform system, as everybody could expect for a massive inventory software. So you can install it very easily in your windows PCs without compiling anything.
This software use a client-server architecture. The client is known as agent. You must install an agent in each computer to inventory it. All the information(software and hardware) will be reported to a server, where you will administer all the computers through a web interface.
To install the software in a windows network you can use the domain controller. To know how, you can look for it in google, there are guides of how to install a software using it. Also the Ocs people provide a program to install it massively but you will need to have a unified administer password for all the computers.
After you inventoried any computer, you will be able to saw all it’s hardware and software. One of the biggest point of this software is that it allow the massive installation of new software in the inventoried computers. Of course there is a filter system that allow us to install or uninstall any software in desired computers. You can filter them by tag, operating system, softwre installed/uninstalled, updates received, hardware, network configuration…. All this information is reported to the server.
If you are interested in this software, it’s important to analyze all the features, like SNMP inventory or IPDiscover, that will give us the possibility to inventory that devices in which it’s impossible to install an agent. If you want some information, that by default, is not extracted from the computers OcsInventory have a plugin system that allow users to develop their own scripts to get what you want about the computers.
This software is licensed under GPL2. Normally it’s cheap to use free software, but in this case it’s very cheap compared with non-free software that make you to pay for the number of computers you will inventory, so for big companies it could be a hugh amount of money. The development team have benefit for support. But I’m sure they do integration because the development of any software in hundreds of computers of different operating systems is always a headache. Unfortunately, for them, the past year one of the developers left the team to create a new fork called FusionInventory. So now there are alternatives in free software for massive inventory. If you are the creator of a GPL software you must know that this type of thing will happens, but as equal as fusioninventory could copy ocsinventory development, ocsinventory could copy fusioninventory, so they can take advantage from it. Also being the creator of a software mean that you have it’s copyright, so ocinventory could change it’s license when they want(with the exception of the community developments), but fusioninventory must keep the code under GPL license forever.
Here you can see a comparison between both of them, but it is made by fusioninventory people, so it could not be objective: http://forge.fusioninventory.org/projects/fusioninventory/wiki/Features.
To explore you have a demo interface here, where you can explore features and configurations:
http://demo.ocsinventory-ng.org/
If you want to learn more: