Start. Flag -h for help
loading /usr/local/nodeny/sat.cfg
<<< Подключение всех модулей >>>
Connecting to DBI:mysql:database=nodeny;host=localhost;port=3306;mysql_connect_timeout=5 : 0.013986 sec
SELECT * FROM config ORDER BY time DESC LIMIT 1
Строк: 1. Время выполнения sql: 0.0005 сек
--- Модуль NoDeny ---
CREATE TABLE IF NOT EXISTS `ports` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`uid` bigint(20) unsigned NOT NULL,
`port` int(10) unsigned NOT NULL,
`descr` varchar(127) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `port` (`uid`,`port`),
KEY `uid` (`uid`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
Строк: 0. Время выполнения sql: 0.0002 сек
CREATE TABLE IF NOT EXISTS `notifications` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`created` int(10) unsigned NOT NULL,
`uid` bigint(20) NOT NULL DEFAULT '0',
`url` varchar(255) NOT NULL DEFAULT '',
`msg` varchar(255) NOT NULL DEFAULT '',
`sent` enum('yes', 'no') NOT NULL DEFAULT 'no',
`tries` tinyint(3) unsigned NOT NULL DEFAULT '0',
`type` varchar(255) NOT NULL DEFAULT '',
PRIMARY KEY (`id`),
KEY `created` (`created`),
KEY `uid` (`uid`),
KEY `sent` (`sent`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Строк: 0. Время выполнения sql: 0.0001 сек
CREATE TABLE IF NOT EXISTS `notifications_users` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`updated` int(10) unsigned NOT NULL,
`uid` bigint(20) NOT NULL DEFAULT '0',
`reg_id` varchar(255) NOT NULL DEFAULT '',
PRIMARY KEY (`id`),
KEY `updated` (`updated`),
KEY `uid` (`uid`),
UNIQUE KEY `reg_id` (`reg_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Строк: 0. Время выполнения sql: 0.00008900 сек
CREATE TABLE IF NOT EXISTS `places_events` (
`id` bigint(20) unsigned NOT NULL auto_increment,
`time` int(10) unsigned NOT NULL default '0',
`when_remove` int(10) unsigned NOT NULL default '0',
`place` int(10) unsigned NOT NULL,
`descr` mediumtext NOT NULL,
`metadata` varchar(255) NOT NULL default '',
`errorlevel` tinyint(3) unsigned NOT NULL default '0',
PRIMARY KEY (`id`),
KEY `place` (`place`),
KEY `time` (`time`),
KEY `metadata` (`metadata`),
KEY `errorlevel` (`errorlevel`),
KEY `when_remove` (`when_remove`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
Строк: 0. Время выполнения sql: 0.0001 сек
CREATE TABLE IF NOT EXISTS `documents` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(256) NOT NULL,
`document` text NOT NULL,
`is_section` tinyint(4) NOT NULL DEFAULT '0',
`parent_id` int(10) NOT NULL DEFAULT '0',
`modified` int(11) unsigned NOT NULL,
`editor` mediumint(
unsigned NOT NULL,
`editor_ip` int(10) unsigned NOT NULL,
`tags` varchar(256) NOT NULL DEFAULT '',
PRIMARY KEY (`id`),
KEY `parent_id` (`parent_id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
Строк: 0. Время выполнения sql: 0.0001 сек
CREATE TABLE IF NOT EXISTS `services_log` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`module` varchar(64) NOT NULL,
`uid` bigint(20) unsigned NOT NULL,
`token` bigint(20) unsigned NOT NULL,
`service_id` int(10) unsigned,
`tm_start` int(10) unsigned NOT NULL,
`tm_end` int(10) unsigned NOT NULL DEFAULT '0',
`price` float NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `uid` (`uid`),
KEY `module` (`module`(16)),
KEY `tm_start` (`tm_start`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
Строк: 0. Время выполнения sql: 0.0001 сек
CREATE TABLE IF NOT EXISTS `ses_traf` (
`id` bigint(21) NOT NULL auto_increment,
`ses_id` varchar(32) NOT NULL default '',
`time` int(10) unsigned NOT NULL DEFAULT '0',
`traf_in` bigint(12) unsigned NOT NULL DEFAULT '0',
`traf_out` bigint(12) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
UNIQUE KEY `ses_id` (`ses_id`),
KEY `time` (`time`)
) ENGINE=MyISAM AUTO_INCREMENT=1;
Строк: 0. Время выполнения sql: 0.0001 сек
SELECT normalize_ippool() AS ok
Строк: 1. Время выполнения sql: 0.3873 сек
--- Модуль cards ---
Файл create.ajCardInfo.pl
{ file=>'web/ajCardInfo.pl',hook=>'new' }
Файл create.cards.pl
{ file=>'web/cards.pl',hook=>'new' }
Файл create.user.cards.pl
{ file=>'web/user/cards.pl',hook=>'new' }
Файл patch.main.pl
{ file=>'web/main.pl',hook=>'buttons' }
{ file=>'web/main.pl',hook=>'end' }
Файл patch.tune.cfg
{ file=>'cfg/RU/tune.cfg',hook=>'end' }
{ file=>'cfg/UA/tune.cfg',hook=>'end' }
Файл patch.web_plugins.list
{ file=>'cfg/web_plugins.list',hook=>'user' }
--- Модуль MyNetwork ---
Файл patch.RU_user.pl
{ file=>'web/lang/RU_user.pl',hook=>'main' }
Файл patch.web_plugins
Файл patch.UA_user.pl
{ file=>'web/lang/RU_user.pl',hook=>'main' }
Файл create.lang.RU_cap.pl
{ file=>'web/lang/RU_cap.pl',hook=>'new' }
--- Модуль company_pay ---
Файл create.company_pay.pl
{ file=>'web/company_pay.pl',hook=>'new' }
Файл create.help.company_pay.html
{ file=>'web/help/RU/company_pay.html',hook=>'new' }
{ file=>'web/help/UA/company_pay.html',hook=>'new' }
Файл patch.main.pl
{ file=>'web/main.pl',hook=>'buttons' }
--- Модуль fondy ---
Файл patch.web_plugins.list
{ file=>'cfg/web_plugins.list',hook=>'user' }
Файл patch.tune.cfg
{ file=>'cfg/RU/tune.cfg',hook=>'paysystems' }
{ file=>'cfg/UA/tune.cfg',hook=>'paysystems' }
Файл create.user.fondy.pl
{ file=>'web/user/fondy.pl',hook=>'new' }
Файл patch.LANG.pl
{ file=>'web/lang/RU_user.pl',hook=>'end' }
{ file=>'web/lang/UA_user.pl',hook=>'end' }
Файл patch.NOW.pl
{ file=>'web/Pay.pl',hook=>'subs' }
--- Модуль houselist ---
Файл patch.users.pl
{ file=>'web/users.pl',hook=>'other_top_menu' }
--- Модуль credit ---
Файл create.user.credit.pl
{ file=>'web/user/credit.pl',hook=>'new' }
Файл patch.ajUserInfo2.pl
{ file=>'web/ajUserInfo2.pl',hook=>'finish' }
Файл patch.LANG.pl
{ file=>'web/lang/RU_user.pl',hook=>'end' }
{ file=>'web/lang/UA_user.pl',hook=>'end' }
{ file=>'web/lang/RU.pl',hook=>'user_menu_buttons' }
{ file=>'web/lang/UA.pl',hook=>'user_menu_buttons' }
{ file=>'web/lang/UA.pl',hook=>'end' }
Файл patch.tune.cfg
{ file=>'cfg/RU/tune.cfg',hook=>'modules' }
{ file=>'cfg/UA/tune.cfg',hook=>'modules' }
Файл patch.web_plugins.list
{ file=>'cfg/web_plugins.list',hook=>'user' }
--- Модуль credit2 ---
Файл create.user.credit2.pl
{ file=>'web/user/credit2.pl',hook=>'new' }
Файл patch.ajUserInfo2.pl
{ file=>'web/ajUserInfo2.pl',hook=>'finish' }
Файл patch.LANG.pl
{ file=>'web/lang/RU_user.pl',hook=>'end' }
{ file=>'web/lang/UA_user.pl',hook=>'end' }
{ file=>'web/lang/RU.pl',hook=>'user_menu_buttons' }
{ file=>'web/lang/UA.pl',hook=>'user_menu_buttons' }
Файл patch.tune.cfg
{ file=>'cfg/RU/tune.cfg',hook=>'modules' }
{ file=>'cfg/UA/tune.cfg',hook=>'modules' }
Файл patch.web_plugins.list
{ file=>'cfg/web_plugins.list',hook=>'user' }
--- Модуль snmp ---
CREATE TABLE IF NOT EXISTS `snmptraps` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`time` int(10) unsigned NOT NULL,
`uid` bigint(20) unsigned NOT NULL DEFAULT '0',
`ip` int(10) unsigned NOT NULL,
`oid` varchar(128) NOT NULL,
`data` mediumtext NOT NULL,
PRIMARY KEY (`id`),
KEY `uid` (`uid`),
KEY `ip` (`ip`),
KEY `time` (`time`),
KEY `oid` (`oid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Строк: 0. Время выполнения sql: 0.0002 сек
Connecting to DBI:mysql:database=nodeny;host=localhost;port=3306;mysql_connect_timeout=5 : 0.000397 sec
SELECT * FROM datasetup WHERE name='_snmp'
Строк: 1. Время выполнения sql: 0.0002 сек
Файл create.ajSnmpInfo.pl
{ file=>'web/ajSnmpInfo.pl',hook=>'new' }
Файл create.ajSnmpSearchMac.pl
{ file=>'web/ajSnmpSearchMac.pl',hook=>'new' }
Файл create.cfg.snmp.cfg.pm
{ file=>'cfg/snmp.cfg.pm',hook=>'new' }
Файл create.kernel.collectors.snmp.pm
{ file=>'kernel/collectors/snmp.pm',hook=>'new' }
Файл create.kernel.snmp_alarm.cfg
{ file=>'kernel/snmp_alarm.cfg',hook=>'new' }
Файл create.kernel.snmp_alarm.pm
{ file=>'kernel/snmp_alarm.pm',hook=>'new' }
Файл create.kernel.snmp_trap.cfg
{ file=>'kernel/snmp_trap.cfg',hook=>'new' }
Файл create.kernel.snmp_trap.pm
{ file=>'kernel/snmp_trap.pm',hook=>'new' }
Файл create.link_traf.pl
{ file=>'web/link_traf.pl',hook=>'new' }
Файл create.nod.snmp.pl
{ file=>'nod/snmp.pl',hook=>'new' }
Файл patch.ajUserIpInfo.pl
{ file=>'web/ajUserIpInfo.pl',hook=>'show_mac' }
Файл patch.ajUserIpList.pl
{ file=>'web/ajUserIpList.pl',hook=>'show_mac',after=>'dhcp' }
Файл patch.mac_info.pl
{ file=>'web/mac_info.pl',hook=>'end' }
Файл patch.op.pl
{ file=>'web/op.pl',hook=>'subs' }
Файл patch.traf.pl
{ file=>'web/traf.pl',hook=>'end' }
Файл patch.user.pl
{ file=>'web/user.pl',hook=>'top_buttons' }
Файл patch.web_plugins.list
{ file=>'cfg/web_plugins.list',hook=>'admin' }
--- Модуль lower_tarif ---
Файл patch.services.basic.pm
{ file=>'services/basic.pm',hook=>'RU' }
{ file=>'services/basic.pm',hook=>'UA' }
{ file=>'services/basic.pm',hook=>'fields' }
{ file=>'services/basic.pm',hook=>'set_service' }
Файл patch.services.inet_unlim.pm
{ file=>'services/inet_unlim.pm',hook=>'RU' }
{ file=>'services/inet_unlim.pm',hook=>'UA' }
{ file=>'services/inet_unlim.pm',hook=>'fields' }
{ file=>'services/inet_unlim.pm',hook=>'set_service' }
--- Модуль stop_service ---
Файл create.kernel.stop_service.cfg
{ file=>'kernel/stop_service.cfg',hook=>'new' }
Файл create.kernel.stop_service.pm
{ file=>'kernel/stop_service.pm',hook=>'new' }
Файл create.user.stop_service.pl
{ file=>'web/user/stop_service.pl',hook=>'new' }
Файл patch.LANG.pl
{ file=>'web/lang/RU_user.pl',hook=>'end' }
{ file=>'web/lang/UA_user.pl',hook=>'end' }
Файл patch.tune.cfg
{ file=>'cfg/RU/tune.cfg',hook=>'end' }
{ file=>'cfg/UA/tune.cfg',hook=>'end' }
Файл patch.web_plugins.list
{ file=>'cfg/web_plugins.list',hook=>'user' }
--- Модуль map ---
Файл create.ajNoMapCreate.pl
{ file=>'web/ajNoMapCreate.pl',hook=>'new' }
Файл create.ajNoMapGet.pl
{ file=>'web/ajNoMapGet.pl',hook=>'new' }
Файл create.ajNoMapGroup.pl
{ file=>'web/ajNoMapGroup.pl',hook=>'new' }
Файл create.ajNoMapInfo.pl
{ file=>'web/ajNoMapInfo.pl',hook=>'new' }
Файл create.ajNoMapLink.pl
{ file=>'web/ajNoMapLink.pl',hook=>'new' }
Файл create.ajNoMapMenu.pl
{ file=>'web/ajNoMapMenu.pl',hook=>'new' }
Файл create.ajNoMapMove.pl
{ file=>'web/ajNoMapMove.pl',hook=>'new' }
Файл create.ajNoMapPort.pl
{ file=>'web/ajNoMapPort.pl',hook=>'new' }
Файл create.ajNoMapSafeTmpl.pl
{ file=>'web/ajNoMapSafeTmpl.pl',hook=>'new' }
Файл create.ajNoMapUsrPlace.pl
{ file=>'web/ajNoMapUsrPlace.pl',hook=>'new' }
Файл create.help.nomap.html
{ file=>'web/help/RU/nomap.html',hook=>'new' }
{ file=>'web/help/UA/nomap.html',hook=>'new' }
Файл create.nod.nomap_tmpl.pl
{ file=>'nod/nomap_tmpl.pl',hook=>'new' }
Файл create.nomap.css
{ file=>'htdocs/nomap.css',hook=>'new' }
Файл create.nomap.js
{ file=>'web/tmpl/nomap.js',hook=>'new' }
Файл create.nomap.pl
{ file=>'web/nomap.pl',hook=>'new' }
Файл create.nomap_head.html
{ file=>'web/tmpl/nomap_head.html',hook=>'new' }
Файл create.o_links.pl
{ file=>'web/o_links.pl',hook=>'new' }
Файл create.o_places.pl
{ file=>'web/o_places.pl',hook=>'new' }
Файл patch.Data.pl
{ file=>'web/Data.pl',hook=>'load_dictionary' }
Файл patch.LANG.pl
{ file=>'web/lang/RU.pl',hook=>'end' }
{ file=>'web/lang/UA.pl',hook=>'end' }
Файл patch.pl
{ file=>'cfg/web_plugins.list',hook=>'admin' }
{ file=>'web/main.pl',hook=>'finish' }
{ file=>'web/users.pl',hook=>'mod_menu' }
{ file=>'web/user.pl',hook=>'dopdata' }
{ file=>'web/tmpl/adm_top_block.html',hook=>'top_menu_end' }
{ file=>'web/op.pl',hook=>'subs' }
{ file=>'web/tune.pl',hook=>'menu' }
{ file=>'web/lang/RU_admin.pl',hook=>'priv_descr' }
{ file=>'web/lang/UA_admin.pl',hook=>'priv_descr' }
{ file=>'web/o_tickets.pl',hook=>'hidden_fields',after=>'tickets' }
{ file=>'web/o_tickets.pl',hook=>'_update',after=>'tickets' }
Файл patch.tune.cfg
{ file=>'cfg/RU/tune.cfg',hook=>'modules' }
{ file=>'cfg/UA/tune.cfg',hook=>'modules' }
--- Модуль yamap ---
Файл create.yamap.html
{ file=>'web/tmpl/yamap.html',hook=>'new' }
Файл create.yamap.js
{ file=>'web/tmpl/yamap.js',hook=>'new' }
Файл create.yamapFileUpload.pl
{ file=>'web/yamapFileUpload.pl',hook=>'new' }
--- Модуль pingserver ---
Файл create.ajMultiping.pl
{ file=>'web/ajMultiping.pl',hook=>'new' }
Файл create.ajPing.pl
{ file=>'web/ajPing.pl',hook=>'new' }
Файл create.autoping.pl
{ file=>'web/autoping.pl',hook=>'new' }
Файл create.pingserver.cfg
{ file=>'kernel/pingserver.cfg',hook=>'new' }
Файл create.pingserver.pm
{ file=>'kernel/pingserver.pm',hook=>'new' }
Файл patch.ajNoMapInfo.pl
{ file=>'web/ajNoMapInfo.pl',hook=>'place_urls',require=>'map' }
Файл patch.ajUserIpInfo.pl
{ file=>'web/ajUserIpInfo.pl',hook=>'table' }
Файл patch.help.nomap.html
{ file=>'web/help/RU/nomap.html',hook=>'info3',require=>['map'] }
Файл patch.nomap.pl
{ file=>'web/nomap.pl',hook=>'filtr_url',require=>['map'] }
Файл patch.tune.cfg
{ file=>'cfg/RU/tune.cfg',hook=>'modules' }
{ file=>'cfg/UA/tune.cfg',hook=>'modules' }
Файл patch.users.pl
{ file=>'web/users.pl',hook=>'mod_menu' }
Файл patch.web_plugins.list
{ file=>'cfg/web_plugins.list',hook=>'admin' }
--- Модуль dhcp ---
Table 'mac_uid' already exists
{
'sql' => 'CREATE TABLE `mac_uid` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`mac` varchar(12) DEFAULT NULL,
`ip` int(10) unsigned NOT NULL,
`uid` bigint(20) unsigned NOT NULL,
`time` int(10) unsigned NOT NULL,
`device_mac` varchar(12) NOT NULL,
`device_port` smallint(6) NOT NULL,
`oneconnect` tinyint(4) NOT NULL DEFAULT \'0\',
`comment` varchar(256) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `mac` (`mac`),
KEY `uid` (`uid`),
KEY `time` (`time`),
KEY `ip` (`ip`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;',
'param' => []
};
CREATE TABLE `mac_uid` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`mac` varchar(12) DEFAULT NULL,
`ip` int(10) unsigned NOT NULL,
`uid` bigint(20) unsigned NOT NULL,
`time` int(10) unsigned NOT NULL,
`device_mac` varchar(12) NOT NULL,
`device_port` smallint(6) NOT NULL,
`oneconnect` tinyint(4) NOT NULL DEFAULT '0',
`comment` varchar(256) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `mac` (`mac`),
KEY `uid` (`uid`),
KEY `time` (`time`),
KEY `ip` (`ip`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
Connecting to DBI:mysql:database=nodeny;host=localhost;port=3306;mysql_connect_timeout=5 : 0.000365 sec
Duplicate entry '007263d0d878' for key 'mac'
{
'param' => [],
'sql' => 'ALTER TABLE mac_uid ADD comment VARCHAR(256) DEFAULT NULL AFTER oneconnect'
};
ALTER TABLE mac_uid ADD comment VARCHAR(256) DEFAULT NULL AFTER oneconnect
sql error. Run with -v at /usr/local/nodeny/modules/dhcp/run.pl line 23.