Slides

advertisement
Open Computers &
Softwares Inventory New
Generation
What is OCS ?
OCS Inventory NG is an application designed to help a
network or system administrator keep track of the computers
configuration and software that are installed on the network.
OCS Inventory NG uses an agent, which runs the inventory
on client computers, and a management server, which
centralizes inventory results, allow viewing inventory results
and network devices detected, and creating deployment
packages.
History
Functionality
Architecture
Communication Agent / Server
2001 OCS Inventory NG – French Police support the project
Application wrote in perl
Linux agent
Web Interface with PHP
2006 – First rewards
Trophées du Libre
Solutions Linux Award
Most used inventory software in french public administrations
2012 – FactorFX become official professional partner
Training
Support
Specifics developments
2013 - 2.1
Wake On LAN
Android agent
Schedule deployment
History
Functionality
Architecture
Communication Agent / Server
OCS Inventory is an asset management software.
The main functionality are the followings :
➢ Analyse and get inventory
➢ Deploying packets
Analyse and get inventory
The OCS agent sent information like :
- Computers Hardware (Bios, processor, video, memory...)
- Network information (Ip, MAC...)
- Software information (OS, installed software, registry
information...)
SNMP is used to inventory devices that don't have agent
Deploying packets
The agent get information from his deployement server in order to :
- Install software
- Commands execution
- File storage
History
Functionality
Architecture
Communication Agent / Server
➢ Communication server
✔
✔
Apache
PERL avec mod_perl
➢ Deployment Server
✔
HTTPS
➢ Admin console
✔
PHP
➢ Windows agent
✔
✔
MS Visual C++
Can be used as a service
➢ Unix Unified agent
✔
✔
✔
✔
PERL
Can be used as a daemon or a cron
Linux / AIX / Solaris / BSD / HPUX
Mac OS X
Prolog : I'm... and I have those caracteristics
Prolog Answer : You have to send me those
information
Inventory : Here is my inventory
AGENT
SERVEUR
Inventory response : Here are new
information
What's new in OCS 2.1
➢ Android Agent (Only for inventory)
➢Windows 7 & 8 support
➢Wake on LAN support
➢Scheduled deployement
➢GLPI Pugin to come in 2.2
OCS Inventory on a big
network ~90 K computers
OCS inventory
• The Project details
• The agent deployment.
• The network infrastructure
• The challenge for the deployment solution
• Solution
Project details
• Inventoring of 90 000 computers / 2000 servers
• 3 kinds of wan connexion : ADSL 8 Mb / SDSL 2 Mb / 3G 512
Kb / MPLS network
• 2 sizes of lan network : Less than 50 computers (no server)
and more than 50 computers ( a least 1 server on the lan)
• 2500 networks
• 2 types of servers : Windows 2K8 and Linux Debian.
• Need of redistribution server ( aka www server ;-)) to
download packages for teledeployment and to preserve the
bandwith
• Only one OCS Inventory server for all the IT asset
• The agent is already installed on the computers
• Computers : Windows 7
Deployment of the agent
• The agent have been deploy via Active
directory
• A .bat file need to be execute on the client via
GPO.
• Script :
http://wiki.ocsinventory-ng.org/index.php/How
tos:Deploy_agent_whit_ad
Network Architecture
The challenge
• Only one and unique OCS server for all the
computers for administration and assets
managment.
• The need to mirror packages : Redistibution
fonction on OCS software
• DNS / Reverse Proxy for redirecting packages
download on the closest server (lan) .
–
–
DNS split : resolve a name deferently from one
lan to an other : bind
Reverse proxy : forward the http trafic to the
closest redistibution server , depending the
source ip on the request. enginx
The solution
• Reverse proxy to forward http trafic on the
closest server.
• Use ISS on windows or Apache on Linux
server to store the packages.
• Use the redistribution fonction of OCS , to first
synchronise the redistibution server with the
national content.
• Teledeploy the packages on the agents :
–
http://name_ocs_srv/download/1295959665/
Questions ?
http://www.ocsinventory-ng.or
g/
Download