diff --git a/2.6/Dockerfile b/2.6/Dockerfile
new file mode 100644
index 0000000..3fb9dfc
--- /dev/null
+++ b/2.6/Dockerfile
@@ -0,0 +1,69 @@
+FROM centos:centos7
+
+LABEL maintainer="contact@ocsinventory-ng.org" \
+ version="2.6" \
+ description="OCS Inventory docker image"
+
+ARG YUM_FLAGS="-y"
+
+VOLUME /var/lib/ocsinventory-reports /usr/share/ocsinventory-reports/ocsreports/extensions /etc/ocsinventory-server /etc/httpd/conf.d
+
+ENV APACHE_RUN_USER=apache APACHE_RUN_GROUP=apache \
+ APACHE_LOG_DIR=/var/log/httpd APACHE_PID_FILE=/var/run/httpd.pid APACHE_RUN_DIR=/var/run/httpd APACHE_LOCK_DIR=/var/lock/httpd \
+ OCS_DB_SERVER=ocsdb OCS_DB_PORT=3306 OCS_DB_USER=ocs OCS_DB_PASS=ocs OCS_DB_NAME=ocsweb \
+ OCS_LOG_DIR=/var/log/ocsinventory-server/ OCS_VARLIB_DIR=/var/lib/ocsinventory-reports/ OCS_WEBCONSOLE_DIR=/usr/share/ocsinventory-reports/ocsreports/ \
+ OCS_PERLEXT_DIR=/etc/ocsinventory-server/perl/ OCS_PLUGINSEXT_DIR=/etc/ocsinventory-server/plugins/ \
+ TZ=Europe/Paris
+
+WORKDIR /tmp
+
+RUN yum ${YUM_FLAGS} install wget \
+ curl \
+ yum-utils \
+ tar \
+ make \
+ yum ${YUM_FLAGS} install epel-release ; \
+ wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm ; \
+ wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm ; \
+ rpm -Uvh remi-release-7.rpm ; \
+ yum-config-manager --enable remi-php73 ; \
+ yum ${YUM_FLAGS} update ; \
+ yum ${YUM_FLAGS} install perl \
+ perl-XML-Simple \
+ perl-Compress-Zlib \
+ perl-DBI perl-DBD-MySQL \
+ perl-Net-IP \
+ perl-SOAP-Lite \
+ perl-Archive-Zip \
+ perl-Mojolicious \
+ perl-Plack \
+ perl-XML-Entities \
+ perl-Switch \
+ perl-Apache-DBI \
+ httpd \
+ php73-php \
+ php73-php-cli \
+ php73-php-cli \
+ php73-php-gd \
+ php73-php-imap \
+ php73-php-pdo \
+ php73-php-pear \
+ php73-php-mbstring \
+ php73-php-intl \
+ php73-php-mysqlnd \
+ php73-php-xml \
+ php73-php-xmlrpc \
+ php73-php-pecl-mysql \
+ php73-php-pecl-mcrypt \
+ php73-php-pecl-apcu \
+ php73-php-json \
+ php73-php-soap \
+ php73-php-fpm \
+ php73-php-opcache ;
+
+COPY conf/* /tmp/
+COPY ./scripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh
+
+EXPOSE 80 443
+
+ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"]
\ No newline at end of file
diff --git a/2.6/conf/dbconfig.inc.php b/2.6/conf/dbconfig.inc.php
new file mode 100644
index 0000000..b6c0c86
--- /dev/null
+++ b/2.6/conf/dbconfig.inc.php
@@ -0,0 +1,28 @@
+
\ No newline at end of file
diff --git a/2.6/conf/ocsinventory-reports.conf b/2.6/conf/ocsinventory-reports.conf
new file mode 100644
index 0000000..bb09162
--- /dev/null
+++ b/2.6/conf/ocsinventory-reports.conf
@@ -0,0 +1,120 @@
+################################################################################
+#
+# OCS Inventory NG Administration Server
+#
+# Copyleft 2008 OCS Inventory NG Team
+# Web: http://www.ocsinventory-ng.org
+#
+# This code is open source and may be copied and modified as long as the source
+# code is always made freely available.
+# Please refer to the General Public Licence http://www.gnu.org/ or Licence.txt
+################################################################################
+
+#
+# ANY CHANGE ON THIS FILE REQUIRES APACHE RESTART TO TAKE EFFECT
+#
+
+################################################################################
+# Administration console public pages
+#
+# Alias used to put Administration Server static page (typically PHP) outside
+# Apache document root directory
+#
+Alias OCSREPORTS_ALIAS PATH_TO_OCSREPORTS_DIR
+
+
+ # By default, users can use console from everywhere
+
+ # Apache 2.4
+ Require all granted
+
+
+ Order deny,allow
+ Allow from all
+
+ Options Indexes FollowSymLinks
+ DirectoryIndex index.php
+ AllowOverride Options AuthConfig
+
+ # Uncomment following to force use of HTTPS in Administration Server
+ #SSLRequireSSL
+
+ # PHP tuning (not working on all distribution, use php.ini instead)
+
+ AddType application/x-httpd-php .php
+ php_flag file_uploads on
+ # Some PHP tuning for deployment feature up to 8 MB
+ # post_max_size must be greater than upload_max_filesize
+ # because of HTTP headers
+ php_value post_max_size 101m
+ php_value upload_max_filesize 100m
+ # You may have to uncomment following on errors
+ #php_value max_execution_time -1
+ #php_value max_input_time -1
+
+ # Uncomment following if you need to specify a mysql socket
+ #php_value mysql.default_socket "path/to/mysql/unix/socket"
+
+ #!! Mandatory !! : set magic_quotes_gpc to off (to make ocsreports works correctly)
+ php_flag magic_quotes_gpc off
+
+ # Duplicate for php7 compatibility
+
+ AddType application/x-httpd-php .php
+ php_flag file_uploads on
+ # Some PHP tuning for deployment feature up to 8 MB
+ # post_max_size must be greater than upload_max_filesize
+ # because of HTTP headers
+ php_value post_max_size 101m
+ php_value upload_max_filesize 100m
+ # You may have to uncomment following on errors
+ #php_value max_execution_time -1
+ #php_value max_input_time -1
+
+ # Uncomment following if you need to specify a mysql socket
+ #php_value mysql.default_socket "path/to/mysql/unix/socket"
+
+ #!! Mandatory !! : set magic_quotes_gpc to off (to make ocsreports works correctly)
+ php_flag magic_quotes_gpc off
+
+
+ # Uncomment following to allow HTTP body request up to 4 MB
+ # instead default 512 KB
+ #LimitRequestBody 4194304
+
+
+
+################################################################################
+# Deployment packages download area
+#
+# Alias to put Deployment package files outside Apache document root directory
+#
+
+
+ # Apache 2.4
+ Require all granted
+
+
+ Order deny,allow
+ Allow from all
+
+
+Alias PACKAGES_ALIAS PATH_TO_PACKAGES_DIR
+
+
+################################################################################
+# Snmp communities area
+#
+# Alias to put Snmp custom Mibs files outside Apache document root directory
+#
+
+
+ # Apache 2.4
+ Require all granted
+
+
+ Order deny,allow
+ Allow from all
+
+
+Alias SNMP_ALIAS PATH_TO_SNMP_DIR
\ No newline at end of file
diff --git a/2.6/conf/ocsinventory-server.conf b/2.6/conf/ocsinventory-server.conf
new file mode 100644
index 0000000..f16b8db
--- /dev/null
+++ b/2.6/conf/ocsinventory-server.conf
@@ -0,0 +1,382 @@
+################################################################################
+#
+# OCS Inventory NG Communication Server Perl Module Setup
+#
+# Copyleft 2006 Pascal DANEK
+# Web: http://www.ocsinventory-ng.org
+#
+# This code is open source and may be copied and modified as long as the source
+# code is always made freely available.
+# Please refer to the General Public Licence http://www.gnu.org/ or Licence.txt
+################################################################################
+
+
+
+ # Which version of mod_perl we are using
+ # For mod_perl <= 1.999_21, replace VERSION_MP by 1
+ # For mod_perl > 1.999_21, replace VERSION_MP by 2
+ PerlSetEnv OCS_MODPERL_VERSION VERSION_MP
+
+ # Master Database settings
+ # Replace DATABASE_SERVER by hostname or ip of MySQL server for WRITE
+ PerlSetEnv OCS_DB_HOST DATABASE_SERVER
+ # Replace DATABASE_PORT by port where running MySQL server, generally 3306
+ PerlSetEnv OCS_DB_PORT DATABASE_PORT
+ # Name of database
+ PerlSetEnv OCS_DB_NAME DATABASE_NAME
+ PerlSetEnv OCS_DB_LOCAL DATABASE_NAME
+ # User allowed to connect to database
+ PerlSetEnv OCS_DB_USER DATABASE_USER
+ # Password for user
+ PerlSetVar OCS_DB_PWD DATABASE_PASSWD
+ # SSL Configuration
+ # 0 to disable the SSL support for MySQL/MariaDB
+ # 1 to enable the SSL support for MySQL/MariaDB
+ PerlSetEnv OCS_DB_SSL_ENABLED 0
+ # PerlSetEnv OCS_DB_SSL_CLIENT_KEY /etc/ssl/private/client.key
+ # PerlSetEnv OCS_DB_SSL_CLIENT_CERT /etc/ssl/certs/client.crt
+ # PerlSetEnv OCS_DB_SSL_CA_CERT /etc/ssl/certs/ca.crt
+ # SSL Mode
+ # - SSL_MODE_PREFERRED (SSL enabled but optional)
+ # - SSL_MODE_REQUIRED (SSL enabled, mandatory but don't verify server certificate. Ex self signed cert)
+ # - SSL_MODE_STRICT (SSL enabled, mandatory and server cert must be trusted)
+ PerlSetEnv OCS_DB_SSL_MODE SSL_MODE_PREFERRED
+
+
+ # Slave Database settings
+ # Replace DATABASE_SERVER by hostname or ip of MySQL server for READ
+ # Useful if you handle mysql slave databases
+ # PerlSetEnv OCS_DB_SL_HOST DATABASE_SERVER
+ # Replace DATABASE_PORT by port where running MySQL server, generally 3306
+ # PerlSetEnv OCS_DB_SL_PORT_SLAVE DATABASE_PORT
+ # User allowed to connect to database
+ # PerlSetEnv OCS_DB_SL_USER ocs
+ # Name of the database
+ # PerlSetEnv OCS_DB_SL_NAME ocsweb
+ # Password for user
+ # PerlSetVar OCS_DB_SL_PWD ocs
+ # SSL Configuration for Slave database
+ # 0 to disable the SSL support for MySQL/MariaDB
+ # 1 to enable the SSL support for MySQL/MariaDB
+ # PerlSetEnv OCS_DB_SL_SSL_ENABLED 0
+ # PerlSetEnv OCS_DB_SL_SSL_CLIENT_KEY /etc/ssl/private/client.key
+ # PerlSetEnv OCS_DB_SL_SSL_CLIENT_CERT /etc/ssl/certs/client.crt
+ # PerlSetEnv OCS_DB_SL_SSL_CA_CERT /etc/ssl/certs/ca.crt
+ # SSL Mode
+ # - SSL_MODE_PREFERRED (SSL enabled but optional)
+ # - SSL_MODE_REQUIRED (SSL enabled, mandatory but don't verify server certificate. Ex self signed cert)
+ # - SSL_MODE_STRICT (SSL enabled, mandatory and server cert must be trusted)
+ # PerlSetEnv OCS_DB_SL_SSL_MODE SSL_MODE_PREFERRED
+
+ # Path to log directory (must be writeable)
+ PerlSetEnv OCS_OPT_LOGPATH "PATH_TO_LOG_DIRECTORY"
+
+ # If you need to specify a mysql socket that the client's built-in
+ #PerlSetEnv OCS_OPT_DBI_MYSQL_SOCKET "path/to/mysql/unix/socket"
+ # DBI verbosity
+ PerlSetEnv OCS_OPT_DBI_PRINT_ERROR 0
+
+ # Unicode support
+ PerlSetEnv OCS_OPT_UNICODE_SUPPORT 1
+
+ # If you are using a multi server architecture,
+ # Put the ip addresses of the slaves on the master
+ # (This is read as perl regular expressions)
+ PerlAddVar OCS_OPT_TRUSTED_IP 127.0.0.1
+ #PerlAddVar OCS_OPT_TRUSTED_IP XXX.XXX.XXX.XXX
+
+# ===== WEB SERVICE (SOAP) SETTINGS =====
+
+ PerlSetEnv OCS_OPT_WEB_SERVICE_ENABLED 0
+ PerlSetEnv OCS_OPT_WEB_SERVICE_RESULTS_LIMIT 100
+ # PerlSetEnv OCS_OPT_WEB_SERVICE_PRIV_MODS_CONF "WEBSERV_PRIV_MOD_CONF_FILE"
+
+# Be careful: you must restart apache to make settings taking effects
+
+ # Configure engine to use the settings from this file
+ PerlSetEnv OCS_OPT_OPTIONS_NOT_OVERLOADED 0
+
+ # Try to use other compress algorithm than raw zlib
+ # GUNZIP and clear XML are supported
+ PerlSetEnv OCS_OPT_COMPRESS_TRY_OTHERS 1
+
+##############################################################
+# ===== OPTIONS BELOW ARE OVERLOADED IF YOU USE OCS GUI =====#
+##############################################################
+
+# NOTE: IF YOU WANT TO USE THIS CONFIG FILE INSTEAD, set OCS_OPT_OPTIONS_NOT_OVERLOADED to '1'
+
+# ===== MAIN SETTINGS =====
+
+ # Enable engine logs (see LOGPATH setting)
+ PerlSetEnv OCS_OPT_LOGLEVEL 0
+ # Specify agent's prolog frequency
+ PerlSetEnv OCS_OPT_PROLOG_FREQ 12
+ # Specify if agent take contact on service startup
+ PerlSetEnv OCS_OPT_INVENTORY_ON_STARTUP 0
+ # Configure the duplicates detection system
+ PerlSetEnv OCS_OPT_AUTO_DUPLICATE_LVL 15
+ # Futur security improvements
+ PerlSetEnv OCS_OPT_SECURITY_LEVEL 0
+ # Validity of a computer's lock
+ PerlSetEnv OCS_OPT_LOCK_REUSE_TIME 600
+ # Enable the history tracking system (useful for external data synchronisation
+ PerlSetEnv OCS_OPT_TRACE_DELETED 0
+
+# ===== INVENTORY SETTINGS =====
+
+ # Specify the validity of inventory data
+ PerlSetEnv OCS_OPT_FREQUENCY 0
+ # Configure engine to update inventory regarding to CHECKSUM agent value (lower DB backend load)
+ PerlSetEnv OCS_OPT_INVENTORY_DIFF 1
+ # Make engine consider an inventory as a transaction (lower concurency, better disk usage)
+ PerlSetEnv OCS_OPT_INVENTORY_TRANSACTION 1
+ # Configure engine to make a differential update of inventory sections (row level). Lower DB backend load, higher frontend load
+ PerlSetEnv OCS_OPT_INVENTORY_WRITE_DIFF 1
+ # Enable some stuff to improve DB queries, especially for GUI multicriteria searching system
+ PerlSetEnv OCS_OPT_INVENTORY_CACHE_ENABLED 1
+ # Specify when the engine will clean the inventory cache structures
+ PerlSetEnv OCS_OPT_INVENTORY_CACHE_REVALIDATE 7
+ # Enable you to keep trace of every elements encountered in db life
+ PerlSetEnv OCS_OPT_INVENTORY_CACHE_KEEP 1
+
+# ===== SOFTWARES DEPLOYMENT SETTINGS =====
+
+ # Enable this feature
+ PerlSetEnv OCS_OPT_DOWNLOAD 0
+ # Package which have a priority superior than this value will not be downloaded
+ PerlSetEnv OCS_OPT_DOWNLOAD_PERIOD_LENGTH 10
+ # Time between two download cycles (bandwidth control)
+ PerlSetEnv OCS_OPT_DOWNLOAD_CYCLE_LATENCY 60
+ # Time between two fragment downloads (bandwidth control)
+ PerlSetEnv OCS_OPT_DOWNLOAD_FRAG_LATENCY 60
+ # Specify if you want to track packages affected to a group on computer's level
+ PerlSetEnv OCS_OPT_DOWNLOAD_GROUPS_TRACE_EVENTS 1
+ # Time between two download periods (bandwidth control)
+ PerlSetEnv OCS_OPT_DOWNLOAD_PERIOD_LATENCY 60
+ # Agents will send ERR_TIMEOUT event and clean the package it is older than this setting
+ PerlSetEnv OCS_OPT_DOWNLOAD_TIMEOUT 7
+ # Agents will send an error event and clean the package if package command does not respond during this setting
+ PerlSetEnv OCS_OPT_DOWNLOAD_EXECUTION_TIMEOUT 120
+
+ # Enable ocs engine to deliver agent's files (deprecated)
+ PerlSetEnv OCS_OPT_DEPLOY 0
+ # Enable the softwares deployment capacity (bandwidth control)
+
+# ===== GROUPS SETTINGS =====
+
+ # Enable the computer\s groups feature
+ PerlSetEnv OCS_OPT_ENABLE_GROUPS 1
+ # Random number computed in the defined range. Designed to avoid computing many groups in the same process
+ PerlSetEnv OCS_OPT_GROUPS_CACHE_OFFSET 43200
+ # Specify the validity of computer's groups (default: compute it once a day - see offset)
+ PerlSetEnv OCS_OPT_GROUPS_CACHE_REVALIDATE 43200
+
+# ===== IPDISCOVER SETTINGS =====
+
+ # Specify how much agent per LAN will discovered connected peripherals (0 to disable)
+ PerlSetEnv OCS_OPT_IPDISCOVER 2
+ # Specify the minimal difference to replace an ipdiscover agent
+ PerlSetEnv OCS_OPT_IPDISCOVER_BETTER_THRESHOLD 1
+ # Time between 2 arp requests (mini: 10 ms)
+ PerlSetEnv OCS_OPT_IPDISCOVER_LATENCY 100
+ # Specify when to remove a computer when it has not come until this period
+ PerlSetEnv OCS_OPT_IPDISCOVER_MAX_ALIVE 14
+ # Disable the time before a first election (not recommended)
+ PerlSetEnv OCS_OPT_IPDISCOVER_NO_POSTPONE 0
+ # Enable groups for ipdiscover (for example, you might want to prevent some groups to be ipdiscover agents)
+ PerlSetEnv OCS_OPT_IPDISCOVER_USE_GROUPS 1
+
+# ===== INVENTORY FILES MAPPING SETTINGS =====
+
+ # Use with ocsinventory-injector, enable the multi entities feature
+ PerlSetEnv OCS_OPT_GENERATE_OCS_FILES 0
+ # Generate either compressed file or clear XML text
+ PerlSetEnv OCS_OPT_OCS_FILES_FORMAT OCS
+ # Specify if you want to keep trace of all inventory between to synchronisation with the higher level server
+ PerlSetEnv OCS_OPT_OCS_FILES_OVERWRITE 0
+ # Path to ocs files directory (must be writeable)
+ PerlSetEnv OCS_OPT_OCS_FILES_PATH /tmp
+
+# ===== FILTER SETTINGS =====
+
+ # Enable prolog filter stack
+ PerlSetEnv OCS_OPT_PROLOG_FILTER_ON 0
+ # Enable core filter system to modify some things "on the fly"
+ PerlSetEnv OCS_OPT_INVENTORY_FILTER_ENABLED 0
+ # Enable inventory flooding filter. A dedicated ipaddress ia allowed to send a new computer only once in this period
+ PerlSetEnv OCS_OPT_INVENTORY_FILTER_FLOOD_IP 0
+ # Period definition for INVENTORY_FILTER_FLOOD_IP
+ PerlSetEnv OCS_OPT_INVENTORY_FILTER_FLOOD_IP_CACHE_TIME 300
+ # Enable inventory filter stack
+ PerlSetEnv OCS_OPT_INVENTORY_FILTER_ON 0
+
+# ===== DATA FILTER =====
+
+ #Enable the dat filtering capacity
+ PerlSetEnv OCS_OPT_DATA_FILTER 0
+
+ # Set the table names and the field associated you want to filter
+ #PerlAddVar OCS_OPT_DATA_TO_FILTER HARDWARE
+ #PerlAddVar OCS_OPT_DATA_TO_FILTER USERID
+
+
+# ===== REGISTRY SETTINGS =====
+
+ # Enable the registry capacity
+ PerlSetEnv OCS_OPT_REGISTRY 1
+
+# ===== SNMP SETTINGS =====
+
+ # Enable the SNMP capacity
+ PerlSetEnv OCS_OPT_SNMP 0
+ # Configure engine to update snmp inventory regarding to snmp_laststate table (lower DB backend load)
+ PerlSetEnv OCS_OPT_SNMP_INVENTORY_DIFF 1
+ # Display error message about agent https communication in logfile
+ PerlSetEnv OCS_OPT_SNMP_PRINT_HTTPS_ERROR 1
+
+# ===== SESSION SETTINGS =====
+# Not yet in GUI
+
+ # Validity of a session (prolog=>postinventory)
+ PerlSetEnv OCS_OPT_SESSION_VALIDITY_TIME 600
+ # Consider a session obsolete if it is older thant this value
+ PerlSetEnv OCS_OPT_SESSION_CLEAN_TIME 86400
+ # Accept an inventory only if required by server
+ #( Refuse "forced" inventory)
+ PerlSetEnv OCS_OPT_INVENTORY_SESSION_ONLY 0
+
+# ===== TAG =====
+
+ # The default behavior of the server is to ignore TAG changes from the
+ # agent.
+ PerlSetEnv OCS_OPT_ACCEPT_TAG_UPDATE_FROM_CLIENT 0
+
+# ===== EXTERNAL USERAGENTS =====
+
+ #Path for external useragents reference file
+ #!! WARNING !! : external agents may not be supported by OCS NG Community !
+ #PerlSetEnv OCS_OPT_EXT_USERAGENTS_FILE_PATH /tmp/yourfile.txt
+
+# ===== PLUGINS =====
+
+ PerlSetEnv OCS_PLUGINS_PERL_DIR "PATH_TO_PLUGINS_PERL_DIRECTORY"
+ PerlSetEnv OCS_PLUGINS_CONF_DIR "PATH_TO_PLUGINS_CONFIG_DIRECTORY"
+
+# ===== DEPRECATED =====
+
+ # Set the proxy cache validity in http headers when sending a file
+ PerlSetEnv OCS_OPT_PROXY_REVALIDATE_DELAY 3600
+ # Deprecated
+ PerlSetEnv OCS_OPT_UPDATE 0
+
+############ DO NOT MODIFY BELOW ! #######################
+
+ # External modules
+ PerlModule Apache::DBI
+ PerlModule Compress::Zlib
+ PerlModule XML::Simple
+
+ # Ocs plugins
+ PerlModule Apache::Ocsinventory::Plugins::Apache
+ PerlModule Apache::Ocsinventory::Plugins
+
+ # Ocs
+ PerlModule Apache::Ocsinventory
+ PerlModule Apache::Ocsinventory::Server::Constants
+ PerlModule Apache::Ocsinventory::Server::System
+ PerlModule Apache::Ocsinventory::Server::Communication
+ PerlModule Apache::Ocsinventory::Server::Inventory
+ PerlModule Apache::Ocsinventory::Server::Duplicate
+
+ # Capacities
+ PerlModule Apache::Ocsinventory::Server::Capacities::Registry
+ PerlModule Apache::Ocsinventory::Server::Capacities::Update
+ PerlModule Apache::Ocsinventory::Server::Capacities::Ipdiscover
+ PerlModule Apache::Ocsinventory::Server::Capacities::Download
+ PerlModule Apache::Ocsinventory::Server::Capacities::Notify
+ PerlModule Apache::Ocsinventory::Server::Capacities::Snmp
+ # This module guides you through the module creation
+ # PerlModule Apache::Ocsinventory::Server::Capacities::Example
+ # This module adds some rules to filter some request sent to ocs server in the prolog and inventory stages
+ # PerlModule Apache::Ocsinventory::Server::Capacities::Filter
+ # This module add availibity to filter data from HARDWARE section (data filtered won't be stored in database)
+ # PerlModule Apache::Ocsinventory::Server::Capacities::Datafilter
+
+ # PerlTaintCheck On
+
+ # SSL apache settings
+ #SSLEngine "SSL_ENABLE"
+ #SSLCertificateFile "SSL_CERTIFICATE_FILE"
+ #SSLCertificateKeyFile "SSL_CERTIFICATE_KEY_FILE"
+ #SSLCACertificateFile "SSL_CERTIFICATE_FILE"
+ #SSLCACertificatePath "SSL_CERTIFICATE_PATH"
+ #SSLVerifyClient "SSL_VALIDATE_CLIENT"
+
+ # Engine apache settings
+ # "Virtual" directory for handling OCS Inventory NG agents communications
+ # Be careful, do not create such directory into your web server root document !
+
+
+ # Apache 2.4
+ Require all granted
+
+
+ # Apache 2.2
+ order deny,allow
+ allow from all
+
+ # If you protect this area you have to deal with http_auth_* agent's parameters
+ # AuthType Basic
+ # AuthName "OCS Inventory agent area"
+ # AuthUserFile "APACHE_AUTH_USER_FILE"
+ # require valid-user
+ SetHandler perl-script
+ PerlHandler Apache::Ocsinventory
+
+
+#Web Service for plugin engine
+
+
+ # Apache 2.4
+ Require local
+
+
+ # Apache 2.2
+ order deny,allow
+ allow from 127.0.0.1
+
+ SetHandler perl-script
+ PerlHandler Apache::Ocsinventory::Plugins::Apache
+
+
+
+ # Web service apache settings
+ PerlModule Apache::Ocsinventory::SOAP
+
+
+ SetHandler perl-script
+ PerlHandler "Apache::Ocsinventory::SOAP"
+
+ # By default, you can query web service from everywhere with a valid user
+
+ # Apache 2.4
+ Require all granted
+
+
+ Order deny,allow
+ Allow from all
+
+ AuthType Basic
+ AuthName "OCS Inventory SOAP Area"
+ # Use htpasswd to create/update soap-user (or another granted user)
+ AuthUserFile "APACHE_AUTH_USER_FILE"
+
+ # Apache 2.4
+ Require user "SOAP_USER"
+
+
+ require "SOAP_USER"
+
+
+
\ No newline at end of file
diff --git a/2.6/docker-compose.yml b/2.6/docker-compose.yml
new file mode 100644
index 0000000..3a557af
--- /dev/null
+++ b/2.6/docker-compose.yml
@@ -0,0 +1,54 @@
+version: '3'
+
+services:
+ ocsapplication:
+ image: ocsinventory/ocsinventory-docker-image:2.6
+ container_name : ocsinventory-server
+ restart: always
+ ports:
+ - 80:80
+ - 443:443
+ volumes:
+ - "perlcomdata:/etc/ocsinventory-server"
+ - "extensionsdata:/usr/share/ocsinventory-reports/ocsreports/extensions"
+ - "varlibdata:/var/lib/ocsinventory-reports"
+ - "httpdconfdata:/etc/httpd/conf.d"
+ environment:
+ OCS_DB_SERVER: ocsinventory-db
+ OCS_DB_USER: ocsuser
+ OCS_DB_PASS: ocspass
+ OCS_DB_NAME: ocsweb
+ links:
+ - ocsdb
+ networks:
+ - localocs
+ depends_on:
+ - ocsdb
+
+ ocsdb :
+ image : mysql:5.7
+ container_name : ocsinventory-db
+ restart: always
+ ports :
+ - 3306:3306
+ volumes :
+ - ./sql/:/docker-entrypoint-initdb.d/
+ - sqldata:/var/lib/mysql
+ environment:
+ MYSQL_ROOT_PASSWORD : rootpass
+ MYSQL_USER : ocsuser
+ MYSQL_PASSWORD : ocspass
+ MYSQL_DATABASE : ocsweb
+ networks:
+ - localocs
+
+networks:
+ localocs:
+
+volumes:
+ perlcomdata:
+ extensionsdata:
+ varlibdata:
+ httpdconfdata:
+ sqldata:
+
\ No newline at end of file
diff --git a/2.6/scripts/docker-entrypoint.sh b/2.6/scripts/docker-entrypoint.sh
new file mode 100755
index 0000000..cd9d803
--- /dev/null
+++ b/2.6/scripts/docker-entrypoint.sh
@@ -0,0 +1,79 @@
+#!/bin/bash
+
+# Move to temp and download OCS
+cd /tmp
+wget https://github.com/OCSInventory-NG/OCSInventory-ocsreports/releases/download/2.6/OCSNG_UNIX_SERVER_2.6.tar.gz
+tar xzf OCSNG_UNIX_SERVER_2.6.tar.gz
+cd OCSNG_UNIX_SERVER_2.6
+
+# Create all directories
+mkdir -p $OCS_WEBCONSOLE_DIR
+mkdir -p $OCS_LOG_DIR
+mkdir -p $OCS_PERLEXT_DIR/Apache/Ocsinventory/Plugins
+mkdir -p $OCS_PLUGINSEXT_DIR
+mkdir -p $OCS_VARLIB_DIR/download
+mkdir -p $OCS_VARLIB_DIR/ipd
+mkdir -p $OCS_VARLIB_DIR/logs
+mkdir -p $OCS_VARLIB_DIR/scripts
+mkdir -p $OCS_VARLIB_DIR/snmp
+
+# Server compilation
+cd Apache
+perl Makefile.PL
+make
+make install
+cd ..
+
+# Webconsole
+cp -R ocsreports/* $OCS_WEBCONSOLE_DIR
+
+# Configure z-ocsinventory-server file
+cp /tmp/ocsinventory-server.conf /etc/httpd/conf.d/z-ocsinventory-server.conf
+sed -i 's/VERSION_MP/2/g' /etc/httpd/conf.d/z-ocsinventory-server.conf
+sed -i 's/DATABASE_SERVER/'"$OCS_DB_SERVER"'/g' /etc/httpd/conf.d/z-ocsinventory-server.conf
+sed -i 's/DATABASE_PORT/'"$OCS_DB_PORT"'/g' /etc/httpd/conf.d/z-ocsinventory-server.conf
+sed -i 's/DATABASE_NAME/'"$OCS_DB_NAME"'/g' /etc/httpd/conf.d/z-ocsinventory-server.conf
+sed -i 's/DATABASE_USER/'"$OCS_DB_USER"'/g' /etc/httpd/conf.d/z-ocsinventory-server.conf
+sed -i 's/DATABASE_PASSWD/'"$OCS_DB_PASS"'/g' /etc/httpd/conf.d/z-ocsinventory-server.conf
+sed -i 's/"PATH_TO_LOG_DIRECTORY"/'"${OCS_LOG_DIR//\//\\/}"'/g' /etc/httpd/conf.d/z-ocsinventory-server.conf
+sed -i 's/"PATH_TO_PLUGINS_PERL_DIRECTORY"/'"${OCS_PERLEXT_DIR//\//\\/}"'/g' /etc/httpd/conf.d/z-ocsinventory-server.conf
+sed -i 's/"PATH_TO_PLUGINS_CONFIG_DIRECTORY"/'"${OCS_PLUGINSEXT_DIR//\//\\/}"'/g' /etc/httpd/conf.d/z-ocsinventory-server.conf
+
+# Configure ocsinventory-reports file
+cp /tmp/ocsinventory-reports.conf /etc/httpd/conf.d/ocsinventory-reports.conf
+sed -i 's/OCSREPORTS_ALIAS/\/ocsreports/g' /etc/httpd/conf.d/ocsinventory-reports.conf
+sed -i 's/PATH_TO_OCSREPORTS_DIR/'"${OCS_WEBCONSOLE_DIR//\//\\/}"'/g' /etc/httpd/conf.d/ocsinventory-reports.conf
+sed -i 's/PACKAGES_ALIAS/\/download/g' /etc/httpd/conf.d/ocsinventory-reports.conf
+sed -i 's/PATH_TO_PACKAGES_DIR/'"${OCS_VARLIB_DIR//\//\\/}"'download/g' /etc/httpd/conf.d/ocsinventory-reports.conf
+sed -i 's/SNMP_ALIAS/\/snmp/g' /etc/httpd/conf.d/ocsinventory-reports.conf
+sed -i 's/PATH_TO_SNMP_DIR/'"${OCS_VARLIB_DIR//\//\\/}"'snmp/g' /etc/httpd/conf.d/ocsinventory-reports.conf
+
+# Generate dbconfig.inc.php
+cp /tmp/dbconfig.inc.php $OCS_WEBCONSOLE_DIR
+sed -i 's/OCS_DB_NAME/'"$OCS_DB_NAME"'/g' $OCS_WEBCONSOLE_DIR/dbconfig.inc.php
+sed -i 's/OCS_READ_NAME/'"$OCS_DB_SERVER"'/g' $OCS_WEBCONSOLE_DIR/dbconfig.inc.php
+sed -i 's/OCS_WRITE_NAME/'"$OCS_DB_SERVER"'/g' $OCS_WEBCONSOLE_DIR/dbconfig.inc.php
+sed -i 's/OCS_DB_USER/'"$OCS_DB_USER"'/g' $OCS_WEBCONSOLE_DIR/dbconfig.inc.php
+sed -i 's/OCS_DB_PASS/'"$OCS_DB_PASS"'/g' $OCS_WEBCONSOLE_DIR/dbconfig.inc.php
+
+# Permissions
+chown -R $APACHE_RUN_USER: $OCS_VARLIB_DIR
+chown -R $APACHE_RUN_USER: $OCS_LOG_DIR
+chown -R $APACHE_RUN_USER: $OCS_WEBCONSOLE_DIR
+
+# rm install.php
+rm $OCS_WEBCONSOLE_DIR/install.php
+
+# Remove temp files
+rm -rf /tmp/*
+
+# Apache start
+if [ ! -d "$APACHE_RUN_DIR" ]; then
+ mkdir "$APACHE_RUN_DIR"
+ chown $APACHE_RUN_USER:$APACHE_RUN_GROUP "$APACHE_RUN_DIR"
+fi
+if [ -f "$APACHE_PID_FILE" ]; then
+ rm "$APACHE_PID_FILE"
+fi
+
+/usr/sbin/httpd -DFOREGROUND
\ No newline at end of file
diff --git a/2.6/sql/ocsbase.sql b/2.6/sql/ocsbase.sql
new file mode 100644
index 0000000..78e3296
--- /dev/null
+++ b/2.6/sql/ocsbase.sql
@@ -0,0 +1,1738 @@
+-- If it's a new database
+--
+-- Table structure for table `accesslog`
+--
+
+CREATE TABLE `accesslog` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `USERID` varchar(255) DEFAULT NULL,
+ `LOGDATE` datetime DEFAULT NULL,
+ `PROCESSES` text,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`),
+ KEY `USERID` (`USERID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `accountinfo`
+--
+
+CREATE TABLE `accountinfo` (
+ `HARDWARE_ID` int(11) NOT NULL,
+ `TAG` varchar(255) DEFAULT 'NA',
+ PRIMARY KEY (`HARDWARE_ID`),
+ KEY `TAG` (`TAG`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `accountinfo_config`
+--
+
+CREATE TABLE `accountinfo_config` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `NAME_ACCOUNTINFO` varchar(255) DEFAULT NULL,
+ `TYPE` int(11) DEFAULT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `ID_TAB` int(11) DEFAULT NULL,
+ `COMMENT` varchar(255) DEFAULT NULL,
+ `SHOW_ORDER` int(11) NOT NULL,
+ `ACCOUNT_TYPE` varchar(255) DEFAULT NULL,
+ `DEFAULT_VALUE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Dumping data for table `accountinfo_config`
+--
+
+LOCK TABLES `accountinfo_config` WRITE;
+INSERT INTO `accountinfo_config` VALUES (1,'TAG',0,'TAG',1,'TAG',1,'COMPUTERS',NULL),(2,'TAG',0,'TAG',1,'TAG',1,'SNMP',NULL);
+UNLOCK TABLES;
+
+--
+-- Table structure for table `assets_categories`
+--
+
+CREATE TABLE `assets_categories` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `CATEGORY_NAME` varchar(255) NOT NULL,
+ `CATEGORY_DESC` varchar(255) NOT NULL,
+ `SQL_QUERY` text NOT NULL,
+ `SQL_ARGS` text NOT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `batteries`
+--
+
+CREATE TABLE `batteries` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `LOCATION` varchar(255) DEFAULT NULL,
+ `MANUFACTURER` varchar(255) DEFAULT NULL,
+ `MANUFACTUREDATE` varchar(10) DEFAULT NULL,
+ `SERIALNUMBER` varchar(255) DEFAULT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `CHEMISTRY` varchar(20) DEFAULT NULL,
+ `DESIGNCAPACITY` varchar(10) DEFAULT NULL,
+ `DESIGNVOLTAGE` varchar(20) DEFAULT NULL,
+ `SBDSVERSION` varchar(255) DEFAULT NULL,
+ `MAXERROR` int(10) DEFAULT NULL,
+ `OEMSPECIFIC` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`),
+ KEY `NAME` (`NAME`),
+ KEY `MANUFACTURER` (`MANUFACTURER`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `bios`
+--
+
+CREATE TABLE `bios` (
+ `HARDWARE_ID` int(11) NOT NULL,
+ `SMANUFACTURER` varchar(255) DEFAULT NULL,
+ `SMODEL` varchar(255) DEFAULT NULL,
+ `SSN` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `BMANUFACTURER` varchar(255) DEFAULT NULL,
+ `BVERSION` varchar(255) DEFAULT NULL,
+ `BDATE` varchar(255) DEFAULT NULL,
+ `ASSETTAG` varchar(255) DEFAULT NULL,
+ `MMANUFACTURER` varchar(255) DEFAULT NULL,
+ `MMODEL` varchar(255) DEFAULT NULL,
+ `MSN` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`HARDWARE_ID`),
+ KEY `SSN` (`SSN`),
+ KEY `ASSETTAG` (`ASSETTAG`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `blacklist_macaddresses`
+--
+
+CREATE TABLE `blacklist_macaddresses` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `MACADDRESS` varchar(255) NOT NULL DEFAULT '',
+ PRIMARY KEY (`ID`),
+ UNIQUE KEY `MACADDRESS` (`MACADDRESS`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Dumping data for table `blacklist_macaddresses`
+--
+
+LOCK TABLES `blacklist_macaddresses` WRITE;
+INSERT INTO `blacklist_macaddresses` VALUES (1,'00:00:00:00:00:00'),(2,'FF:FF:FF:FF:FF:FF'),(3,'44:45:53:54:00:00'),(4,'44:45:53:54:00:01'),(5,'00:01:02:7D:9B:1C'),(6,'00:08:A1:46:06:35'),(7,'00:08:A1:66:E2:1A'),(8,'00:09:DD:10:37:68'),(9,'00:0F:EA:9A:E2:F0'),(10,'00:10:5A:72:71:F3'),(11,'00:11:11:85:08:8B'),(12,'10:11:11:11:11:11'),(13,'44:45:53:54:61:6F'),(14,'');
+UNLOCK TABLES;
+
+--
+-- Table structure for table `blacklist_serials`
+--
+
+CREATE TABLE `blacklist_serials` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SERIAL` varchar(255) NOT NULL DEFAULT '',
+ PRIMARY KEY (`ID`),
+ UNIQUE KEY `SERIAL` (`SERIAL`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Dumping data for table `blacklist_serials`
+--
+
+LOCK TABLES `blacklist_serials` WRITE;
+INSERT INTO `blacklist_serials` VALUES (1,'N/A'),(2,'(null string)'),(3,'INVALID'),(4,'SYS-1234567890'),(5,'SYS-9876543210'),(6,'SN-12345'),(7,'SN-1234567890'),(8,'1111111111'),(9,'1111111'),(10,'1'),(11,'0123456789'),(12,'12345'),(13,'123456'),(14,'1234567'),(15,'12345678'),(16,'123456789'),(17,'1234567890'),(18,'123456789000'),(19,'12345678901234567'),(20,'0000000000'),(21,'000000000'),(22,'00000000'),(23,'0000000'),(24,'000000'),(25,'NNNNNNN'),(26,'xxxxxxxxxxx'),(27,'EVAL'),(28,'IATPASS'),(29,'none'),(30,'To Be Filled By O.E.M.'),(31,'Tulip Computers'),(32,'Serial Number xxxxxx'),(33,'SN-123456fvgv3i0b8o5n6n7k'),(34,'');
+UNLOCK TABLES;
+
+--
+-- Table structure for table `blacklist_subnet`
+--
+
+CREATE TABLE `blacklist_subnet` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SUBNET` varchar(20) NOT NULL DEFAULT '',
+ `MASK` varchar(20) NOT NULL DEFAULT '',
+ PRIMARY KEY (`ID`),
+ UNIQUE KEY `SUBNET` (`SUBNET`,`MASK`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `config`
+--
+
+CREATE TABLE `config` (
+ `NAME` varchar(50) NOT NULL,
+ `IVALUE` int(11) DEFAULT NULL,
+ `TVALUE` varchar(255) DEFAULT NULL,
+ `COMMENTS` text,
+ PRIMARY KEY (`NAME`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Dumping data for table `config`
+--
+
+LOCK TABLES `config` WRITE;
+INSERT INTO `config` VALUES ('AUTO_DUPLICATE_LVL',7,'','Duplicates bitmap'),('DEPLOY',1,'','Activates or not the automatic deployment option'),('DOWNLOAD',0,'','Activate softwares auto deployment feature'),('DOWNLOAD_CYCLE_LATENCY',60,'','Time between two cycles (seconds)'),('DOWNLOAD_FRAG_LATENCY',10,'','Time between two downloads (seconds)'),('DOWNLOAD_GROUPS_TRACE_EVENTS',1,'','Specify if you want to track packages affected to a group on computer\'s level'),('DOWNLOAD_PACK_DIR',0,'/var/lib/ocsinventory-reports','Directory for download files'),('DOWNLOAD_PERIOD_LATENCY',1,'','Time between two periods (seconds)'),('DOWNLOAD_PERIOD_LENGTH',10,'','Number of cycles in a period'),('DOWNLOAD_REDISTRIB',1,'','Use redistribution servers'),('DOWNLOAD_SERVER_DOCROOT',0,'d:\\tele_ocs','Server directory used for group of server'),('DOWNLOAD_SERVER_URI',0,'$IP$/local','Server url used for group of server'),('DOWNLOAD_TIMEOUT',30,'','Validity of a package (in days)'),('ENABLE_GROUPS',1,'','Enable the computer\'s groups feature'),('FREQUENCY',0,'','Specify the frequency (days) of inventories. (0: inventory at each login. -1: no inventory)'),('GENERATE_OCS_FILES',0,'','Use with ocsinventory-injector, enable the multi entities feature'),('GROUPS_CACHE_OFFSET',43200,'','Random number computed in the defined range. Designed to avoid computing many groups in the same process'),('GROUPS_CACHE_REVALIDATE',43200,'','Specify the validity of computer\'s groups (default: compute it once a day - see offset)'),('GUI_REPORT_AGIN_MACH',30,'','Filter on lastdate for console page'),('GUI_REPORT_DD_MAX',4000,'','Filter on Hard Drive for console page'),('GUI_REPORT_DD_MINI',500,'','Filter on PROCESSOR for console page'),('GUI_REPORT_NOT_VIEW',3,'','Filter on DAY for console page'),('GUI_REPORT_PROC_MAX',3000,'','Filter on PROCESSOR for console page'),('GUI_REPORT_PROC_MINI',1000,'','Filter on Hard Drive for console page'),('GUI_REPORT_RAM_MAX',512,'','Filter on RAM for console page'),('GUI_REPORT_RAM_MINI',128,'','Filter on RAM for console page'),('INVENTORY_CACHE_ENABLED',1,'','Enable some stuff to improve DB queries, especially for GUI multicriteria searching system'),('INVENTORY_CACHE_REVALIDATE',7,'','the engine will clean the inventory cache structures'),('INVENTORY_DIFF',1,'','Activate/Deactivate inventory incremental writing'),('INVENTORY_FILTER_ENABLED',0,'','Enable core filter system to modify some things \"on the fly\"'),('INVENTORY_FILTER_FLOOD_IP',0,'','Enable inventory flooding filter. A dedicated ipaddress ia allowed to send a new computer only once in this period'),('INVENTORY_FILTER_FLOOD_IP_CACHE_TIME',300,'','Period definition for INVENTORY_FILTER_FLOOD_IP'),('INVENTORY_FILTER_ON',0,'','Enable inventory filter stack'),('INVENTORY_ON_STARTUP',1,'1','Launch inventory on agent service statup'),('INVENTORY_TRANSACTION',1,'','Enable/disable db commit at each inventory section'),('INVENTORY_WRITE_DIFF',0,'','Configure engine to make a differential update of inventory sections (row level). Lower DB backend load, higher frontend load'),('IPDISCOVER',2,'','Max number of computers per gateway retrieving IP on the network'),('IPDISCOVER_BETTER_THRESHOLD',1,'','Specify the minimal difference to replace an ipdiscover agent'),('IPDISCOVER_IPD_DIR',0,'/var/lib/ocsinventory-reports','Directory for Ipdiscover files'),('IPDISCOVER_LATENCY',100,'','Default latency between two arp requests'),('IPDISCOVER_MAX_ALIVE',7,'','Max number of days before an Ip Discover computer is replaced'),('IPDISCOVER_NO_POSTPONE',0,'','Disable the time before a first election (not recommended)'),('IPDISCOVER_USE_GROUPS',1,'','Enable groups for ipdiscover (for example, you might want to prevent some groups'),('LOCK_REUSE_TIME',600,'','Validity of a computer\'s lock'),('LOGLEVEL',0,'','ocs engine loglevel'),('LOG_DIR',0,'/var/lib/ocsinventory-reports','Directory for logs files'),('LOG_SCRIPT',0,'/var/lib/ocsinventory-reports','Directory for logs scripts files'),('OCS_FILES_FORMAT',0,'OCS','Generate either compressed file or clear XML text'),('OCS_FILES_OVERWRITE',0,'','Specify if you want to keep trace of all inventory between to synchronisation with the higher level server'),('OCS_FILES_PATH',0,'/tmp','Path to ocs files directory (must be writeable)'),('OCS_SERVER_ADDRESS',0,'127.0.0.1','Ocs serveur ip for plugin webservice'),('PASSWORD_VERSION',1,'PASSWORD_BCRYPT','Password encryption version'),('PROLOG_FILTER_ON',0,'','Enable prolog filter stack'),('PROLOG_FREQ',24,'','Specify the frequency (hours) of prolog, on agents'),('REGISTRY',0,'','Activates or not the registry query function'),('SESSION_VALIDITY_TIME',600,'','Validity of a session (prolog=>postinventory)'),('SNMP_INVENTORY_DIFF',1,NULL,'Configure engine to update snmp inventory regarding to snmp_laststate table (lower DB backend load)'),('TAB_ACCOUNTAG_1',1,'TAG','Default TAB on computers accountinfo'),('TAB_ACCOUNTSNMP_1',1,'TAG','Default TAB on snmp accountinfo'),('TRACE_DELETED',0,'','Trace deleted/duplicated computers (Activated by GLPI)'),('UPDATE',0,'','Activates or not the update feature'),('WARN_UPDATE',1,'1','Warn user if an update is available'),('WOL_PORT',0,'7,9','Wol ports');
+
+INSERT INTO `config` VALUES ('GUI_VERSION',0,'7017','Version of the installed GUI and database');
+UNLOCK TABLES;
+
+--
+-- Table structure for table `conntrack`
+--
+
+CREATE TABLE `conntrack` (
+ `IP` varchar(255) NOT NULL DEFAULT '',
+ `TIMESTAMP` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+ PRIMARY KEY (`IP`)
+) ENGINE=MEMORY DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `controllers`
+--
+
+CREATE TABLE `controllers` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `MANUFACTURER` varchar(255) DEFAULT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `CAPTION` varchar(255) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `VERSION` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `cpus`
+--
+
+CREATE TABLE `cpus` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `MANUFACTURER` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `SERIALNUMBER` varchar(255) DEFAULT NULL,
+ `SPEED` varchar(255) DEFAULT NULL,
+ `CORES` int(11) DEFAULT NULL,
+ `L2CACHESIZE` varchar(255) DEFAULT NULL,
+ `CPUARCH` varchar(255) DEFAULT NULL,
+ `DATA_WIDTH` int(11) DEFAULT NULL,
+ `CURRENT_ADDRESS_WIDTH` int(11) DEFAULT NULL,
+ `LOGICAL_CPUS` int(11) DEFAULT NULL,
+ `VOLTAGE` varchar(255) DEFAULT NULL,
+ `CURRENT_SPEED` varchar(255) DEFAULT NULL,
+ `SOCKET` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `deleted_equiv`
+--
+
+CREATE TABLE `deleted_equiv` (
+ `DATE` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+ `DELETED` varchar(255) NOT NULL,
+ `EQUIVALENT` varchar(255) DEFAULT NULL,
+ KEY `DELETED` (`DELETED`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `deploy`
+--
+
+CREATE TABLE `deploy` (
+ `NAME` varchar(255) NOT NULL,
+ `CONTENT` longblob NOT NULL,
+ PRIMARY KEY (`NAME`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `devices`
+--
+
+CREATE TABLE `devices` (
+ `HARDWARE_ID` int(11) NOT NULL,
+ `NAME` varchar(50) NOT NULL,
+ `IVALUE` int(11) DEFAULT NULL,
+ `TVALUE` varchar(255) DEFAULT NULL,
+ `COMMENTS` text,
+ KEY `HARDWARE_ID` (`HARDWARE_ID`),
+ KEY `TVALUE` (`TVALUE`),
+ KEY `IVALUE` (`IVALUE`),
+ KEY `NAME` (`NAME`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `devicetype`
+--
+
+CREATE TABLE `devicetype` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `NAME` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `dico_ignored`
+--
+
+CREATE TABLE `dico_ignored` (
+ `EXTRACTED` varchar(255) NOT NULL,
+ PRIMARY KEY (`EXTRACTED`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `dico_soft`
+--
+
+CREATE TABLE `dico_soft` (
+ `EXTRACTED` varchar(255) NOT NULL,
+ `FORMATTED` varchar(255) NOT NULL,
+ PRIMARY KEY (`EXTRACTED`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `download_affect_rules`
+--
+
+CREATE TABLE `download_affect_rules` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `RULE` int(11) NOT NULL,
+ `PRIORITY` int(11) NOT NULL,
+ `CFIELD` varchar(20) NOT NULL,
+ `OP` varchar(20) NOT NULL,
+ `COMPTO` varchar(20) NOT NULL,
+ `SERV_VALUE` varchar(20) DEFAULT NULL,
+ `RULE_NAME` varchar(200) NOT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `download_available`
+--
+
+CREATE TABLE `download_available` (
+ `FILEID` varchar(255) NOT NULL,
+ `NAME` varchar(255) NOT NULL,
+ `PRIORITY` int(11) NOT NULL,
+ `FRAGMENTS` int(11) NOT NULL,
+ `SIZE` int(11) NOT NULL,
+ `OSNAME` varchar(255) NOT NULL,
+ `COMMENT` text,
+ `ID_WK` int(11) DEFAULT NULL,
+ `DELETED` int(1) DEFAULT '0',
+ PRIMARY KEY (`FILEID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `download_enable`
+--
+
+CREATE TABLE `download_enable` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `FILEID` varchar(255) NOT NULL,
+ `INFO_LOC` varchar(255) NOT NULL,
+ `PACK_LOC` varchar(255) NOT NULL,
+ `CERT_PATH` varchar(255) DEFAULT NULL,
+ `CERT_FILE` varchar(255) DEFAULT NULL,
+ `SERVER_ID` int(11) DEFAULT NULL,
+ `GROUP_ID` int(11) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `FILEID` (`FILEID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `download_history`
+--
+
+CREATE TABLE `download_history` (
+ `HARDWARE_ID` int(11) NOT NULL,
+ `PKG_ID` int(11) NOT NULL DEFAULT '0',
+ `PKG_NAME` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`HARDWARE_ID`,`PKG_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `download_servers`
+--
+
+CREATE TABLE `download_servers` (
+ `HARDWARE_ID` int(11) NOT NULL,
+ `URL` varchar(250) NOT NULL,
+ `ADD_PORT` int(11) NOT NULL,
+ `ADD_REP` varchar(250) NOT NULL,
+ `GROUP_ID` int(11) NOT NULL,
+ PRIMARY KEY (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `downloadwk_conf_values`
+--
+
+CREATE TABLE `downloadwk_conf_values` (
+ `FIELD` int(11) DEFAULT NULL,
+ `VALUE` varchar(100) DEFAULT NULL,
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `DEFAULT_FIELD` int(1) DEFAULT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `downloadwk_fields`
+--
+
+CREATE TABLE `downloadwk_fields` (
+ `TAB` varchar(100) DEFAULT NULL,
+ `FIELD` varchar(100) DEFAULT NULL,
+ `TYPE` int(11) DEFAULT NULL,
+ `LBL` varchar(100) DEFAULT NULL,
+ `MUST_COMPLETED` int(11) DEFAULT NULL,
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `VALUE` varchar(255) DEFAULT NULL,
+ `DEFAULT_FIELD` int(1) DEFAULT NULL,
+ `RESTRICTED` int(1) DEFAULT NULL,
+ `LINK_STATUS` int(11) DEFAULT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Dumping data for table `downloadwk_fields`
+--
+
+LOCK TABLES `downloadwk_fields` WRITE;
+INSERT INTO `downloadwk_fields` VALUES ('1','USER',3,'1038',1,1,'loggeduser',1,0,0),('2','NAME_TELEDEPLOY',0,'1037',1,2,'',1,0,0),('2','INFO_PACK',0,'53',1,3,'',1,0,0),('3','PRIORITY',2,'1039',1,4,'',1,0,0),('3','NOTIF_USER',2,'1040',1,5,'',1,0,0),('3','REPORT_USER',2,'1041',1,6,'',1,0,0),('3','REBOOT',2,'1042',1,7,'',1,0,0),('4','VALID_INSTALL',6,'1043',1,8,'',1,0,0),('4','STATUS',2,'1046',0,9,'2',1,1,0),('5','LIST_HISTO',10,'1052',0,10,'select AUTHOR,DATE,ACTION from downloadwk_history where id_dde=%s$$$$OLD_MODIF',1,0,0);
+UNLOCK TABLES;
+
+--
+-- Table structure for table `downloadwk_history`
+--
+
+CREATE TABLE `downloadwk_history` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `ID_DDE` int(11) DEFAULT NULL,
+ `AUTHOR` varchar(255) DEFAULT NULL,
+ `DATE` date DEFAULT NULL,
+ `ACTION` longtext,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `downloadwk_pack`
+--
+
+CREATE TABLE `downloadwk_pack` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `LOGIN_USER` varchar(255) DEFAULT NULL,
+ `GROUP_USER` varchar(255) DEFAULT NULL,
+ `Q_DATE` int(11) DEFAULT NULL,
+ `fields_1` varchar(255) DEFAULT NULL,
+ `fields_2` varchar(255) DEFAULT NULL,
+ `fields_3` varchar(255) DEFAULT NULL,
+ `fields_4` varchar(255) DEFAULT NULL,
+ `fields_5` varchar(255) DEFAULT NULL,
+ `fields_6` varchar(255) DEFAULT NULL,
+ `fields_7` varchar(255) DEFAULT NULL,
+ `fields_8` varchar(255) DEFAULT NULL,
+ `fields_9` varchar(255) DEFAULT NULL,
+ `fields_10` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `downloadwk_statut_request`
+--
+
+CREATE TABLE `downloadwk_statut_request` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `NAME` varchar(20) DEFAULT NULL,
+ `LBL` varchar(255) DEFAULT NULL,
+ `ACTIF` int(11) DEFAULT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Dumping data for table `downloadwk_statut_request`
+--
+
+LOCK TABLES `downloadwk_statut_request` WRITE;
+INSERT INTO `downloadwk_statut_request` VALUES (1,'NIV0','DELETE',0),(2,'NIV1','WAITING FOR INCLUSION',0),(3,'NIV2','ACKNOWLEDGEMENT',0),(4,'NIV3','REFUSAL',0),(5,'NIV4','NEED TO CHANGE',0),(6,'NIV5','CREATE PACKAGE',0),(7,'NIV6','LOCAL TEST',0),(8,'NIV7','PERIMETER LIMITED DEPLOYMENT',0),(9,'NIV8','DURING DEPLOYMENT',0);
+UNLOCK TABLES;
+
+--
+-- Table structure for table `downloadwk_tab_values`
+--
+
+CREATE TABLE `downloadwk_tab_values` (
+ `FIELD` varchar(100) DEFAULT NULL,
+ `VALUE` varchar(100) DEFAULT NULL,
+ `LBL` varchar(100) DEFAULT NULL,
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `DEFAULT_FIELD` int(1) DEFAULT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Dumping data for table `downloadwk_tab_values`
+--
+
+LOCK TABLES `downloadwk_tab_values` WRITE;
+INSERT INTO `downloadwk_tab_values` VALUES ('TAB','INFO_DEM','1033',1,1),('TAB','INFO_PAQUET','1034',2,1),('TAB','INFO_CONF','1035',3,1),('TAB','INFO_VALID','1036',4,1),('TAB','INFO_HISTO','1052',5,1);
+UNLOCK TABLES;
+
+--
+-- Table structure for table `drives`
+--
+
+CREATE TABLE `drives` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `LETTER` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `FILESYSTEM` varchar(255) DEFAULT NULL,
+ `TOTAL` int(11) DEFAULT NULL,
+ `FREE` int(11) DEFAULT NULL,
+ `NUMFILES` int(11) DEFAULT NULL,
+ `VOLUMN` varchar(255) DEFAULT NULL,
+ `CREATEDATE` date DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `engine_mutex`
+--
+
+CREATE TABLE `engine_mutex` (
+ `NAME` varchar(255) NOT NULL DEFAULT '',
+ `PID` int(11) DEFAULT NULL,
+ `TAG` varchar(255) NOT NULL DEFAULT '',
+ PRIMARY KEY (`NAME`,`TAG`),
+ KEY `PID` (`PID`)
+) ENGINE=MEMORY DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `engine_persistent`
+--
+
+CREATE TABLE `engine_persistent` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `NAME` varchar(255) NOT NULL DEFAULT '',
+ `IVALUE` int(11) DEFAULT NULL,
+ `TVALUE` varchar(255) DEFAULT NULL,
+ UNIQUE KEY `NAME` (`NAME`),
+ KEY `ID` (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `files`
+--
+
+CREATE TABLE `files` (
+ `NAME` varchar(100) NOT NULL,
+ `VERSION` varchar(50) NOT NULL,
+ `OS` varchar(70) NOT NULL,
+ `CONTENT` longblob NOT NULL,
+ PRIMARY KEY (`NAME`,`OS`,`VERSION`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `groups`
+--
+
+CREATE TABLE `groups` (
+ `HARDWARE_ID` int(11) NOT NULL DEFAULT '0',
+ `REQUEST` longtext,
+ `CREATE_TIME` int(11) DEFAULT '0',
+ `REVALIDATE_FROM` int(11) DEFAULT '0',
+ `XMLDEF` longtext,
+ PRIMARY KEY (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `groups_cache`
+--
+
+CREATE TABLE `groups_cache` (
+ `HARDWARE_ID` int(11) NOT NULL DEFAULT '0',
+ `GROUP_ID` int(11) NOT NULL DEFAULT '0',
+ `STATIC` int(11) DEFAULT '0',
+ PRIMARY KEY (`HARDWARE_ID`,`GROUP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `hardware`
+--
+
+CREATE TABLE `hardware` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `DEVICEID` varchar(255) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `WORKGROUP` varchar(255) DEFAULT NULL,
+ `USERDOMAIN` varchar(255) DEFAULT NULL,
+ `OSNAME` varchar(255) DEFAULT NULL,
+ `OSVERSION` varchar(255) DEFAULT NULL,
+ `OSCOMMENTS` varchar(255) DEFAULT NULL,
+ `PROCESSORT` varchar(255) DEFAULT NULL,
+ `PROCESSORS` int(11) DEFAULT '0',
+ `PROCESSORN` smallint(6) DEFAULT NULL,
+ `MEMORY` int(11) DEFAULT NULL,
+ `SWAP` int(11) DEFAULT NULL,
+ `IPADDR` varchar(255) DEFAULT NULL,
+ `DNS` varchar(255) DEFAULT NULL,
+ `DEFAULTGATEWAY` varchar(255) DEFAULT NULL,
+ `ETIME` datetime DEFAULT NULL,
+ `LASTDATE` datetime DEFAULT NULL,
+ `LASTCOME` datetime DEFAULT NULL,
+ `QUALITY` decimal(7,4) DEFAULT NULL,
+ `FIDELITY` bigint(20) DEFAULT '1',
+ `USERID` varchar(255) DEFAULT NULL,
+ `TYPE` int(11) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `WINCOMPANY` varchar(255) DEFAULT NULL,
+ `WINOWNER` varchar(255) DEFAULT NULL,
+ `WINPRODID` varchar(255) DEFAULT NULL,
+ `WINPRODKEY` varchar(255) DEFAULT NULL,
+ `USERAGENT` varchar(50) DEFAULT NULL,
+ `CHECKSUM` bigint(20) unsigned DEFAULT '262143',
+ `SSTATE` int(11) DEFAULT '0',
+ `IPSRC` varchar(255) DEFAULT NULL,
+ `UUID` varchar(255) DEFAULT NULL,
+ `ARCH` varchar(10) DEFAULT NULL,
+ `CATEGORY_ID` int(11) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `DEVICEID` (`DEVICEID`),
+ KEY `NAME` (`NAME`),
+ KEY `CHECKSUM` (`CHECKSUM`),
+ KEY `USERID` (`USERID`),
+ KEY `WORKGROUP` (`WORKGROUP`),
+ KEY `OSNAME` (`OSNAME`),
+ KEY `MEMORY` (`MEMORY`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `hardware_osname_cache`
+--
+
+CREATE TABLE `hardware_osname_cache` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `OSNAME` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ UNIQUE KEY `OSNAME` (`OSNAME`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `inputs`
+--
+
+CREATE TABLE `inputs` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `MANUFACTURER` varchar(255) DEFAULT NULL,
+ `CAPTION` varchar(255) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `INTERFACE` varchar(255) DEFAULT NULL,
+ `POINTTYPE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `itmgmt_comments`
+--
+
+CREATE TABLE `itmgmt_comments` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `COMMENTS` longtext,
+ `USER_INSERT` varchar(100) DEFAULT NULL,
+ `DATE_INSERT` date DEFAULT NULL,
+ `ACTION` varchar(255) DEFAULT NULL,
+ `VISIBLE` int(11) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `javainfo`
+--
+
+CREATE TABLE `javainfo` (
+ `HARDWARE_ID` int(11) NOT NULL,
+ `JAVANAME` varchar(255) DEFAULT 'NONAME',
+ `JAVAPATHLEVEL` int(11) DEFAULT '0',
+ `JAVACOUNTRY` varchar(255) DEFAULT NULL,
+ `JAVACLASSPATH` varchar(255) DEFAULT NULL,
+ `JAVAHOME` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `journallog`
+--
+
+CREATE TABLE `journallog` (
+ `HARDWARE_ID` int(11) NOT NULL,
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `JOURNALLOG` longtext,
+ `LISTENERNAME` varchar(255) DEFAULT 'NONAME',
+ `DATE` varchar(255) DEFAULT NULL,
+ `STATUS` int(11) DEFAULT '0',
+ `ERRORCODE` int(11) DEFAULT '0',
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `languages`
+--
+
+CREATE TABLE `languages` (
+ `NAME` varchar(60) NOT NULL,
+ `IMG` blob,
+ `JSON_VALUE` longtext,
+ PRIMARY KEY (`NAME`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `locks`
+--
+
+CREATE TABLE `locks` (
+ `HARDWARE_ID` int(11) NOT NULL,
+ `ID` int(11) DEFAULT NULL,
+ `SINCE` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+ PRIMARY KEY (`HARDWARE_ID`),
+ KEY `SINCE` (`SINCE`)
+) ENGINE=MEMORY DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `memories`
+--
+
+CREATE TABLE `memories` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `CAPTION` varchar(255) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `CAPACITY` varchar(255) DEFAULT NULL,
+ `PURPOSE` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `SPEED` varchar(255) DEFAULT NULL,
+ `NUMSLOTS` smallint(6) DEFAULT NULL,
+ `SERIALNUMBER` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `modems`
+--
+
+CREATE TABLE `modems` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `MODEL` varchar(255) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `monitors`
+--
+
+CREATE TABLE `monitors` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `MANUFACTURER` varchar(255) DEFAULT NULL,
+ `CAPTION` varchar(255) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `SERIAL` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `netmap`
+--
+
+CREATE TABLE `netmap` (
+ `IP` varchar(15) NOT NULL,
+ `MAC` varchar(17) NOT NULL,
+ `MASK` varchar(15) NOT NULL,
+ `NETID` varchar(15) NOT NULL,
+ `DATE` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
+ `NAME` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`MAC`),
+ KEY `IP` (`IP`),
+ KEY `NETID` (`NETID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `network_devices`
+--
+
+CREATE TABLE `network_devices` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `MACADDR` varchar(255) DEFAULT NULL,
+ `USER` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `MACADDR` (`MACADDR`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `networks`
+--
+
+CREATE TABLE `networks` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `TYPEMIB` varchar(255) DEFAULT NULL,
+ `SPEED` varchar(255) DEFAULT NULL,
+ `MTU` varchar(255) DEFAULT NULL,
+ `MACADDR` varchar(255) DEFAULT NULL,
+ `STATUS` varchar(255) DEFAULT NULL,
+ `IPADDRESS` varchar(255) DEFAULT NULL,
+ `IPMASK` varchar(255) DEFAULT NULL,
+ `IPGATEWAY` varchar(255) DEFAULT NULL,
+ `IPSUBNET` varchar(255) DEFAULT NULL,
+ `IPDHCP` varchar(255) DEFAULT NULL,
+ `VIRTUALDEV` tinyint(1) DEFAULT '0',
+ PRIMARY KEY (`ID`),
+ KEY `MACADDR` (`MACADDR`),
+ KEY `IPADDRESS` (`IPADDRESS`),
+ KEY `IPGATEWAY` (`IPGATEWAY`),
+ KEY `IPSUBNET` (`IPSUBNET`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `notification`
+--
+
+CREATE TABLE `notification` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `TYPE` varchar(255) NOT NULL,
+ `FILE` varchar(255) DEFAULT NULL,
+ `SUBJECT` varchar(255) DEFAULT NULL,
+ `ALTBODY` text,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Dumping data for table `notification`
+--
+
+LOCK TABLES `notification` WRITE;
+INSERT INTO `notification` VALUES (1,'SELECTED','DEFAULT',NULL,NULL),(2,'DEFAULT','templates/OCS_template.html','Notification OCSInventory','Default report inventory'),(3,'PERSO',NULL,NULL,NULL);
+UNLOCK TABLES;
+
+--
+-- Table structure for table `notification_config`
+--
+
+CREATE TABLE `notification_config` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `NAME` varchar(255) NOT NULL,
+ `TVALUE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `operators`
+--
+
+CREATE TABLE `operators` (
+ `ID` varchar(255) NOT NULL DEFAULT '',
+ `FIRSTNAME` varchar(255) DEFAULT NULL,
+ `LASTNAME` varchar(255) DEFAULT NULL,
+ `PASSWD` varchar(255) DEFAULT NULL,
+ `ACCESSLVL` int(11) DEFAULT NULL,
+ `COMMENTS` text,
+ `NEW_ACCESSLVL` varchar(255) DEFAULT NULL,
+ `EMAIL` varchar(255) DEFAULT NULL,
+ `USER_GROUP` varchar(255) DEFAULT NULL,
+ `PASSWORD_VERSION` int(11) DEFAULT '0',
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Dumping data for table `operators`
+--
+
+LOCK TABLES `operators` WRITE;
+INSERT INTO `operators` VALUES ('admin','admin','admin','21232f297a57a5a743894a0e4a801fc3',1,'Default administrator account','sadmin',NULL,NULL,0);
+UNLOCK TABLES;
+
+--
+-- Table structure for table `plugins`
+--
+
+CREATE TABLE `plugins` (
+ `id` int(6) unsigned NOT NULL AUTO_INCREMENT,
+ `name` varchar(30) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+ `version` double NOT NULL,
+ `licence` varchar(50) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
+ `author` varchar(30) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
+ `verminocs` double NOT NULL,
+ `activated` tinyint(1) NOT NULL,
+ `reg_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `ports`
+--
+
+CREATE TABLE `ports` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `CAPTION` varchar(255) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `printers`
+--
+
+CREATE TABLE `printers` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `DRIVER` varchar(255) DEFAULT NULL,
+ `PORT` varchar(255) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `SERVERNAME` varchar(255) DEFAULT NULL,
+ `SHARENAME` varchar(255) DEFAULT NULL,
+ `RESOLUTION` varchar(50) DEFAULT NULL,
+ `COMMENT` varchar(255) DEFAULT NULL,
+ `SHARED` int(11) DEFAULT NULL,
+ `NETWORK` int(11) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `prolog_conntrack`
+--
+
+CREATE TABLE `prolog_conntrack` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `DEVICEID` varchar(255) DEFAULT NULL,
+ `TIMESTAMP` int(11) DEFAULT NULL,
+ `PID` int(11) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `DEVICEID` (`DEVICEID`)
+) ENGINE=MEMORY DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `regconfig`
+--
+
+CREATE TABLE `regconfig` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `NAME` varchar(255) DEFAULT NULL,
+ `REGTREE` int(11) DEFAULT NULL,
+ `REGKEY` text,
+ `REGVALUE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `NAME` (`NAME`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `registry`
+--
+
+CREATE TABLE `registry` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `REGVALUE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `NAME` (`NAME`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `registry_name_cache`
+--
+
+CREATE TABLE `registry_name_cache` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `NAME` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ UNIQUE KEY `NAME` (`NAME`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `registry_regvalue_cache`
+--
+
+CREATE TABLE `registry_regvalue_cache` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `REGVALUE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ UNIQUE KEY `REGVALUE` (`REGVALUE`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `repository`
+--
+
+CREATE TABLE `repository` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `BASEURL` varchar(255) DEFAULT NULL,
+ `EXCLUDE` varchar(255) DEFAULT NULL,
+ `EXCLUDED` varchar(255) DEFAULT NULL,
+ `EXPIRE` varchar(255) DEFAULT NULL,
+ `FILENAME` varchar(255) DEFAULT NULL,
+ `MIRRORS` varchar(255) DEFAULT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `PKGS` varchar(255) DEFAULT NULL,
+ `REVISION` varchar(255) DEFAULT NULL,
+ `SIZE` varchar(255) DEFAULT NULL,
+ `TAG` varchar(255) DEFAULT NULL,
+ `UPDATED` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `saas`
+--
+
+CREATE TABLE `saas` (
+ `SAAS_EXP_ID` int(6) NOT NULL,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `ENTRY` varchar(255) NOT NULL,
+ `DATA` varchar(255) NOT NULL,
+ `TTL` int(64) NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `saas_exp`
+--
+
+CREATE TABLE `saas_exp` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `NAME` varchar(255) NOT NULL,
+ `DNS_EXP` varchar(255) NOT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `sim`
+--
+
+CREATE TABLE `sim` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `OPERATOR` varchar(255) DEFAULT NULL,
+ `OPNAME` varchar(255) DEFAULT NULL,
+ `COUNTRY` varchar(255) DEFAULT NULL,
+ `SERIALNUMBER` varchar(255) DEFAULT NULL,
+ `DEVICEID` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `slots`
+--
+
+CREATE TABLE `slots` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `DESIGNATION` varchar(255) DEFAULT NULL,
+ `PURPOSE` varchar(255) DEFAULT NULL,
+ `STATUS` varchar(255) DEFAULT NULL,
+ `PSHARE` tinyint(4) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp`
+--
+
+CREATE TABLE `snmp` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `IPADDR` varchar(255) DEFAULT NULL,
+ `MACADDR` varchar(255) NOT NULL,
+ `SNMPDEVICEID` varchar(255) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `CONTACT` varchar(255) DEFAULT NULL,
+ `LOCATION` varchar(255) DEFAULT NULL,
+ `UPTIME` varchar(255) DEFAULT NULL,
+ `DOMAIN` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `LASTDATE` datetime DEFAULT NULL,
+ `CHECKSUM` bigint(20) unsigned DEFAULT '0',
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_accountinfo`
+--
+
+CREATE TABLE `snmp_accountinfo` (
+ `SNMP_ID` int(11) NOT NULL,
+ `TAG` varchar(255) DEFAULT 'NA',
+ PRIMARY KEY (`SNMP_ID`),
+ KEY `TAG` (`TAG`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_blades`
+--
+
+CREATE TABLE `snmp_blades` (
+ `SNMP_ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SERIALNUMBER` varchar(255) DEFAULT NULL,
+ `SYSTEM` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_cards`
+--
+
+CREATE TABLE `snmp_cards` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `REFERENCE` varchar(255) DEFAULT NULL,
+ `FIRMWARE` varchar(255) DEFAULT NULL,
+ `SOFTWARE` varchar(255) DEFAULT NULL,
+ `REVISION` varchar(255) DEFAULT NULL,
+ `SERIALNUMBER` varchar(255) DEFAULT NULL,
+ `MANUFACTURER` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_cartridges`
+--
+
+CREATE TABLE `snmp_cartridges` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `LEVEL` int(11) DEFAULT NULL,
+ `MAXCAPACITY` int(11) DEFAULT NULL,
+ `COLOR` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_communities`
+--
+
+CREATE TABLE `snmp_communities` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `VERSION` varchar(5) DEFAULT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `USERNAME` varchar(255) DEFAULT NULL,
+ `AUTHKEY` varchar(255) DEFAULT NULL,
+ `AUTHPASSWD` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_computers`
+--
+
+CREATE TABLE `snmp_computers` (
+ `SNMP_ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SYSTEM` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_cpus`
+--
+
+CREATE TABLE `snmp_cpus` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `SPEED` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `MANUFACTURER` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_drives`
+--
+
+CREATE TABLE `snmp_drives` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `LETTER` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `FILESYSTEM` varchar(255) DEFAULT NULL,
+ `TOTAL` int(11) DEFAULT NULL,
+ `FREE` int(11) DEFAULT NULL,
+ `NUMFILES` int(11) DEFAULT NULL,
+ `VOLUMN` varchar(255) DEFAULT NULL,
+ `LABEL` varchar(255) DEFAULT NULL,
+ `SERIAL` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_fans`
+--
+
+CREATE TABLE `snmp_fans` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `REFERENCE` varchar(255) DEFAULT NULL,
+ `REVISION` varchar(255) DEFAULT NULL,
+ `SERIALNUMBER` varchar(255) DEFAULT NULL,
+ `MANUFACTURER` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_firewalls`
+--
+
+CREATE TABLE `snmp_firewalls` (
+ `SNMP_ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SERIALNUMBER` varchar(255) DEFAULT NULL,
+ `SYSTEM` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_inputs`
+--
+
+CREATE TABLE `snmp_inputs` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_laststate`
+--
+
+CREATE TABLE `snmp_laststate` (
+ `SNMP_ID` int(11) NOT NULL,
+ `COMMON` varchar(255) DEFAULT NULL,
+ `PRINTERS` varchar(255) DEFAULT NULL,
+ `TRAYS` varchar(255) DEFAULT NULL,
+ `CARTRIDGES` varchar(255) DEFAULT NULL,
+ `NETWORKS` varchar(255) DEFAULT NULL,
+ `SWITCHS` varchar(255) DEFAULT NULL,
+ `BLADES` varchar(255) DEFAULT NULL,
+ `STORAGES` varchar(255) DEFAULT NULL,
+ `DRIVES` varchar(255) DEFAULT NULL,
+ `POWERSUPPLIES` varchar(255) DEFAULT NULL,
+ `FANS` varchar(255) DEFAULT NULL,
+ `SWITCHINFOS` varchar(255) DEFAULT NULL,
+ `LOADBALANCERS` varchar(255) DEFAULT NULL,
+ `CARDS` varchar(255) DEFAULT NULL,
+ `COMPUTERS` varchar(255) DEFAULT NULL,
+ `SOFTWARES` varchar(255) DEFAULT NULL,
+ `MEMORIES` varchar(255) DEFAULT NULL,
+ `CPUS` varchar(255) DEFAULT NULL,
+ `INPUTS` varchar(255) DEFAULT NULL,
+ `PORTS` varchar(255) DEFAULT NULL,
+ `SOUNDS` varchar(255) DEFAULT NULL,
+ `VIDEOS` varchar(255) DEFAULT NULL,
+ `MODEMS` varchar(255) DEFAULT NULL,
+ `LOCALPRINTERS` varchar(255) DEFAULT NULL,
+ `VIRTUALMACHINES` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_loadbalancers`
+--
+
+CREATE TABLE `snmp_loadbalancers` (
+ `SNMP_ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SERIALNUMBER` varchar(255) DEFAULT NULL,
+ `SYSTEM` varchar(255) DEFAULT NULL,
+ `MANUFACTURER` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_localprinters`
+--
+
+CREATE TABLE `snmp_localprinters` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_memories`
+--
+
+CREATE TABLE `snmp_memories` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `CAPACITY` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_mibs`
+--
+
+CREATE TABLE `snmp_mibs` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `VENDOR` varchar(255) DEFAULT NULL,
+ `URL` varchar(255) DEFAULT NULL,
+ `CHECKSUM` varchar(255) DEFAULT NULL,
+ `VERSION` varchar(5) DEFAULT NULL,
+ `PARSER` varchar(5) DEFAULT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_modems`
+--
+
+CREATE TABLE `snmp_modems` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_networks`
+--
+
+CREATE TABLE `snmp_networks` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `MACADDR` varchar(255) DEFAULT NULL,
+ `DEVICEMACADDR` varchar(255) DEFAULT NULL,
+ `SLOT` varchar(255) DEFAULT NULL,
+ `STATUS` varchar(255) DEFAULT NULL,
+ `SPEED` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `DEVICEADDRESS` varchar(255) DEFAULT NULL,
+ `DEVICENAME` varchar(255) DEFAULT NULL,
+ `DEVICEPORT` varchar(255) DEFAULT NULL,
+ `DEVICETYPE` varchar(255) DEFAULT NULL,
+ `TYPEMIB` varchar(255) DEFAULT NULL,
+ `IPADDR` varchar(255) DEFAULT NULL,
+ `IPMASK` varchar(255) DEFAULT NULL,
+ `IPGATEWAY` varchar(255) DEFAULT NULL,
+ `IPSUBNET` varchar(255) DEFAULT NULL,
+ `IPDHCP` varchar(255) DEFAULT NULL,
+ `DRIVER` varchar(255) DEFAULT NULL,
+ `VIRTUALDEV` int(11) NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_ports`
+--
+
+CREATE TABLE `snmp_ports` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_powersupplies`
+--
+
+CREATE TABLE `snmp_powersupplies` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `MANUFACTURER` varchar(255) DEFAULT NULL,
+ `REFERENCE` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `SERIALNUMBER` varchar(255) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `REVISION` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_printers`
+--
+
+CREATE TABLE `snmp_printers` (
+ `SNMP_ID` int(11) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `SERIALNUMBER` varchar(255) DEFAULT NULL,
+ `COUNTER` varchar(255) DEFAULT NULL,
+ `STATUS` varchar(255) DEFAULT NULL,
+ `ERRORSTATE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_softwares`
+--
+
+CREATE TABLE `snmp_softwares` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `INSTALLDATE` varchar(255) DEFAULT NULL,
+ `COMMENTS` text,
+ `VERSION` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_sounds`
+--
+
+CREATE TABLE `snmp_sounds` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_storages`
+--
+
+CREATE TABLE `snmp_storages` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `MANUFACTURER` varchar(255) DEFAULT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `MODEL` varchar(255) DEFAULT NULL,
+ `DISKSIZE` int(11) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `SERIALNUMBER` varchar(255) DEFAULT NULL,
+ `FIRMWARE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_switchinfos`
+--
+
+CREATE TABLE `snmp_switchinfos` (
+ `SNMP_ID` int(11) NOT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_switchs`
+--
+
+CREATE TABLE `snmp_switchs` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `MANUFACTURER` varchar(255) DEFAULT NULL,
+ `REFERENCE` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `SOFTVERSION` varchar(255) DEFAULT NULL,
+ `FIRMVERSION` varchar(255) DEFAULT NULL,
+ `SERIALNUMBER` varchar(255) DEFAULT NULL,
+ `REVISION` varchar(255) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_trays`
+--
+
+CREATE TABLE `snmp_trays` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `LEVEL` varchar(255) DEFAULT NULL,
+ `MAXCAPACITY` int(11) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_videos`
+--
+
+CREATE TABLE `snmp_videos` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_virtualmachines`
+--
+
+CREATE TABLE `snmp_virtualmachines` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `CONFIG_FILE` varchar(255) DEFAULT NULL,
+ `CPU` int(11) DEFAULT NULL,
+ `MEMORY` int(11) DEFAULT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `OS` varchar(255) DEFAULT NULL,
+ `POWER` varchar(255) DEFAULT NULL,
+ `UUID` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `software_categories`
+--
+
+CREATE TABLE `software_categories` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `CATEGORY_NAME` varchar(255) NOT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `software_category_exp`
+--
+
+CREATE TABLE `software_category_exp` (
+ `CATEGORY_ID` int(6) NOT NULL,
+ `SOFTWARE_EXP` varchar(255) NOT NULL,
+ KEY `CATEGORY_ID` (`CATEGORY_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `softwares`
+--
+
+CREATE TABLE `softwares` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `PUBLISHER` varchar(255) DEFAULT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `VERSION` varchar(255) DEFAULT NULL,
+ `FOLDER` text,
+ `COMMENTS` text,
+ `FILENAME` varchar(255) DEFAULT NULL,
+ `FILESIZE` int(11) DEFAULT '0',
+ `SOURCE` int(11) DEFAULT NULL,
+ `GUID` varchar(255) DEFAULT NULL,
+ `LANGUAGE` varchar(255) DEFAULT NULL,
+ `INSTALLDATE` datetime DEFAULT NULL,
+ `BITSWIDTH` int(11) DEFAULT NULL,
+ `CATEGORY` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `NAME` (`NAME`),
+ KEY `VERSION` (`VERSION`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `softwares_name_cache`
+--
+
+CREATE TABLE `softwares_name_cache` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `NAME` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ UNIQUE KEY `NAME` (`NAME`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `sounds`
+--
+
+CREATE TABLE `sounds` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `MANUFACTURER` varchar(255) DEFAULT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `ssl_store`
+--
+
+CREATE TABLE `ssl_store` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `FILE` longblob,
+ `AUTHOR` varchar(255) DEFAULT NULL,
+ `FILE_NAME` varchar(255) DEFAULT NULL,
+ `FILE_TYPE` varchar(20) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `storages`
+--
+
+CREATE TABLE `storages` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `MANUFACTURER` varchar(255) DEFAULT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `MODEL` varchar(255) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `DISKSIZE` int(11) DEFAULT NULL,
+ `SERIALNUMBER` varchar(255) DEFAULT NULL,
+ `FIRMWARE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `subnet`
+--
+
+CREATE TABLE `subnet` (
+ `NETID` varchar(15) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `ID` varchar(255) DEFAULT NULL,
+ `MASK` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`NETID`),
+ KEY `ID` (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `tags`
+--
+
+CREATE TABLE `tags` (
+ `Tag` varchar(100) NOT NULL DEFAULT '',
+ `Login` varchar(100) NOT NULL DEFAULT '',
+ PRIMARY KEY (`Tag`,`Login`),
+ KEY `Tag` (`Tag`),
+ KEY `Login` (`Login`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `temp_files`
+--
+
+CREATE TABLE `temp_files` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `TABLE_NAME` varchar(255) DEFAULT NULL,
+ `FIELDS_NAME` varchar(255) DEFAULT NULL,
+ `file` longblob,
+ `COMMENT` longtext,
+ `AUTHOR` varchar(255) DEFAULT NULL,
+ `FILE_NAME` varchar(255) DEFAULT NULL,
+ `FILE_TYPE` varchar(255) DEFAULT NULL,
+ `FILE_SIZE` int(11) DEFAULT NULL,
+ `ID_DDE` int(11) DEFAULT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `usbdevices`
+--
+
+CREATE TABLE `usbdevices` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `INTERFACE` varchar(255) DEFAULT NULL,
+ `MANUFACTURER` varchar(255) DEFAULT NULL,
+ `SERIAL` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `videos`
+--
+
+CREATE TABLE `videos` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `CHIPSET` varchar(255) DEFAULT NULL,
+ `MEMORY` varchar(255) DEFAULT NULL,
+ `RESOLUTION` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `virtualmachines`
+--
+
+CREATE TABLE `virtualmachines` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `STATUS` varchar(255) DEFAULT NULL,
+ `SUBSYSTEM` varchar(255) DEFAULT NULL,
+ `VMTYPE` varchar(255) DEFAULT NULL,
+ `UUID` varchar(255) DEFAULT NULL,
+ `VCPU` int(11) DEFAULT NULL,
+ `MEMORY` int(11) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
diff --git a/README.md b/README.md
index 6dcc3c6..ef41683 100644
--- a/README.md
+++ b/README.md
@@ -4,7 +4,7 @@
- [ASK question](https://ask.ocsinventory-ng.org)
- [Website](https://www.ocsinventory-ng.org/?utm_source=github-ocs)
- [Github](https://github.com/OCSInventory-NG)
- - [OCS Professional](https://www.ocsinventory-ng.org/en/#ocs-pro-en)
+ - [OCS Professional](https://ocsinventory-ng.org/?page_id=140&lang=en)
@@ -29,143 +29,10 @@ OCS Inventory NG includes the packet deployment functionality to be sure that al
----------
-## Installation
-#### Start your OCSInventory container
+## Usage
-Starting a **OCSInventory container** is simple:
-Clone this repository :
-
-```bash
-sudo git clone https://github.com/OCSInventory-NG/OCSInventory-Docker-Image.git
-cd OCSInventory-Docker-Image
-```
-
-*The following command uses the **default values**.*
-
-```bash
-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 \
-bash
-```
-----------
-### Use setup.sh to start you OCSInventory container
-
-Enter the directory you just clone, and run the setup.sh script
-
-```bash
-cd OCSInventory-Docker-Image
-sudo bash setup.sh
-```
-Follow the steps, the script will do the work for you
-
-### Environmental variables options
-
-Use the following environmental variables to connect your MySQL Server.
-
-```bash
-OCS_DBNAME= *(Name of your database)*
-OCS_DBSERVER_READ= *(Database Server)*
-OCS_DBSERVER_WRITE=*(Database Server)*
-OCS_DBSERVER_READ_PORT= *(Database Server Port)*
-OCS_DBSERVER_WRITE_PORT=*(Database Server Port)*
-OCS_DBUSER= *(User database)*
-OCS_DBPASS= *(User password)*
-TZ= *(TIMEZONE)*
-```
-----------
-
-### 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
-
-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:
-
-```bash
-sudo docker exec -it yourcontainerOCSInventory bash
-```
-You can access to the container logs through the following Docker command:
-
-```bash
-sudo docker logs yourcontainerOCSInventory
-```
-----------
-
-### 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:
-
-Create a data directory on your host system:
-
-```bash
-mkdir /my/own/datadir
-```
-Start your OCSInventory container like this:
-
-```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:latest \
-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
-
-Create a volume:
-
-```bash
-docker volume create ocsdata
-```
-Run your container:
-
-```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:latest \
-bash
-```
-
-It is advisable to keep the directories mentioned in the example:
-
-```
-/var/lib/ocsinventory-reports/
-/etc/ocsinventory-reports/
-/usr/share/ocsinventory-reports/ocsreports/
-```
-They contain the necessary information for a proper server and web interface functioning
+For usage, please use our official documentation :
+[Docker documentation](http://wiki.ocsinventory-ng.org/13.Docker-documentation/Using-the-docker-image/)
## Contributing
diff --git a/dev/Dockerfile b/dev/Dockerfile
new file mode 100644
index 0000000..b72177a
--- /dev/null
+++ b/dev/Dockerfile
@@ -0,0 +1,75 @@
+FROM centos:centos7
+
+LABEL maintainer="contact@ocsinventory-ng.org" \
+ version="dev" \
+ description="OCS Inventory docker image"
+
+ARG YUM_FLAGS="-y"
+
+VOLUME /var/lib/ocsinventory-reports /usr/share/ocsinventory-reports/ocsreports /etc/ocsinventory-server
+
+ENV APACHE_RUN_USER=apache APACHE_RUN_GROUP=apache \
+ APACHE_LOG_DIR=/var/log/httpd APACHE_PID_FILE=/var/run/httpd.pid APACHE_RUN_DIR=/var/run/httpd APACHE_LOCK_DIR=/var/lock/httpd \
+ OCS_DB_SERVER=dbsrv OCS_DB_PORT=3306 OCS_DB_USER=ocs OCS_DB_PASS=ocs OCS_DB_NAME=ocsweb \
+ OCS_LOG_DIR=/var/log/ocsinventory-server OCS_VARLIB_DIR=/var/lib/ocsinventory-reports/ OCS_WEBCONSOLE_DIR=/usr/share/ocsinventory-reports/ocsreports/ \
+ OCS_PERLEXT_DIR=/etc/ocsinventory-server/perl/ OCS_PLUGINSEXT_DIR=/etc/ocsinventory-server/plugins/ \
+ OCS_SSL_ENABLED=0 OCS_SSL_WEB_MODE=DISABLED OCS_SSL_COM_MODE=DISABLED OCS_SSL_KEY=/path/to/key OCS_SSL_CERT=/path/to/cert OCS_SSL_CA=/path/to/ca \
+ SERVER_REPOSITORY_GIT_URL=https://github.com/OCSInventory-NG/OCSInventory-Server SERVER_REPOSITORY_BRANCH=master \
+ OCSREPORTS_REPOSITORY_GIT_URL=https://github.com/OCSInventory-NG/OCSInventory-ocsreports OCSREPORTS_REPOSITORY_BRANCH=master \
+ TZ=Europe/Paris
+
+WORKDIR /tmp
+
+RUN yum ${YUM_FLAGS} install wget \
+ curl \
+ yum-utils \
+ tar \
+ make \
+ yum ${YUM_FLAGS} install epel-release ; \
+ wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm ; \
+ wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm ; \
+ rpm -Uvh remi-release-7.rpm ; \
+ yum-config-manager --enable remi-php73 ; \
+ yum ${YUM_FLAGS} update ; \
+ yum ${YUM_FLAGS} install perl \
+ perl-XML-Simple \
+ perl-Compress-Zlib \
+ perl-DBI perl-DBD-MySQL \
+ perl-Net-IP \
+ perl-SOAP-Lite \
+ perl-Archive-Zip \
+ perl-Mojolicious \
+ perl-Plack \
+ perl-XML-Entities \
+ perl-Switch \
+ perl-Apache-DBI \
+ httpd \
+ php73-php \
+ php73-php-cli \
+ php73-php-cli \
+ php73-php-gd \
+ php73-php-imap \
+ php73-php-pdo \
+ php73-php-pear \
+ php73-php-mbstring \
+ php73-php-intl \
+ php73-php-mysqlnd \
+ php73-php-xml \
+ php73-php-xmlrpc \
+ php73-php-pecl-mysql \
+ php73-php-pecl-mcrypt \
+ php73-php-pecl-apcu \
+ php73-php-json \
+ php73-php-fpm \
+ php73-php-soap \
+ php73-php-opcache \
+ git \
+ vim \
+ nano ;
+
+COPY conf/* /tmp/
+COPY ./scripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh
+
+EXPOSE 80 443
+
+ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"]
\ No newline at end of file
diff --git a/dev/conf/dbconfig.inc.php b/dev/conf/dbconfig.inc.php
new file mode 100644
index 0000000..2852a1a
--- /dev/null
+++ b/dev/conf/dbconfig.inc.php
@@ -0,0 +1,33 @@
+
\ No newline at end of file
diff --git a/dev/conf/ocsinventory-reports.conf b/dev/conf/ocsinventory-reports.conf
new file mode 100644
index 0000000..bb09162
--- /dev/null
+++ b/dev/conf/ocsinventory-reports.conf
@@ -0,0 +1,120 @@
+################################################################################
+#
+# OCS Inventory NG Administration Server
+#
+# Copyleft 2008 OCS Inventory NG Team
+# Web: http://www.ocsinventory-ng.org
+#
+# This code is open source and may be copied and modified as long as the source
+# code is always made freely available.
+# Please refer to the General Public Licence http://www.gnu.org/ or Licence.txt
+################################################################################
+
+#
+# ANY CHANGE ON THIS FILE REQUIRES APACHE RESTART TO TAKE EFFECT
+#
+
+################################################################################
+# Administration console public pages
+#
+# Alias used to put Administration Server static page (typically PHP) outside
+# Apache document root directory
+#
+Alias OCSREPORTS_ALIAS PATH_TO_OCSREPORTS_DIR
+
+
+ # By default, users can use console from everywhere
+
+ # Apache 2.4
+ Require all granted
+
+
+ Order deny,allow
+ Allow from all
+
+ Options Indexes FollowSymLinks
+ DirectoryIndex index.php
+ AllowOverride Options AuthConfig
+
+ # Uncomment following to force use of HTTPS in Administration Server
+ #SSLRequireSSL
+
+ # PHP tuning (not working on all distribution, use php.ini instead)
+
+ AddType application/x-httpd-php .php
+ php_flag file_uploads on
+ # Some PHP tuning for deployment feature up to 8 MB
+ # post_max_size must be greater than upload_max_filesize
+ # because of HTTP headers
+ php_value post_max_size 101m
+ php_value upload_max_filesize 100m
+ # You may have to uncomment following on errors
+ #php_value max_execution_time -1
+ #php_value max_input_time -1
+
+ # Uncomment following if you need to specify a mysql socket
+ #php_value mysql.default_socket "path/to/mysql/unix/socket"
+
+ #!! Mandatory !! : set magic_quotes_gpc to off (to make ocsreports works correctly)
+ php_flag magic_quotes_gpc off
+
+ # Duplicate for php7 compatibility
+
+ AddType application/x-httpd-php .php
+ php_flag file_uploads on
+ # Some PHP tuning for deployment feature up to 8 MB
+ # post_max_size must be greater than upload_max_filesize
+ # because of HTTP headers
+ php_value post_max_size 101m
+ php_value upload_max_filesize 100m
+ # You may have to uncomment following on errors
+ #php_value max_execution_time -1
+ #php_value max_input_time -1
+
+ # Uncomment following if you need to specify a mysql socket
+ #php_value mysql.default_socket "path/to/mysql/unix/socket"
+
+ #!! Mandatory !! : set magic_quotes_gpc to off (to make ocsreports works correctly)
+ php_flag magic_quotes_gpc off
+
+
+ # Uncomment following to allow HTTP body request up to 4 MB
+ # instead default 512 KB
+ #LimitRequestBody 4194304
+
+
+
+################################################################################
+# Deployment packages download area
+#
+# Alias to put Deployment package files outside Apache document root directory
+#
+
+
+ # Apache 2.4
+ Require all granted
+
+
+ Order deny,allow
+ Allow from all
+
+
+Alias PACKAGES_ALIAS PATH_TO_PACKAGES_DIR
+
+
+################################################################################
+# Snmp communities area
+#
+# Alias to put Snmp custom Mibs files outside Apache document root directory
+#
+
+
+ # Apache 2.4
+ Require all granted
+
+
+ Order deny,allow
+ Allow from all
+
+
+Alias SNMP_ALIAS PATH_TO_SNMP_DIR
\ No newline at end of file
diff --git a/dev/conf/ocsinventory-server.conf b/dev/conf/ocsinventory-server.conf
new file mode 100644
index 0000000..f6de844
--- /dev/null
+++ b/dev/conf/ocsinventory-server.conf
@@ -0,0 +1,382 @@
+################################################################################
+#
+# OCS Inventory NG Communication Server Perl Module Setup
+#
+# Copyleft 2006 Pascal DANEK
+# Web: http://www.ocsinventory-ng.org
+#
+# This code is open source and may be copied and modified as long as the source
+# code is always made freely available.
+# Please refer to the General Public Licence http://www.gnu.org/ or Licence.txt
+################################################################################
+
+
+
+ # Which version of mod_perl we are using
+ # For mod_perl <= 1.999_21, replace VERSION_MP by 1
+ # For mod_perl > 1.999_21, replace VERSION_MP by 2
+ PerlSetEnv OCS_MODPERL_VERSION VERSION_MP
+
+ # Master Database settings
+ # Replace DATABASE_SERVER by hostname or ip of MySQL server for WRITE
+ PerlSetEnv OCS_DB_HOST DATABASE_SERVER
+ # Replace DATABASE_PORT by port where running MySQL server, generally 3306
+ PerlSetEnv OCS_DB_PORT DATABASE_PORT
+ # Name of database
+ PerlSetEnv OCS_DB_NAME DATABASE_NAME
+ PerlSetEnv OCS_DB_LOCAL DATABASE_NAME
+ # User allowed to connect to database
+ PerlSetEnv OCS_DB_USER DATABASE_USER
+ # Password for user
+ PerlSetVar OCS_DB_PWD DATABASE_PASSWD
+ # SSL Configuration
+ # 0 to disable the SSL support for MySQL/MariaDB
+ # 1 to enable the SSL support for MySQL/MariaDB
+ PerlSetEnv OCS_DB_SSL_ENABLED OCS_SSL_ENABLED
+ PerlSetEnv OCS_DB_SSL_CLIENT_KEY OCS_SSL_KEY
+ PerlSetEnv OCS_DB_SSL_CLIENT_CERT OCS_SSL_CERT
+ PerlSetEnv OCS_DB_SSL_CA_CERT OCS_SSL_CA
+ # SSL Mode
+ # - SSL_MODE_PREFERRED (SSL enabled but optional)
+ # - SSL_MODE_REQUIRED (SSL enabled, mandatory but don't verify server certificate. Ex self signed cert)
+ # - SSL_MODE_STRICT (SSL enabled, mandatory and server cert must be trusted)
+ PerlSetEnv OCS_DB_SSL_MODE OCS_SSL_COM_MODE
+
+
+ # Slave Database settings
+ # Replace DATABASE_SERVER by hostname or ip of MySQL server for READ
+ # Useful if you handle mysql slave databases
+ # PerlSetEnv OCS_DB_SL_HOST DATABASE_SERVER
+ # Replace DATABASE_PORT by port where running MySQL server, generally 3306
+ # PerlSetEnv OCS_DB_SL_PORT_SLAVE DATABASE_PORT
+ # User allowed to connect to database
+ # PerlSetEnv OCS_DB_SL_USER ocs
+ # Name of the database
+ # PerlSetEnv OCS_DB_SL_NAME ocsweb
+ # Password for user
+ # PerlSetVar OCS_DB_SL_PWD ocs
+ # SSL Configuration for Slave database
+ # 0 to disable the SSL support for MySQL/MariaDB
+ # 1 to enable the SSL support for MySQL/MariaDB
+ # PerlSetEnv OCS_DB_SL_SSL_ENABLED 0
+ # PerlSetEnv OCS_DB_SL_SSL_CLIENT_KEY /etc/ssl/private/client.key
+ # PerlSetEnv OCS_DB_SL_SSL_CLIENT_CERT /etc/ssl/certs/client.crt
+ # PerlSetEnv OCS_DB_SL_SSL_CA_CERT /etc/ssl/certs/ca.crt
+ # SSL Mode
+ # - SSL_MODE_PREFERRED (SSL enabled but optional)
+ # - SSL_MODE_REQUIRED (SSL enabled, mandatory but don't verify server certificate. Ex self signed cert)
+ # - SSL_MODE_STRICT (SSL enabled, mandatory and server cert must be trusted)
+ # PerlSetEnv OCS_DB_SL_SSL_MODE SSL_MODE_PREFERRED
+
+ # Path to log directory (must be writeable)
+ PerlSetEnv OCS_OPT_LOGPATH "PATH_TO_LOG_DIRECTORY"
+
+ # If you need to specify a mysql socket that the client's built-in
+ #PerlSetEnv OCS_OPT_DBI_MYSQL_SOCKET "path/to/mysql/unix/socket"
+ # DBI verbosity
+ PerlSetEnv OCS_OPT_DBI_PRINT_ERROR 1
+
+ # Unicode support
+ PerlSetEnv OCS_OPT_UNICODE_SUPPORT 1
+
+ # If you are using a multi server architecture,
+ # Put the ip addresses of the slaves on the master
+ # (This is read as perl regular expressions)
+ PerlAddVar OCS_OPT_TRUSTED_IP 127.0.0.1
+ #PerlAddVar OCS_OPT_TRUSTED_IP XXX.XXX.XXX.XXX
+
+# ===== WEB SERVICE (SOAP) SETTINGS =====
+
+ PerlSetEnv OCS_OPT_WEB_SERVICE_ENABLED 0
+ PerlSetEnv OCS_OPT_WEB_SERVICE_RESULTS_LIMIT 100
+ # PerlSetEnv OCS_OPT_WEB_SERVICE_PRIV_MODS_CONF "WEBSERV_PRIV_MOD_CONF_FILE"
+
+# Be careful: you must restart apache to make settings taking effects
+
+ # Configure engine to use the settings from this file
+ PerlSetEnv OCS_OPT_OPTIONS_NOT_OVERLOADED 0
+
+ # Try to use other compress algorithm than raw zlib
+ # GUNZIP and clear XML are supported
+ PerlSetEnv OCS_OPT_COMPRESS_TRY_OTHERS 1
+
+##############################################################
+# ===== OPTIONS BELOW ARE OVERLOADED IF YOU USE OCS GUI =====#
+##############################################################
+
+# NOTE: IF YOU WANT TO USE THIS CONFIG FILE INSTEAD, set OCS_OPT_OPTIONS_NOT_OVERLOADED to '1'
+
+# ===== MAIN SETTINGS =====
+
+ # Enable engine logs (see LOGPATH setting)
+ PerlSetEnv OCS_OPT_LOGLEVEL 0
+ # Specify agent's prolog frequency
+ PerlSetEnv OCS_OPT_PROLOG_FREQ 12
+ # Specify if agent take contact on service startup
+ PerlSetEnv OCS_OPT_INVENTORY_ON_STARTUP 0
+ # Configure the duplicates detection system
+ PerlSetEnv OCS_OPT_AUTO_DUPLICATE_LVL 15
+ # Futur security improvements
+ PerlSetEnv OCS_OPT_SECURITY_LEVEL 0
+ # Validity of a computer's lock
+ PerlSetEnv OCS_OPT_LOCK_REUSE_TIME 600
+ # Enable the history tracking system (useful for external data synchronisation
+ PerlSetEnv OCS_OPT_TRACE_DELETED 0
+
+# ===== INVENTORY SETTINGS =====
+
+ # Specify the validity of inventory data
+ PerlSetEnv OCS_OPT_FREQUENCY 0
+ # Configure engine to update inventory regarding to CHECKSUM agent value (lower DB backend load)
+ PerlSetEnv OCS_OPT_INVENTORY_DIFF 1
+ # Make engine consider an inventory as a transaction (lower concurency, better disk usage)
+ PerlSetEnv OCS_OPT_INVENTORY_TRANSACTION 1
+ # Configure engine to make a differential update of inventory sections (row level). Lower DB backend load, higher frontend load
+ PerlSetEnv OCS_OPT_INVENTORY_WRITE_DIFF 1
+ # Enable some stuff to improve DB queries, especially for GUI multicriteria searching system
+ PerlSetEnv OCS_OPT_INVENTORY_CACHE_ENABLED 1
+ # Specify when the engine will clean the inventory cache structures
+ PerlSetEnv OCS_OPT_INVENTORY_CACHE_REVALIDATE 7
+ # Enable you to keep trace of every elements encountered in db life
+ PerlSetEnv OCS_OPT_INVENTORY_CACHE_KEEP 1
+
+# ===== SOFTWARES DEPLOYMENT SETTINGS =====
+
+ # Enable this feature
+ PerlSetEnv OCS_OPT_DOWNLOAD 0
+ # Package which have a priority superior than this value will not be downloaded
+ PerlSetEnv OCS_OPT_DOWNLOAD_PERIOD_LENGTH 10
+ # Time between two download cycles (bandwidth control)
+ PerlSetEnv OCS_OPT_DOWNLOAD_CYCLE_LATENCY 60
+ # Time between two fragment downloads (bandwidth control)
+ PerlSetEnv OCS_OPT_DOWNLOAD_FRAG_LATENCY 60
+ # Specify if you want to track packages affected to a group on computer's level
+ PerlSetEnv OCS_OPT_DOWNLOAD_GROUPS_TRACE_EVENTS 1
+ # Time between two download periods (bandwidth control)
+ PerlSetEnv OCS_OPT_DOWNLOAD_PERIOD_LATENCY 60
+ # Agents will send ERR_TIMEOUT event and clean the package it is older than this setting
+ PerlSetEnv OCS_OPT_DOWNLOAD_TIMEOUT 7
+ # Agents will send an error event and clean the package if package command does not respond during this setting
+ PerlSetEnv OCS_OPT_DOWNLOAD_EXECUTION_TIMEOUT 120
+
+ # Enable ocs engine to deliver agent's files (deprecated)
+ PerlSetEnv OCS_OPT_DEPLOY 0
+ # Enable the softwares deployment capacity (bandwidth control)
+
+# ===== GROUPS SETTINGS =====
+
+ # Enable the computer\s groups feature
+ PerlSetEnv OCS_OPT_ENABLE_GROUPS 1
+ # Random number computed in the defined range. Designed to avoid computing many groups in the same process
+ PerlSetEnv OCS_OPT_GROUPS_CACHE_OFFSET 43200
+ # Specify the validity of computer's groups (default: compute it once a day - see offset)
+ PerlSetEnv OCS_OPT_GROUPS_CACHE_REVALIDATE 43200
+
+# ===== IPDISCOVER SETTINGS =====
+
+ # Specify how much agent per LAN will discovered connected peripherals (0 to disable)
+ PerlSetEnv OCS_OPT_IPDISCOVER 2
+ # Specify the minimal difference to replace an ipdiscover agent
+ PerlSetEnv OCS_OPT_IPDISCOVER_BETTER_THRESHOLD 1
+ # Time between 2 arp requests (mini: 10 ms)
+ PerlSetEnv OCS_OPT_IPDISCOVER_LATENCY 100
+ # Specify when to remove a computer when it has not come until this period
+ PerlSetEnv OCS_OPT_IPDISCOVER_MAX_ALIVE 14
+ # Disable the time before a first election (not recommended)
+ PerlSetEnv OCS_OPT_IPDISCOVER_NO_POSTPONE 0
+ # Enable groups for ipdiscover (for example, you might want to prevent some groups to be ipdiscover agents)
+ PerlSetEnv OCS_OPT_IPDISCOVER_USE_GROUPS 1
+
+# ===== INVENTORY FILES MAPPING SETTINGS =====
+
+ # Use with ocsinventory-injector, enable the multi entities feature
+ PerlSetEnv OCS_OPT_GENERATE_OCS_FILES 0
+ # Generate either compressed file or clear XML text
+ PerlSetEnv OCS_OPT_OCS_FILES_FORMAT OCS
+ # Specify if you want to keep trace of all inventory between to synchronisation with the higher level server
+ PerlSetEnv OCS_OPT_OCS_FILES_OVERWRITE 0
+ # Path to ocs files directory (must be writeable)
+ PerlSetEnv OCS_OPT_OCS_FILES_PATH /tmp
+
+# ===== FILTER SETTINGS =====
+
+ # Enable prolog filter stack
+ PerlSetEnv OCS_OPT_PROLOG_FILTER_ON 0
+ # Enable core filter system to modify some things "on the fly"
+ PerlSetEnv OCS_OPT_INVENTORY_FILTER_ENABLED 0
+ # Enable inventory flooding filter. A dedicated ipaddress ia allowed to send a new computer only once in this period
+ PerlSetEnv OCS_OPT_INVENTORY_FILTER_FLOOD_IP 0
+ # Period definition for INVENTORY_FILTER_FLOOD_IP
+ PerlSetEnv OCS_OPT_INVENTORY_FILTER_FLOOD_IP_CACHE_TIME 300
+ # Enable inventory filter stack
+ PerlSetEnv OCS_OPT_INVENTORY_FILTER_ON 0
+
+# ===== DATA FILTER =====
+
+ #Enable the dat filtering capacity
+ PerlSetEnv OCS_OPT_DATA_FILTER 0
+
+ # Set the table names and the field associated you want to filter
+ #PerlAddVar OCS_OPT_DATA_TO_FILTER HARDWARE
+ #PerlAddVar OCS_OPT_DATA_TO_FILTER USERID
+
+
+# ===== REGISTRY SETTINGS =====
+
+ # Enable the registry capacity
+ PerlSetEnv OCS_OPT_REGISTRY 1
+
+# ===== SNMP SETTINGS =====
+
+ # Enable the SNMP capacity
+ PerlSetEnv OCS_OPT_SNMP 0
+ # Configure engine to update snmp inventory regarding to snmp_laststate table (lower DB backend load)
+ PerlSetEnv OCS_OPT_SNMP_INVENTORY_DIFF 1
+ # Display error message about agent https communication in logfile
+ PerlSetEnv OCS_OPT_SNMP_PRINT_HTTPS_ERROR 1
+
+# ===== SESSION SETTINGS =====
+# Not yet in GUI
+
+ # Validity of a session (prolog=>postinventory)
+ PerlSetEnv OCS_OPT_SESSION_VALIDITY_TIME 600
+ # Consider a session obsolete if it is older thant this value
+ PerlSetEnv OCS_OPT_SESSION_CLEAN_TIME 86400
+ # Accept an inventory only if required by server
+ #( Refuse "forced" inventory)
+ PerlSetEnv OCS_OPT_INVENTORY_SESSION_ONLY 0
+
+# ===== TAG =====
+
+ # The default behavior of the server is to ignore TAG changes from the
+ # agent.
+ PerlSetEnv OCS_OPT_ACCEPT_TAG_UPDATE_FROM_CLIENT 0
+
+# ===== EXTERNAL USERAGENTS =====
+
+ #Path for external useragents reference file
+ #!! WARNING !! : external agents may not be supported by OCS NG Community !
+ #PerlSetEnv OCS_OPT_EXT_USERAGENTS_FILE_PATH /tmp/yourfile.txt
+
+# ===== PLUGINS =====
+
+ PerlSetEnv OCS_PLUGINS_PERL_DIR "PATH_TO_PLUGINS_PERL_DIRECTORY"
+ PerlSetEnv OCS_PLUGINS_CONF_DIR "PATH_TO_PLUGINS_CONFIG_DIRECTORY"
+
+# ===== DEPRECATED =====
+
+ # Set the proxy cache validity in http headers when sending a file
+ PerlSetEnv OCS_OPT_PROXY_REVALIDATE_DELAY 3600
+ # Deprecated
+ PerlSetEnv OCS_OPT_UPDATE 0
+
+############ DO NOT MODIFY BELOW ! #######################
+
+ # External modules
+ PerlModule Apache::DBI
+ PerlModule Compress::Zlib
+ PerlModule XML::Simple
+
+ # Ocs plugins
+ PerlModule Apache::Ocsinventory::Plugins::Apache
+ PerlModule Apache::Ocsinventory::Plugins
+
+ # Ocs
+ PerlModule Apache::Ocsinventory
+ PerlModule Apache::Ocsinventory::Server::Constants
+ PerlModule Apache::Ocsinventory::Server::System
+ PerlModule Apache::Ocsinventory::Server::Communication
+ PerlModule Apache::Ocsinventory::Server::Inventory
+ PerlModule Apache::Ocsinventory::Server::Duplicate
+
+ # Capacities
+ PerlModule Apache::Ocsinventory::Server::Capacities::Registry
+ PerlModule Apache::Ocsinventory::Server::Capacities::Update
+ PerlModule Apache::Ocsinventory::Server::Capacities::Ipdiscover
+ PerlModule Apache::Ocsinventory::Server::Capacities::Download
+ PerlModule Apache::Ocsinventory::Server::Capacities::Notify
+ PerlModule Apache::Ocsinventory::Server::Capacities::Snmp
+ # This module guides you through the module creation
+ # PerlModule Apache::Ocsinventory::Server::Capacities::Example
+ # This module adds some rules to filter some request sent to ocs server in the prolog and inventory stages
+ # PerlModule Apache::Ocsinventory::Server::Capacities::Filter
+ # This module add availibity to filter data from HARDWARE section (data filtered won't be stored in database)
+ # PerlModule Apache::Ocsinventory::Server::Capacities::Datafilter
+
+ # PerlTaintCheck On
+
+ # SSL apache settings
+ #SSLEngine "SSL_ENABLE"
+ #SSLCertificateFile "SSL_CERTIFICATE_FILE"
+ #SSLCertificateKeyFile "SSL_CERTIFICATE_KEY_FILE"
+ #SSLCACertificateFile "SSL_CERTIFICATE_FILE"
+ #SSLCACertificatePath "SSL_CERTIFICATE_PATH"
+ #SSLVerifyClient "SSL_VALIDATE_CLIENT"
+
+ # Engine apache settings
+ # "Virtual" directory for handling OCS Inventory NG agents communications
+ # Be careful, do not create such directory into your web server root document !
+
+
+ # Apache 2.4
+ Require all granted
+
+
+ # Apache 2.2
+ order deny,allow
+ allow from all
+
+ # If you protect this area you have to deal with http_auth_* agent's parameters
+ # AuthType Basic
+ # AuthName "OCS Inventory agent area"
+ # AuthUserFile "APACHE_AUTH_USER_FILE"
+ # require valid-user
+ SetHandler perl-script
+ PerlHandler Apache::Ocsinventory
+
+
+#Web Service for plugin engine
+
+
+ # Apache 2.4
+ Require local
+
+
+ # Apache 2.2
+ order deny,allow
+ allow from 127.0.0.1
+
+ SetHandler perl-script
+ PerlHandler Apache::Ocsinventory::Plugins::Apache
+
+
+
+ # Web service apache settings
+ PerlModule Apache::Ocsinventory::SOAP
+
+
+ SetHandler perl-script
+ PerlHandler "Apache::Ocsinventory::SOAP"
+
+ # By default, you can query web service from everywhere with a valid user
+
+ # Apache 2.4
+ Require all granted
+
+
+ Order deny,allow
+ Allow from all
+
+ AuthType Basic
+ AuthName "OCS Inventory SOAP Area"
+ # Use htpasswd to create/update soap-user (or another granted user)
+ AuthUserFile "APACHE_AUTH_USER_FILE"
+
+ # Apache 2.4
+ Require user "SOAP_USER"
+
+
+ require "SOAP_USER"
+
+
+
\ No newline at end of file
diff --git a/dev/docker-compose.yml b/dev/docker-compose.yml
new file mode 100644
index 0000000..3bd0950
--- /dev/null
+++ b/dev/docker-compose.yml
@@ -0,0 +1,61 @@
+version: '3'
+
+services:
+ ocsapplication:
+ image: ocsinventory/ocsinventory-docker-image:dev
+ container_name : ocsinventory-server-dev
+ restart: always
+ ports:
+ - 80:80
+ - 443:443
+ volumes:
+ - "perlcomdata:/etc/ocsinventory-server"
+ - "ocsreportsdata:/usr/share/ocsinventory-reports/ocsreports"
+ - "varlibdata:/var/lib/ocsinventory-reports"
+ - "httpdconfdata:/etc/httpd/conf.d"
+ environment:
+ OCS_DB_SERVER: ocsinventory-db-dev
+ OCS_DB_USER: ocsuser
+ OCS_DB_PASS: ocspass
+ OCS_DB_NAME: ocsweb
+ # See documentation to set up SSL for MySQL
+ OCS_SSL_ENABLED: 0
+ # Developpment variables
+ SERVER_REPOSITORY_GIT_URL: https://github.com/OCSInventory-NG/OCSInventory-Server
+ SERVER_REPOSITORY_BRANCH: master
+ OCSREPORTS_REPOSITORY_GIT_URL: https://github.com/OCSInventory-NG/OCSInventory-ocsreports
+ OCSREPORTS_REPOSITORY_BRANCH: master
+ links:
+ - ocsdb
+ networks:
+ - localocs
+ depends_on:
+ - ocsdb
+
+ ocsdb :
+ image : mysql:5.7
+ container_name : ocsinventory-db-dev
+ restart: always
+ ports :
+ - 3306:3306
+ volumes :
+ - ./sql/:/docker-entrypoint-initdb.d/
+ - sqldata:/var/lib/mysql
+ environment:
+ MYSQL_ROOT_PASSWORD : rootpass
+ MYSQL_USER : ocsuser
+ MYSQL_PASSWORD : ocspass
+ MYSQL_DATABASE : ocsweb
+ networks:
+ - localocs
+
+networks:
+ localocs:
+
+volumes:
+ perlcomdata:
+ ocsreportsdata:
+ varlibdata:
+ httpdconfdata:
+ sqldata:
+
\ No newline at end of file
diff --git a/dev/scripts/docker-entrypoint.sh b/dev/scripts/docker-entrypoint.sh
new file mode 100755
index 0000000..60a2530
--- /dev/null
+++ b/dev/scripts/docker-entrypoint.sh
@@ -0,0 +1,94 @@
+#!/bin/bash
+
+# Composer install
+cd /opt
+php73 -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
+php73 composer-setup.php --quiet
+
+# Move to temp and download OCS
+cd /tmp
+git clone $SERVER_REPOSITORY_GIT_URL OCSNG_UNIX_SERVER -b $SERVER_REPOSITORY_BRANCH
+cd OCSNG_UNIX_SERVER/
+git clone $OCSREPORTS_REPOSITORY_GIT_URL ocsreports -b $OCSREPORTS_REPOSITORY_BRANCH
+cd ocsreports/
+php73 /opt/composer.phar install
+cd /tmp/OCSNG_UNIX_SERVER
+
+# Create all directories
+mkdir -p $OCS_WEBCONSOLE_DIR
+mkdir -p $OCS_LOG_DIR
+mkdir -p $OCS_PERLEXT_DIR/Apache/Ocsinventory/Plugins
+mkdir -p $OCS_PLUGINSEXT_DIR
+mkdir -p $OCS_VARLIB_DIR/download
+mkdir -p $OCS_VARLIB_DIR/ipd
+mkdir -p $OCS_VARLIB_DIR/logs
+mkdir -p $OCS_VARLIB_DIR/scripts
+mkdir -p $OCS_VARLIB_DIR/snmp
+
+# Server compilation
+cd Apache
+perl Makefile.PL
+make
+make install
+cd ..
+
+# Webconsole
+cp -R ocsreports/. $OCS_WEBCONSOLE_DIR
+
+# Configure z-ocsinventory-server file
+cp /tmp/ocsinventory-server.conf /etc/httpd/conf.d/z-ocsinventory-server.conf
+sed -i 's/VERSION_MP/2/g' /etc/httpd/conf.d/z-ocsinventory-server.conf
+sed -i 's/DATABASE_SERVER/'"$OCS_DB_SERVER"'/g' /etc/httpd/conf.d/z-ocsinventory-server.conf
+sed -i 's/DATABASE_PORT/'"$OCS_DB_PORT"'/g' /etc/httpd/conf.d/z-ocsinventory-server.conf
+sed -i 's/DATABASE_NAME/'"$OCS_DB_NAME"'/g' /etc/httpd/conf.d/z-ocsinventory-server.conf
+sed -i 's/DATABASE_USER/'"$OCS_DB_USER"'/g' /etc/httpd/conf.d/z-ocsinventory-server.conf
+sed -i 's/DATABASE_PASSWD/'"$OCS_DB_PASS"'/g' /etc/httpd/conf.d/z-ocsinventory-server.conf
+sed -i 's/"PATH_TO_LOG_DIRECTORY"/'"${OCS_LOG_DIR//\//\\/}"'/g' /etc/httpd/conf.d/z-ocsinventory-server.conf
+sed -i 's/"PATH_TO_PLUGINS_PERL_DIRECTORY"/'"${OCS_PERLEXT_DIR//\//\\/}"'/g' /etc/httpd/conf.d/z-ocsinventory-server.conf
+sed -i 's/"PATH_TO_PLUGINS_CONFIG_DIRECTORY"/'"${OCS_PLUGINSEXT_DIR//\//\\/}"'/g' /etc/httpd/conf.d/z-ocsinventory-server.conf
+sed -i 's/OCS_SSL_ENABLED/'"$OCS_SSL_ENABLED"'/g' /etc/httpd/conf.d/z-ocsinventory-server.conf
+sed -i 's/OCS_SSL_KEY/'"${OCS_SSL_KEY//\//\\/}"'/g' /etc/httpd/conf.d/z-ocsinventory-server.conf
+sed -i 's/OCS_SSL_CERT/'"${OCS_SSL_CERT//\//\\/}"'/g' /etc/httpd/conf.d/z-ocsinventory-server.conf
+sed -i 's/OCS_SSL_CA/'"${OCS_SSL_CA//\//\\/}"'/g' /etc/httpd/conf.d/z-ocsinventory-server.conf
+sed -i 's/OCS_SSL_COM_MODE/'"$OCS_SSL_COM_MODE"'/g' /etc/httpd/conf.d/z-ocsinventory-server.conf
+
+# Configure ocsinventory-reports file
+cp /tmp/ocsinventory-reports.conf /etc/httpd/conf.d/ocsinventory-reports.conf
+sed -i 's/OCSREPORTS_ALIAS/\/ocsreports/g' /etc/httpd/conf.d/ocsinventory-reports.conf
+sed -i 's/PATH_TO_OCSREPORTS_DIR/'"${OCS_WEBCONSOLE_DIR//\//\\/}"'/g' /etc/httpd/conf.d/ocsinventory-reports.conf
+sed -i 's/PACKAGES_ALIAS/\/download/g' /etc/httpd/conf.d/ocsinventory-reports.conf
+sed -i 's/PATH_TO_PACKAGES_DIR/'"${OCS_VARLIB_DIR//\//\\/}"'download/g' /etc/httpd/conf.d/ocsinventory-reports.conf
+sed -i 's/SNMP_ALIAS/\/snmp/g' /etc/httpd/conf.d/ocsinventory-reports.conf
+sed -i 's/PATH_TO_SNMP_DIR/'"${OCS_VARLIB_DIR//\//\\/}"'snmp/g' /etc/httpd/conf.d/ocsinventory-reports.conf
+
+# Generate dbconfig.inc.php
+cp /tmp/dbconfig.inc.php $OCS_WEBCONSOLE_DIR
+sed -i 's/OCS_DB_NAME/'"$OCS_DB_NAME"'/g' $OCS_WEBCONSOLE_DIR/dbconfig.inc.php
+sed -i 's/OCS_READ_NAME/'"$OCS_DB_SERVER"'/g' $OCS_WEBCONSOLE_DIR/dbconfig.inc.php
+sed -i 's/OCS_WRITE_NAME/'"$OCS_DB_SERVER"'/g' $OCS_WEBCONSOLE_DIR/dbconfig.inc.php
+sed -i 's/OCS_DB_USER/'"$OCS_DB_USER"'/g' $OCS_WEBCONSOLE_DIR/dbconfig.inc.php
+sed -i 's/OCS_DB_PASS/'"$OCS_DB_PASS"'/g' $OCS_WEBCONSOLE_DIR/dbconfig.inc.php
+sed -i 's/OCS_SSL_ENABLED/'"$OCS_SSL_ENABLED"'/g' $OCS_WEBCONSOLE_DIR/dbconfig.inc.php
+sed -i 's/OCS_SSL_WEB_MODE/'"$OCS_SSL_WEB_MODE"'/g' $OCS_WEBCONSOLE_DIR/dbconfig.inc.php
+sed -i 's/OCS_SSL_KEY/'"${OCS_SSL_KEY//\//\\/}"'/g' $OCS_WEBCONSOLE_DIR/dbconfig.inc.php
+sed -i 's/OCS_SSL_CERT/'"${OCS_SSL_CERT//\//\\/}"'/g' $OCS_WEBCONSOLE_DIR/dbconfig.inc.php
+sed -i 's/OCS_SSL_CA/'"${OCS_SSL_CA//\//\\/}"'/g' $OCS_WEBCONSOLE_DIR/dbconfig.inc.php
+
+# Permissions
+chown -R $APACHE_RUN_USER: $OCS_VARLIB_DIR
+chown -R $APACHE_RUN_USER: $OCS_LOG_DIR
+chown -R $APACHE_RUN_USER: $OCS_WEBCONSOLE_DIR
+
+# Remove temp files
+rm -rf /tmp/*
+
+# Apache start
+if [ ! -d "$APACHE_RUN_DIR" ]; then
+ mkdir "$APACHE_RUN_DIR"
+ chown $APACHE_RUN_USER:$APACHE_RUN_GROUP "$APACHE_RUN_DIR"
+fi
+if [ -f "$APACHE_PID_FILE" ]; then
+ rm "$APACHE_PID_FILE"
+fi
+
+/usr/sbin/httpd -DFOREGROUND
\ No newline at end of file
diff --git a/dev/sql/ocsbase.sql b/dev/sql/ocsbase.sql
new file mode 100644
index 0000000..78e3296
--- /dev/null
+++ b/dev/sql/ocsbase.sql
@@ -0,0 +1,1738 @@
+-- If it's a new database
+--
+-- Table structure for table `accesslog`
+--
+
+CREATE TABLE `accesslog` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `USERID` varchar(255) DEFAULT NULL,
+ `LOGDATE` datetime DEFAULT NULL,
+ `PROCESSES` text,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`),
+ KEY `USERID` (`USERID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `accountinfo`
+--
+
+CREATE TABLE `accountinfo` (
+ `HARDWARE_ID` int(11) NOT NULL,
+ `TAG` varchar(255) DEFAULT 'NA',
+ PRIMARY KEY (`HARDWARE_ID`),
+ KEY `TAG` (`TAG`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `accountinfo_config`
+--
+
+CREATE TABLE `accountinfo_config` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `NAME_ACCOUNTINFO` varchar(255) DEFAULT NULL,
+ `TYPE` int(11) DEFAULT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `ID_TAB` int(11) DEFAULT NULL,
+ `COMMENT` varchar(255) DEFAULT NULL,
+ `SHOW_ORDER` int(11) NOT NULL,
+ `ACCOUNT_TYPE` varchar(255) DEFAULT NULL,
+ `DEFAULT_VALUE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Dumping data for table `accountinfo_config`
+--
+
+LOCK TABLES `accountinfo_config` WRITE;
+INSERT INTO `accountinfo_config` VALUES (1,'TAG',0,'TAG',1,'TAG',1,'COMPUTERS',NULL),(2,'TAG',0,'TAG',1,'TAG',1,'SNMP',NULL);
+UNLOCK TABLES;
+
+--
+-- Table structure for table `assets_categories`
+--
+
+CREATE TABLE `assets_categories` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `CATEGORY_NAME` varchar(255) NOT NULL,
+ `CATEGORY_DESC` varchar(255) NOT NULL,
+ `SQL_QUERY` text NOT NULL,
+ `SQL_ARGS` text NOT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `batteries`
+--
+
+CREATE TABLE `batteries` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `LOCATION` varchar(255) DEFAULT NULL,
+ `MANUFACTURER` varchar(255) DEFAULT NULL,
+ `MANUFACTUREDATE` varchar(10) DEFAULT NULL,
+ `SERIALNUMBER` varchar(255) DEFAULT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `CHEMISTRY` varchar(20) DEFAULT NULL,
+ `DESIGNCAPACITY` varchar(10) DEFAULT NULL,
+ `DESIGNVOLTAGE` varchar(20) DEFAULT NULL,
+ `SBDSVERSION` varchar(255) DEFAULT NULL,
+ `MAXERROR` int(10) DEFAULT NULL,
+ `OEMSPECIFIC` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`),
+ KEY `NAME` (`NAME`),
+ KEY `MANUFACTURER` (`MANUFACTURER`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `bios`
+--
+
+CREATE TABLE `bios` (
+ `HARDWARE_ID` int(11) NOT NULL,
+ `SMANUFACTURER` varchar(255) DEFAULT NULL,
+ `SMODEL` varchar(255) DEFAULT NULL,
+ `SSN` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `BMANUFACTURER` varchar(255) DEFAULT NULL,
+ `BVERSION` varchar(255) DEFAULT NULL,
+ `BDATE` varchar(255) DEFAULT NULL,
+ `ASSETTAG` varchar(255) DEFAULT NULL,
+ `MMANUFACTURER` varchar(255) DEFAULT NULL,
+ `MMODEL` varchar(255) DEFAULT NULL,
+ `MSN` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`HARDWARE_ID`),
+ KEY `SSN` (`SSN`),
+ KEY `ASSETTAG` (`ASSETTAG`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `blacklist_macaddresses`
+--
+
+CREATE TABLE `blacklist_macaddresses` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `MACADDRESS` varchar(255) NOT NULL DEFAULT '',
+ PRIMARY KEY (`ID`),
+ UNIQUE KEY `MACADDRESS` (`MACADDRESS`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Dumping data for table `blacklist_macaddresses`
+--
+
+LOCK TABLES `blacklist_macaddresses` WRITE;
+INSERT INTO `blacklist_macaddresses` VALUES (1,'00:00:00:00:00:00'),(2,'FF:FF:FF:FF:FF:FF'),(3,'44:45:53:54:00:00'),(4,'44:45:53:54:00:01'),(5,'00:01:02:7D:9B:1C'),(6,'00:08:A1:46:06:35'),(7,'00:08:A1:66:E2:1A'),(8,'00:09:DD:10:37:68'),(9,'00:0F:EA:9A:E2:F0'),(10,'00:10:5A:72:71:F3'),(11,'00:11:11:85:08:8B'),(12,'10:11:11:11:11:11'),(13,'44:45:53:54:61:6F'),(14,'');
+UNLOCK TABLES;
+
+--
+-- Table structure for table `blacklist_serials`
+--
+
+CREATE TABLE `blacklist_serials` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SERIAL` varchar(255) NOT NULL DEFAULT '',
+ PRIMARY KEY (`ID`),
+ UNIQUE KEY `SERIAL` (`SERIAL`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Dumping data for table `blacklist_serials`
+--
+
+LOCK TABLES `blacklist_serials` WRITE;
+INSERT INTO `blacklist_serials` VALUES (1,'N/A'),(2,'(null string)'),(3,'INVALID'),(4,'SYS-1234567890'),(5,'SYS-9876543210'),(6,'SN-12345'),(7,'SN-1234567890'),(8,'1111111111'),(9,'1111111'),(10,'1'),(11,'0123456789'),(12,'12345'),(13,'123456'),(14,'1234567'),(15,'12345678'),(16,'123456789'),(17,'1234567890'),(18,'123456789000'),(19,'12345678901234567'),(20,'0000000000'),(21,'000000000'),(22,'00000000'),(23,'0000000'),(24,'000000'),(25,'NNNNNNN'),(26,'xxxxxxxxxxx'),(27,'EVAL'),(28,'IATPASS'),(29,'none'),(30,'To Be Filled By O.E.M.'),(31,'Tulip Computers'),(32,'Serial Number xxxxxx'),(33,'SN-123456fvgv3i0b8o5n6n7k'),(34,'');
+UNLOCK TABLES;
+
+--
+-- Table structure for table `blacklist_subnet`
+--
+
+CREATE TABLE `blacklist_subnet` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SUBNET` varchar(20) NOT NULL DEFAULT '',
+ `MASK` varchar(20) NOT NULL DEFAULT '',
+ PRIMARY KEY (`ID`),
+ UNIQUE KEY `SUBNET` (`SUBNET`,`MASK`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `config`
+--
+
+CREATE TABLE `config` (
+ `NAME` varchar(50) NOT NULL,
+ `IVALUE` int(11) DEFAULT NULL,
+ `TVALUE` varchar(255) DEFAULT NULL,
+ `COMMENTS` text,
+ PRIMARY KEY (`NAME`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Dumping data for table `config`
+--
+
+LOCK TABLES `config` WRITE;
+INSERT INTO `config` VALUES ('AUTO_DUPLICATE_LVL',7,'','Duplicates bitmap'),('DEPLOY',1,'','Activates or not the automatic deployment option'),('DOWNLOAD',0,'','Activate softwares auto deployment feature'),('DOWNLOAD_CYCLE_LATENCY',60,'','Time between two cycles (seconds)'),('DOWNLOAD_FRAG_LATENCY',10,'','Time between two downloads (seconds)'),('DOWNLOAD_GROUPS_TRACE_EVENTS',1,'','Specify if you want to track packages affected to a group on computer\'s level'),('DOWNLOAD_PACK_DIR',0,'/var/lib/ocsinventory-reports','Directory for download files'),('DOWNLOAD_PERIOD_LATENCY',1,'','Time between two periods (seconds)'),('DOWNLOAD_PERIOD_LENGTH',10,'','Number of cycles in a period'),('DOWNLOAD_REDISTRIB',1,'','Use redistribution servers'),('DOWNLOAD_SERVER_DOCROOT',0,'d:\\tele_ocs','Server directory used for group of server'),('DOWNLOAD_SERVER_URI',0,'$IP$/local','Server url used for group of server'),('DOWNLOAD_TIMEOUT',30,'','Validity of a package (in days)'),('ENABLE_GROUPS',1,'','Enable the computer\'s groups feature'),('FREQUENCY',0,'','Specify the frequency (days) of inventories. (0: inventory at each login. -1: no inventory)'),('GENERATE_OCS_FILES',0,'','Use with ocsinventory-injector, enable the multi entities feature'),('GROUPS_CACHE_OFFSET',43200,'','Random number computed in the defined range. Designed to avoid computing many groups in the same process'),('GROUPS_CACHE_REVALIDATE',43200,'','Specify the validity of computer\'s groups (default: compute it once a day - see offset)'),('GUI_REPORT_AGIN_MACH',30,'','Filter on lastdate for console page'),('GUI_REPORT_DD_MAX',4000,'','Filter on Hard Drive for console page'),('GUI_REPORT_DD_MINI',500,'','Filter on PROCESSOR for console page'),('GUI_REPORT_NOT_VIEW',3,'','Filter on DAY for console page'),('GUI_REPORT_PROC_MAX',3000,'','Filter on PROCESSOR for console page'),('GUI_REPORT_PROC_MINI',1000,'','Filter on Hard Drive for console page'),('GUI_REPORT_RAM_MAX',512,'','Filter on RAM for console page'),('GUI_REPORT_RAM_MINI',128,'','Filter on RAM for console page'),('INVENTORY_CACHE_ENABLED',1,'','Enable some stuff to improve DB queries, especially for GUI multicriteria searching system'),('INVENTORY_CACHE_REVALIDATE',7,'','the engine will clean the inventory cache structures'),('INVENTORY_DIFF',1,'','Activate/Deactivate inventory incremental writing'),('INVENTORY_FILTER_ENABLED',0,'','Enable core filter system to modify some things \"on the fly\"'),('INVENTORY_FILTER_FLOOD_IP',0,'','Enable inventory flooding filter. A dedicated ipaddress ia allowed to send a new computer only once in this period'),('INVENTORY_FILTER_FLOOD_IP_CACHE_TIME',300,'','Period definition for INVENTORY_FILTER_FLOOD_IP'),('INVENTORY_FILTER_ON',0,'','Enable inventory filter stack'),('INVENTORY_ON_STARTUP',1,'1','Launch inventory on agent service statup'),('INVENTORY_TRANSACTION',1,'','Enable/disable db commit at each inventory section'),('INVENTORY_WRITE_DIFF',0,'','Configure engine to make a differential update of inventory sections (row level). Lower DB backend load, higher frontend load'),('IPDISCOVER',2,'','Max number of computers per gateway retrieving IP on the network'),('IPDISCOVER_BETTER_THRESHOLD',1,'','Specify the minimal difference to replace an ipdiscover agent'),('IPDISCOVER_IPD_DIR',0,'/var/lib/ocsinventory-reports','Directory for Ipdiscover files'),('IPDISCOVER_LATENCY',100,'','Default latency between two arp requests'),('IPDISCOVER_MAX_ALIVE',7,'','Max number of days before an Ip Discover computer is replaced'),('IPDISCOVER_NO_POSTPONE',0,'','Disable the time before a first election (not recommended)'),('IPDISCOVER_USE_GROUPS',1,'','Enable groups for ipdiscover (for example, you might want to prevent some groups'),('LOCK_REUSE_TIME',600,'','Validity of a computer\'s lock'),('LOGLEVEL',0,'','ocs engine loglevel'),('LOG_DIR',0,'/var/lib/ocsinventory-reports','Directory for logs files'),('LOG_SCRIPT',0,'/var/lib/ocsinventory-reports','Directory for logs scripts files'),('OCS_FILES_FORMAT',0,'OCS','Generate either compressed file or clear XML text'),('OCS_FILES_OVERWRITE',0,'','Specify if you want to keep trace of all inventory between to synchronisation with the higher level server'),('OCS_FILES_PATH',0,'/tmp','Path to ocs files directory (must be writeable)'),('OCS_SERVER_ADDRESS',0,'127.0.0.1','Ocs serveur ip for plugin webservice'),('PASSWORD_VERSION',1,'PASSWORD_BCRYPT','Password encryption version'),('PROLOG_FILTER_ON',0,'','Enable prolog filter stack'),('PROLOG_FREQ',24,'','Specify the frequency (hours) of prolog, on agents'),('REGISTRY',0,'','Activates or not the registry query function'),('SESSION_VALIDITY_TIME',600,'','Validity of a session (prolog=>postinventory)'),('SNMP_INVENTORY_DIFF',1,NULL,'Configure engine to update snmp inventory regarding to snmp_laststate table (lower DB backend load)'),('TAB_ACCOUNTAG_1',1,'TAG','Default TAB on computers accountinfo'),('TAB_ACCOUNTSNMP_1',1,'TAG','Default TAB on snmp accountinfo'),('TRACE_DELETED',0,'','Trace deleted/duplicated computers (Activated by GLPI)'),('UPDATE',0,'','Activates or not the update feature'),('WARN_UPDATE',1,'1','Warn user if an update is available'),('WOL_PORT',0,'7,9','Wol ports');
+
+INSERT INTO `config` VALUES ('GUI_VERSION',0,'7017','Version of the installed GUI and database');
+UNLOCK TABLES;
+
+--
+-- Table structure for table `conntrack`
+--
+
+CREATE TABLE `conntrack` (
+ `IP` varchar(255) NOT NULL DEFAULT '',
+ `TIMESTAMP` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+ PRIMARY KEY (`IP`)
+) ENGINE=MEMORY DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `controllers`
+--
+
+CREATE TABLE `controllers` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `MANUFACTURER` varchar(255) DEFAULT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `CAPTION` varchar(255) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `VERSION` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `cpus`
+--
+
+CREATE TABLE `cpus` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `MANUFACTURER` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `SERIALNUMBER` varchar(255) DEFAULT NULL,
+ `SPEED` varchar(255) DEFAULT NULL,
+ `CORES` int(11) DEFAULT NULL,
+ `L2CACHESIZE` varchar(255) DEFAULT NULL,
+ `CPUARCH` varchar(255) DEFAULT NULL,
+ `DATA_WIDTH` int(11) DEFAULT NULL,
+ `CURRENT_ADDRESS_WIDTH` int(11) DEFAULT NULL,
+ `LOGICAL_CPUS` int(11) DEFAULT NULL,
+ `VOLTAGE` varchar(255) DEFAULT NULL,
+ `CURRENT_SPEED` varchar(255) DEFAULT NULL,
+ `SOCKET` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `deleted_equiv`
+--
+
+CREATE TABLE `deleted_equiv` (
+ `DATE` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+ `DELETED` varchar(255) NOT NULL,
+ `EQUIVALENT` varchar(255) DEFAULT NULL,
+ KEY `DELETED` (`DELETED`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `deploy`
+--
+
+CREATE TABLE `deploy` (
+ `NAME` varchar(255) NOT NULL,
+ `CONTENT` longblob NOT NULL,
+ PRIMARY KEY (`NAME`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `devices`
+--
+
+CREATE TABLE `devices` (
+ `HARDWARE_ID` int(11) NOT NULL,
+ `NAME` varchar(50) NOT NULL,
+ `IVALUE` int(11) DEFAULT NULL,
+ `TVALUE` varchar(255) DEFAULT NULL,
+ `COMMENTS` text,
+ KEY `HARDWARE_ID` (`HARDWARE_ID`),
+ KEY `TVALUE` (`TVALUE`),
+ KEY `IVALUE` (`IVALUE`),
+ KEY `NAME` (`NAME`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `devicetype`
+--
+
+CREATE TABLE `devicetype` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `NAME` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `dico_ignored`
+--
+
+CREATE TABLE `dico_ignored` (
+ `EXTRACTED` varchar(255) NOT NULL,
+ PRIMARY KEY (`EXTRACTED`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `dico_soft`
+--
+
+CREATE TABLE `dico_soft` (
+ `EXTRACTED` varchar(255) NOT NULL,
+ `FORMATTED` varchar(255) NOT NULL,
+ PRIMARY KEY (`EXTRACTED`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `download_affect_rules`
+--
+
+CREATE TABLE `download_affect_rules` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `RULE` int(11) NOT NULL,
+ `PRIORITY` int(11) NOT NULL,
+ `CFIELD` varchar(20) NOT NULL,
+ `OP` varchar(20) NOT NULL,
+ `COMPTO` varchar(20) NOT NULL,
+ `SERV_VALUE` varchar(20) DEFAULT NULL,
+ `RULE_NAME` varchar(200) NOT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `download_available`
+--
+
+CREATE TABLE `download_available` (
+ `FILEID` varchar(255) NOT NULL,
+ `NAME` varchar(255) NOT NULL,
+ `PRIORITY` int(11) NOT NULL,
+ `FRAGMENTS` int(11) NOT NULL,
+ `SIZE` int(11) NOT NULL,
+ `OSNAME` varchar(255) NOT NULL,
+ `COMMENT` text,
+ `ID_WK` int(11) DEFAULT NULL,
+ `DELETED` int(1) DEFAULT '0',
+ PRIMARY KEY (`FILEID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `download_enable`
+--
+
+CREATE TABLE `download_enable` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `FILEID` varchar(255) NOT NULL,
+ `INFO_LOC` varchar(255) NOT NULL,
+ `PACK_LOC` varchar(255) NOT NULL,
+ `CERT_PATH` varchar(255) DEFAULT NULL,
+ `CERT_FILE` varchar(255) DEFAULT NULL,
+ `SERVER_ID` int(11) DEFAULT NULL,
+ `GROUP_ID` int(11) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `FILEID` (`FILEID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `download_history`
+--
+
+CREATE TABLE `download_history` (
+ `HARDWARE_ID` int(11) NOT NULL,
+ `PKG_ID` int(11) NOT NULL DEFAULT '0',
+ `PKG_NAME` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`HARDWARE_ID`,`PKG_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `download_servers`
+--
+
+CREATE TABLE `download_servers` (
+ `HARDWARE_ID` int(11) NOT NULL,
+ `URL` varchar(250) NOT NULL,
+ `ADD_PORT` int(11) NOT NULL,
+ `ADD_REP` varchar(250) NOT NULL,
+ `GROUP_ID` int(11) NOT NULL,
+ PRIMARY KEY (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `downloadwk_conf_values`
+--
+
+CREATE TABLE `downloadwk_conf_values` (
+ `FIELD` int(11) DEFAULT NULL,
+ `VALUE` varchar(100) DEFAULT NULL,
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `DEFAULT_FIELD` int(1) DEFAULT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `downloadwk_fields`
+--
+
+CREATE TABLE `downloadwk_fields` (
+ `TAB` varchar(100) DEFAULT NULL,
+ `FIELD` varchar(100) DEFAULT NULL,
+ `TYPE` int(11) DEFAULT NULL,
+ `LBL` varchar(100) DEFAULT NULL,
+ `MUST_COMPLETED` int(11) DEFAULT NULL,
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `VALUE` varchar(255) DEFAULT NULL,
+ `DEFAULT_FIELD` int(1) DEFAULT NULL,
+ `RESTRICTED` int(1) DEFAULT NULL,
+ `LINK_STATUS` int(11) DEFAULT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Dumping data for table `downloadwk_fields`
+--
+
+LOCK TABLES `downloadwk_fields` WRITE;
+INSERT INTO `downloadwk_fields` VALUES ('1','USER',3,'1038',1,1,'loggeduser',1,0,0),('2','NAME_TELEDEPLOY',0,'1037',1,2,'',1,0,0),('2','INFO_PACK',0,'53',1,3,'',1,0,0),('3','PRIORITY',2,'1039',1,4,'',1,0,0),('3','NOTIF_USER',2,'1040',1,5,'',1,0,0),('3','REPORT_USER',2,'1041',1,6,'',1,0,0),('3','REBOOT',2,'1042',1,7,'',1,0,0),('4','VALID_INSTALL',6,'1043',1,8,'',1,0,0),('4','STATUS',2,'1046',0,9,'2',1,1,0),('5','LIST_HISTO',10,'1052',0,10,'select AUTHOR,DATE,ACTION from downloadwk_history where id_dde=%s$$$$OLD_MODIF',1,0,0);
+UNLOCK TABLES;
+
+--
+-- Table structure for table `downloadwk_history`
+--
+
+CREATE TABLE `downloadwk_history` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `ID_DDE` int(11) DEFAULT NULL,
+ `AUTHOR` varchar(255) DEFAULT NULL,
+ `DATE` date DEFAULT NULL,
+ `ACTION` longtext,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `downloadwk_pack`
+--
+
+CREATE TABLE `downloadwk_pack` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `LOGIN_USER` varchar(255) DEFAULT NULL,
+ `GROUP_USER` varchar(255) DEFAULT NULL,
+ `Q_DATE` int(11) DEFAULT NULL,
+ `fields_1` varchar(255) DEFAULT NULL,
+ `fields_2` varchar(255) DEFAULT NULL,
+ `fields_3` varchar(255) DEFAULT NULL,
+ `fields_4` varchar(255) DEFAULT NULL,
+ `fields_5` varchar(255) DEFAULT NULL,
+ `fields_6` varchar(255) DEFAULT NULL,
+ `fields_7` varchar(255) DEFAULT NULL,
+ `fields_8` varchar(255) DEFAULT NULL,
+ `fields_9` varchar(255) DEFAULT NULL,
+ `fields_10` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `downloadwk_statut_request`
+--
+
+CREATE TABLE `downloadwk_statut_request` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `NAME` varchar(20) DEFAULT NULL,
+ `LBL` varchar(255) DEFAULT NULL,
+ `ACTIF` int(11) DEFAULT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Dumping data for table `downloadwk_statut_request`
+--
+
+LOCK TABLES `downloadwk_statut_request` WRITE;
+INSERT INTO `downloadwk_statut_request` VALUES (1,'NIV0','DELETE',0),(2,'NIV1','WAITING FOR INCLUSION',0),(3,'NIV2','ACKNOWLEDGEMENT',0),(4,'NIV3','REFUSAL',0),(5,'NIV4','NEED TO CHANGE',0),(6,'NIV5','CREATE PACKAGE',0),(7,'NIV6','LOCAL TEST',0),(8,'NIV7','PERIMETER LIMITED DEPLOYMENT',0),(9,'NIV8','DURING DEPLOYMENT',0);
+UNLOCK TABLES;
+
+--
+-- Table structure for table `downloadwk_tab_values`
+--
+
+CREATE TABLE `downloadwk_tab_values` (
+ `FIELD` varchar(100) DEFAULT NULL,
+ `VALUE` varchar(100) DEFAULT NULL,
+ `LBL` varchar(100) DEFAULT NULL,
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `DEFAULT_FIELD` int(1) DEFAULT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Dumping data for table `downloadwk_tab_values`
+--
+
+LOCK TABLES `downloadwk_tab_values` WRITE;
+INSERT INTO `downloadwk_tab_values` VALUES ('TAB','INFO_DEM','1033',1,1),('TAB','INFO_PAQUET','1034',2,1),('TAB','INFO_CONF','1035',3,1),('TAB','INFO_VALID','1036',4,1),('TAB','INFO_HISTO','1052',5,1);
+UNLOCK TABLES;
+
+--
+-- Table structure for table `drives`
+--
+
+CREATE TABLE `drives` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `LETTER` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `FILESYSTEM` varchar(255) DEFAULT NULL,
+ `TOTAL` int(11) DEFAULT NULL,
+ `FREE` int(11) DEFAULT NULL,
+ `NUMFILES` int(11) DEFAULT NULL,
+ `VOLUMN` varchar(255) DEFAULT NULL,
+ `CREATEDATE` date DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `engine_mutex`
+--
+
+CREATE TABLE `engine_mutex` (
+ `NAME` varchar(255) NOT NULL DEFAULT '',
+ `PID` int(11) DEFAULT NULL,
+ `TAG` varchar(255) NOT NULL DEFAULT '',
+ PRIMARY KEY (`NAME`,`TAG`),
+ KEY `PID` (`PID`)
+) ENGINE=MEMORY DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `engine_persistent`
+--
+
+CREATE TABLE `engine_persistent` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `NAME` varchar(255) NOT NULL DEFAULT '',
+ `IVALUE` int(11) DEFAULT NULL,
+ `TVALUE` varchar(255) DEFAULT NULL,
+ UNIQUE KEY `NAME` (`NAME`),
+ KEY `ID` (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `files`
+--
+
+CREATE TABLE `files` (
+ `NAME` varchar(100) NOT NULL,
+ `VERSION` varchar(50) NOT NULL,
+ `OS` varchar(70) NOT NULL,
+ `CONTENT` longblob NOT NULL,
+ PRIMARY KEY (`NAME`,`OS`,`VERSION`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `groups`
+--
+
+CREATE TABLE `groups` (
+ `HARDWARE_ID` int(11) NOT NULL DEFAULT '0',
+ `REQUEST` longtext,
+ `CREATE_TIME` int(11) DEFAULT '0',
+ `REVALIDATE_FROM` int(11) DEFAULT '0',
+ `XMLDEF` longtext,
+ PRIMARY KEY (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `groups_cache`
+--
+
+CREATE TABLE `groups_cache` (
+ `HARDWARE_ID` int(11) NOT NULL DEFAULT '0',
+ `GROUP_ID` int(11) NOT NULL DEFAULT '0',
+ `STATIC` int(11) DEFAULT '0',
+ PRIMARY KEY (`HARDWARE_ID`,`GROUP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `hardware`
+--
+
+CREATE TABLE `hardware` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `DEVICEID` varchar(255) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `WORKGROUP` varchar(255) DEFAULT NULL,
+ `USERDOMAIN` varchar(255) DEFAULT NULL,
+ `OSNAME` varchar(255) DEFAULT NULL,
+ `OSVERSION` varchar(255) DEFAULT NULL,
+ `OSCOMMENTS` varchar(255) DEFAULT NULL,
+ `PROCESSORT` varchar(255) DEFAULT NULL,
+ `PROCESSORS` int(11) DEFAULT '0',
+ `PROCESSORN` smallint(6) DEFAULT NULL,
+ `MEMORY` int(11) DEFAULT NULL,
+ `SWAP` int(11) DEFAULT NULL,
+ `IPADDR` varchar(255) DEFAULT NULL,
+ `DNS` varchar(255) DEFAULT NULL,
+ `DEFAULTGATEWAY` varchar(255) DEFAULT NULL,
+ `ETIME` datetime DEFAULT NULL,
+ `LASTDATE` datetime DEFAULT NULL,
+ `LASTCOME` datetime DEFAULT NULL,
+ `QUALITY` decimal(7,4) DEFAULT NULL,
+ `FIDELITY` bigint(20) DEFAULT '1',
+ `USERID` varchar(255) DEFAULT NULL,
+ `TYPE` int(11) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `WINCOMPANY` varchar(255) DEFAULT NULL,
+ `WINOWNER` varchar(255) DEFAULT NULL,
+ `WINPRODID` varchar(255) DEFAULT NULL,
+ `WINPRODKEY` varchar(255) DEFAULT NULL,
+ `USERAGENT` varchar(50) DEFAULT NULL,
+ `CHECKSUM` bigint(20) unsigned DEFAULT '262143',
+ `SSTATE` int(11) DEFAULT '0',
+ `IPSRC` varchar(255) DEFAULT NULL,
+ `UUID` varchar(255) DEFAULT NULL,
+ `ARCH` varchar(10) DEFAULT NULL,
+ `CATEGORY_ID` int(11) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `DEVICEID` (`DEVICEID`),
+ KEY `NAME` (`NAME`),
+ KEY `CHECKSUM` (`CHECKSUM`),
+ KEY `USERID` (`USERID`),
+ KEY `WORKGROUP` (`WORKGROUP`),
+ KEY `OSNAME` (`OSNAME`),
+ KEY `MEMORY` (`MEMORY`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `hardware_osname_cache`
+--
+
+CREATE TABLE `hardware_osname_cache` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `OSNAME` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ UNIQUE KEY `OSNAME` (`OSNAME`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `inputs`
+--
+
+CREATE TABLE `inputs` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `MANUFACTURER` varchar(255) DEFAULT NULL,
+ `CAPTION` varchar(255) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `INTERFACE` varchar(255) DEFAULT NULL,
+ `POINTTYPE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `itmgmt_comments`
+--
+
+CREATE TABLE `itmgmt_comments` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `COMMENTS` longtext,
+ `USER_INSERT` varchar(100) DEFAULT NULL,
+ `DATE_INSERT` date DEFAULT NULL,
+ `ACTION` varchar(255) DEFAULT NULL,
+ `VISIBLE` int(11) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `javainfo`
+--
+
+CREATE TABLE `javainfo` (
+ `HARDWARE_ID` int(11) NOT NULL,
+ `JAVANAME` varchar(255) DEFAULT 'NONAME',
+ `JAVAPATHLEVEL` int(11) DEFAULT '0',
+ `JAVACOUNTRY` varchar(255) DEFAULT NULL,
+ `JAVACLASSPATH` varchar(255) DEFAULT NULL,
+ `JAVAHOME` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `journallog`
+--
+
+CREATE TABLE `journallog` (
+ `HARDWARE_ID` int(11) NOT NULL,
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `JOURNALLOG` longtext,
+ `LISTENERNAME` varchar(255) DEFAULT 'NONAME',
+ `DATE` varchar(255) DEFAULT NULL,
+ `STATUS` int(11) DEFAULT '0',
+ `ERRORCODE` int(11) DEFAULT '0',
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `languages`
+--
+
+CREATE TABLE `languages` (
+ `NAME` varchar(60) NOT NULL,
+ `IMG` blob,
+ `JSON_VALUE` longtext,
+ PRIMARY KEY (`NAME`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `locks`
+--
+
+CREATE TABLE `locks` (
+ `HARDWARE_ID` int(11) NOT NULL,
+ `ID` int(11) DEFAULT NULL,
+ `SINCE` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+ PRIMARY KEY (`HARDWARE_ID`),
+ KEY `SINCE` (`SINCE`)
+) ENGINE=MEMORY DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `memories`
+--
+
+CREATE TABLE `memories` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `CAPTION` varchar(255) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `CAPACITY` varchar(255) DEFAULT NULL,
+ `PURPOSE` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `SPEED` varchar(255) DEFAULT NULL,
+ `NUMSLOTS` smallint(6) DEFAULT NULL,
+ `SERIALNUMBER` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `modems`
+--
+
+CREATE TABLE `modems` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `MODEL` varchar(255) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `monitors`
+--
+
+CREATE TABLE `monitors` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `MANUFACTURER` varchar(255) DEFAULT NULL,
+ `CAPTION` varchar(255) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `SERIAL` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `netmap`
+--
+
+CREATE TABLE `netmap` (
+ `IP` varchar(15) NOT NULL,
+ `MAC` varchar(17) NOT NULL,
+ `MASK` varchar(15) NOT NULL,
+ `NETID` varchar(15) NOT NULL,
+ `DATE` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
+ `NAME` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`MAC`),
+ KEY `IP` (`IP`),
+ KEY `NETID` (`NETID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `network_devices`
+--
+
+CREATE TABLE `network_devices` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `MACADDR` varchar(255) DEFAULT NULL,
+ `USER` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `MACADDR` (`MACADDR`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `networks`
+--
+
+CREATE TABLE `networks` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `TYPEMIB` varchar(255) DEFAULT NULL,
+ `SPEED` varchar(255) DEFAULT NULL,
+ `MTU` varchar(255) DEFAULT NULL,
+ `MACADDR` varchar(255) DEFAULT NULL,
+ `STATUS` varchar(255) DEFAULT NULL,
+ `IPADDRESS` varchar(255) DEFAULT NULL,
+ `IPMASK` varchar(255) DEFAULT NULL,
+ `IPGATEWAY` varchar(255) DEFAULT NULL,
+ `IPSUBNET` varchar(255) DEFAULT NULL,
+ `IPDHCP` varchar(255) DEFAULT NULL,
+ `VIRTUALDEV` tinyint(1) DEFAULT '0',
+ PRIMARY KEY (`ID`),
+ KEY `MACADDR` (`MACADDR`),
+ KEY `IPADDRESS` (`IPADDRESS`),
+ KEY `IPGATEWAY` (`IPGATEWAY`),
+ KEY `IPSUBNET` (`IPSUBNET`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `notification`
+--
+
+CREATE TABLE `notification` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `TYPE` varchar(255) NOT NULL,
+ `FILE` varchar(255) DEFAULT NULL,
+ `SUBJECT` varchar(255) DEFAULT NULL,
+ `ALTBODY` text,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Dumping data for table `notification`
+--
+
+LOCK TABLES `notification` WRITE;
+INSERT INTO `notification` VALUES (1,'SELECTED','DEFAULT',NULL,NULL),(2,'DEFAULT','templates/OCS_template.html','Notification OCSInventory','Default report inventory'),(3,'PERSO',NULL,NULL,NULL);
+UNLOCK TABLES;
+
+--
+-- Table structure for table `notification_config`
+--
+
+CREATE TABLE `notification_config` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `NAME` varchar(255) NOT NULL,
+ `TVALUE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `operators`
+--
+
+CREATE TABLE `operators` (
+ `ID` varchar(255) NOT NULL DEFAULT '',
+ `FIRSTNAME` varchar(255) DEFAULT NULL,
+ `LASTNAME` varchar(255) DEFAULT NULL,
+ `PASSWD` varchar(255) DEFAULT NULL,
+ `ACCESSLVL` int(11) DEFAULT NULL,
+ `COMMENTS` text,
+ `NEW_ACCESSLVL` varchar(255) DEFAULT NULL,
+ `EMAIL` varchar(255) DEFAULT NULL,
+ `USER_GROUP` varchar(255) DEFAULT NULL,
+ `PASSWORD_VERSION` int(11) DEFAULT '0',
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Dumping data for table `operators`
+--
+
+LOCK TABLES `operators` WRITE;
+INSERT INTO `operators` VALUES ('admin','admin','admin','21232f297a57a5a743894a0e4a801fc3',1,'Default administrator account','sadmin',NULL,NULL,0);
+UNLOCK TABLES;
+
+--
+-- Table structure for table `plugins`
+--
+
+CREATE TABLE `plugins` (
+ `id` int(6) unsigned NOT NULL AUTO_INCREMENT,
+ `name` varchar(30) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+ `version` double NOT NULL,
+ `licence` varchar(50) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
+ `author` varchar(30) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
+ `verminocs` double NOT NULL,
+ `activated` tinyint(1) NOT NULL,
+ `reg_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `ports`
+--
+
+CREATE TABLE `ports` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `CAPTION` varchar(255) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `printers`
+--
+
+CREATE TABLE `printers` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `DRIVER` varchar(255) DEFAULT NULL,
+ `PORT` varchar(255) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `SERVERNAME` varchar(255) DEFAULT NULL,
+ `SHARENAME` varchar(255) DEFAULT NULL,
+ `RESOLUTION` varchar(50) DEFAULT NULL,
+ `COMMENT` varchar(255) DEFAULT NULL,
+ `SHARED` int(11) DEFAULT NULL,
+ `NETWORK` int(11) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `prolog_conntrack`
+--
+
+CREATE TABLE `prolog_conntrack` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `DEVICEID` varchar(255) DEFAULT NULL,
+ `TIMESTAMP` int(11) DEFAULT NULL,
+ `PID` int(11) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `DEVICEID` (`DEVICEID`)
+) ENGINE=MEMORY DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `regconfig`
+--
+
+CREATE TABLE `regconfig` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `NAME` varchar(255) DEFAULT NULL,
+ `REGTREE` int(11) DEFAULT NULL,
+ `REGKEY` text,
+ `REGVALUE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `NAME` (`NAME`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `registry`
+--
+
+CREATE TABLE `registry` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `REGVALUE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `NAME` (`NAME`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `registry_name_cache`
+--
+
+CREATE TABLE `registry_name_cache` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `NAME` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ UNIQUE KEY `NAME` (`NAME`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `registry_regvalue_cache`
+--
+
+CREATE TABLE `registry_regvalue_cache` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `REGVALUE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ UNIQUE KEY `REGVALUE` (`REGVALUE`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `repository`
+--
+
+CREATE TABLE `repository` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `BASEURL` varchar(255) DEFAULT NULL,
+ `EXCLUDE` varchar(255) DEFAULT NULL,
+ `EXCLUDED` varchar(255) DEFAULT NULL,
+ `EXPIRE` varchar(255) DEFAULT NULL,
+ `FILENAME` varchar(255) DEFAULT NULL,
+ `MIRRORS` varchar(255) DEFAULT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `PKGS` varchar(255) DEFAULT NULL,
+ `REVISION` varchar(255) DEFAULT NULL,
+ `SIZE` varchar(255) DEFAULT NULL,
+ `TAG` varchar(255) DEFAULT NULL,
+ `UPDATED` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `saas`
+--
+
+CREATE TABLE `saas` (
+ `SAAS_EXP_ID` int(6) NOT NULL,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `ENTRY` varchar(255) NOT NULL,
+ `DATA` varchar(255) NOT NULL,
+ `TTL` int(64) NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `saas_exp`
+--
+
+CREATE TABLE `saas_exp` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `NAME` varchar(255) NOT NULL,
+ `DNS_EXP` varchar(255) NOT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `sim`
+--
+
+CREATE TABLE `sim` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `OPERATOR` varchar(255) DEFAULT NULL,
+ `OPNAME` varchar(255) DEFAULT NULL,
+ `COUNTRY` varchar(255) DEFAULT NULL,
+ `SERIALNUMBER` varchar(255) DEFAULT NULL,
+ `DEVICEID` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `slots`
+--
+
+CREATE TABLE `slots` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `DESIGNATION` varchar(255) DEFAULT NULL,
+ `PURPOSE` varchar(255) DEFAULT NULL,
+ `STATUS` varchar(255) DEFAULT NULL,
+ `PSHARE` tinyint(4) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp`
+--
+
+CREATE TABLE `snmp` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `IPADDR` varchar(255) DEFAULT NULL,
+ `MACADDR` varchar(255) NOT NULL,
+ `SNMPDEVICEID` varchar(255) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `CONTACT` varchar(255) DEFAULT NULL,
+ `LOCATION` varchar(255) DEFAULT NULL,
+ `UPTIME` varchar(255) DEFAULT NULL,
+ `DOMAIN` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `LASTDATE` datetime DEFAULT NULL,
+ `CHECKSUM` bigint(20) unsigned DEFAULT '0',
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_accountinfo`
+--
+
+CREATE TABLE `snmp_accountinfo` (
+ `SNMP_ID` int(11) NOT NULL,
+ `TAG` varchar(255) DEFAULT 'NA',
+ PRIMARY KEY (`SNMP_ID`),
+ KEY `TAG` (`TAG`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_blades`
+--
+
+CREATE TABLE `snmp_blades` (
+ `SNMP_ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SERIALNUMBER` varchar(255) DEFAULT NULL,
+ `SYSTEM` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_cards`
+--
+
+CREATE TABLE `snmp_cards` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `REFERENCE` varchar(255) DEFAULT NULL,
+ `FIRMWARE` varchar(255) DEFAULT NULL,
+ `SOFTWARE` varchar(255) DEFAULT NULL,
+ `REVISION` varchar(255) DEFAULT NULL,
+ `SERIALNUMBER` varchar(255) DEFAULT NULL,
+ `MANUFACTURER` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_cartridges`
+--
+
+CREATE TABLE `snmp_cartridges` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `LEVEL` int(11) DEFAULT NULL,
+ `MAXCAPACITY` int(11) DEFAULT NULL,
+ `COLOR` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_communities`
+--
+
+CREATE TABLE `snmp_communities` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `VERSION` varchar(5) DEFAULT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `USERNAME` varchar(255) DEFAULT NULL,
+ `AUTHKEY` varchar(255) DEFAULT NULL,
+ `AUTHPASSWD` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_computers`
+--
+
+CREATE TABLE `snmp_computers` (
+ `SNMP_ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SYSTEM` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_cpus`
+--
+
+CREATE TABLE `snmp_cpus` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `SPEED` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `MANUFACTURER` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_drives`
+--
+
+CREATE TABLE `snmp_drives` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `LETTER` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `FILESYSTEM` varchar(255) DEFAULT NULL,
+ `TOTAL` int(11) DEFAULT NULL,
+ `FREE` int(11) DEFAULT NULL,
+ `NUMFILES` int(11) DEFAULT NULL,
+ `VOLUMN` varchar(255) DEFAULT NULL,
+ `LABEL` varchar(255) DEFAULT NULL,
+ `SERIAL` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_fans`
+--
+
+CREATE TABLE `snmp_fans` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `REFERENCE` varchar(255) DEFAULT NULL,
+ `REVISION` varchar(255) DEFAULT NULL,
+ `SERIALNUMBER` varchar(255) DEFAULT NULL,
+ `MANUFACTURER` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_firewalls`
+--
+
+CREATE TABLE `snmp_firewalls` (
+ `SNMP_ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SERIALNUMBER` varchar(255) DEFAULT NULL,
+ `SYSTEM` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_inputs`
+--
+
+CREATE TABLE `snmp_inputs` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_laststate`
+--
+
+CREATE TABLE `snmp_laststate` (
+ `SNMP_ID` int(11) NOT NULL,
+ `COMMON` varchar(255) DEFAULT NULL,
+ `PRINTERS` varchar(255) DEFAULT NULL,
+ `TRAYS` varchar(255) DEFAULT NULL,
+ `CARTRIDGES` varchar(255) DEFAULT NULL,
+ `NETWORKS` varchar(255) DEFAULT NULL,
+ `SWITCHS` varchar(255) DEFAULT NULL,
+ `BLADES` varchar(255) DEFAULT NULL,
+ `STORAGES` varchar(255) DEFAULT NULL,
+ `DRIVES` varchar(255) DEFAULT NULL,
+ `POWERSUPPLIES` varchar(255) DEFAULT NULL,
+ `FANS` varchar(255) DEFAULT NULL,
+ `SWITCHINFOS` varchar(255) DEFAULT NULL,
+ `LOADBALANCERS` varchar(255) DEFAULT NULL,
+ `CARDS` varchar(255) DEFAULT NULL,
+ `COMPUTERS` varchar(255) DEFAULT NULL,
+ `SOFTWARES` varchar(255) DEFAULT NULL,
+ `MEMORIES` varchar(255) DEFAULT NULL,
+ `CPUS` varchar(255) DEFAULT NULL,
+ `INPUTS` varchar(255) DEFAULT NULL,
+ `PORTS` varchar(255) DEFAULT NULL,
+ `SOUNDS` varchar(255) DEFAULT NULL,
+ `VIDEOS` varchar(255) DEFAULT NULL,
+ `MODEMS` varchar(255) DEFAULT NULL,
+ `LOCALPRINTERS` varchar(255) DEFAULT NULL,
+ `VIRTUALMACHINES` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_loadbalancers`
+--
+
+CREATE TABLE `snmp_loadbalancers` (
+ `SNMP_ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SERIALNUMBER` varchar(255) DEFAULT NULL,
+ `SYSTEM` varchar(255) DEFAULT NULL,
+ `MANUFACTURER` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_localprinters`
+--
+
+CREATE TABLE `snmp_localprinters` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_memories`
+--
+
+CREATE TABLE `snmp_memories` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `CAPACITY` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_mibs`
+--
+
+CREATE TABLE `snmp_mibs` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `VENDOR` varchar(255) DEFAULT NULL,
+ `URL` varchar(255) DEFAULT NULL,
+ `CHECKSUM` varchar(255) DEFAULT NULL,
+ `VERSION` varchar(5) DEFAULT NULL,
+ `PARSER` varchar(5) DEFAULT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_modems`
+--
+
+CREATE TABLE `snmp_modems` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_networks`
+--
+
+CREATE TABLE `snmp_networks` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `MACADDR` varchar(255) DEFAULT NULL,
+ `DEVICEMACADDR` varchar(255) DEFAULT NULL,
+ `SLOT` varchar(255) DEFAULT NULL,
+ `STATUS` varchar(255) DEFAULT NULL,
+ `SPEED` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `DEVICEADDRESS` varchar(255) DEFAULT NULL,
+ `DEVICENAME` varchar(255) DEFAULT NULL,
+ `DEVICEPORT` varchar(255) DEFAULT NULL,
+ `DEVICETYPE` varchar(255) DEFAULT NULL,
+ `TYPEMIB` varchar(255) DEFAULT NULL,
+ `IPADDR` varchar(255) DEFAULT NULL,
+ `IPMASK` varchar(255) DEFAULT NULL,
+ `IPGATEWAY` varchar(255) DEFAULT NULL,
+ `IPSUBNET` varchar(255) DEFAULT NULL,
+ `IPDHCP` varchar(255) DEFAULT NULL,
+ `DRIVER` varchar(255) DEFAULT NULL,
+ `VIRTUALDEV` int(11) NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_ports`
+--
+
+CREATE TABLE `snmp_ports` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_powersupplies`
+--
+
+CREATE TABLE `snmp_powersupplies` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `MANUFACTURER` varchar(255) DEFAULT NULL,
+ `REFERENCE` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `SERIALNUMBER` varchar(255) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `REVISION` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_printers`
+--
+
+CREATE TABLE `snmp_printers` (
+ `SNMP_ID` int(11) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `SERIALNUMBER` varchar(255) DEFAULT NULL,
+ `COUNTER` varchar(255) DEFAULT NULL,
+ `STATUS` varchar(255) DEFAULT NULL,
+ `ERRORSTATE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_softwares`
+--
+
+CREATE TABLE `snmp_softwares` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `INSTALLDATE` varchar(255) DEFAULT NULL,
+ `COMMENTS` text,
+ `VERSION` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_sounds`
+--
+
+CREATE TABLE `snmp_sounds` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_storages`
+--
+
+CREATE TABLE `snmp_storages` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `MANUFACTURER` varchar(255) DEFAULT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `MODEL` varchar(255) DEFAULT NULL,
+ `DISKSIZE` int(11) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `SERIALNUMBER` varchar(255) DEFAULT NULL,
+ `FIRMWARE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_switchinfos`
+--
+
+CREATE TABLE `snmp_switchinfos` (
+ `SNMP_ID` int(11) NOT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_switchs`
+--
+
+CREATE TABLE `snmp_switchs` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `MANUFACTURER` varchar(255) DEFAULT NULL,
+ `REFERENCE` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `SOFTVERSION` varchar(255) DEFAULT NULL,
+ `FIRMVERSION` varchar(255) DEFAULT NULL,
+ `SERIALNUMBER` varchar(255) DEFAULT NULL,
+ `REVISION` varchar(255) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_trays`
+--
+
+CREATE TABLE `snmp_trays` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `LEVEL` varchar(255) DEFAULT NULL,
+ `MAXCAPACITY` int(11) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_videos`
+--
+
+CREATE TABLE `snmp_videos` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_virtualmachines`
+--
+
+CREATE TABLE `snmp_virtualmachines` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `CONFIG_FILE` varchar(255) DEFAULT NULL,
+ `CPU` int(11) DEFAULT NULL,
+ `MEMORY` int(11) DEFAULT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `OS` varchar(255) DEFAULT NULL,
+ `POWER` varchar(255) DEFAULT NULL,
+ `UUID` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `software_categories`
+--
+
+CREATE TABLE `software_categories` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `CATEGORY_NAME` varchar(255) NOT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `software_category_exp`
+--
+
+CREATE TABLE `software_category_exp` (
+ `CATEGORY_ID` int(6) NOT NULL,
+ `SOFTWARE_EXP` varchar(255) NOT NULL,
+ KEY `CATEGORY_ID` (`CATEGORY_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `softwares`
+--
+
+CREATE TABLE `softwares` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `PUBLISHER` varchar(255) DEFAULT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `VERSION` varchar(255) DEFAULT NULL,
+ `FOLDER` text,
+ `COMMENTS` text,
+ `FILENAME` varchar(255) DEFAULT NULL,
+ `FILESIZE` int(11) DEFAULT '0',
+ `SOURCE` int(11) DEFAULT NULL,
+ `GUID` varchar(255) DEFAULT NULL,
+ `LANGUAGE` varchar(255) DEFAULT NULL,
+ `INSTALLDATE` datetime DEFAULT NULL,
+ `BITSWIDTH` int(11) DEFAULT NULL,
+ `CATEGORY` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `NAME` (`NAME`),
+ KEY `VERSION` (`VERSION`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `softwares_name_cache`
+--
+
+CREATE TABLE `softwares_name_cache` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `NAME` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ UNIQUE KEY `NAME` (`NAME`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `sounds`
+--
+
+CREATE TABLE `sounds` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `MANUFACTURER` varchar(255) DEFAULT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `ssl_store`
+--
+
+CREATE TABLE `ssl_store` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `FILE` longblob,
+ `AUTHOR` varchar(255) DEFAULT NULL,
+ `FILE_NAME` varchar(255) DEFAULT NULL,
+ `FILE_TYPE` varchar(20) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `storages`
+--
+
+CREATE TABLE `storages` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `MANUFACTURER` varchar(255) DEFAULT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `MODEL` varchar(255) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `DISKSIZE` int(11) DEFAULT NULL,
+ `SERIALNUMBER` varchar(255) DEFAULT NULL,
+ `FIRMWARE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `subnet`
+--
+
+CREATE TABLE `subnet` (
+ `NETID` varchar(15) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `ID` varchar(255) DEFAULT NULL,
+ `MASK` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`NETID`),
+ KEY `ID` (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `tags`
+--
+
+CREATE TABLE `tags` (
+ `Tag` varchar(100) NOT NULL DEFAULT '',
+ `Login` varchar(100) NOT NULL DEFAULT '',
+ PRIMARY KEY (`Tag`,`Login`),
+ KEY `Tag` (`Tag`),
+ KEY `Login` (`Login`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `temp_files`
+--
+
+CREATE TABLE `temp_files` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `TABLE_NAME` varchar(255) DEFAULT NULL,
+ `FIELDS_NAME` varchar(255) DEFAULT NULL,
+ `file` longblob,
+ `COMMENT` longtext,
+ `AUTHOR` varchar(255) DEFAULT NULL,
+ `FILE_NAME` varchar(255) DEFAULT NULL,
+ `FILE_TYPE` varchar(255) DEFAULT NULL,
+ `FILE_SIZE` int(11) DEFAULT NULL,
+ `ID_DDE` int(11) DEFAULT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `usbdevices`
+--
+
+CREATE TABLE `usbdevices` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `INTERFACE` varchar(255) DEFAULT NULL,
+ `MANUFACTURER` varchar(255) DEFAULT NULL,
+ `SERIAL` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `videos`
+--
+
+CREATE TABLE `videos` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `CHIPSET` varchar(255) DEFAULT NULL,
+ `MEMORY` varchar(255) DEFAULT NULL,
+ `RESOLUTION` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `virtualmachines`
+--
+
+CREATE TABLE `virtualmachines` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `STATUS` varchar(255) DEFAULT NULL,
+ `SUBSYSTEM` varchar(255) DEFAULT NULL,
+ `VMTYPE` varchar(255) DEFAULT NULL,
+ `UUID` varchar(255) DEFAULT NULL,
+ `VCPU` int(11) DEFAULT NULL,
+ `MEMORY` int(11) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
diff --git a/latest b/latest
index 0e5d59d..c20c8ac 120000
--- a/latest
+++ b/latest
@@ -1 +1 @@
-2.5/
\ No newline at end of file
+2.6
\ No newline at end of file
diff --git a/nightly/Dockerfile b/nightly/Dockerfile
new file mode 100644
index 0000000..f841689
--- /dev/null
+++ b/nightly/Dockerfile
@@ -0,0 +1,70 @@
+FROM centos:centos7
+
+LABEL maintainer="contact@ocsinventory-ng.org" \
+ version="nightly" \
+ description="OCS Inventory docker image"
+
+ARG YUM_FLAGS="-y"
+
+VOLUME /var/lib/ocsinventory-reports /usr/share/ocsinventory-reports/ocsreports/extensions /etc/ocsinventory-server
+
+ENV APACHE_RUN_USER=apache APACHE_RUN_GROUP=apache \
+ APACHE_LOG_DIR=/var/log/httpd APACHE_PID_FILE=/var/run/httpd.pid APACHE_RUN_DIR=/var/run/httpd APACHE_LOCK_DIR=/var/lock/httpd \
+ OCS_DB_SERVER=dbsrv OCS_DB_PORT=3306 OCS_DB_USER=ocs OCS_DB_PASS=ocs OCS_DB_NAME=ocsweb \
+ OCS_LOG_DIR=/var/log/ocsinventory-server OCS_VARLIB_DIR=/var/lib/ocsinventory-reports/ OCS_WEBCONSOLE_DIR=/usr/share/ocsinventory-reports/ocsreports/ \
+ OCS_PERLEXT_DIR=/etc/ocsinventory-server/perl/ OCS_PLUGINSEXT_DIR=/etc/ocsinventory-server/plugins/ \
+ OCS_SSL_ENABLED=0 OCS_SSL_WEB_MODE=DISABLED OCS_SSL_COM_MODE=DISABLED OCS_SSL_KEY=/path/to/key OCS_SSL_CERT=/path/to/cert OCS_SSL_CA=/path/to/ca \
+ TZ=Europe/Paris
+
+WORKDIR /tmp
+
+RUN yum ${YUM_FLAGS} install wget \
+ curl \
+ yum-utils \
+ tar \
+ make \
+ yum ${YUM_FLAGS} install epel-release ; \
+ wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm ; \
+ wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm ; \
+ rpm -Uvh remi-release-7.rpm ; \
+ yum-config-manager --enable remi-php73 ; \
+ yum ${YUM_FLAGS} update ; \
+ yum ${YUM_FLAGS} install perl \
+ perl-XML-Simple \
+ perl-Compress-Zlib \
+ perl-DBI perl-DBD-MySQL \
+ perl-Net-IP \
+ perl-SOAP-Lite \
+ perl-Archive-Zip \
+ perl-Mojolicious \
+ perl-Plack \
+ perl-XML-Entities \
+ perl-Switch \
+ perl-Apache-DBI \
+ httpd \
+ php73-php \
+ php73-php-cli \
+ php73-php-cli \
+ php73-php-gd \
+ php73-php-imap \
+ php73-php-pdo \
+ php73-php-pear \
+ php73-php-mbstring \
+ php73-php-intl \
+ php73-php-mysqlnd \
+ php73-php-xml \
+ php73-php-xmlrpc \
+ php73-php-pecl-mysql \
+ php73-php-pecl-mcrypt \
+ php73-php-pecl-apcu \
+ php73-php-json \
+ php73-php-fpm \
+ php73-php-soap \
+ php73-php-opcache ;
+
+COPY conf/* /tmp/
+COPY ./scripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh
+
+EXPOSE 80 443
+
+ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"]
\ No newline at end of file
diff --git a/nightly/conf/dbconfig.inc.php b/nightly/conf/dbconfig.inc.php
new file mode 100644
index 0000000..2852a1a
--- /dev/null
+++ b/nightly/conf/dbconfig.inc.php
@@ -0,0 +1,33 @@
+
\ No newline at end of file
diff --git a/nightly/conf/ocsinventory-reports.conf b/nightly/conf/ocsinventory-reports.conf
new file mode 100644
index 0000000..bb09162
--- /dev/null
+++ b/nightly/conf/ocsinventory-reports.conf
@@ -0,0 +1,120 @@
+################################################################################
+#
+# OCS Inventory NG Administration Server
+#
+# Copyleft 2008 OCS Inventory NG Team
+# Web: http://www.ocsinventory-ng.org
+#
+# This code is open source and may be copied and modified as long as the source
+# code is always made freely available.
+# Please refer to the General Public Licence http://www.gnu.org/ or Licence.txt
+################################################################################
+
+#
+# ANY CHANGE ON THIS FILE REQUIRES APACHE RESTART TO TAKE EFFECT
+#
+
+################################################################################
+# Administration console public pages
+#
+# Alias used to put Administration Server static page (typically PHP) outside
+# Apache document root directory
+#
+Alias OCSREPORTS_ALIAS PATH_TO_OCSREPORTS_DIR
+
+
+ # By default, users can use console from everywhere
+
+ # Apache 2.4
+ Require all granted
+
+
+ Order deny,allow
+ Allow from all
+
+ Options Indexes FollowSymLinks
+ DirectoryIndex index.php
+ AllowOverride Options AuthConfig
+
+ # Uncomment following to force use of HTTPS in Administration Server
+ #SSLRequireSSL
+
+ # PHP tuning (not working on all distribution, use php.ini instead)
+
+ AddType application/x-httpd-php .php
+ php_flag file_uploads on
+ # Some PHP tuning for deployment feature up to 8 MB
+ # post_max_size must be greater than upload_max_filesize
+ # because of HTTP headers
+ php_value post_max_size 101m
+ php_value upload_max_filesize 100m
+ # You may have to uncomment following on errors
+ #php_value max_execution_time -1
+ #php_value max_input_time -1
+
+ # Uncomment following if you need to specify a mysql socket
+ #php_value mysql.default_socket "path/to/mysql/unix/socket"
+
+ #!! Mandatory !! : set magic_quotes_gpc to off (to make ocsreports works correctly)
+ php_flag magic_quotes_gpc off
+
+ # Duplicate for php7 compatibility
+
+ AddType application/x-httpd-php .php
+ php_flag file_uploads on
+ # Some PHP tuning for deployment feature up to 8 MB
+ # post_max_size must be greater than upload_max_filesize
+ # because of HTTP headers
+ php_value post_max_size 101m
+ php_value upload_max_filesize 100m
+ # You may have to uncomment following on errors
+ #php_value max_execution_time -1
+ #php_value max_input_time -1
+
+ # Uncomment following if you need to specify a mysql socket
+ #php_value mysql.default_socket "path/to/mysql/unix/socket"
+
+ #!! Mandatory !! : set magic_quotes_gpc to off (to make ocsreports works correctly)
+ php_flag magic_quotes_gpc off
+
+
+ # Uncomment following to allow HTTP body request up to 4 MB
+ # instead default 512 KB
+ #LimitRequestBody 4194304
+
+
+
+################################################################################
+# Deployment packages download area
+#
+# Alias to put Deployment package files outside Apache document root directory
+#
+
+
+ # Apache 2.4
+ Require all granted
+
+
+ Order deny,allow
+ Allow from all
+
+
+Alias PACKAGES_ALIAS PATH_TO_PACKAGES_DIR
+
+
+################################################################################
+# Snmp communities area
+#
+# Alias to put Snmp custom Mibs files outside Apache document root directory
+#
+
+
+ # Apache 2.4
+ Require all granted
+
+
+ Order deny,allow
+ Allow from all
+
+
+Alias SNMP_ALIAS PATH_TO_SNMP_DIR
\ No newline at end of file
diff --git a/nightly/conf/ocsinventory-server.conf b/nightly/conf/ocsinventory-server.conf
new file mode 100644
index 0000000..f16b8db
--- /dev/null
+++ b/nightly/conf/ocsinventory-server.conf
@@ -0,0 +1,382 @@
+################################################################################
+#
+# OCS Inventory NG Communication Server Perl Module Setup
+#
+# Copyleft 2006 Pascal DANEK
+# Web: http://www.ocsinventory-ng.org
+#
+# This code is open source and may be copied and modified as long as the source
+# code is always made freely available.
+# Please refer to the General Public Licence http://www.gnu.org/ or Licence.txt
+################################################################################
+
+
+
+ # Which version of mod_perl we are using
+ # For mod_perl <= 1.999_21, replace VERSION_MP by 1
+ # For mod_perl > 1.999_21, replace VERSION_MP by 2
+ PerlSetEnv OCS_MODPERL_VERSION VERSION_MP
+
+ # Master Database settings
+ # Replace DATABASE_SERVER by hostname or ip of MySQL server for WRITE
+ PerlSetEnv OCS_DB_HOST DATABASE_SERVER
+ # Replace DATABASE_PORT by port where running MySQL server, generally 3306
+ PerlSetEnv OCS_DB_PORT DATABASE_PORT
+ # Name of database
+ PerlSetEnv OCS_DB_NAME DATABASE_NAME
+ PerlSetEnv OCS_DB_LOCAL DATABASE_NAME
+ # User allowed to connect to database
+ PerlSetEnv OCS_DB_USER DATABASE_USER
+ # Password for user
+ PerlSetVar OCS_DB_PWD DATABASE_PASSWD
+ # SSL Configuration
+ # 0 to disable the SSL support for MySQL/MariaDB
+ # 1 to enable the SSL support for MySQL/MariaDB
+ PerlSetEnv OCS_DB_SSL_ENABLED 0
+ # PerlSetEnv OCS_DB_SSL_CLIENT_KEY /etc/ssl/private/client.key
+ # PerlSetEnv OCS_DB_SSL_CLIENT_CERT /etc/ssl/certs/client.crt
+ # PerlSetEnv OCS_DB_SSL_CA_CERT /etc/ssl/certs/ca.crt
+ # SSL Mode
+ # - SSL_MODE_PREFERRED (SSL enabled but optional)
+ # - SSL_MODE_REQUIRED (SSL enabled, mandatory but don't verify server certificate. Ex self signed cert)
+ # - SSL_MODE_STRICT (SSL enabled, mandatory and server cert must be trusted)
+ PerlSetEnv OCS_DB_SSL_MODE SSL_MODE_PREFERRED
+
+
+ # Slave Database settings
+ # Replace DATABASE_SERVER by hostname or ip of MySQL server for READ
+ # Useful if you handle mysql slave databases
+ # PerlSetEnv OCS_DB_SL_HOST DATABASE_SERVER
+ # Replace DATABASE_PORT by port where running MySQL server, generally 3306
+ # PerlSetEnv OCS_DB_SL_PORT_SLAVE DATABASE_PORT
+ # User allowed to connect to database
+ # PerlSetEnv OCS_DB_SL_USER ocs
+ # Name of the database
+ # PerlSetEnv OCS_DB_SL_NAME ocsweb
+ # Password for user
+ # PerlSetVar OCS_DB_SL_PWD ocs
+ # SSL Configuration for Slave database
+ # 0 to disable the SSL support for MySQL/MariaDB
+ # 1 to enable the SSL support for MySQL/MariaDB
+ # PerlSetEnv OCS_DB_SL_SSL_ENABLED 0
+ # PerlSetEnv OCS_DB_SL_SSL_CLIENT_KEY /etc/ssl/private/client.key
+ # PerlSetEnv OCS_DB_SL_SSL_CLIENT_CERT /etc/ssl/certs/client.crt
+ # PerlSetEnv OCS_DB_SL_SSL_CA_CERT /etc/ssl/certs/ca.crt
+ # SSL Mode
+ # - SSL_MODE_PREFERRED (SSL enabled but optional)
+ # - SSL_MODE_REQUIRED (SSL enabled, mandatory but don't verify server certificate. Ex self signed cert)
+ # - SSL_MODE_STRICT (SSL enabled, mandatory and server cert must be trusted)
+ # PerlSetEnv OCS_DB_SL_SSL_MODE SSL_MODE_PREFERRED
+
+ # Path to log directory (must be writeable)
+ PerlSetEnv OCS_OPT_LOGPATH "PATH_TO_LOG_DIRECTORY"
+
+ # If you need to specify a mysql socket that the client's built-in
+ #PerlSetEnv OCS_OPT_DBI_MYSQL_SOCKET "path/to/mysql/unix/socket"
+ # DBI verbosity
+ PerlSetEnv OCS_OPT_DBI_PRINT_ERROR 0
+
+ # Unicode support
+ PerlSetEnv OCS_OPT_UNICODE_SUPPORT 1
+
+ # If you are using a multi server architecture,
+ # Put the ip addresses of the slaves on the master
+ # (This is read as perl regular expressions)
+ PerlAddVar OCS_OPT_TRUSTED_IP 127.0.0.1
+ #PerlAddVar OCS_OPT_TRUSTED_IP XXX.XXX.XXX.XXX
+
+# ===== WEB SERVICE (SOAP) SETTINGS =====
+
+ PerlSetEnv OCS_OPT_WEB_SERVICE_ENABLED 0
+ PerlSetEnv OCS_OPT_WEB_SERVICE_RESULTS_LIMIT 100
+ # PerlSetEnv OCS_OPT_WEB_SERVICE_PRIV_MODS_CONF "WEBSERV_PRIV_MOD_CONF_FILE"
+
+# Be careful: you must restart apache to make settings taking effects
+
+ # Configure engine to use the settings from this file
+ PerlSetEnv OCS_OPT_OPTIONS_NOT_OVERLOADED 0
+
+ # Try to use other compress algorithm than raw zlib
+ # GUNZIP and clear XML are supported
+ PerlSetEnv OCS_OPT_COMPRESS_TRY_OTHERS 1
+
+##############################################################
+# ===== OPTIONS BELOW ARE OVERLOADED IF YOU USE OCS GUI =====#
+##############################################################
+
+# NOTE: IF YOU WANT TO USE THIS CONFIG FILE INSTEAD, set OCS_OPT_OPTIONS_NOT_OVERLOADED to '1'
+
+# ===== MAIN SETTINGS =====
+
+ # Enable engine logs (see LOGPATH setting)
+ PerlSetEnv OCS_OPT_LOGLEVEL 0
+ # Specify agent's prolog frequency
+ PerlSetEnv OCS_OPT_PROLOG_FREQ 12
+ # Specify if agent take contact on service startup
+ PerlSetEnv OCS_OPT_INVENTORY_ON_STARTUP 0
+ # Configure the duplicates detection system
+ PerlSetEnv OCS_OPT_AUTO_DUPLICATE_LVL 15
+ # Futur security improvements
+ PerlSetEnv OCS_OPT_SECURITY_LEVEL 0
+ # Validity of a computer's lock
+ PerlSetEnv OCS_OPT_LOCK_REUSE_TIME 600
+ # Enable the history tracking system (useful for external data synchronisation
+ PerlSetEnv OCS_OPT_TRACE_DELETED 0
+
+# ===== INVENTORY SETTINGS =====
+
+ # Specify the validity of inventory data
+ PerlSetEnv OCS_OPT_FREQUENCY 0
+ # Configure engine to update inventory regarding to CHECKSUM agent value (lower DB backend load)
+ PerlSetEnv OCS_OPT_INVENTORY_DIFF 1
+ # Make engine consider an inventory as a transaction (lower concurency, better disk usage)
+ PerlSetEnv OCS_OPT_INVENTORY_TRANSACTION 1
+ # Configure engine to make a differential update of inventory sections (row level). Lower DB backend load, higher frontend load
+ PerlSetEnv OCS_OPT_INVENTORY_WRITE_DIFF 1
+ # Enable some stuff to improve DB queries, especially for GUI multicriteria searching system
+ PerlSetEnv OCS_OPT_INVENTORY_CACHE_ENABLED 1
+ # Specify when the engine will clean the inventory cache structures
+ PerlSetEnv OCS_OPT_INVENTORY_CACHE_REVALIDATE 7
+ # Enable you to keep trace of every elements encountered in db life
+ PerlSetEnv OCS_OPT_INVENTORY_CACHE_KEEP 1
+
+# ===== SOFTWARES DEPLOYMENT SETTINGS =====
+
+ # Enable this feature
+ PerlSetEnv OCS_OPT_DOWNLOAD 0
+ # Package which have a priority superior than this value will not be downloaded
+ PerlSetEnv OCS_OPT_DOWNLOAD_PERIOD_LENGTH 10
+ # Time between two download cycles (bandwidth control)
+ PerlSetEnv OCS_OPT_DOWNLOAD_CYCLE_LATENCY 60
+ # Time between two fragment downloads (bandwidth control)
+ PerlSetEnv OCS_OPT_DOWNLOAD_FRAG_LATENCY 60
+ # Specify if you want to track packages affected to a group on computer's level
+ PerlSetEnv OCS_OPT_DOWNLOAD_GROUPS_TRACE_EVENTS 1
+ # Time between two download periods (bandwidth control)
+ PerlSetEnv OCS_OPT_DOWNLOAD_PERIOD_LATENCY 60
+ # Agents will send ERR_TIMEOUT event and clean the package it is older than this setting
+ PerlSetEnv OCS_OPT_DOWNLOAD_TIMEOUT 7
+ # Agents will send an error event and clean the package if package command does not respond during this setting
+ PerlSetEnv OCS_OPT_DOWNLOAD_EXECUTION_TIMEOUT 120
+
+ # Enable ocs engine to deliver agent's files (deprecated)
+ PerlSetEnv OCS_OPT_DEPLOY 0
+ # Enable the softwares deployment capacity (bandwidth control)
+
+# ===== GROUPS SETTINGS =====
+
+ # Enable the computer\s groups feature
+ PerlSetEnv OCS_OPT_ENABLE_GROUPS 1
+ # Random number computed in the defined range. Designed to avoid computing many groups in the same process
+ PerlSetEnv OCS_OPT_GROUPS_CACHE_OFFSET 43200
+ # Specify the validity of computer's groups (default: compute it once a day - see offset)
+ PerlSetEnv OCS_OPT_GROUPS_CACHE_REVALIDATE 43200
+
+# ===== IPDISCOVER SETTINGS =====
+
+ # Specify how much agent per LAN will discovered connected peripherals (0 to disable)
+ PerlSetEnv OCS_OPT_IPDISCOVER 2
+ # Specify the minimal difference to replace an ipdiscover agent
+ PerlSetEnv OCS_OPT_IPDISCOVER_BETTER_THRESHOLD 1
+ # Time between 2 arp requests (mini: 10 ms)
+ PerlSetEnv OCS_OPT_IPDISCOVER_LATENCY 100
+ # Specify when to remove a computer when it has not come until this period
+ PerlSetEnv OCS_OPT_IPDISCOVER_MAX_ALIVE 14
+ # Disable the time before a first election (not recommended)
+ PerlSetEnv OCS_OPT_IPDISCOVER_NO_POSTPONE 0
+ # Enable groups for ipdiscover (for example, you might want to prevent some groups to be ipdiscover agents)
+ PerlSetEnv OCS_OPT_IPDISCOVER_USE_GROUPS 1
+
+# ===== INVENTORY FILES MAPPING SETTINGS =====
+
+ # Use with ocsinventory-injector, enable the multi entities feature
+ PerlSetEnv OCS_OPT_GENERATE_OCS_FILES 0
+ # Generate either compressed file or clear XML text
+ PerlSetEnv OCS_OPT_OCS_FILES_FORMAT OCS
+ # Specify if you want to keep trace of all inventory between to synchronisation with the higher level server
+ PerlSetEnv OCS_OPT_OCS_FILES_OVERWRITE 0
+ # Path to ocs files directory (must be writeable)
+ PerlSetEnv OCS_OPT_OCS_FILES_PATH /tmp
+
+# ===== FILTER SETTINGS =====
+
+ # Enable prolog filter stack
+ PerlSetEnv OCS_OPT_PROLOG_FILTER_ON 0
+ # Enable core filter system to modify some things "on the fly"
+ PerlSetEnv OCS_OPT_INVENTORY_FILTER_ENABLED 0
+ # Enable inventory flooding filter. A dedicated ipaddress ia allowed to send a new computer only once in this period
+ PerlSetEnv OCS_OPT_INVENTORY_FILTER_FLOOD_IP 0
+ # Period definition for INVENTORY_FILTER_FLOOD_IP
+ PerlSetEnv OCS_OPT_INVENTORY_FILTER_FLOOD_IP_CACHE_TIME 300
+ # Enable inventory filter stack
+ PerlSetEnv OCS_OPT_INVENTORY_FILTER_ON 0
+
+# ===== DATA FILTER =====
+
+ #Enable the dat filtering capacity
+ PerlSetEnv OCS_OPT_DATA_FILTER 0
+
+ # Set the table names and the field associated you want to filter
+ #PerlAddVar OCS_OPT_DATA_TO_FILTER HARDWARE
+ #PerlAddVar OCS_OPT_DATA_TO_FILTER USERID
+
+
+# ===== REGISTRY SETTINGS =====
+
+ # Enable the registry capacity
+ PerlSetEnv OCS_OPT_REGISTRY 1
+
+# ===== SNMP SETTINGS =====
+
+ # Enable the SNMP capacity
+ PerlSetEnv OCS_OPT_SNMP 0
+ # Configure engine to update snmp inventory regarding to snmp_laststate table (lower DB backend load)
+ PerlSetEnv OCS_OPT_SNMP_INVENTORY_DIFF 1
+ # Display error message about agent https communication in logfile
+ PerlSetEnv OCS_OPT_SNMP_PRINT_HTTPS_ERROR 1
+
+# ===== SESSION SETTINGS =====
+# Not yet in GUI
+
+ # Validity of a session (prolog=>postinventory)
+ PerlSetEnv OCS_OPT_SESSION_VALIDITY_TIME 600
+ # Consider a session obsolete if it is older thant this value
+ PerlSetEnv OCS_OPT_SESSION_CLEAN_TIME 86400
+ # Accept an inventory only if required by server
+ #( Refuse "forced" inventory)
+ PerlSetEnv OCS_OPT_INVENTORY_SESSION_ONLY 0
+
+# ===== TAG =====
+
+ # The default behavior of the server is to ignore TAG changes from the
+ # agent.
+ PerlSetEnv OCS_OPT_ACCEPT_TAG_UPDATE_FROM_CLIENT 0
+
+# ===== EXTERNAL USERAGENTS =====
+
+ #Path for external useragents reference file
+ #!! WARNING !! : external agents may not be supported by OCS NG Community !
+ #PerlSetEnv OCS_OPT_EXT_USERAGENTS_FILE_PATH /tmp/yourfile.txt
+
+# ===== PLUGINS =====
+
+ PerlSetEnv OCS_PLUGINS_PERL_DIR "PATH_TO_PLUGINS_PERL_DIRECTORY"
+ PerlSetEnv OCS_PLUGINS_CONF_DIR "PATH_TO_PLUGINS_CONFIG_DIRECTORY"
+
+# ===== DEPRECATED =====
+
+ # Set the proxy cache validity in http headers when sending a file
+ PerlSetEnv OCS_OPT_PROXY_REVALIDATE_DELAY 3600
+ # Deprecated
+ PerlSetEnv OCS_OPT_UPDATE 0
+
+############ DO NOT MODIFY BELOW ! #######################
+
+ # External modules
+ PerlModule Apache::DBI
+ PerlModule Compress::Zlib
+ PerlModule XML::Simple
+
+ # Ocs plugins
+ PerlModule Apache::Ocsinventory::Plugins::Apache
+ PerlModule Apache::Ocsinventory::Plugins
+
+ # Ocs
+ PerlModule Apache::Ocsinventory
+ PerlModule Apache::Ocsinventory::Server::Constants
+ PerlModule Apache::Ocsinventory::Server::System
+ PerlModule Apache::Ocsinventory::Server::Communication
+ PerlModule Apache::Ocsinventory::Server::Inventory
+ PerlModule Apache::Ocsinventory::Server::Duplicate
+
+ # Capacities
+ PerlModule Apache::Ocsinventory::Server::Capacities::Registry
+ PerlModule Apache::Ocsinventory::Server::Capacities::Update
+ PerlModule Apache::Ocsinventory::Server::Capacities::Ipdiscover
+ PerlModule Apache::Ocsinventory::Server::Capacities::Download
+ PerlModule Apache::Ocsinventory::Server::Capacities::Notify
+ PerlModule Apache::Ocsinventory::Server::Capacities::Snmp
+ # This module guides you through the module creation
+ # PerlModule Apache::Ocsinventory::Server::Capacities::Example
+ # This module adds some rules to filter some request sent to ocs server in the prolog and inventory stages
+ # PerlModule Apache::Ocsinventory::Server::Capacities::Filter
+ # This module add availibity to filter data from HARDWARE section (data filtered won't be stored in database)
+ # PerlModule Apache::Ocsinventory::Server::Capacities::Datafilter
+
+ # PerlTaintCheck On
+
+ # SSL apache settings
+ #SSLEngine "SSL_ENABLE"
+ #SSLCertificateFile "SSL_CERTIFICATE_FILE"
+ #SSLCertificateKeyFile "SSL_CERTIFICATE_KEY_FILE"
+ #SSLCACertificateFile "SSL_CERTIFICATE_FILE"
+ #SSLCACertificatePath "SSL_CERTIFICATE_PATH"
+ #SSLVerifyClient "SSL_VALIDATE_CLIENT"
+
+ # Engine apache settings
+ # "Virtual" directory for handling OCS Inventory NG agents communications
+ # Be careful, do not create such directory into your web server root document !
+
+
+ # Apache 2.4
+ Require all granted
+
+
+ # Apache 2.2
+ order deny,allow
+ allow from all
+
+ # If you protect this area you have to deal with http_auth_* agent's parameters
+ # AuthType Basic
+ # AuthName "OCS Inventory agent area"
+ # AuthUserFile "APACHE_AUTH_USER_FILE"
+ # require valid-user
+ SetHandler perl-script
+ PerlHandler Apache::Ocsinventory
+
+
+#Web Service for plugin engine
+
+
+ # Apache 2.4
+ Require local
+
+
+ # Apache 2.2
+ order deny,allow
+ allow from 127.0.0.1
+
+ SetHandler perl-script
+ PerlHandler Apache::Ocsinventory::Plugins::Apache
+
+
+
+ # Web service apache settings
+ PerlModule Apache::Ocsinventory::SOAP
+
+
+ SetHandler perl-script
+ PerlHandler "Apache::Ocsinventory::SOAP"
+
+ # By default, you can query web service from everywhere with a valid user
+
+ # Apache 2.4
+ Require all granted
+
+
+ Order deny,allow
+ Allow from all
+
+ AuthType Basic
+ AuthName "OCS Inventory SOAP Area"
+ # Use htpasswd to create/update soap-user (or another granted user)
+ AuthUserFile "APACHE_AUTH_USER_FILE"
+
+ # Apache 2.4
+ Require user "SOAP_USER"
+
+
+ require "SOAP_USER"
+
+
+
\ No newline at end of file
diff --git a/nightly/docker-compose.yml b/nightly/docker-compose.yml
new file mode 100644
index 0000000..22731f3
--- /dev/null
+++ b/nightly/docker-compose.yml
@@ -0,0 +1,56 @@
+version: '3'
+
+services:
+ ocsapplication:
+ image: ocsinventory/ocsinventory-docker-image:nightly
+ container_name : ocsinventory-server
+ restart: always
+ ports:
+ - 80:80
+ - 443:443
+ volumes:
+ - "perlcomdata:/etc/ocsinventory-server"
+ - "extensionsdata:/usr/share/ocsinventory-reports/ocsreports/extensions"
+ - "varlibdata:/var/lib/ocsinventory-reports"
+ - "httpdconfdata:/etc/httpd/conf.d"
+ environment:
+ OCS_DB_SERVER: ocsinventory-db
+ OCS_DB_USER: ocsuser
+ OCS_DB_PASS: ocspass
+ OCS_DB_NAME: ocsweb
+ # See documentation to set up SSL for MySQL
+ OCS_SSL_ENABLED: 0
+ links:
+ - ocsdb
+ networks:
+ - localocs
+ depends_on:
+ - ocsdb
+
+ ocsdb :
+ image : mysql:5.7
+ container_name : ocsinventory-db
+ restart: always
+ ports :
+ - 3306:3306
+ volumes :
+ - ./sql/:/docker-entrypoint-initdb.d/
+ - sqldata:/var/lib/mysql
+ environment:
+ MYSQL_ROOT_PASSWORD : rootpass
+ MYSQL_USER : ocsuser
+ MYSQL_PASSWORD : ocspass
+ MYSQL_DATABASE : ocsweb
+ networks:
+ - localocs
+
+networks:
+ localocs:
+
+volumes:
+ perlcomdata:
+ extensionsdata:
+ varlibdata:
+ httpdconfdata:
+ sqldata:
+
\ No newline at end of file
diff --git a/nightly/scripts/docker-entrypoint.sh b/nightly/scripts/docker-entrypoint.sh
new file mode 100755
index 0000000..749fc9f
--- /dev/null
+++ b/nightly/scripts/docker-entrypoint.sh
@@ -0,0 +1,90 @@
+#!/bin/bash
+
+# Move to temp and download OCS
+cd /tmp
+wget http://download.ocsinventory-ng.org/nightly/latest.tar.gz
+tar xzf latest.tar.gz
+cd OCSNG_UNIX_SERVER
+
+# Create all directories
+mkdir -p $OCS_WEBCONSOLE_DIR
+mkdir -p $OCS_LOG_DIR
+mkdir -p $OCS_PERLEXT_DIR/Apache/Ocsinventory/Plugins
+mkdir -p $OCS_PLUGINSEXT_DIR
+mkdir -p $OCS_VARLIB_DIR/download
+mkdir -p $OCS_VARLIB_DIR/ipd
+mkdir -p $OCS_VARLIB_DIR/logs
+mkdir -p $OCS_VARLIB_DIR/scripts
+mkdir -p $OCS_VARLIB_DIR/snmp
+
+# Server compilation
+cd Apache
+perl Makefile.PL
+make
+make install
+cd ..
+
+# Webconsole
+cp -R ocsreports/* $OCS_WEBCONSOLE_DIR
+
+# Configure z-ocsinventory-server file
+cp /tmp/ocsinventory-server.conf /etc/httpd/conf.d/z-ocsinventory-server.conf
+sed -i 's/VERSION_MP/2/g' /etc/httpd/conf.d/z-ocsinventory-server.conf
+sed -i 's/DATABASE_SERVER/'"$OCS_DB_SERVER"'/g' /etc/httpd/conf.d/z-ocsinventory-server.conf
+sed -i 's/DATABASE_PORT/'"$OCS_DB_PORT"'/g' /etc/httpd/conf.d/z-ocsinventory-server.conf
+sed -i 's/DATABASE_NAME/'"$OCS_DB_NAME"'/g' /etc/httpd/conf.d/z-ocsinventory-server.conf
+sed -i 's/DATABASE_USER/'"$OCS_DB_USER"'/g' /etc/httpd/conf.d/z-ocsinventory-server.conf
+sed -i 's/DATABASE_PASSWD/'"$OCS_DB_PASS"'/g' /etc/httpd/conf.d/z-ocsinventory-server.conf
+sed -i 's/"PATH_TO_LOG_DIRECTORY"/'"${OCS_LOG_DIR//\//\\/}"'/g' /etc/httpd/conf.d/z-ocsinventory-server.conf
+sed -i 's/"PATH_TO_PLUGINS_PERL_DIRECTORY"/'"${OCS_PERLEXT_DIR//\//\\/}"'/g' /etc/httpd/conf.d/z-ocsinventory-server.conf
+sed -i 's/"PATH_TO_PLUGINS_CONFIG_DIRECTORY"/'"${OCS_PLUGINSEXT_DIR//\//\\/}"'/g' /etc/httpd/conf.d/z-ocsinventory-server.conf
+sed -i 's/OCS_SSL_ENABLED/'"$OCS_SSL_ENABLED"'/g' /etc/httpd/conf.d/z-ocsinventory-server.conf
+sed -i 's/OCS_SSL_KEY/'"${OCS_SSL_KEY//\//\\/}"'/g' /etc/httpd/conf.d/z-ocsinventory-server.conf
+sed -i 's/OCS_SSL_CERT/'"${OCS_SSL_CERT//\//\\/}"'/g' /etc/httpd/conf.d/z-ocsinventory-server.conf
+sed -i 's/OCS_SSL_CA/'"${OCS_SSL_CA//\//\\/}"'/g' /etc/httpd/conf.d/z-ocsinventory-server.conf
+sed -i 's/OCS_SSL_COM_MODE/'"$OCS_SSL_COM_MODE"'/g' /etc/httpd/conf.d/z-ocsinventory-server.conf
+
+# Configure ocsinventory-reports file
+cp /tmp/ocsinventory-reports.conf /etc/httpd/conf.d/ocsinventory-reports.conf
+sed -i 's/OCSREPORTS_ALIAS/\/ocsreports/g' /etc/httpd/conf.d/ocsinventory-reports.conf
+sed -i 's/PATH_TO_OCSREPORTS_DIR/'"${OCS_WEBCONSOLE_DIR//\//\\/}"'/g' /etc/httpd/conf.d/ocsinventory-reports.conf
+sed -i 's/PACKAGES_ALIAS/\/download/g' /etc/httpd/conf.d/ocsinventory-reports.conf
+sed -i 's/PATH_TO_PACKAGES_DIR/'"${OCS_VARLIB_DIR//\//\\/}"'download/g' /etc/httpd/conf.d/ocsinventory-reports.conf
+sed -i 's/SNMP_ALIAS/\/snmp/g' /etc/httpd/conf.d/ocsinventory-reports.conf
+sed -i 's/PATH_TO_SNMP_DIR/'"${OCS_VARLIB_DIR//\//\\/}"'snmp/g' /etc/httpd/conf.d/ocsinventory-reports.conf
+
+# Generate dbconfig.inc.php
+cp /tmp/dbconfig.inc.php $OCS_WEBCONSOLE_DIR
+sed -i 's/OCS_DB_NAME/'"$OCS_DB_NAME"'/g' $OCS_WEBCONSOLE_DIR/dbconfig.inc.php
+sed -i 's/OCS_READ_NAME/'"$OCS_DB_SERVER"'/g' $OCS_WEBCONSOLE_DIR/dbconfig.inc.php
+sed -i 's/OCS_WRITE_NAME/'"$OCS_DB_SERVER"'/g' $OCS_WEBCONSOLE_DIR/dbconfig.inc.php
+sed -i 's/OCS_DB_USER/'"$OCS_DB_USER"'/g' $OCS_WEBCONSOLE_DIR/dbconfig.inc.php
+sed -i 's/OCS_DB_PASS/'"$OCS_DB_PASS"'/g' $OCS_WEBCONSOLE_DIR/dbconfig.inc.php
+sed -i 's/OCS_SSL_ENABLED/'"$OCS_SSL_ENABLED"'/g' $OCS_WEBCONSOLE_DIR/dbconfig.inc.php
+sed -i 's/OCS_SSL_WEB_MODE/'"$OCS_SSL_WEB_MODE"'/g' $OCS_WEBCONSOLE_DIR/dbconfig.inc.php
+sed -i 's/OCS_SSL_KEY/'"${OCS_SSL_KEY//\//\\/}"'/g' $OCS_WEBCONSOLE_DIR/dbconfig.inc.php
+sed -i 's/OCS_SSL_CERT/'"${OCS_SSL_CERT//\//\\/}"'/g' $OCS_WEBCONSOLE_DIR/dbconfig.inc.php
+sed -i 's/OCS_SSL_CA/'"${OCS_SSL_CA//\//\\/}"'/g' $OCS_WEBCONSOLE_DIR/dbconfig.inc.php
+
+
+# Permissions
+chown -R $APACHE_RUN_USER: $OCS_VARLIB_DIR
+chown -R $APACHE_RUN_USER: $OCS_LOG_DIR
+chown -R $APACHE_RUN_USER: $OCS_WEBCONSOLE_DIR
+
+# rm install.php
+rm $OCS_WEBCONSOLE_DIR/install.php
+
+# Remove temp files
+rm -rf /tmp/*
+
+# Apache start
+if [ ! -d "$APACHE_RUN_DIR" ]; then
+ mkdir "$APACHE_RUN_DIR"
+ chown $APACHE_RUN_USER:$APACHE_RUN_GROUP "$APACHE_RUN_DIR"
+fi
+if [ -f "$APACHE_PID_FILE" ]; then
+ rm "$APACHE_PID_FILE"
+fi
+
+/usr/sbin/httpd -DFOREGROUND
\ No newline at end of file
diff --git a/nightly/sql/ocsbase.sql b/nightly/sql/ocsbase.sql
new file mode 100644
index 0000000..78e3296
--- /dev/null
+++ b/nightly/sql/ocsbase.sql
@@ -0,0 +1,1738 @@
+-- If it's a new database
+--
+-- Table structure for table `accesslog`
+--
+
+CREATE TABLE `accesslog` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `USERID` varchar(255) DEFAULT NULL,
+ `LOGDATE` datetime DEFAULT NULL,
+ `PROCESSES` text,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`),
+ KEY `USERID` (`USERID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `accountinfo`
+--
+
+CREATE TABLE `accountinfo` (
+ `HARDWARE_ID` int(11) NOT NULL,
+ `TAG` varchar(255) DEFAULT 'NA',
+ PRIMARY KEY (`HARDWARE_ID`),
+ KEY `TAG` (`TAG`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `accountinfo_config`
+--
+
+CREATE TABLE `accountinfo_config` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `NAME_ACCOUNTINFO` varchar(255) DEFAULT NULL,
+ `TYPE` int(11) DEFAULT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `ID_TAB` int(11) DEFAULT NULL,
+ `COMMENT` varchar(255) DEFAULT NULL,
+ `SHOW_ORDER` int(11) NOT NULL,
+ `ACCOUNT_TYPE` varchar(255) DEFAULT NULL,
+ `DEFAULT_VALUE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Dumping data for table `accountinfo_config`
+--
+
+LOCK TABLES `accountinfo_config` WRITE;
+INSERT INTO `accountinfo_config` VALUES (1,'TAG',0,'TAG',1,'TAG',1,'COMPUTERS',NULL),(2,'TAG',0,'TAG',1,'TAG',1,'SNMP',NULL);
+UNLOCK TABLES;
+
+--
+-- Table structure for table `assets_categories`
+--
+
+CREATE TABLE `assets_categories` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `CATEGORY_NAME` varchar(255) NOT NULL,
+ `CATEGORY_DESC` varchar(255) NOT NULL,
+ `SQL_QUERY` text NOT NULL,
+ `SQL_ARGS` text NOT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `batteries`
+--
+
+CREATE TABLE `batteries` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `LOCATION` varchar(255) DEFAULT NULL,
+ `MANUFACTURER` varchar(255) DEFAULT NULL,
+ `MANUFACTUREDATE` varchar(10) DEFAULT NULL,
+ `SERIALNUMBER` varchar(255) DEFAULT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `CHEMISTRY` varchar(20) DEFAULT NULL,
+ `DESIGNCAPACITY` varchar(10) DEFAULT NULL,
+ `DESIGNVOLTAGE` varchar(20) DEFAULT NULL,
+ `SBDSVERSION` varchar(255) DEFAULT NULL,
+ `MAXERROR` int(10) DEFAULT NULL,
+ `OEMSPECIFIC` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`),
+ KEY `NAME` (`NAME`),
+ KEY `MANUFACTURER` (`MANUFACTURER`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `bios`
+--
+
+CREATE TABLE `bios` (
+ `HARDWARE_ID` int(11) NOT NULL,
+ `SMANUFACTURER` varchar(255) DEFAULT NULL,
+ `SMODEL` varchar(255) DEFAULT NULL,
+ `SSN` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `BMANUFACTURER` varchar(255) DEFAULT NULL,
+ `BVERSION` varchar(255) DEFAULT NULL,
+ `BDATE` varchar(255) DEFAULT NULL,
+ `ASSETTAG` varchar(255) DEFAULT NULL,
+ `MMANUFACTURER` varchar(255) DEFAULT NULL,
+ `MMODEL` varchar(255) DEFAULT NULL,
+ `MSN` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`HARDWARE_ID`),
+ KEY `SSN` (`SSN`),
+ KEY `ASSETTAG` (`ASSETTAG`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `blacklist_macaddresses`
+--
+
+CREATE TABLE `blacklist_macaddresses` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `MACADDRESS` varchar(255) NOT NULL DEFAULT '',
+ PRIMARY KEY (`ID`),
+ UNIQUE KEY `MACADDRESS` (`MACADDRESS`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Dumping data for table `blacklist_macaddresses`
+--
+
+LOCK TABLES `blacklist_macaddresses` WRITE;
+INSERT INTO `blacklist_macaddresses` VALUES (1,'00:00:00:00:00:00'),(2,'FF:FF:FF:FF:FF:FF'),(3,'44:45:53:54:00:00'),(4,'44:45:53:54:00:01'),(5,'00:01:02:7D:9B:1C'),(6,'00:08:A1:46:06:35'),(7,'00:08:A1:66:E2:1A'),(8,'00:09:DD:10:37:68'),(9,'00:0F:EA:9A:E2:F0'),(10,'00:10:5A:72:71:F3'),(11,'00:11:11:85:08:8B'),(12,'10:11:11:11:11:11'),(13,'44:45:53:54:61:6F'),(14,'');
+UNLOCK TABLES;
+
+--
+-- Table structure for table `blacklist_serials`
+--
+
+CREATE TABLE `blacklist_serials` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SERIAL` varchar(255) NOT NULL DEFAULT '',
+ PRIMARY KEY (`ID`),
+ UNIQUE KEY `SERIAL` (`SERIAL`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Dumping data for table `blacklist_serials`
+--
+
+LOCK TABLES `blacklist_serials` WRITE;
+INSERT INTO `blacklist_serials` VALUES (1,'N/A'),(2,'(null string)'),(3,'INVALID'),(4,'SYS-1234567890'),(5,'SYS-9876543210'),(6,'SN-12345'),(7,'SN-1234567890'),(8,'1111111111'),(9,'1111111'),(10,'1'),(11,'0123456789'),(12,'12345'),(13,'123456'),(14,'1234567'),(15,'12345678'),(16,'123456789'),(17,'1234567890'),(18,'123456789000'),(19,'12345678901234567'),(20,'0000000000'),(21,'000000000'),(22,'00000000'),(23,'0000000'),(24,'000000'),(25,'NNNNNNN'),(26,'xxxxxxxxxxx'),(27,'EVAL'),(28,'IATPASS'),(29,'none'),(30,'To Be Filled By O.E.M.'),(31,'Tulip Computers'),(32,'Serial Number xxxxxx'),(33,'SN-123456fvgv3i0b8o5n6n7k'),(34,'');
+UNLOCK TABLES;
+
+--
+-- Table structure for table `blacklist_subnet`
+--
+
+CREATE TABLE `blacklist_subnet` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SUBNET` varchar(20) NOT NULL DEFAULT '',
+ `MASK` varchar(20) NOT NULL DEFAULT '',
+ PRIMARY KEY (`ID`),
+ UNIQUE KEY `SUBNET` (`SUBNET`,`MASK`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `config`
+--
+
+CREATE TABLE `config` (
+ `NAME` varchar(50) NOT NULL,
+ `IVALUE` int(11) DEFAULT NULL,
+ `TVALUE` varchar(255) DEFAULT NULL,
+ `COMMENTS` text,
+ PRIMARY KEY (`NAME`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Dumping data for table `config`
+--
+
+LOCK TABLES `config` WRITE;
+INSERT INTO `config` VALUES ('AUTO_DUPLICATE_LVL',7,'','Duplicates bitmap'),('DEPLOY',1,'','Activates or not the automatic deployment option'),('DOWNLOAD',0,'','Activate softwares auto deployment feature'),('DOWNLOAD_CYCLE_LATENCY',60,'','Time between two cycles (seconds)'),('DOWNLOAD_FRAG_LATENCY',10,'','Time between two downloads (seconds)'),('DOWNLOAD_GROUPS_TRACE_EVENTS',1,'','Specify if you want to track packages affected to a group on computer\'s level'),('DOWNLOAD_PACK_DIR',0,'/var/lib/ocsinventory-reports','Directory for download files'),('DOWNLOAD_PERIOD_LATENCY',1,'','Time between two periods (seconds)'),('DOWNLOAD_PERIOD_LENGTH',10,'','Number of cycles in a period'),('DOWNLOAD_REDISTRIB',1,'','Use redistribution servers'),('DOWNLOAD_SERVER_DOCROOT',0,'d:\\tele_ocs','Server directory used for group of server'),('DOWNLOAD_SERVER_URI',0,'$IP$/local','Server url used for group of server'),('DOWNLOAD_TIMEOUT',30,'','Validity of a package (in days)'),('ENABLE_GROUPS',1,'','Enable the computer\'s groups feature'),('FREQUENCY',0,'','Specify the frequency (days) of inventories. (0: inventory at each login. -1: no inventory)'),('GENERATE_OCS_FILES',0,'','Use with ocsinventory-injector, enable the multi entities feature'),('GROUPS_CACHE_OFFSET',43200,'','Random number computed in the defined range. Designed to avoid computing many groups in the same process'),('GROUPS_CACHE_REVALIDATE',43200,'','Specify the validity of computer\'s groups (default: compute it once a day - see offset)'),('GUI_REPORT_AGIN_MACH',30,'','Filter on lastdate for console page'),('GUI_REPORT_DD_MAX',4000,'','Filter on Hard Drive for console page'),('GUI_REPORT_DD_MINI',500,'','Filter on PROCESSOR for console page'),('GUI_REPORT_NOT_VIEW',3,'','Filter on DAY for console page'),('GUI_REPORT_PROC_MAX',3000,'','Filter on PROCESSOR for console page'),('GUI_REPORT_PROC_MINI',1000,'','Filter on Hard Drive for console page'),('GUI_REPORT_RAM_MAX',512,'','Filter on RAM for console page'),('GUI_REPORT_RAM_MINI',128,'','Filter on RAM for console page'),('INVENTORY_CACHE_ENABLED',1,'','Enable some stuff to improve DB queries, especially for GUI multicriteria searching system'),('INVENTORY_CACHE_REVALIDATE',7,'','the engine will clean the inventory cache structures'),('INVENTORY_DIFF',1,'','Activate/Deactivate inventory incremental writing'),('INVENTORY_FILTER_ENABLED',0,'','Enable core filter system to modify some things \"on the fly\"'),('INVENTORY_FILTER_FLOOD_IP',0,'','Enable inventory flooding filter. A dedicated ipaddress ia allowed to send a new computer only once in this period'),('INVENTORY_FILTER_FLOOD_IP_CACHE_TIME',300,'','Period definition for INVENTORY_FILTER_FLOOD_IP'),('INVENTORY_FILTER_ON',0,'','Enable inventory filter stack'),('INVENTORY_ON_STARTUP',1,'1','Launch inventory on agent service statup'),('INVENTORY_TRANSACTION',1,'','Enable/disable db commit at each inventory section'),('INVENTORY_WRITE_DIFF',0,'','Configure engine to make a differential update of inventory sections (row level). Lower DB backend load, higher frontend load'),('IPDISCOVER',2,'','Max number of computers per gateway retrieving IP on the network'),('IPDISCOVER_BETTER_THRESHOLD',1,'','Specify the minimal difference to replace an ipdiscover agent'),('IPDISCOVER_IPD_DIR',0,'/var/lib/ocsinventory-reports','Directory for Ipdiscover files'),('IPDISCOVER_LATENCY',100,'','Default latency between two arp requests'),('IPDISCOVER_MAX_ALIVE',7,'','Max number of days before an Ip Discover computer is replaced'),('IPDISCOVER_NO_POSTPONE',0,'','Disable the time before a first election (not recommended)'),('IPDISCOVER_USE_GROUPS',1,'','Enable groups for ipdiscover (for example, you might want to prevent some groups'),('LOCK_REUSE_TIME',600,'','Validity of a computer\'s lock'),('LOGLEVEL',0,'','ocs engine loglevel'),('LOG_DIR',0,'/var/lib/ocsinventory-reports','Directory for logs files'),('LOG_SCRIPT',0,'/var/lib/ocsinventory-reports','Directory for logs scripts files'),('OCS_FILES_FORMAT',0,'OCS','Generate either compressed file or clear XML text'),('OCS_FILES_OVERWRITE',0,'','Specify if you want to keep trace of all inventory between to synchronisation with the higher level server'),('OCS_FILES_PATH',0,'/tmp','Path to ocs files directory (must be writeable)'),('OCS_SERVER_ADDRESS',0,'127.0.0.1','Ocs serveur ip for plugin webservice'),('PASSWORD_VERSION',1,'PASSWORD_BCRYPT','Password encryption version'),('PROLOG_FILTER_ON',0,'','Enable prolog filter stack'),('PROLOG_FREQ',24,'','Specify the frequency (hours) of prolog, on agents'),('REGISTRY',0,'','Activates or not the registry query function'),('SESSION_VALIDITY_TIME',600,'','Validity of a session (prolog=>postinventory)'),('SNMP_INVENTORY_DIFF',1,NULL,'Configure engine to update snmp inventory regarding to snmp_laststate table (lower DB backend load)'),('TAB_ACCOUNTAG_1',1,'TAG','Default TAB on computers accountinfo'),('TAB_ACCOUNTSNMP_1',1,'TAG','Default TAB on snmp accountinfo'),('TRACE_DELETED',0,'','Trace deleted/duplicated computers (Activated by GLPI)'),('UPDATE',0,'','Activates or not the update feature'),('WARN_UPDATE',1,'1','Warn user if an update is available'),('WOL_PORT',0,'7,9','Wol ports');
+
+INSERT INTO `config` VALUES ('GUI_VERSION',0,'7017','Version of the installed GUI and database');
+UNLOCK TABLES;
+
+--
+-- Table structure for table `conntrack`
+--
+
+CREATE TABLE `conntrack` (
+ `IP` varchar(255) NOT NULL DEFAULT '',
+ `TIMESTAMP` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+ PRIMARY KEY (`IP`)
+) ENGINE=MEMORY DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `controllers`
+--
+
+CREATE TABLE `controllers` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `MANUFACTURER` varchar(255) DEFAULT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `CAPTION` varchar(255) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `VERSION` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `cpus`
+--
+
+CREATE TABLE `cpus` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `MANUFACTURER` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `SERIALNUMBER` varchar(255) DEFAULT NULL,
+ `SPEED` varchar(255) DEFAULT NULL,
+ `CORES` int(11) DEFAULT NULL,
+ `L2CACHESIZE` varchar(255) DEFAULT NULL,
+ `CPUARCH` varchar(255) DEFAULT NULL,
+ `DATA_WIDTH` int(11) DEFAULT NULL,
+ `CURRENT_ADDRESS_WIDTH` int(11) DEFAULT NULL,
+ `LOGICAL_CPUS` int(11) DEFAULT NULL,
+ `VOLTAGE` varchar(255) DEFAULT NULL,
+ `CURRENT_SPEED` varchar(255) DEFAULT NULL,
+ `SOCKET` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `deleted_equiv`
+--
+
+CREATE TABLE `deleted_equiv` (
+ `DATE` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+ `DELETED` varchar(255) NOT NULL,
+ `EQUIVALENT` varchar(255) DEFAULT NULL,
+ KEY `DELETED` (`DELETED`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `deploy`
+--
+
+CREATE TABLE `deploy` (
+ `NAME` varchar(255) NOT NULL,
+ `CONTENT` longblob NOT NULL,
+ PRIMARY KEY (`NAME`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `devices`
+--
+
+CREATE TABLE `devices` (
+ `HARDWARE_ID` int(11) NOT NULL,
+ `NAME` varchar(50) NOT NULL,
+ `IVALUE` int(11) DEFAULT NULL,
+ `TVALUE` varchar(255) DEFAULT NULL,
+ `COMMENTS` text,
+ KEY `HARDWARE_ID` (`HARDWARE_ID`),
+ KEY `TVALUE` (`TVALUE`),
+ KEY `IVALUE` (`IVALUE`),
+ KEY `NAME` (`NAME`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `devicetype`
+--
+
+CREATE TABLE `devicetype` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `NAME` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `dico_ignored`
+--
+
+CREATE TABLE `dico_ignored` (
+ `EXTRACTED` varchar(255) NOT NULL,
+ PRIMARY KEY (`EXTRACTED`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `dico_soft`
+--
+
+CREATE TABLE `dico_soft` (
+ `EXTRACTED` varchar(255) NOT NULL,
+ `FORMATTED` varchar(255) NOT NULL,
+ PRIMARY KEY (`EXTRACTED`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `download_affect_rules`
+--
+
+CREATE TABLE `download_affect_rules` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `RULE` int(11) NOT NULL,
+ `PRIORITY` int(11) NOT NULL,
+ `CFIELD` varchar(20) NOT NULL,
+ `OP` varchar(20) NOT NULL,
+ `COMPTO` varchar(20) NOT NULL,
+ `SERV_VALUE` varchar(20) DEFAULT NULL,
+ `RULE_NAME` varchar(200) NOT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `download_available`
+--
+
+CREATE TABLE `download_available` (
+ `FILEID` varchar(255) NOT NULL,
+ `NAME` varchar(255) NOT NULL,
+ `PRIORITY` int(11) NOT NULL,
+ `FRAGMENTS` int(11) NOT NULL,
+ `SIZE` int(11) NOT NULL,
+ `OSNAME` varchar(255) NOT NULL,
+ `COMMENT` text,
+ `ID_WK` int(11) DEFAULT NULL,
+ `DELETED` int(1) DEFAULT '0',
+ PRIMARY KEY (`FILEID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `download_enable`
+--
+
+CREATE TABLE `download_enable` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `FILEID` varchar(255) NOT NULL,
+ `INFO_LOC` varchar(255) NOT NULL,
+ `PACK_LOC` varchar(255) NOT NULL,
+ `CERT_PATH` varchar(255) DEFAULT NULL,
+ `CERT_FILE` varchar(255) DEFAULT NULL,
+ `SERVER_ID` int(11) DEFAULT NULL,
+ `GROUP_ID` int(11) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `FILEID` (`FILEID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `download_history`
+--
+
+CREATE TABLE `download_history` (
+ `HARDWARE_ID` int(11) NOT NULL,
+ `PKG_ID` int(11) NOT NULL DEFAULT '0',
+ `PKG_NAME` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`HARDWARE_ID`,`PKG_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `download_servers`
+--
+
+CREATE TABLE `download_servers` (
+ `HARDWARE_ID` int(11) NOT NULL,
+ `URL` varchar(250) NOT NULL,
+ `ADD_PORT` int(11) NOT NULL,
+ `ADD_REP` varchar(250) NOT NULL,
+ `GROUP_ID` int(11) NOT NULL,
+ PRIMARY KEY (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `downloadwk_conf_values`
+--
+
+CREATE TABLE `downloadwk_conf_values` (
+ `FIELD` int(11) DEFAULT NULL,
+ `VALUE` varchar(100) DEFAULT NULL,
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `DEFAULT_FIELD` int(1) DEFAULT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `downloadwk_fields`
+--
+
+CREATE TABLE `downloadwk_fields` (
+ `TAB` varchar(100) DEFAULT NULL,
+ `FIELD` varchar(100) DEFAULT NULL,
+ `TYPE` int(11) DEFAULT NULL,
+ `LBL` varchar(100) DEFAULT NULL,
+ `MUST_COMPLETED` int(11) DEFAULT NULL,
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `VALUE` varchar(255) DEFAULT NULL,
+ `DEFAULT_FIELD` int(1) DEFAULT NULL,
+ `RESTRICTED` int(1) DEFAULT NULL,
+ `LINK_STATUS` int(11) DEFAULT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Dumping data for table `downloadwk_fields`
+--
+
+LOCK TABLES `downloadwk_fields` WRITE;
+INSERT INTO `downloadwk_fields` VALUES ('1','USER',3,'1038',1,1,'loggeduser',1,0,0),('2','NAME_TELEDEPLOY',0,'1037',1,2,'',1,0,0),('2','INFO_PACK',0,'53',1,3,'',1,0,0),('3','PRIORITY',2,'1039',1,4,'',1,0,0),('3','NOTIF_USER',2,'1040',1,5,'',1,0,0),('3','REPORT_USER',2,'1041',1,6,'',1,0,0),('3','REBOOT',2,'1042',1,7,'',1,0,0),('4','VALID_INSTALL',6,'1043',1,8,'',1,0,0),('4','STATUS',2,'1046',0,9,'2',1,1,0),('5','LIST_HISTO',10,'1052',0,10,'select AUTHOR,DATE,ACTION from downloadwk_history where id_dde=%s$$$$OLD_MODIF',1,0,0);
+UNLOCK TABLES;
+
+--
+-- Table structure for table `downloadwk_history`
+--
+
+CREATE TABLE `downloadwk_history` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `ID_DDE` int(11) DEFAULT NULL,
+ `AUTHOR` varchar(255) DEFAULT NULL,
+ `DATE` date DEFAULT NULL,
+ `ACTION` longtext,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `downloadwk_pack`
+--
+
+CREATE TABLE `downloadwk_pack` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `LOGIN_USER` varchar(255) DEFAULT NULL,
+ `GROUP_USER` varchar(255) DEFAULT NULL,
+ `Q_DATE` int(11) DEFAULT NULL,
+ `fields_1` varchar(255) DEFAULT NULL,
+ `fields_2` varchar(255) DEFAULT NULL,
+ `fields_3` varchar(255) DEFAULT NULL,
+ `fields_4` varchar(255) DEFAULT NULL,
+ `fields_5` varchar(255) DEFAULT NULL,
+ `fields_6` varchar(255) DEFAULT NULL,
+ `fields_7` varchar(255) DEFAULT NULL,
+ `fields_8` varchar(255) DEFAULT NULL,
+ `fields_9` varchar(255) DEFAULT NULL,
+ `fields_10` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `downloadwk_statut_request`
+--
+
+CREATE TABLE `downloadwk_statut_request` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `NAME` varchar(20) DEFAULT NULL,
+ `LBL` varchar(255) DEFAULT NULL,
+ `ACTIF` int(11) DEFAULT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Dumping data for table `downloadwk_statut_request`
+--
+
+LOCK TABLES `downloadwk_statut_request` WRITE;
+INSERT INTO `downloadwk_statut_request` VALUES (1,'NIV0','DELETE',0),(2,'NIV1','WAITING FOR INCLUSION',0),(3,'NIV2','ACKNOWLEDGEMENT',0),(4,'NIV3','REFUSAL',0),(5,'NIV4','NEED TO CHANGE',0),(6,'NIV5','CREATE PACKAGE',0),(7,'NIV6','LOCAL TEST',0),(8,'NIV7','PERIMETER LIMITED DEPLOYMENT',0),(9,'NIV8','DURING DEPLOYMENT',0);
+UNLOCK TABLES;
+
+--
+-- Table structure for table `downloadwk_tab_values`
+--
+
+CREATE TABLE `downloadwk_tab_values` (
+ `FIELD` varchar(100) DEFAULT NULL,
+ `VALUE` varchar(100) DEFAULT NULL,
+ `LBL` varchar(100) DEFAULT NULL,
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `DEFAULT_FIELD` int(1) DEFAULT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Dumping data for table `downloadwk_tab_values`
+--
+
+LOCK TABLES `downloadwk_tab_values` WRITE;
+INSERT INTO `downloadwk_tab_values` VALUES ('TAB','INFO_DEM','1033',1,1),('TAB','INFO_PAQUET','1034',2,1),('TAB','INFO_CONF','1035',3,1),('TAB','INFO_VALID','1036',4,1),('TAB','INFO_HISTO','1052',5,1);
+UNLOCK TABLES;
+
+--
+-- Table structure for table `drives`
+--
+
+CREATE TABLE `drives` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `LETTER` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `FILESYSTEM` varchar(255) DEFAULT NULL,
+ `TOTAL` int(11) DEFAULT NULL,
+ `FREE` int(11) DEFAULT NULL,
+ `NUMFILES` int(11) DEFAULT NULL,
+ `VOLUMN` varchar(255) DEFAULT NULL,
+ `CREATEDATE` date DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `engine_mutex`
+--
+
+CREATE TABLE `engine_mutex` (
+ `NAME` varchar(255) NOT NULL DEFAULT '',
+ `PID` int(11) DEFAULT NULL,
+ `TAG` varchar(255) NOT NULL DEFAULT '',
+ PRIMARY KEY (`NAME`,`TAG`),
+ KEY `PID` (`PID`)
+) ENGINE=MEMORY DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `engine_persistent`
+--
+
+CREATE TABLE `engine_persistent` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `NAME` varchar(255) NOT NULL DEFAULT '',
+ `IVALUE` int(11) DEFAULT NULL,
+ `TVALUE` varchar(255) DEFAULT NULL,
+ UNIQUE KEY `NAME` (`NAME`),
+ KEY `ID` (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `files`
+--
+
+CREATE TABLE `files` (
+ `NAME` varchar(100) NOT NULL,
+ `VERSION` varchar(50) NOT NULL,
+ `OS` varchar(70) NOT NULL,
+ `CONTENT` longblob NOT NULL,
+ PRIMARY KEY (`NAME`,`OS`,`VERSION`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `groups`
+--
+
+CREATE TABLE `groups` (
+ `HARDWARE_ID` int(11) NOT NULL DEFAULT '0',
+ `REQUEST` longtext,
+ `CREATE_TIME` int(11) DEFAULT '0',
+ `REVALIDATE_FROM` int(11) DEFAULT '0',
+ `XMLDEF` longtext,
+ PRIMARY KEY (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `groups_cache`
+--
+
+CREATE TABLE `groups_cache` (
+ `HARDWARE_ID` int(11) NOT NULL DEFAULT '0',
+ `GROUP_ID` int(11) NOT NULL DEFAULT '0',
+ `STATIC` int(11) DEFAULT '0',
+ PRIMARY KEY (`HARDWARE_ID`,`GROUP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `hardware`
+--
+
+CREATE TABLE `hardware` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `DEVICEID` varchar(255) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `WORKGROUP` varchar(255) DEFAULT NULL,
+ `USERDOMAIN` varchar(255) DEFAULT NULL,
+ `OSNAME` varchar(255) DEFAULT NULL,
+ `OSVERSION` varchar(255) DEFAULT NULL,
+ `OSCOMMENTS` varchar(255) DEFAULT NULL,
+ `PROCESSORT` varchar(255) DEFAULT NULL,
+ `PROCESSORS` int(11) DEFAULT '0',
+ `PROCESSORN` smallint(6) DEFAULT NULL,
+ `MEMORY` int(11) DEFAULT NULL,
+ `SWAP` int(11) DEFAULT NULL,
+ `IPADDR` varchar(255) DEFAULT NULL,
+ `DNS` varchar(255) DEFAULT NULL,
+ `DEFAULTGATEWAY` varchar(255) DEFAULT NULL,
+ `ETIME` datetime DEFAULT NULL,
+ `LASTDATE` datetime DEFAULT NULL,
+ `LASTCOME` datetime DEFAULT NULL,
+ `QUALITY` decimal(7,4) DEFAULT NULL,
+ `FIDELITY` bigint(20) DEFAULT '1',
+ `USERID` varchar(255) DEFAULT NULL,
+ `TYPE` int(11) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `WINCOMPANY` varchar(255) DEFAULT NULL,
+ `WINOWNER` varchar(255) DEFAULT NULL,
+ `WINPRODID` varchar(255) DEFAULT NULL,
+ `WINPRODKEY` varchar(255) DEFAULT NULL,
+ `USERAGENT` varchar(50) DEFAULT NULL,
+ `CHECKSUM` bigint(20) unsigned DEFAULT '262143',
+ `SSTATE` int(11) DEFAULT '0',
+ `IPSRC` varchar(255) DEFAULT NULL,
+ `UUID` varchar(255) DEFAULT NULL,
+ `ARCH` varchar(10) DEFAULT NULL,
+ `CATEGORY_ID` int(11) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `DEVICEID` (`DEVICEID`),
+ KEY `NAME` (`NAME`),
+ KEY `CHECKSUM` (`CHECKSUM`),
+ KEY `USERID` (`USERID`),
+ KEY `WORKGROUP` (`WORKGROUP`),
+ KEY `OSNAME` (`OSNAME`),
+ KEY `MEMORY` (`MEMORY`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `hardware_osname_cache`
+--
+
+CREATE TABLE `hardware_osname_cache` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `OSNAME` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ UNIQUE KEY `OSNAME` (`OSNAME`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `inputs`
+--
+
+CREATE TABLE `inputs` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `MANUFACTURER` varchar(255) DEFAULT NULL,
+ `CAPTION` varchar(255) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `INTERFACE` varchar(255) DEFAULT NULL,
+ `POINTTYPE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `itmgmt_comments`
+--
+
+CREATE TABLE `itmgmt_comments` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `COMMENTS` longtext,
+ `USER_INSERT` varchar(100) DEFAULT NULL,
+ `DATE_INSERT` date DEFAULT NULL,
+ `ACTION` varchar(255) DEFAULT NULL,
+ `VISIBLE` int(11) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `javainfo`
+--
+
+CREATE TABLE `javainfo` (
+ `HARDWARE_ID` int(11) NOT NULL,
+ `JAVANAME` varchar(255) DEFAULT 'NONAME',
+ `JAVAPATHLEVEL` int(11) DEFAULT '0',
+ `JAVACOUNTRY` varchar(255) DEFAULT NULL,
+ `JAVACLASSPATH` varchar(255) DEFAULT NULL,
+ `JAVAHOME` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `journallog`
+--
+
+CREATE TABLE `journallog` (
+ `HARDWARE_ID` int(11) NOT NULL,
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `JOURNALLOG` longtext,
+ `LISTENERNAME` varchar(255) DEFAULT 'NONAME',
+ `DATE` varchar(255) DEFAULT NULL,
+ `STATUS` int(11) DEFAULT '0',
+ `ERRORCODE` int(11) DEFAULT '0',
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `languages`
+--
+
+CREATE TABLE `languages` (
+ `NAME` varchar(60) NOT NULL,
+ `IMG` blob,
+ `JSON_VALUE` longtext,
+ PRIMARY KEY (`NAME`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `locks`
+--
+
+CREATE TABLE `locks` (
+ `HARDWARE_ID` int(11) NOT NULL,
+ `ID` int(11) DEFAULT NULL,
+ `SINCE` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+ PRIMARY KEY (`HARDWARE_ID`),
+ KEY `SINCE` (`SINCE`)
+) ENGINE=MEMORY DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `memories`
+--
+
+CREATE TABLE `memories` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `CAPTION` varchar(255) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `CAPACITY` varchar(255) DEFAULT NULL,
+ `PURPOSE` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `SPEED` varchar(255) DEFAULT NULL,
+ `NUMSLOTS` smallint(6) DEFAULT NULL,
+ `SERIALNUMBER` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `modems`
+--
+
+CREATE TABLE `modems` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `MODEL` varchar(255) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `monitors`
+--
+
+CREATE TABLE `monitors` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `MANUFACTURER` varchar(255) DEFAULT NULL,
+ `CAPTION` varchar(255) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `SERIAL` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `netmap`
+--
+
+CREATE TABLE `netmap` (
+ `IP` varchar(15) NOT NULL,
+ `MAC` varchar(17) NOT NULL,
+ `MASK` varchar(15) NOT NULL,
+ `NETID` varchar(15) NOT NULL,
+ `DATE` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
+ `NAME` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`MAC`),
+ KEY `IP` (`IP`),
+ KEY `NETID` (`NETID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `network_devices`
+--
+
+CREATE TABLE `network_devices` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `MACADDR` varchar(255) DEFAULT NULL,
+ `USER` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `MACADDR` (`MACADDR`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `networks`
+--
+
+CREATE TABLE `networks` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `TYPEMIB` varchar(255) DEFAULT NULL,
+ `SPEED` varchar(255) DEFAULT NULL,
+ `MTU` varchar(255) DEFAULT NULL,
+ `MACADDR` varchar(255) DEFAULT NULL,
+ `STATUS` varchar(255) DEFAULT NULL,
+ `IPADDRESS` varchar(255) DEFAULT NULL,
+ `IPMASK` varchar(255) DEFAULT NULL,
+ `IPGATEWAY` varchar(255) DEFAULT NULL,
+ `IPSUBNET` varchar(255) DEFAULT NULL,
+ `IPDHCP` varchar(255) DEFAULT NULL,
+ `VIRTUALDEV` tinyint(1) DEFAULT '0',
+ PRIMARY KEY (`ID`),
+ KEY `MACADDR` (`MACADDR`),
+ KEY `IPADDRESS` (`IPADDRESS`),
+ KEY `IPGATEWAY` (`IPGATEWAY`),
+ KEY `IPSUBNET` (`IPSUBNET`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `notification`
+--
+
+CREATE TABLE `notification` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `TYPE` varchar(255) NOT NULL,
+ `FILE` varchar(255) DEFAULT NULL,
+ `SUBJECT` varchar(255) DEFAULT NULL,
+ `ALTBODY` text,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Dumping data for table `notification`
+--
+
+LOCK TABLES `notification` WRITE;
+INSERT INTO `notification` VALUES (1,'SELECTED','DEFAULT',NULL,NULL),(2,'DEFAULT','templates/OCS_template.html','Notification OCSInventory','Default report inventory'),(3,'PERSO',NULL,NULL,NULL);
+UNLOCK TABLES;
+
+--
+-- Table structure for table `notification_config`
+--
+
+CREATE TABLE `notification_config` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `NAME` varchar(255) NOT NULL,
+ `TVALUE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `operators`
+--
+
+CREATE TABLE `operators` (
+ `ID` varchar(255) NOT NULL DEFAULT '',
+ `FIRSTNAME` varchar(255) DEFAULT NULL,
+ `LASTNAME` varchar(255) DEFAULT NULL,
+ `PASSWD` varchar(255) DEFAULT NULL,
+ `ACCESSLVL` int(11) DEFAULT NULL,
+ `COMMENTS` text,
+ `NEW_ACCESSLVL` varchar(255) DEFAULT NULL,
+ `EMAIL` varchar(255) DEFAULT NULL,
+ `USER_GROUP` varchar(255) DEFAULT NULL,
+ `PASSWORD_VERSION` int(11) DEFAULT '0',
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Dumping data for table `operators`
+--
+
+LOCK TABLES `operators` WRITE;
+INSERT INTO `operators` VALUES ('admin','admin','admin','21232f297a57a5a743894a0e4a801fc3',1,'Default administrator account','sadmin',NULL,NULL,0);
+UNLOCK TABLES;
+
+--
+-- Table structure for table `plugins`
+--
+
+CREATE TABLE `plugins` (
+ `id` int(6) unsigned NOT NULL AUTO_INCREMENT,
+ `name` varchar(30) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+ `version` double NOT NULL,
+ `licence` varchar(50) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
+ `author` varchar(30) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
+ `verminocs` double NOT NULL,
+ `activated` tinyint(1) NOT NULL,
+ `reg_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `ports`
+--
+
+CREATE TABLE `ports` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `CAPTION` varchar(255) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `printers`
+--
+
+CREATE TABLE `printers` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `DRIVER` varchar(255) DEFAULT NULL,
+ `PORT` varchar(255) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `SERVERNAME` varchar(255) DEFAULT NULL,
+ `SHARENAME` varchar(255) DEFAULT NULL,
+ `RESOLUTION` varchar(50) DEFAULT NULL,
+ `COMMENT` varchar(255) DEFAULT NULL,
+ `SHARED` int(11) DEFAULT NULL,
+ `NETWORK` int(11) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `prolog_conntrack`
+--
+
+CREATE TABLE `prolog_conntrack` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `DEVICEID` varchar(255) DEFAULT NULL,
+ `TIMESTAMP` int(11) DEFAULT NULL,
+ `PID` int(11) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `DEVICEID` (`DEVICEID`)
+) ENGINE=MEMORY DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `regconfig`
+--
+
+CREATE TABLE `regconfig` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `NAME` varchar(255) DEFAULT NULL,
+ `REGTREE` int(11) DEFAULT NULL,
+ `REGKEY` text,
+ `REGVALUE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `NAME` (`NAME`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `registry`
+--
+
+CREATE TABLE `registry` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `REGVALUE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `NAME` (`NAME`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `registry_name_cache`
+--
+
+CREATE TABLE `registry_name_cache` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `NAME` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ UNIQUE KEY `NAME` (`NAME`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `registry_regvalue_cache`
+--
+
+CREATE TABLE `registry_regvalue_cache` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `REGVALUE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ UNIQUE KEY `REGVALUE` (`REGVALUE`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `repository`
+--
+
+CREATE TABLE `repository` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `BASEURL` varchar(255) DEFAULT NULL,
+ `EXCLUDE` varchar(255) DEFAULT NULL,
+ `EXCLUDED` varchar(255) DEFAULT NULL,
+ `EXPIRE` varchar(255) DEFAULT NULL,
+ `FILENAME` varchar(255) DEFAULT NULL,
+ `MIRRORS` varchar(255) DEFAULT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `PKGS` varchar(255) DEFAULT NULL,
+ `REVISION` varchar(255) DEFAULT NULL,
+ `SIZE` varchar(255) DEFAULT NULL,
+ `TAG` varchar(255) DEFAULT NULL,
+ `UPDATED` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `saas`
+--
+
+CREATE TABLE `saas` (
+ `SAAS_EXP_ID` int(6) NOT NULL,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `ENTRY` varchar(255) NOT NULL,
+ `DATA` varchar(255) NOT NULL,
+ `TTL` int(64) NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `saas_exp`
+--
+
+CREATE TABLE `saas_exp` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `NAME` varchar(255) NOT NULL,
+ `DNS_EXP` varchar(255) NOT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `sim`
+--
+
+CREATE TABLE `sim` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `OPERATOR` varchar(255) DEFAULT NULL,
+ `OPNAME` varchar(255) DEFAULT NULL,
+ `COUNTRY` varchar(255) DEFAULT NULL,
+ `SERIALNUMBER` varchar(255) DEFAULT NULL,
+ `DEVICEID` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `slots`
+--
+
+CREATE TABLE `slots` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `DESIGNATION` varchar(255) DEFAULT NULL,
+ `PURPOSE` varchar(255) DEFAULT NULL,
+ `STATUS` varchar(255) DEFAULT NULL,
+ `PSHARE` tinyint(4) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp`
+--
+
+CREATE TABLE `snmp` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `IPADDR` varchar(255) DEFAULT NULL,
+ `MACADDR` varchar(255) NOT NULL,
+ `SNMPDEVICEID` varchar(255) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `CONTACT` varchar(255) DEFAULT NULL,
+ `LOCATION` varchar(255) DEFAULT NULL,
+ `UPTIME` varchar(255) DEFAULT NULL,
+ `DOMAIN` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `LASTDATE` datetime DEFAULT NULL,
+ `CHECKSUM` bigint(20) unsigned DEFAULT '0',
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_accountinfo`
+--
+
+CREATE TABLE `snmp_accountinfo` (
+ `SNMP_ID` int(11) NOT NULL,
+ `TAG` varchar(255) DEFAULT 'NA',
+ PRIMARY KEY (`SNMP_ID`),
+ KEY `TAG` (`TAG`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_blades`
+--
+
+CREATE TABLE `snmp_blades` (
+ `SNMP_ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SERIALNUMBER` varchar(255) DEFAULT NULL,
+ `SYSTEM` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_cards`
+--
+
+CREATE TABLE `snmp_cards` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `REFERENCE` varchar(255) DEFAULT NULL,
+ `FIRMWARE` varchar(255) DEFAULT NULL,
+ `SOFTWARE` varchar(255) DEFAULT NULL,
+ `REVISION` varchar(255) DEFAULT NULL,
+ `SERIALNUMBER` varchar(255) DEFAULT NULL,
+ `MANUFACTURER` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_cartridges`
+--
+
+CREATE TABLE `snmp_cartridges` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `LEVEL` int(11) DEFAULT NULL,
+ `MAXCAPACITY` int(11) DEFAULT NULL,
+ `COLOR` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_communities`
+--
+
+CREATE TABLE `snmp_communities` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `VERSION` varchar(5) DEFAULT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `USERNAME` varchar(255) DEFAULT NULL,
+ `AUTHKEY` varchar(255) DEFAULT NULL,
+ `AUTHPASSWD` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_computers`
+--
+
+CREATE TABLE `snmp_computers` (
+ `SNMP_ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SYSTEM` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_cpus`
+--
+
+CREATE TABLE `snmp_cpus` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `SPEED` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `MANUFACTURER` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_drives`
+--
+
+CREATE TABLE `snmp_drives` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `LETTER` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `FILESYSTEM` varchar(255) DEFAULT NULL,
+ `TOTAL` int(11) DEFAULT NULL,
+ `FREE` int(11) DEFAULT NULL,
+ `NUMFILES` int(11) DEFAULT NULL,
+ `VOLUMN` varchar(255) DEFAULT NULL,
+ `LABEL` varchar(255) DEFAULT NULL,
+ `SERIAL` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_fans`
+--
+
+CREATE TABLE `snmp_fans` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `REFERENCE` varchar(255) DEFAULT NULL,
+ `REVISION` varchar(255) DEFAULT NULL,
+ `SERIALNUMBER` varchar(255) DEFAULT NULL,
+ `MANUFACTURER` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_firewalls`
+--
+
+CREATE TABLE `snmp_firewalls` (
+ `SNMP_ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SERIALNUMBER` varchar(255) DEFAULT NULL,
+ `SYSTEM` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_inputs`
+--
+
+CREATE TABLE `snmp_inputs` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_laststate`
+--
+
+CREATE TABLE `snmp_laststate` (
+ `SNMP_ID` int(11) NOT NULL,
+ `COMMON` varchar(255) DEFAULT NULL,
+ `PRINTERS` varchar(255) DEFAULT NULL,
+ `TRAYS` varchar(255) DEFAULT NULL,
+ `CARTRIDGES` varchar(255) DEFAULT NULL,
+ `NETWORKS` varchar(255) DEFAULT NULL,
+ `SWITCHS` varchar(255) DEFAULT NULL,
+ `BLADES` varchar(255) DEFAULT NULL,
+ `STORAGES` varchar(255) DEFAULT NULL,
+ `DRIVES` varchar(255) DEFAULT NULL,
+ `POWERSUPPLIES` varchar(255) DEFAULT NULL,
+ `FANS` varchar(255) DEFAULT NULL,
+ `SWITCHINFOS` varchar(255) DEFAULT NULL,
+ `LOADBALANCERS` varchar(255) DEFAULT NULL,
+ `CARDS` varchar(255) DEFAULT NULL,
+ `COMPUTERS` varchar(255) DEFAULT NULL,
+ `SOFTWARES` varchar(255) DEFAULT NULL,
+ `MEMORIES` varchar(255) DEFAULT NULL,
+ `CPUS` varchar(255) DEFAULT NULL,
+ `INPUTS` varchar(255) DEFAULT NULL,
+ `PORTS` varchar(255) DEFAULT NULL,
+ `SOUNDS` varchar(255) DEFAULT NULL,
+ `VIDEOS` varchar(255) DEFAULT NULL,
+ `MODEMS` varchar(255) DEFAULT NULL,
+ `LOCALPRINTERS` varchar(255) DEFAULT NULL,
+ `VIRTUALMACHINES` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_loadbalancers`
+--
+
+CREATE TABLE `snmp_loadbalancers` (
+ `SNMP_ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SERIALNUMBER` varchar(255) DEFAULT NULL,
+ `SYSTEM` varchar(255) DEFAULT NULL,
+ `MANUFACTURER` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_localprinters`
+--
+
+CREATE TABLE `snmp_localprinters` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_memories`
+--
+
+CREATE TABLE `snmp_memories` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `CAPACITY` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_mibs`
+--
+
+CREATE TABLE `snmp_mibs` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `VENDOR` varchar(255) DEFAULT NULL,
+ `URL` varchar(255) DEFAULT NULL,
+ `CHECKSUM` varchar(255) DEFAULT NULL,
+ `VERSION` varchar(5) DEFAULT NULL,
+ `PARSER` varchar(5) DEFAULT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_modems`
+--
+
+CREATE TABLE `snmp_modems` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_networks`
+--
+
+CREATE TABLE `snmp_networks` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `MACADDR` varchar(255) DEFAULT NULL,
+ `DEVICEMACADDR` varchar(255) DEFAULT NULL,
+ `SLOT` varchar(255) DEFAULT NULL,
+ `STATUS` varchar(255) DEFAULT NULL,
+ `SPEED` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `DEVICEADDRESS` varchar(255) DEFAULT NULL,
+ `DEVICENAME` varchar(255) DEFAULT NULL,
+ `DEVICEPORT` varchar(255) DEFAULT NULL,
+ `DEVICETYPE` varchar(255) DEFAULT NULL,
+ `TYPEMIB` varchar(255) DEFAULT NULL,
+ `IPADDR` varchar(255) DEFAULT NULL,
+ `IPMASK` varchar(255) DEFAULT NULL,
+ `IPGATEWAY` varchar(255) DEFAULT NULL,
+ `IPSUBNET` varchar(255) DEFAULT NULL,
+ `IPDHCP` varchar(255) DEFAULT NULL,
+ `DRIVER` varchar(255) DEFAULT NULL,
+ `VIRTUALDEV` int(11) NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_ports`
+--
+
+CREATE TABLE `snmp_ports` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_powersupplies`
+--
+
+CREATE TABLE `snmp_powersupplies` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `MANUFACTURER` varchar(255) DEFAULT NULL,
+ `REFERENCE` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `SERIALNUMBER` varchar(255) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `REVISION` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_printers`
+--
+
+CREATE TABLE `snmp_printers` (
+ `SNMP_ID` int(11) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `SERIALNUMBER` varchar(255) DEFAULT NULL,
+ `COUNTER` varchar(255) DEFAULT NULL,
+ `STATUS` varchar(255) DEFAULT NULL,
+ `ERRORSTATE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_softwares`
+--
+
+CREATE TABLE `snmp_softwares` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `INSTALLDATE` varchar(255) DEFAULT NULL,
+ `COMMENTS` text,
+ `VERSION` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_sounds`
+--
+
+CREATE TABLE `snmp_sounds` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_storages`
+--
+
+CREATE TABLE `snmp_storages` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `MANUFACTURER` varchar(255) DEFAULT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `MODEL` varchar(255) DEFAULT NULL,
+ `DISKSIZE` int(11) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `SERIALNUMBER` varchar(255) DEFAULT NULL,
+ `FIRMWARE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_switchinfos`
+--
+
+CREATE TABLE `snmp_switchinfos` (
+ `SNMP_ID` int(11) NOT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_switchs`
+--
+
+CREATE TABLE `snmp_switchs` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `MANUFACTURER` varchar(255) DEFAULT NULL,
+ `REFERENCE` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `SOFTVERSION` varchar(255) DEFAULT NULL,
+ `FIRMVERSION` varchar(255) DEFAULT NULL,
+ `SERIALNUMBER` varchar(255) DEFAULT NULL,
+ `REVISION` varchar(255) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_trays`
+--
+
+CREATE TABLE `snmp_trays` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `LEVEL` varchar(255) DEFAULT NULL,
+ `MAXCAPACITY` int(11) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_videos`
+--
+
+CREATE TABLE `snmp_videos` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `snmp_virtualmachines`
+--
+
+CREATE TABLE `snmp_virtualmachines` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `SNMP_ID` int(11) NOT NULL,
+ `CONFIG_FILE` varchar(255) DEFAULT NULL,
+ `CPU` int(11) DEFAULT NULL,
+ `MEMORY` int(11) DEFAULT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `OS` varchar(255) DEFAULT NULL,
+ `POWER` varchar(255) DEFAULT NULL,
+ `UUID` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `SNMP_ID` (`SNMP_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `software_categories`
+--
+
+CREATE TABLE `software_categories` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `CATEGORY_NAME` varchar(255) NOT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `software_category_exp`
+--
+
+CREATE TABLE `software_category_exp` (
+ `CATEGORY_ID` int(6) NOT NULL,
+ `SOFTWARE_EXP` varchar(255) NOT NULL,
+ KEY `CATEGORY_ID` (`CATEGORY_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `softwares`
+--
+
+CREATE TABLE `softwares` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `PUBLISHER` varchar(255) DEFAULT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `VERSION` varchar(255) DEFAULT NULL,
+ `FOLDER` text,
+ `COMMENTS` text,
+ `FILENAME` varchar(255) DEFAULT NULL,
+ `FILESIZE` int(11) DEFAULT '0',
+ `SOURCE` int(11) DEFAULT NULL,
+ `GUID` varchar(255) DEFAULT NULL,
+ `LANGUAGE` varchar(255) DEFAULT NULL,
+ `INSTALLDATE` datetime DEFAULT NULL,
+ `BITSWIDTH` int(11) DEFAULT NULL,
+ `CATEGORY` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `NAME` (`NAME`),
+ KEY `VERSION` (`VERSION`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `softwares_name_cache`
+--
+
+CREATE TABLE `softwares_name_cache` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `NAME` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ UNIQUE KEY `NAME` (`NAME`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `sounds`
+--
+
+CREATE TABLE `sounds` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `MANUFACTURER` varchar(255) DEFAULT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `ssl_store`
+--
+
+CREATE TABLE `ssl_store` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `FILE` longblob,
+ `AUTHOR` varchar(255) DEFAULT NULL,
+ `FILE_NAME` varchar(255) DEFAULT NULL,
+ `FILE_TYPE` varchar(20) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `storages`
+--
+
+CREATE TABLE `storages` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `MANUFACTURER` varchar(255) DEFAULT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `MODEL` varchar(255) DEFAULT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ `DISKSIZE` int(11) DEFAULT NULL,
+ `SERIALNUMBER` varchar(255) DEFAULT NULL,
+ `FIRMWARE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `subnet`
+--
+
+CREATE TABLE `subnet` (
+ `NETID` varchar(15) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `ID` varchar(255) DEFAULT NULL,
+ `MASK` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`NETID`),
+ KEY `ID` (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `tags`
+--
+
+CREATE TABLE `tags` (
+ `Tag` varchar(100) NOT NULL DEFAULT '',
+ `Login` varchar(100) NOT NULL DEFAULT '',
+ PRIMARY KEY (`Tag`,`Login`),
+ KEY `Tag` (`Tag`),
+ KEY `Login` (`Login`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `temp_files`
+--
+
+CREATE TABLE `temp_files` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `TABLE_NAME` varchar(255) DEFAULT NULL,
+ `FIELDS_NAME` varchar(255) DEFAULT NULL,
+ `file` longblob,
+ `COMMENT` longtext,
+ `AUTHOR` varchar(255) DEFAULT NULL,
+ `FILE_NAME` varchar(255) DEFAULT NULL,
+ `FILE_TYPE` varchar(255) DEFAULT NULL,
+ `FILE_SIZE` int(11) DEFAULT NULL,
+ `ID_DDE` int(11) DEFAULT NULL,
+ PRIMARY KEY (`ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `usbdevices`
+--
+
+CREATE TABLE `usbdevices` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `DESCRIPTION` varchar(255) DEFAULT NULL,
+ `INTERFACE` varchar(255) DEFAULT NULL,
+ `MANUFACTURER` varchar(255) DEFAULT NULL,
+ `SERIAL` varchar(255) DEFAULT NULL,
+ `TYPE` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `videos`
+--
+
+CREATE TABLE `videos` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `CHIPSET` varchar(255) DEFAULT NULL,
+ `MEMORY` varchar(255) DEFAULT NULL,
+ `RESOLUTION` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `virtualmachines`
+--
+
+CREATE TABLE `virtualmachines` (
+ `ID` int(11) NOT NULL AUTO_INCREMENT,
+ `HARDWARE_ID` int(11) NOT NULL,
+ `NAME` varchar(255) DEFAULT NULL,
+ `STATUS` varchar(255) DEFAULT NULL,
+ `SUBSYSTEM` varchar(255) DEFAULT NULL,
+ `VMTYPE` varchar(255) DEFAULT NULL,
+ `UUID` varchar(255) DEFAULT NULL,
+ `VCPU` int(11) DEFAULT NULL,
+ `MEMORY` int(11) DEFAULT NULL,
+ PRIMARY KEY (`ID`),
+ KEY `HARDWARE_ID` (`HARDWARE_ID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;