Skip to content

This service aims to scan the network with WMI, list the packages of the found machines, and get a report of these packages.

License

Notifications You must be signed in to change notification settings

limanmys/inventory-server

Repository files navigation

Inventory Server


This service aims to scan the network with WMI, list the packages of the found machines, and get a report of these packages.

It currently supports postgresql, mysql and sqlite databases as storage.

Deployment


Depending on your request, the relevant package is downloaded from the link here.

For Debian based systems:

sudo apt install ./inventory-server-{{release.number}}-x64.deb

For RHEL based systems:

sudo yum install ./inventory-server-{{release.number}}-x64.rpm

After installation, you should create a database and user on your database server.

Example for postgresql,

sudo -u postgres psql

postgres=# CREATE USER inventory WITH PASSWORD '****';
postgres=# CREATE DATABASE inventory WITH OWNER inventory;
postgres=# \q

The environment file is filled with appropriate data.

sudo nano /opt/inventory-server/.env

The content should look like the following :

DB_DRIVER=postgres/mysql/sqlite # Database type
DB_HOST=10.1.1.1 # Database ip address
DB_PORT=5432/3306 # Database port
DB_NAME=inventory # Database name 
DB_USER=inventory # Database username
DB_PASS= # Database user's password
REPORT_ENGINE_URL=localhost:8001 # Report engine URL. 

For Report Engine see here.

Finally, the service must be restarted.

sudo systemctl restart inventory-server@admin

To make sure it works correctly :

sudo systemctl status inventory-server@admin

Frontend App (Liman) see here.

Liman Extension Image-White

Liman Extension Image-Black

About

This service aims to scan the network with WMI, list the packages of the found machines, and get a report of these packages.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •