-- phpMyAdmin SQL Dump
-- version 3.4.3.1
-- http://www.phpmyadmin.net
--
-- Host: db.mi.esseweb.intra
-- Generato il: Feb 05, 2013 alle 16:07
-- Versione del server: 5.1.46
-- Versione PHP: 5.2.8

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Database: `sw_traffico`
--

-- --------------------------------------------------------

--
-- Struttura della tabella `accessi_utenti`
--

DROP TABLE IF EXISTS `accessi_utenti`;
CREATE TABLE IF NOT EXISTS `accessi_utenti` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID operazione',
  `utente` varchar(256) NOT NULL COMMENT 'Nome utente',
  `quando` datetime NOT NULL COMMENT 'Data operazione',
  `ip` varchar(15) NOT NULL COMMENT 'IP connessione',
  `cosa` varchar(512) NOT NULL COMMENT 'operazione effettuata',
  `sessione` varchar(50) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=88203 ;

-- --------------------------------------------------------

--
-- Struttura della tabella `azioni`
--

DROP TABLE IF EXISTS `azioni`;
CREATE TABLE IF NOT EXISTS `azioni` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `fw` int(11) NOT NULL,
  `tabella` varchar(16) COLLATE utf8_unicode_ci NOT NULL,
  `idtabella` bigint(20) NOT NULL,
  `stato` int(11) NOT NULL,
  `datains` datetime NOT NULL,
  `dataexec` datetime DEFAULT NULL,
  `ignora` int(11) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=2351 ;

-- --------------------------------------------------------

--
-- Struttura della tabella `conf`
--

