Explorar o código

remove unused update patches

root %!s(int64=5) %!d(string=hai) anos
pai
achega
f98630b20e

+ 0 - 3
updates/20210325/db-patch-mysql.sql

@@ -1,3 +0,0 @@
-CREATE TABLE `auth_rules` ( `id` INT NOT NULL AUTO_INCREMENT , `user_id` INT NOT NULL , `type` INT NOT NULL , `rule` VARCHAR(40) NULL DEFAULT NULL , PRIMARY KEY (`id`), INDEX (`user_id`)) ENGINE = InnoDB;
-ALTER TABLE `auth_rules` ADD UNIQUE(`rule`);
-

+ 0 - 53
updates/20210325/patch-auth_rules.pl

@@ -1,53 +0,0 @@
-#!/usr/bin/perl
-
-#
-# Copyright (C) Roman Dmitiriev, rnd@rajven.ru
-#
-
-use FindBin '$Bin';
-use lib "$Bin/";
-use Data::Dumper;
-use Rstat::config;
-use Rstat::main;
-use Rstat::mysql;
-use Rstat::net_utils;
-use strict;
-use warnings;
-
-my @users = get_records_sql($dbh,"SELECT * FROM User_list");
-
-foreach my $row (@users) {
-#hostname rule = 3
-#mac rule = 2
-#ip_rule = 1
-if ($row->{default_subnet}) {
-    my $new_rule;
-    $new_rule->{user_id} = $row->{id};
-    $new_rule->{type}=1;
-    $new_rule->{rule}=$row->{default_subnet};
-    my $ret = insert_record($dbh,"auth_rules",$new_rule);
-    if (!$ret) { die ("Error insert record!"); }
-    }
-if ($row->{mac_rule}) {
-    my $new_rule;
-    $new_rule->{user_id} = $row->{id};
-    $new_rule->{type}=2;
-    $new_rule->{rule}=$row->{mac_rule};
-    my $ret = insert_record($dbh,"auth_rules",$new_rule);
-    if (!$ret) { die ("Error insert record!"); }
-    }
-if ($row->{hostname_rule}) {
-    my $new_rule;
-    $new_rule->{user_id} = $row->{id};
-    $new_rule->{type}=3;
-    $new_rule->{rule}=$row->{hostname_rule};
-    my $ret = insert_record($dbh,"auth_rules",$new_rule);
-    if (!$ret) { die ("Error insert record!"); }
-    }
-}
-
-do_sql($dbh,"ALTER TABLE `User_list` DROP `default_subnet`, DROP `hostname_rule`, DROP `mac_rule`");
-
-print "Done!\n";
-
-exit;

+ 0 - 1
updates/20210327/db-patch-mysql-wiki.sql

@@ -1 +0,0 @@
-ALTER TABLE `User_auth` ADD `WikiName` VARCHAR(250) NULL DEFAULT NULL AFTER `dns_name`;

+ 0 - 13
updates/20210328/db-patch-mysql-config.sql

