From 6e8784306229255804291e4ce1af2c0f80868539 Mon Sep 17 00:00:00 2001 From: Gilles Dubois Date: Fri, 11 Sep 2020 11:48:33 +0200 Subject: [PATCH] Remove 2.3.1 version / add 2.8 --- 2.3.1/Dockerfile | 108 - 2.3.1/dbconfig.inc.php | 8 - 2.3.1/scripts/run.sh | 9 - 2.3.1/setup.sh | 101 - 2.8/Dockerfile | 82 + 2.8/conf/dbconfig.inc.php | 34 + {2.3.1 => 2.8}/conf/ocsinventory-reports.conf | 30 +- .../conf/ocsinventory-server.conf | 130 +- 2.8/docker-compose.yml | 56 + 2.8/scripts/docker-entrypoint.sh | 89 + 2.8/sql/ocsbase.sql | 1738 +++++++++++++++++ 11 files changed, 2091 insertions(+), 294 deletions(-) delete mode 100644 2.3.1/Dockerfile delete mode 100644 2.3.1/dbconfig.inc.php delete mode 100644 2.3.1/scripts/run.sh delete mode 100644 2.3.1/setup.sh create mode 100644 2.8/Dockerfile create mode 100644 2.8/conf/dbconfig.inc.php rename {2.3.1 => 2.8}/conf/ocsinventory-reports.conf (89%) rename 2.3.1/conf/z-ocsinventory-server.conf => 2.8/conf/ocsinventory-server.conf (81%) create mode 100644 2.8/docker-compose.yml create mode 100644 2.8/scripts/docker-entrypoint.sh create mode 100644 2.8/sql/ocsbase.sql diff --git a/2.3.1/Dockerfile b/2.3.1/Dockerfile deleted file mode 100644 index 0d2c340..0000000 --- a/2.3.1/Dockerfile +++ /dev/null @@ -1,108 +0,0 @@ -FROM debian:jessie-slim - -LABEL maintainer="contact@ocsinventory-ng.org" -LABEL version="2.3.1" -LABEL description="OCS (Open Computers and Software Inventory Next Generation)" - -ARG APT_FLAGS="-y --no-install-recommends" - -VOLUME /var/lib/mysql - -RUN apt-get update ; \ - apt-get ${APT_FLAGS} install \ - apache2 \ - apache2-doc \ - apt-utils \ - php5 \ - php5-gd \ - php5-mysql \ - php5-cgi \ - php5-curl \ - perl \ - build-essential \ - libapache2-mod-php5 \ - libxml2 \ - libxml-simple-perl \ - libc6-dev \ - libnet-ip-perl \ - libxml-libxml-perl \ - libapache2-mod-perl2 \ - libdbi-perl \ - libapache-dbi-perl \ - libdbd-mysql-perl \ - libio-compress-perl \ - libxml-simple-perl \ - libsoap-lite-perl \ - libarchive-zip-perl \ - libnet-ip-perl \ - libphp-pclzip \ - libsoap-lite-perl \ - libarchive-zip-perl \ - libmodule-build-perl \ - wget \ - tar \ - make ;\ - cpan -i XML::Entities ;\ - /usr/sbin/a2dissite 000-default ;\ - /usr/sbin/a2enmod rewrite ;\ - /usr/sbin/a2enmod ssl ;\ - /usr/sbin/a2enmod authz_user ;\ - wget https://raw.githubusercontent.com/OCSInventory-NG/OCSInventory-Server/master/binutils/docker-download.sh ;\ - sh docker-download.sh 2.3.1 - -WORKDIR /tmp/ocs/Apache -RUN perl Makefile.PL ;\ - make ;\ - make install ;\ - cp /usr/share/zoneinfo/Europe/Paris /etc/localtime ;\ - cp -R blib/lib/Apache /usr/local/share/perl/5.20.2/ ;\ - cp -R Ocsinventory /usr/local/share/perl/5.20.2/ ;\ - cp /tmp/ocs/etc/logrotate.d/ocsinventory-server /etc/logrotate.d/ ;\ - mkdir -p /etc/ocsinventory-server/plugins ;\ - mkdir -p /etc/ocsinventory-server/perl ;\ - mkdir -p /usr/share/ocsinventory-reports/ocsreports - -ENV APACHE_RUN_USER www-data -ENV APACHE_RUN_GROUP www-data -ENV APACHE_LOG_DIR /var/log/apache2 -ENV APACHE_PID_FILE /var/run/apache2.pid -ENV APACHE_RUN_DIR /var/run/apache2f -ENV APACHE_LOCK_DIR /var/lock/apache2 -ENV APACHE_LOG_DIR /var/log/apache2 - - -WORKDIR /tmp/ocs - -COPY dbconfig.inc.php /usr/share/ocsinventory-reports/ocsreports/ - -RUN cp -R ocsreports/* /usr/share/ocsinventory-reports/ocsreports ;\ - bash -c 'mkdir -p /var/lib/ocsinventory-reports/{download,ipd,logs,scripts,snmp}' ;\ - chmod -R +w /var/lib/ocsinventory-reports ;\ - chown www-data: -R /var/lib/ocsinventory-reports ;\ - cp binutils/ipdiscover-util.pl /usr/share/ocsinventory-reports/ocsreports/ipdiscover-util.pl ;\ - chown www-data: /usr/share/ocsinventory-reports/ocsreports/ipdiscover-util.pl ;\ - chmod 755 /usr/share/ocsinventory-reports/ocsreports/ipdiscover-util.pl ;\ - chmod +w /usr/share/ocsinventory-reports/ocsreports/dbconfig.inc.php ;\ - mkdir -p /var/log/ocsinventory-server/ ;\ - chmod +w /var/log/ocsinventory-server/ ;\ - chown -R www-data: /var/log/ocsinventory-server ;\ - chown -R www-data: /usr/share/ocsinventory-reports/ - -COPY /conf/ocsinventory-reports.conf /conf/z-ocsinventory-server.conf /etc/apache2/conf-available/ -COPY ./scripts/run.sh /root/run.sh - -RUN chmod +x /root/run.sh ;\ - ln -s /etc/apache2/conf-available/ocsinventory-reports.conf /etc/apache2/conf-enabled/ocsinventory-reports.conf ;\ - ln -s /etc/apache2/conf-available/z-ocsinventory-server.conf /etc/apache2/conf-enabled/z-ocsinventory-server.conf ;\ - rm /usr/share/ocsinventory-reports/ocsreports/install.php ;\ - rm -rf /tmp/ocs ;\ - apt-get clean ;\ - apt-get autoclean ;\ - apt-get autoremove ;\ - rm -rf /var/lib/apt/lists/* ;\ - rm -rf /var/cache/apt/archives/* ; - -EXPOSE 80 -EXPOSE 443 - -CMD ["/bin/bash", "/root/run.sh"] diff --git a/2.3.1/dbconfig.inc.php b/2.3.1/dbconfig.inc.php deleted file mode 100644 index d68acb8..0000000 --- a/2.3.1/dbconfig.inc.php +++ /dev/null @@ -1,8 +0,0 @@ - diff --git a/2.3.1/scripts/run.sh b/2.3.1/scripts/run.sh deleted file mode 100644 index 1fd8278..0000000 --- a/2.3.1/scripts/run.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash -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/apache2ctl -D FOREGROUND diff --git a/2.3.1/setup.sh b/2.3.1/setup.sh deleted file mode 100644 index 038c87c..0000000 --- a/2.3.1/setup.sh +++ /dev/null @@ -1,101 +0,0 @@ -#!/bin/bash - -echo "Welcome to OCSInventory Docker image setup" - - -echo "Please specify container name" -read containerName -while ! [[ $containerName =~ ^[[:lower:]_]+$ ]]; do - echo "Please choose another name without uppercase and number, only letters." - read containerName -done -echo "Your container name: $containerName" - - -echo "Please specify your database parameters in next steps:" - -echo "Database name" -read databaseName -while ! [[ $databaseName =~ ^[a-zA-Z_0-9]+$ ]]; do - echo "Please choose valid database name" - read databaseName -done - -echo "Database server READ" -read databaseServerRead -while ! [[ $databaseServerRead =~ ^[a-zA-Z_0-9.]+$ ]]; do - echo "Please choose valid database server" - read databaseServerRead -done - - -echo "Database server WRITE" -read databaseServerWrite -while ! [[ $databaseServerWrite =~ ^[a-zA-Z_0-9.]+$ ]]; do - echo "Please choose valid database server" - read databaseServerWrite -done - - -echo "Database user" -read databaseUser -while ! [[ $databaseUser =~ ^[a-zA-Z_0-9]+$ ]]; do - echo "Please choose valid database user" - read databaseUser -done - -echo "Database password" -read databasePassword -while [[ -z $databasePassword ]]; do - echo "Please choose valid database password" - read databasePassword -done - -echo "Do you want to attach existing data volume ? (yes / no)" -read dataVolume - -VOLUME_ARGS="" -if [ $dataVolume = "yes" ] -then - echo "Name of data volume:" - read dataVolumeName - VOLUME_ARGS="-v ${dataVolumeName}:/usr/share/ocsinventory-reports/ocsreports/ -v ${dataVolumeName}:/etc/ocsinventory-reports/ -v ${dataVolumeName}:/var/lib/ocsinventory-reports/" -fi - - -BASEPATH=$(cd -P -- "$(dirname -- "$0")" && pwd -P) -#MODIFY APACHE CONFIGURATION -#sed -i -e "s/PerlSetEnv OCS_DB_HOST localhost/PerlSetEnv OCS_DB_HOST ${databaseServerWrite}/g" $BASEPATH/conf/z-ocsinventory-server.conf -#sed -i -e "s/PerlSetEnv OCS_DB_NAME ocsweb/PerlSetEnv OCS_DB_NAME ${databaseName}/g" $BASEPATH/conf/z-ocsinventory-server.conf -#sed -i -e "s/PerlSetEnv OCS_DB_LOCAL ocsweb/PerlSetEnv OCS_DB_LOCAL ${databaseName}/g" $BASEPATH/conf/z-ocsinventory-server.conf -#sed -i -e "s/PerlSetEnv OCS_DB_USER ocs/PerlSetEnv OCS_DB_USER ${databaseUser}/g" $BASEPATH/conf/z-ocsinventory-server.conf -#sed -i -e "s/PerlSetVar OCS_DB_PWD ocs/PerlSetVar OCS_DB_PWD ${databasePassword}/g" $BASEPATH/conf/z-ocsinventory-server.conf - - - -COMMAND="docker run -p 80:80 --name ${containerName} -e OCS_DBNAME=${databaseName} \ --e OCS_DBSERVER_READ=${databaseServerRead} -e OCS_DBSERVER_WRITE=${databaseServerWrite} \ --e OCS_DBUSER=${databaseUser} -e OCS_DBPASS=${databasePassword} ${VOLUME_ARGS} -itd ocsinventory/ocsinventory-docker-image:master" - -echo "=========================================" -echo "" -echo "The command to launch your container is:" -echo "" -echo ${COMMAND} -echo "" -echo "==========================================" - -echo "" -echo "Do you want to run container now ? (yes / no)" -read launchNow - -if [ $launchNow = "yes" ] -then - $(${COMMAND}) -fi - - - - - - diff --git a/2.8/Dockerfile b/2.8/Dockerfile new file mode 100644 index 0000000..f20ae5f --- /dev/null +++ b/2.8/Dockerfile @@ -0,0 +1,82 @@ +FROM centos:centos7 + +LABEL maintainer="contact@ocsinventory-ng.org" \ + version="2.8" \ + description="OCS Inventory docker image" + +ARG YUM_FLAGS="-y" + +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 \ + 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 + +VOLUME /var/lib/ocsinventory-reports /etc/ocsinventory-server /usr/share/ocsinventory-reports + +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 ; + +RUN wget https://github.com/OCSInventory-NG/OCSInventory-ocsreports/releases/download/2.8/OCSNG_UNIX_SERVER_2.8.tar.gz && \ + tar xzf OCSNG_UNIX_SERVER_2.8.tar.gz ; + +WORKDIR /tmp/OCSNG_UNIX_SERVER_2.8 + +RUN cd Apache/ && \ + perl Makefile.PL && \ + make && \ + make install ; + +WORKDIR /tmp + +COPY conf/ /tmp/conf +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.8/conf/dbconfig.inc.php b/2.8/conf/dbconfig.inc.php new file mode 100644 index 0000000..943a027 --- /dev/null +++ b/2.8/conf/dbconfig.inc.php @@ -0,0 +1,34 @@ + \ No newline at end of file diff --git a/2.3.1/conf/ocsinventory-reports.conf b/2.8/conf/ocsinventory-reports.conf similarity index 89% rename from 2.3.1/conf/ocsinventory-reports.conf rename to 2.8/conf/ocsinventory-reports.conf index 8bcfc1a..bb09162 100644 --- a/2.3.1/conf/ocsinventory-reports.conf +++ b/2.8/conf/ocsinventory-reports.conf @@ -16,13 +16,13 @@ ################################################################################ # Administration console public pages -# +# # Alias used to put Administration Server static page (typically PHP) outside # Apache document root directory # -Alias /ocsreports /usr/share/ocsinventory-reports/ocsreports +Alias OCSREPORTS_ALIAS PATH_TO_OCSREPORTS_DIR - + # By default, users can use console from everywhere # Apache 2.4 @@ -34,24 +34,24 @@ Alias /ocsreports /usr/share/ocsinventory-reports/ocsreports Options Indexes FollowSymLinks DirectoryIndex index.php - AllowOverride Options - + 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 + # 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" @@ -64,13 +64,13 @@ Alias /ocsreports /usr/share/ocsinventory-reports/ocsreports 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 + # 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" @@ -86,10 +86,10 @@ Alias /ocsreports /usr/share/ocsinventory-reports/ocsreports ################################################################################ # Deployment packages download area -# +# # Alias to put Deployment package files outside Apache document root directory # - + # Apache 2.4 Require all granted @@ -99,7 +99,7 @@ Alias /ocsreports /usr/share/ocsinventory-reports/ocsreports Allow from all -Alias /download /var/lib/ocsinventory-reports/download +Alias PACKAGES_ALIAS PATH_TO_PACKAGES_DIR ################################################################################ @@ -107,7 +107,7 @@ Alias /download /var/lib/ocsinventory-reports/download # # Alias to put Snmp custom Mibs files outside Apache document root directory # - + # Apache 2.4 Require all granted @@ -117,4 +117,4 @@ Alias /download /var/lib/ocsinventory-reports/download Allow from all -Alias /snmp /var/lib/ocsinventory-reports/snmp +Alias SNMP_ALIAS PATH_TO_SNMP_DIR \ No newline at end of file diff --git a/2.3.1/conf/z-ocsinventory-server.conf b/2.8/conf/ocsinventory-server.conf similarity index 81% rename from 2.3.1/conf/z-ocsinventory-server.conf rename to 2.8/conf/ocsinventory-server.conf index 6753b18..d4e461f 100644 --- a/2.3.1/conf/z-ocsinventory-server.conf +++ b/2.8/conf/ocsinventory-server.conf @@ -11,55 +11,80 @@ ################################################################################ - + # Which version of mod_perl we are using - # For mod_perl <= 1.999_21, replace 2 by 1 - # For mod_perl > 1.999_21, replace 2 by 2 - PerlSetEnv OCS_MODPERL_VERSION 2 + # 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 localhost by hostname or ip of MySQL server for WRITE - PerlSetEnv OCS_DB_HOST ${OCS_DBSERVER_WRITE} - # Replace 3306 by port where running MySQL server, generally 3306 - PerlSetEnv OCS_DB_PORT 3306 + # 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 ${OCS_DBNAME} - PerlSetEnv OCS_DB_LOCAL ${OCS_DBNAME} + PerlSetEnv OCS_DB_NAME DATABASE_NAME + PerlSetEnv OCS_DB_LOCAL DATABASE_NAME # User allowed to connect to database - PerlSetEnv OCS_DB_USER ${OCS_DBUSER} + PerlSetEnv OCS_DB_USER DATABASE_USER # Password for user - PerlSetVar OCS_DB_PWD ${OCS_DBPASS} + 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 localhost by hostname or ip of MySQL server for READ + # 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 localhost - # Replace 3306 by port where running MySQL server, generally 3306 - # PerlSetEnv OCS_DB_SL_PORT_SLAVE 3306 + # 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 "/var/log/ocsinventory-server" - + 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, + # 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 @@ -68,13 +93,13 @@ # Be careful: you must restart apache to make settings taking effects - # Configure engine to use the settings from this file + # 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 =====# ############################################################## @@ -87,21 +112,21 @@ PerlSetEnv OCS_OPT_LOGLEVEL 0 # Specify agent's prolog frequency PerlSetEnv OCS_OPT_PROLOG_FREQ 12 - # Configure the duplicates detection system - PerlSetEnv OCS_OPT_AUTO_DUPLICATE_LVL 15 # 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 + 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) @@ -133,11 +158,11 @@ 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 @@ -146,7 +171,7 @@ 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) @@ -161,7 +186,7 @@ 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 @@ -189,13 +214,13 @@ # ===== 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 + 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 @@ -209,7 +234,7 @@ 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 @@ -230,13 +255,13 @@ # ===== EXTERNAL USERAGENTS ===== #Path for external useragents reference file - #!! WARNING !! : external agents may not be supported by OCS NG Community ! + #!! 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 "/etc/ocsinventory-server/perl" - PerlSetEnv OCS_PLUGINS_CONF_DIR "/etc/ocsinventory-server/plugins" + PerlSetEnv OCS_PLUGINS_PERL_DIR "PATH_TO_PLUGINS_PERL_DIRECTORY" + PerlSetEnv OCS_PLUGINS_CONF_DIR "PATH_TO_PLUGINS_CONFIG_DIRECTORY" # ===== DEPRECATED ===== @@ -244,18 +269,17 @@ 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 @@ -277,10 +301,10 @@ # 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 + # SSL apache settings #SSLEngine "SSL_ENABLE" #SSLCertificateFile "SSL_CERTIFICATE_FILE" #SSLCertificateKeyFile "SSL_CERTIFICATE_KEY_FILE" @@ -301,7 +325,7 @@ order deny,allow allow from all - # If you protect this area you have to deal with http_auth_* agent's parameters + # 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" @@ -311,7 +335,7 @@ #Web Service for plugin engine - + # Apache 2.4 Require local @@ -332,7 +356,7 @@ SetHandler perl-script PerlHandler "Apache::Ocsinventory::SOAP" - + # By default, you can query web service from everywhere with a valid user # Apache 2.4 @@ -354,4 +378,4 @@ require "SOAP_USER" - + \ No newline at end of file diff --git a/2.8/docker-compose.yml b/2.8/docker-compose.yml new file mode 100644 index 0000000..1f79b50 --- /dev/null +++ b/2.8/docker-compose.yml @@ -0,0 +1,56 @@ +version: '3' + +services: + ocsapplication: + image: ocsinventory/ocsinventory-docker-image:2.8 + container_name : ocsinventory-server + 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 + 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: + ocsreportsdata: + varlibdata: + httpdconfdata: + sqldata: + \ No newline at end of file diff --git a/2.8/scripts/docker-entrypoint.sh b/2.8/scripts/docker-entrypoint.sh new file mode 100644 index 0000000..5925688 --- /dev/null +++ b/2.8/scripts/docker-entrypoint.sh @@ -0,0 +1,89 @@ +#!/bin/bash + +# Create all directories +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 + +if [ ! -f $OCS_WEBCONSOLE_DIR/ocsreports/var.php ]; then + cp -r /tmp/OCSNG_UNIX_SERVER_2.8/ocsreports/ ${OCS_WEBCONSOLE_DIR} + rm -rf ${OCS_WEBCONSOLE_DIR}/ocsreports/dbconfig.inc.php +fi; + + +# Configure z-ocsinventory-server file +if [ ! -f /etc/httpd/conf.d/z-ocsinventory-server.conf ]; then + cp /tmp/conf/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 +fi + +# Configure ocsinventory-reports file +if [ ! -f /etc/httpd/conf.d/ocsinventory-reports.conf ]; then + cp /tmp/conf/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//\//\\/}"'\/ocsreports/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 +fi + +# Generate dbconfig.inc.php +if [ ! -f $OCS_WEBCONSOLE_DIR/ocsreports/dbconfig.inc.php ]; then + cp /tmp/conf/dbconfig.inc.php $OCS_WEBCONSOLE_DIR/ocsreports + sed -i 's/OCS_DB_NAME/'"$OCS_DB_NAME"'/g' $OCS_WEBCONSOLE_DIR/ocsreports/dbconfig.inc.php + sed -i 's/OCS_READ_NAME/'"$OCS_DB_SERVER"'/g' $OCS_WEBCONSOLE_DIR/ocsreports/dbconfig.inc.php + sed -i 's/OCS_WRITE_NAME/'"$OCS_DB_SERVER"'/g' $OCS_WEBCONSOLE_DIR/ocsreports/dbconfig.inc.php + sed -i 's/OCS_DB_PORT/'"$OCS_DB_PORT"'/g' $OCS_WEBCONSOLE_DIR/ocsreports/dbconfig.inc.php + sed -i 's/OCS_DB_USER/'"$OCS_DB_USER"'/g' $OCS_WEBCONSOLE_DIR/ocsreports/dbconfig.inc.php + sed -i 's/OCS_DB_PASS/'"$OCS_DB_PASS"'/g' $OCS_WEBCONSOLE_DIR/ocsreports/dbconfig.inc.php + sed -i 's/OCS_SSL_ENABLED/'"$OCS_SSL_ENABLED"'/g' $OCS_WEBCONSOLE_DIR/ocsreports/dbconfig.inc.php + sed -i 's/OCS_SSL_WEB_MODE/'"$OCS_SSL_WEB_MODE"'/g' $OCS_WEBCONSOLE_DIR/ocsreports/dbconfig.inc.php + sed -i 's/OCS_SSL_KEY/'"${OCS_SSL_KEY//\//\\/}"'/g' $OCS_WEBCONSOLE_DIR/ocsreports/dbconfig.inc.php + sed -i 's/OCS_SSL_CERT/'"${OCS_SSL_CERT//\//\\/}"'/g' $OCS_WEBCONSOLE_DIR/ocsreports/dbconfig.inc.php + sed -i 's/OCS_SSL_CA/'"${OCS_SSL_CA//\//\\/}"'/g' $OCS_WEBCONSOLE_DIR/ocsreports/dbconfig.inc.php +fi + +# 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 +if [ -f $OCS_WEBCONSOLE_DIR/ocsreports/install.php ]; then + rm $OCS_WEBCONSOLE_DIR/ocsreports/install.php +fi + +# Remove temp files +cd /tmp +shopt -s extglob +rm -rf -v !("conf") + +# 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.8/sql/ocsbase.sql b/2.8/sql/ocsbase.sql new file mode 100644 index 0000000..78e3296 --- /dev/null +++ b/2.8/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;