DROP TABLE IF EXISTS `conf`;
CREATE TABLE IF NOT EXISTS `conf` (
  `ordine` int(11) NOT NULL,
  `variabile` varchar(16) NOT NULL,
  `valore` varchar(254) NOT NULL,
  `Commento` varchar(256) DEFAULT NULL,
  `vis` int(11) NOT NULL DEFAULT '0',
  UNIQUE KEY `copia` (`variabile`,`valore`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Configirazioni di default';

--
-- Dump dei dati per la tabella `conf`
--

INSERT INTO `conf` (`ordine`, `variabile`, `valore`, `Commento`, `vis`) VALUES(10, 'Versione', 'SpazioFirewall ver. 0.8.3', 'Versione DB', 1);
INSERT INTO `conf` (`ordine`, `variabile`, `valore`, `Commento`, `vis`) VALUES(20, 'base_url', 'https://web.mi.esseweb.eu/firewall', 'Url di base su cui comporre le url', 1);
INSERT INTO `conf` (`ordine`, `variabile`, `valore`, `Commento`, `vis`) VALUES(50, 'temposessione', '30', 'Tempo limite sessione in minuti', 1);
INSERT INTO `conf` (`ordine`, `variabile`, `valore`, `Commento`, `vis`) VALUES(30, 'timeout_server', '5', 'Minuti dopo i quali un server viene considerato non funzionante', 1);
INSERT INTO `conf` (`ordine`, `variabile`, `valore`, `Commento`, `vis`) VALUES(100, 'errore', '0', 'Indica la presenza di errori di sistema', 0);
INSERT INTO `conf` (`ordine`, `variabile`, `valore`, `Commento`, `vis`) VALUES(100, 'errore_msg', '', '', 0);
INSERT INTO `conf` (`ordine`, `variabile`, `valore`, `Commento`, `vis`) VALUES(40, 'giorni', '60', 'Numero di giorni memorizzati', 1);

-- --------------------------------------------------------

--
-- Struttura della tabella `dati_giorno`
--

DROP TABLE IF EXISTS `dati_giorno`;
CREATE TABLE IF NOT EXISTS `dati_giorno` (
  `idfirewall` bigint(20) NOT NULL,
  `idinterfacce` bigint(20) NOT NULL,
  `iddefrule` bigint(20) NOT NULL,
  `max` decimal(20,3) NOT NULL,
  `media` decimal(20,3) NOT NULL,
  `deviazione` decimal(20,3) NOT NULL,
  `traffico` decimal(20,3) NOT NULL,
  `data` date NOT NULL,
  UNIQUE KEY `idfirewall` (`idfirewall`,`idinterfacce`,`data`,`iddefrule`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

-- --------------------------------------------------------

--
-- Struttura della tabella `dati_mese`
--

DROP TABLE IF EXISTS `dati_mese`;
CREATE TABLE IF NOT EXISTS `dati_mese` (
  `anno` int(11) NOT NULL,
  `mese` int(11) NOT NULL,
  `idfirewall` bigint(20) NOT NULL,
  `idinterfacce` bigint(20) NOT NULL,
  `iddefrule` bigint(20) NOT NULL,
  `max` decimal(20,3) NOT NULL,
  `media` decimal(20,3) NOT NULL,
  `deviazione` decimal(20,3) NOT NULL,
  `traffico` decimal(20,3) NOT NULL,
  UNIQUE KEY `idfirewall` (`idfirewall`,`idinterfacce`,`iddefrule`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

-- --------------------------------------------------------

--
-- Struttura della tabella `dati_ora`
--

DROP TABLE IF EXISTS `dati_ora`;
CREATE TABLE IF NOT EXISTS `dati_ora` (
  `idfirewall` bigint(20) NOT NULL,
  `idinterfacce` bigint(20) NOT NULL,
  `iddefrule` bigint(20) NOT NULL,
  `max` decimal(20,3) NOT NULL,
  `media` decimal(20,3) NOT NULL,
  `deviazione` decimal(20,3) NOT NULL,
  `traffico` decimal(20,3) NOT NULL,
  `data` datetime NOT NULL,
  `dataunix` bigint(20) NOT NULL DEFAULT '0',
  UNIQUE KEY `idfirewall` (`idfirewall`,`idinterfacce`,`data`,`iddefrule`,`dataunix`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
/*!50100 PARTITION BY RANGE ( dataunix)
(PARTITION p20130129 VALUES LESS THAN (1359500399) ENGINE = MyISAM,
 PARTITION p20130130 VALUES LESS THAN (1359586799) ENGINE = MyISAM,
 PARTITION p20130131 VALUES LESS THAN (1359673199) ENGINE = MyISAM,
 PARTITION p20130201 VALUES LESS THAN (1359759599) ENGINE = MyISAM,
 PARTITION p20130202 VALUES LESS THAN (1359845999) ENGINE = MyISAM,
 PARTITION p20130203 VALUES LESS THAN (1359932399) ENGINE = MyISAM,
 PARTITION p20130204 VALUES LESS THAN (1360018799) ENGINE = MyISAM,
 PARTITION p20130205 VALUES LESS THAN (1360105199) ENGINE = MyISAM,
 PARTITION p20130206 VALUES LESS THAN (1360191599) ENGINE = MyISAM) */;

--
-- Triggers `dati_ora`
--
DROP TRIGGER IF EXISTS `dati_ora_insert`;
DELIMITER //
CREATE TRIGGER `dati_ora_insert` BEFORE INSERT ON `dati_ora`
 FOR EACH ROW BEGIN
SET NEW.dataunix = UNIX_TIMESTAMP(NEW.data);
END
//
DELIMITER ;

-- --------------------------------------------------------

--
-- Struttura della tabella `dati_settimana`
--

DROP TABLE IF EXISTS `dati_settimana`;
CREATE TABLE IF NOT EXISTS `dati_settimana` (
  `anno` int(11) NOT NULL,
  `settimana` int(11) NOT NULL,
  `idfirewall` bigint(20) NOT NULL,
  `idinterfacce` bigint(20) NOT NULL,
  `iddefrule` bigint(20) NOT NULL,
  `max` decimal(20,3) NOT NULL,
  `media` decimal(20,3) NOT NULL,
  `deviazione` decimal(20,3) NOT NULL,
  `traffico` decimal(20,3) NOT NULL,
  UNIQUE KEY `idfirewall` (`idfirewall`,`idinterfacce`,`iddefrule`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

-- --------------------------------------------------------

--
-- Struttura della tabella `dati_traffico`
--

DROP TABLE IF EXISTS `dati_traffico`;
CREATE TABLE IF NOT EXISTS `dati_traffico` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `idfirewall` bigint(20) NOT NULL,
  `idinterfacce` bigint(20) NOT NULL,
  `iddefrule` bigint(20) NOT NULL,
  `sent` bigint(20) NOT NULL,
  `rate` bigint(20) NOT NULL,
  `data` datetime NOT NULL,
  `dataunix` bigint(20) NOT NULL DEFAULT '0',
  `calc` decimal(11,3) NOT NULL,
  `diff` float NOT NULL,
  `h` bit(2) NOT NULL DEFAULT b'0',
  `g` bit(2) NOT NULL DEFAULT b'0',
  `s` bit(2) NOT NULL DEFAULT b'0',
  `m` bit(2) NOT NULL DEFAULT b'0',
  PRIMARY KEY (`id`,`dataunix`),
  KEY `ricerca` (`idinterfacce`,`iddefrule`,`idfirewall`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
/*!50100 PARTITION BY RANGE ( dataunix)
(PARTITION p20130202 VALUES LESS THAN (1359845999) ENGINE = MyISAM,
 PARTITION p20130203 VALUES LESS THAN (1359932399) ENGINE = MyISAM,
 PARTITION p20130204 VALUES LESS THAN (1360018799) ENGINE = MyISAM,
 PARTITION p20130205 VALUES LESS THAN (1360105199) ENGINE = MyISAM,
 PARTITION p20130206 VALUES LESS THAN (1360191599) ENGINE = MyISAM) */ AUTO_INCREMENT=47722790 ;