@@ -1,13 +0,0 @@
-INSERT INTO `config_options` (`id`, `option_name`, `description`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES ('57', 'nagios_url', 'Адрес сайта nagios', '1', 'text', 'http://127.0.0.1/nagios', '0', '0'), ('58', 'cacti_url', 'Адрес сайта cacti', '1', 'text', 'http://127.0.0.1/cacti', '0', '0');
-INSERT INTO `config_options` (`id`, `option_name`, `description`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES ('59', 'torrus_url', 'Адрес сайта Torrus', '1', 'text', 'http://127.0.0.1/torrus', '0', '0'), ('60', 'wiki_url', 'Адрес wiki', '1', 'text', 'http://127.0.0.1/wiki', '0', '0');
-INSERT INTO `config_options` (`id`, `option_name`, `description`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES ('61', 'wiki_path', 'Путь к каталогу данных вики', '1', 'text', '/var/www/foswiki/data/', '0', '0'), ('62', 'stat_url', 'Адрес этого сайта', '1', 'text', 'http://127.0.0.1/stat', '0', '0');
-ALTER TABLE `OU` ADD `nagios_dir` VARCHAR(255) NULL DEFAULT NULL AFTER `ou_name`;
-UPDATE `OU` SET `ou_name` = '_ВСЕ_', `nagios_dir` = '/etc/nagios/any' WHERE `OU`.`id` = 0;
-UPDATE `OU` SET `nagios_dir` = '/etc/nagios/voip' WHERE `OU`.`id` = 4;
-UPDATE `OU` SET `nagios_dir` = '/etc/nagios/videocam' WHERE `OU`.`id` = 5;
-UPDATE `OU` SET `nagios_dir` = '/etc/nagios/printers' WHERE `OU`.`id` = 6;
-UPDATE `OU` SET `nagios_dir` = '/etc/nagios/switches' WHERE `OU`.`id` = 7;
-UPDATE `OU` SET `nagios_dir` = '/etc/nagios/ups' WHERE `OU`.`id` = 8;
-UPDATE `OU` SET `nagios_dir` = '/etc/nagios/security' WHERE `OU`.`id` = 9;
-UPDATE `OU` SET `nagios_dir` = '/etc/nagios/routers' WHERE `OU`.`id` = 10;
-UPDATE `OU` SET `nagios_dir` = '/etc/nagios/ap' WHERE `OU`.`id` = 12;

+ 0 - 23
updates/20210330/db-patch-mysql-ou.sql

@@ -1,23 +0,0 @@
-ALTER TABLE `devices` ADD `device_model_id` INT NULL DEFAULT '89' AFTER `device_type`;
-ALTER TABLE `User_auth` ADD `device_model_id` INT NULL DEFAULT '87' AFTER `month_quota`;
-ALTER TABLE `OU` ADD `nagios_host_use` VARCHAR(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL;
-ALTER TABLE `OU` ADD `nagios_ping` BOOLEAN NOT NULL DEFAULT TRUE AFTER `nagios_host_use`;
-ALTER TABLE `OU` ADD `nagios_default_service` VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL AFTER `nagios_ping`;
-UPDATE `OU` SET `ou_name` = '!Всё' WHERE `OU`.`id` = 0;
-UPDATE `OU` SET `nagios_host_use` = 'voip' WHERE `OU`.`id` = 4;
-UPDATE `OU` SET `nagios_host_use` = 'generic-host' WHERE `OU`.`id` = 0;
-UPDATE `OU` SET `nagios_ping` = '0' WHERE `OU`.`id` = 5;
-UPDATE `OU` SET `nagios_host_use` = 'ip-cam' WHERE `OU`.`id` = 5;
-UPDATE `OU` SET `nagios_default_service` = 'printer-service' WHERE `OU`.`id` = 6;
-UPDATE `OU` SET `nagios_host_use` = 'printers' WHERE `OU`.`id` = 6;
-UPDATE `OU` SET `nagios_host_use` = 'switches' WHERE `OU`.`id` = 7;
-UPDATE `OU` SET `nagios_host_use` = 'ups' WHERE `OU`.`id` = 8;
-UPDATE `OU` SET `nagios_host_use` = 'security' WHERE `OU`.`id` = 9;
-UPDATE `OU` SET `nagios_host_use` = 'routers' WHERE `OU`.`id` = 10;
-UPDATE `OU` SET `nagios_host_use` = 'ap' WHERE `OU`.`id` = 12;
-INSERT INTO `vendors` (`id`, `name`) VALUES ('33', 'QSC');
-INSERT INTO `vendors` (`id`, `name`) VALUES ('34', 'Projectiondesign');
-INSERT INTO `vendors` (`id`, `name`) VALUES ('35', 'Lenovo');
-ALTER TABLE `User_auth` ADD `firmware` VARCHAR(100) NULL DEFAULT NULL AFTER `device_model_id`;
-ALTER TABLE `devices` ADD `firmware` VARCHAR(100) NULL DEFAULT NULL AFTER `device_model_id`;
-ALTER TABLE `vendors` CHANGE `name` `name` VARCHAR(80) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;

+ 0 - 48
updates/20210330/migrate-devices.pl

@@ -1,48 +0,0 @@
-#!/usr/bin/perl
-
-#
-# Copyright (C) Roman Dmitiriev, rnd@rajven.ru
-#
-
-use FindBin '$Bin';
-use lib "$Bin/";
-use Data::Dumper;
-use Rstat::config;
-use Rstat::main;
-use Rstat::mysql;
-use Rstat::net_utils;
-use strict;
-use warnings;
-
-print "Stage 1: Devices\n";
-
-my @devices = get_records_sql($dbh,"SELECT * FROM devices");
-foreach my $row (@devices) {
-next if (!$row->{device_model});
-print "Dev: $row->{id} $row->{device_name} Model: $row->{device_model} =>";
-my $model = get_record_sql($dbh,"SELECT * FROM device_models WHERE vendor_id=".$row->{vendor_id}." AND model_name='".trim($row->{device_model})."'");
-if (!$model) { print "... unknown!\n"; next; }
-print "id: $model->{id} $model->{model_name}\n";
-do_sql($dbh,"UPDATE devices SET device_model_id=".$model->{id}." WHERE id=".$row->{id});
-}
-print "Done!\n";
-
-print "Stage 2: Auth\n";
-
-@devices = get_records_sql($dbh,"SELECT * FROM User_auth WHERE host_model IS NOT NULL");
-foreach my $row (@devices) {
-next if (!$row->{host_model});
-print "Auth: $row->{id} $row->{ip} Model: $row->{host_model} =>";
-my $model = get_record_sql($dbh,"SELECT * FROM device_models WHERE model_name='".trim($row->{host_model})."'");
-if (!$model) { print "... unknown!\n"; next; }
-print "id: $model->{id} $model->{model_name}\n";
-do_sql($dbh,"UPDATE User_auth SET device_model_id=".$model->{id}." WHERE id=".$row->{id});
-}
-print "Done!\n";
-
-do_sql($dbh,"ALTER TABLE `User_auth` DROP `host_model`");
-do_sql($dbh,"ALTER TABLE `devices` DROP `device_model`");
-
-print "Done!\n";
-
-exit;

+ 0 - 147
updates/20210330/stat_table_device_models.sql

@@ -1,147 +0,0 @@
-
---
--- Структура таблицы `device_models`
---
-
-CREATE TABLE `device_models` (
-  `id` int(11) NOT NULL,
-  `model_name` varchar(200) DEFAULT NULL,
-  `vendor_id` int(11) DEFAULT 1,
-  `nagios_template` varchar(200) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
-
-TRUNCATE TABLE `device_models`;
---
--- Dumping data for table `device_models`
---
-
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES
-(1, '2011LS', 9, NULL),
-(2, '2011UAS-2HnD', 9, NULL),
-(3, 'AT-8000S', 8, NULL),
-(4, 'AT-8100S/48POE', 8, NULL),
-(5, 'AT-9000/28', 8, NULL),
-(6, 'AT-GS950/24', 8, NULL),
-(7, 'CCR1009-7G-1C-1S+', 9, NULL),
-(8, 'CCR1036-8G-2S+', 9, NULL),
-(10, 'CRS317-1G-16S+', 9, NULL),
-(11, 'CRS326-24S+2Q+', 9, NULL),
-(12, 'CRS328-24P-4S+', 9, NULL),
-(14, 'CRS328-4C-20S-4S+', 9, NULL),
-(15, 'DGS-3120-48TC', 7, NULL),
-(16, 'ES-2024', 4, NULL),
-(17, 'ES-2024A', 4, NULL),
-(18, 'ES-2108', 4, NULL),
-(19, 'ES-2108-G', 4, NULL),
-(20, 'ES-3124-4F', 4, NULL),
-(21, 'GS110TP', 10, NULL),
-(22, 'GS-4024', 4, NULL),
-(23, 'HP 1910', 15, NULL),
-(24, 'ISCOM2110A-MA', 5, NULL),
-(25, 'ISCOM2110EA-MA', 5, NULL),
-(26, 'ISCOM2126EA-MA', 5, NULL),
-(27, 'ISCOM2128EA-MA', 5, NULL),
-(28, 'Linux server', 1, NULL),
-(29, 'MES2124F', 2, NULL),
-(30, 'MES2124MB', 2, NULL),
-(31, 'MES5248', 2, NULL),
-(32, 'RB2011UAS', 9, NULL),
-(33, 'RB3011UiAS', 9, NULL),
-(34, 'RB960PGS', 9, NULL),
-(35, 'RBD52G-5HacD2HnD', 9, NULL),
-(36, 'S2940-8G-v2', 6, NULL),
-(37, 'S2980G-24T', 6, NULL),
-(38, 'S3750G-24S-E', 6, NULL),
-(39, 'S5300-52P-LI-AC', 3, NULL),
-(40, 'S5320-52X-PWR-SI-AC', 3, NULL),
-(41, 'S5321-28X-SI-AC', 3, NULL),
-(42, 'S5321-52X-SI-AC', 3, NULL),
-(43, 'S6320-54C-EI-48S-AC', 3, NULL),
-(44, 'SNR-S2980G-24T', 6, NULL),
-(45, 'V1910-16G', 15, NULL),
-(46, 'V1910-24G-PoE', 15, NULL),
-(47, 'Windows server', 1, NULL),
-(48, 'WS-C2960G-24TC-L', 16, NULL),
-(49, 'WS-C3560G-24TS-S', 16, NULL),
-(50, 'x210-16GT', 8, NULL),
-(51, 'x210-24GT', 8, NULL),
-(52, 'x610-24Ts/X', 8, NULL),
-(53, 'x610-48Ts', 8, NULL),
-(54, 'XGS-4728', 4, NULL),
-(55, 'ZyWall 310', 4, NULL),
-(56, 'APC Smart-UPS_3000', 20, 'ups.cfg'),
-(57, 'APC Smart-UPS_5000', 20, 'ups.cfg'),
-(58, 'Schneider Smart-UPS_3000', 27, 'ups.cfg'),
-(59, 'SMG-1016M', 2, NULL),
-(60, 'EATON 9PX 1500i RT 2U', 24, 'ups.cfg'),
-(61, 'EATON 9PX3000i_RT_2U', 24, 'ups.cfg'),
-(62, 'EATON 9PX_6000i', 24, 'ups.cfg'),
-(63, 'EATON PW9130_3000', 24, 'ups.cfg'),
-(64, 'EATON PW9130_3000VA-R', 24, 'ups.cfg'),
-(65, 'Epson WF-5620 Series', 26, 'epson.cfg'),
-(66, 'Epson WF-8590 Series', 26, 'epson.cfg'),
-(67, 'HP Officejet-7000', 15, 'hp.cfg'),
-(68, 'OKI C610', 22, 'oki.cfg'),
-(69, 'OKI MB472', 22, 'oki.cfg'),
-(70, 'OKI MB491', 22, 'oki.cfg'),
-(71, 'OKI MC562', 22, 'oki.cfg'),
-(72, 'OKI MC573', 22, 'oki.cfg'),
-(73, 'OKI MC861', 22, 'oki.cfg'),
-(74, 'Panasonic KX-MB2000RU', 21, 'panasonic.cfg'),
-(75, 'PT-MZ10KE', 21, NULL),
-(76, 'PT-VX41', 21, NULL),
-(77, 'Rave 522AA', 33, NULL),
-(78, 'DZ570E', 21, NULL),
-(79, 'DZ6700', 21, NULL),
-(80, 'Rcq80', 21, NULL),
-(81, 'RZ12K', 21, NULL),
-(82, 'RZ660', 21, NULL),
-(83, 'RZ770', 21, NULL),
-(84, 'RZ970', 21, NULL),
-(85, 'XVR-5216', 32, NULL),
-(86, 'HWg-STE', 30, NULL),
-(87, 'Computer', 1, NULL),
-(88, 'Mobile Phone', 1, NULL),
-(89, 'Switch', 1, NULL),
-(90, 'Projectiondesign F22', 34, NULL),
-(91, 'MES2124P', 2, NULL),
-(92, 'MES2124P rev.C', 2, NULL),
-(93, 'MES2324B', 2, NULL),
-(94, 'MES2324P', 2, NULL),
-(95, 'MES-3528', 2, NULL),
-(96, 'ME-C6524GS-8S', 16, NULL),
-(97, 'SM3100-28TC', 17, NULL),
-(98, 'SM3200-50T', 17, NULL),
-(99, 'SM3200-52T', 17, NULL),
-(100, 'APC6000XL', 20, NULL),
-(101, 'MP RT 10K', 35, NULL),
-(102, 'LaserJet P2035n', 15, NULL),
-(103, 'MES3116F', 2, NULL),
-(104, 'MES2124M', 2, NULL),
-(105, 'RB750r2', 9, NULL),
-(106, 'DES-1210-52', 7, NULL),
-(107, 'DES-1210-52/ME', 7, NULL),
-(108, 'GS-4012F', 4, NULL),
-(109, 'MES2308', 2, NULL),
-(110, 'NanoBeam M5 16', 11, NULL),
-(111, 'MES2428B', 2, NULL),
-(112, 'CRS109-8G-1S-2HnD', 9, NULL),
-(113, 'MES2324', 2, NULL);
-
-
---
--- Индексы таблицы `device_models`
---
-ALTER TABLE `device_models`
-  ADD PRIMARY KEY (`id`);
-
---
--- AUTO_INCREMENT для сохранённых таблиц
---
-
---
--- AUTO_INCREMENT для таблицы `device_models`
---
-ALTER TABLE `device_models`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10000;