From 433aeed2c42b8b841ed8bf8686543c8bcc70e527 Mon Sep 17 00:00:00 2001 From: Lepetit Paul Date: Wed, 22 Feb 2017 14:36:56 +0100 Subject: [PATCH] Update README.md --- README.md | 138 ++++++++++++++++++++++++++---------------------------- 1 file changed, 67 insertions(+), 71 deletions(-) diff --git a/README.md b/README.md index 55ef22f..9777516 100644 --- a/README.md +++ b/README.md @@ -1,91 +1,87 @@ +![Logo-OCS](http://cdn.ocsinventory-ng.org/common/banners/banner300px.png) + +## Some Links + - [ASK question](http://ask.ocsinventory-ng.org") + - [Website](http://www.ocsinventory-ng.org/?utm_source=github-ocs) + - [Github](https://github.com/OCSInventory-NG) + - [Support](https://www.factorfx.com/ocs-en) -

- Banner -

-

OCS Inventory

-

- Some Links:
- Ask question | - Installation | - Website | - Support -

-

OCS (Open Computers and Software Inventory Next Generation) is an assets management and deployment solution. Since 2001, OCS Inventory NG has been looking for making software and hardware more powerful. OCS Inventory NG asks its agents to know the software and hardware composition of every computer or server. -

+ +---------- +## Assets management - -

Assets management

-

Since 2001, OCS Inventory NG has been looking for making software and hardware more powerful. OCS Inventory NG asks its agents to know the software and hardware composition of every computer or server. OCS Inventory also ask to discover network’s elements which can’t receive an agent. Since the version 2.0, OCS Inventory NG take in charge the SNMP scans functionality. This functionality’s main goal is to complete the data retrieved from the IP Discover scan. These SNMP scans will allow you to add a lot more informations from your network devices : printers, scanner, routers, computer without agents, … -

-

Deployment

-

+---------- + +## Deployment + OCS Inventory NG includes the packet deployment functionality to be sure that all of the softwares environments which are on the network are the same. From the central management server, you can send the packets which will be downloaded with HTTP/HTTPS and launched by the agent on client’s computer. The OCS deployment is configured to make the packets less impactable on the network. OCS is used as a deployment tool on IT stock of more 100 000 devices. -

-
+ +---------- + ## Installation -###Start your OCSInventory container +#### Start your OCSInventory container Starting a **OCSInventory container** is simple: Clone this repository : -> sudo git clone https://github.com/OCSInventory-NG/OCSInventory-Docker-Image.git
-> cd OCSInventory-Docker-Image
+> sudo git clone https://github.com/OCSInventory-NG/OCSInventory-Docker-Image.git +> cd OCSInventory-Docker-Image *The following command uses the **default values**.* > sudo docker run \ > -p 80:80 \ -> --name myocsinventory \ -> -e OCS_DBNAME=ocsweb \ -> -e OCS_DBSERVER_READ=localhost \ -> -e OCS_DBSERVER_WRITE=localhost \ -> -e OCS_DBUSER=ocs \ -> -e OCS_DBPASS=ocs \ -> -itd \ -> ocsinventory/ocsinventory-docker-image:latest \
+> --name myocsinventory \ +> -e OCS_DBNAME=ocsweb \ +> -e OCS_DBSERVER_READ=localhost \ +> -e OCS_DBSERVER_WRITE=localhost \ +> -e OCS_DBUSER=ocs \ +> -e OCS_DBPASS=ocs \ +> -itd \ +> ocsinventory/ocsinventory-docker-image:master \ > bash ---------- -###Use setup.sh to start you OCSInventory container +### Use setup.sh to start you OCSInventory container Enter the directory you just clone, and run the setup.sh script -> cd OCSInventory-Docker-Image
-> sudo bash setup.sh
+> cd OCSInventory-Docker-Image +> sudo bash setup.sh Follow the steps, the script will do the work for you -###Environmental variables options +### Environmental variables options Use the following environmental variables to connect your MySQL Server. -> OCS_DBNAME= *(Name of your database)*
-> OCS_DBSERVER_READ= *(Database Server)*
-> OCS_DBSERVER_WRITE=*(Database Server)*
-> OCS_DBUSER= *(User database)*
-> OCS_DBPASS= *(User password)*
+> OCS_DBNAME= *(Name of your database)* +> OCS_DBSERVER_READ= *(Database Server)* +> OCS_DBSERVER_WRITE=*(Database Server)* +> OCS_DBUSER= *(User database)* +> OCS_DBPASS= *(User password)* ---------- -###Using Docker container +### Using Docker container If you want to run your OCSInventory within a MYSQL docker container, simply start your database server before starting your OCSInventory container. More information here for MYSQL container or use our **[Stack OCSInventory](https://github.com/OCSInventory-NG/OCSInventory-Docker-Stack.git)**. ---------- -###Container shell access and viewing container logs +### Container shell access and viewing container logs The docker exec command allows you to run commands inside a Docker container. The following command line will give you a bash shell inside your OCSInventory container: @@ -97,7 +93,7 @@ You can access to the container logs through the following Docker command: ---------- -###Create a volume back up from the docker's host +### Create a volume back up from the docker's host The Docker documentation is a good starting point for understanding the different storage options and give advice in this area. We will simply show the basic procedure here: @@ -107,24 +103,24 @@ Create a data directory on your host system: Start your OCSInventory container like this: -> sudo docker run \
-> -p 80:80 \
-> --name myocsinventory \
-> -v /my/own/datadir:/data/save/ocsinventory \
-> -e OCS_DBNAME=ocsweb \
-> -e OCS_DBSERVER_READ=localhost \
-> -e OCS_DBSERVER_WRITE=localhost \
-> -e OCS_DBUSER=ocs \
-> -e OCS_DBPASS=ocs \
-> -itd \
-> ocsinventory/ocsinventory-docker-image:latest \
-> bash
+> sudo docker run \ +> -p 80:80 \ +> --name myocsinventory \ +> -v /my/own/datadir:/data/save/ocsinventory \ +> -e OCS_DBNAME=ocsweb \ +> -e OCS_DBSERVER_READ=localhost \ +> -e OCS_DBSERVER_WRITE=localhost \ +> -e OCS_DBUSER=ocs \ +> -e OCS_DBPASS=ocs \ +> -itd \ +> ocsinventory/ocsinventory-docker-image:master \ +> bash The option -v /my/own/datadir:/data/save/ocsinventory mounts the /my/own/datadir directory from the host system as /data/save/ocsinventory inside the container. ---------- -###Mount a volume as a data volume +### Mount a volume as a data volume Create a volume: @@ -132,20 +128,20 @@ Create a volume: Run your container: -> sudo docker run \
-> -p 80:80 \
-> --name name-container \
-> -v ocsdata:/usr/share/ocsinventory-reports/ \
-> -v ocsdata:/etc/ocsinventory-reports/ \
-> -v ocsdata:/var/lib/ocsinventory-reports/ \
-> -e OCS_DBNAME=ocsweb \
-> -e OCS_DBSERVER_READ=localhost \
-> -e OCS_DBSERVER_WRITE=localhost \
-> -e OCS_DBUSER=ocs \
-> -e OCS_DBPASS=ocs \
-> -itd \
-> ocsinventory/ocsinventory-docker-image:latest \
-> bash
+> sudo docker run \ +> -p 80:80 \ +> --name name-container \ +> -v ocsdata:/usr/share/ocsinventory-reports/ \ +> -v ocsdata:/etc/ocsinventory-reports/ \ +> -v ocsdata:/var/lib/ocsinventory-reports/ \ +> -e OCS_DBNAME=ocsweb \ +> -e OCS_DBSERVER_READ=localhost \ +> -e OCS_DBSERVER_WRITE=localhost \ +> -e OCS_DBUSER=ocs \ +> -e OCS_DBPASS=ocs \ +> -itd \ +> ocsinventory/ocsinventory-docker-image:master \ +> bash It is advisable to keep the directories mentioned in the example: