====== Архів рекомендацій щодо оновлень ======
Все що старіше за 1.3.0 (чому?!!), починаючи з релізу Ubilling 1.4.7 можна побачити в менеджері оновлень, тільки скопіювавши вміст директорії **docs/oldupdinfo/** до **content/updates/**. Оновлюйтесь вчасно і все буде добре.
====== 1.2.9 ======
В конфиг alter.ini добавить:
TELEPONY_ENABLED=0
TELEPONY_CDR=""
PBXMON_ENABLED=0
PBXMON_RECORDS_PATH="/mnt/calls_records/"
PBXMON_ARCHIVE_PATH="/mnt/calls_archive/"
PBXMON_FFMPG_PATH="/usr/local/bin/ffmpeg"
WDYC_ENABLED=0
====== 1.2.8 ======
В конфиг alter.ini добавить:
VLAN_MANAGEMENT_ONU_GUEST_VLANS=""
REMINDER_FORCE_TRANSLIT=1
PPP_ENABLED=0
PONIZER_NO_IP_COLUMN=0
В конфиг billing.ini добавить:
IPACL_ENABLED=1
А вот апдейт на базу:
CREATE TABLE IF NOT EXISTS `mlg_nascustom` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`ip` varchar(32) NOT NULL,
`name` varchar(64) NOT NULL,
`secret` varchar(64) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE OR REPLACE VIEW `mlg_clients` (`nasname`, `shortname`, `type`, `ports`, `secret`, `server`) AS
SELECT DISTINCT
COALESCE(mlg_nascustom.ip, nas.`nasip`, NULL) AS `nasname`,
COALESCE(mlg_nascustom.name, nas.`nasname`, NULL) AS `shortname`,
'other' AS `type`,
NULL AS `ports`,
COALESCE(mlg_nascustom.secret, left(md5(inet_aton(nas.`nasip`)),12), NULL) AS `secret`,
NULL AS `server`
from `nas`
left join mlg_nascustom on (nas.nasip = mlg_nascustom.ip)
GROUP BY nasname
UNION SELECT DISTINCT
`ip` AS `nasname`,
`name` AS `shortname`,
'other' AS `type`,
NULL AS `ports`,
`secret` as `secret`,
NULL as `server`
from `mlg_nascustom`
LEFT JOIN nas ON (mlg_nascustom.ip = nas.nasip)
where nasname is null
GROUP BY `ip`;
UPDATE `sms_services` SET `api_file_name` = 'SmsClubMobi' WHERE `api_file_name` = 'MobiClubSms';
ALTER TABLE `mlg_acct` CHANGE `nasportid` `nasportid` VARCHAR(120) NULL DEFAULT NULL;
====== 1.2.7 ======
Не. Реально уже надоело это писать.
В конфиг alter.ini добавить:
SIGREP_CITYRENDER=0
PON_OLT_ALIVE_PING_CHECK=0
AERIAL_ALERTS_ENABLED=0
AERIAL_ALERTS_NOTIFY=""
DHCP_ENABLED=1
SYSLOAD_DISKS=""
USERALLDATA_CACHETIME=1440
USERLISTS_USE_CACHE=1
В конфиг userstats.ini добавить:
TRINITYTV_NOUSERSUB=0
AIR_RAID_ALERT_ENABLED=0
В конфиг mysql.ini добавить:
debug=0
Апдейт БД:
CREATE TABLE IF NOT EXISTS `olt_qinq` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`swid` int(11) NOT NULL,
`port` int(4) NOT NULL,
`svlan_id` int(11) NOT NULL,
`cvlan` int(4) NOT NULL,
PRIMARY KEY (`id`),
KEY `svlan_id` (`svlan_id`),
KEY `cvlan` (`cvlan`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
CREATE TABLE IF NOT EXISTS `op_sms_notifications` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`payment_id` int(11) NOT NULL,
`date` datetime NOT NULL,
`login` varchar(255) NOT NULL,
`balance` double NOT NULL DEFAULT 0,
`summ` double NOT NULL DEFAULT 0,
`processed` tinyint(1) UNSIGNED DEFAULT 0,
PRIMARY KEY (`id`),
UNIQUE KEY `payment_id` (`payment_id`),
KEY `login` (`login`),
KEY `date` (`date`),
KEY `summ` (`summ`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
====== 1.2.6 ======
Это кто либо вообще читает?
В конфиг userstats.ini добавить:
POWERTARIFFS_ENABLED=0
====== 1.2.5 ======
Тихо-тихо, пока что ничего страшного не случилось. А все. Теперь случилось.
В конфиг alter.ini добавить:
TB_REPORTMASTER=1
PHOTOSTORAGE_DIRECTORY=""
PHOTOSTORAGE_URL_PREFIX=""
PHOTOSTORAGE_PROXY_MODE=0
А вот апдейт на базу:
ALTER TABLE `buildpassport` ADD `anthill` TINYINT NULL;
====== 1.2.4 ======
В конфиг alter.ini добавить:
PON_DEFERRED_LOADING=0
PON_ONU_CACHING=0
TASKMAN_ANYONE_EMPLOYEEID=0
SWITCHSONIC_ENABLED=1
SWITCHSONIC_TIMEOUT=2
====== 1.2.3 ======
Пока что ничего страшного не произошло.
Всё. Произошло.
В конфиг alter.ini добавить:
SNMP_DEBUG_MODE=0
ANNOYANCE_ENABLED=0
TRASSIR_DEBUG=0
OLLTV_ENABLED=0
OLLTV_LOGIN=""
OLLTV_PASSWORD=""
OLLTV_DOMAIN=""
OLLTV_DEBUG=0
В конфиг userstats.ini добавить:
OLLTV_ENABLED=0
Изменения в структуре БД:
CREATE TABLE IF NOT EXISTS `paymeuz_transactions` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`date_create` datetime NOT NULL,
`transact_id` varchar(255) NOT NULL,
`op_transact_id` varchar(255) NOT NULL,
`op_customer_id` varchar(255) NOT NULL,
`amount` double NOT NULL DEFAULT 0,
`state` tinyint(2) NOT NULL DEFAULT 0,
`payme_transact_timestamp` bigint(15) UNSIGNED NOT NULL DEFAULT 0,
`create_timestamp` bigint(15) UNSIGNED NOT NULL DEFAULT 0,
`perform_timestamp` bigint(15) UNSIGNED NOT NULL DEFAULT 0,
`cancel_timestamp` bigint(15) UNSIGNED NOT NULL DEFAULT 0,
`cancel_reason` varchar(255) NOT NULL DEFAULT '',
`receivers` text DEFAULT '',
PRIMARY KEY (`id`),
KEY `date_create` (`date_create`),
KEY `transact_id` (`transact_id`),
KEY `op_transact_id` (`op_transact_id`),
KEY `op_customer_id` (`op_customer_id`),
KEY `payme_transact_timestamp` (`payme_transact_timestamp`),
KEY `create_timestamp` (`create_timestamp`),
KEY `perform_timestamp` (`perform_timestamp`),
KEY `cancel_timestamp` (`cancel_timestamp`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
ALTER TABLE `buildpassport` ADD `contract` TINYINT NULL , ADD `mediator` TINYINT NULL ;
CREATE TABLE IF NOT EXISTS `ot_users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`date` datetime NOT NULL,
`remoteid` int(11) NOT NULL,
`login` varchar(64) NOT NULL,
`email` varchar(64) DEFAULT NULL,
`phone` varchar(32) DEFAULT NULL,
`code` varchar(64) DEFAULT NULL,
`tariffid` int(11) DEFAULT NULL,
`active` tinyint(1) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `login` (`login`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
CREATE TABLE IF NOT EXISTS `ot_tariffs` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(128) NOT NULL,
`alias` varchar(128) NOT NULL,
`fee` DOUBLE NOT NULL,
`period` varchar(8) DEFAULT NULL,
`percent` DOUBLE DEFAULT NULL,
`main` tinyint(1) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
ALTER TABLE `ot_users` ADD `addtariffid` INT NULL DEFAULT NULL AFTER `tariffid`;
====== 1.2.2 ======
Может пора уже забыть о ручном накатывании апдейтов на базу и конфиги?
В конфиг alter.ini добавить:
SENDDOG_PARALLEL_MODE=1
USERREG_NO_BRANCH_DEFAULT=1
SENDDOG_SMS_SERVICES_ENABLED=""
TASKMAN_SMS_PROFILE_CHECK=0
====== 1.2.1 ======
Просто обновляемся обновлятором и живем счастливо. Да-да - нет - любителей мануального хардкора мы не забыли...
В конфиг alter.ini добавить:
TASKMAN_BRANCHES_CONSIDER_ON=0
TASKMAN_ADV_FILTERS_BRANCHES_ON=0
WAREHOUSE_TASKOUTEMPLOYEE=0
TASKMAN_WAREHOUSE_HLPR=0
PHOTOSTORAGE_GALLERY=1
WAREHOUSE_RETURNS_ENABLED=0
FULL_BILLING_URL=""
TASKMAN_SEND_TASKURL=0
Изменения в структуре БД:
CREATE TABLE IF NOT EXISTS `wh_returns` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`outid` int(11) NOT NULL,
`storageid` int(11) NOT NULL,
`itemtypeid` int(11) NOT NULL,
`count` DOUBLE NOT NULL,
`price` DOUBLE NOT NULL,
`date` datetime NOT NULL,
`admin` varchar(64) DEFAULT NULL,
`note` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `outid` (`outid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
====== 1.2.0 ======
Пока что ничего страшного не произошло... а не-не - уже всьо, да...уже, вот - держите, будьте внимательны:
В конфиг alter.ini добавить:
EXTCONTRAS_FINANCE_ON=0
PONBOXES_NAME_ORDER=0
IDENC_ENABLED=0
EASY_FREEZE=0
DDT_ANTIFREEZE=0
TASKRANKS_ENABLED=0
TASKWHATIDO_ENABLED=0
CALENDAR_TITLES_SEARCH_ON=0
CALENDAR_DRAG_AND_DROP_ON=0
CALENDAR_DRAG_AND_DROP_CONFIRM_ON=0
Изменения в структуре БД:
CREATE TABLE IF NOT EXISTS `stigma` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`scope` varchar(64) DEFAULT NULL,
`itemid` varchar(128) NOT NULL,
`state` varchar(255) NOT NULL,
`date` datetime NOT NULL,
`admin` varchar(64) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
CREATE TABLE IF NOT EXISTS `extcontras` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`contras_id` int(11) NOT NULL,
`contract_id` int(11) NOT NULL,
`address_id` int(11) NOT NULL,
`period_id` int(11) NOT NULL,
`payday` tinyint(3) DEFAULT NULL,
`date_create` datetime NOT NULL,
PRIMARY KEY (`id`),
KEY `contras_id` (`contras_id`),
KEY `contract_id` (`contract_id`),
KEY `address_id` (`address_id`),
KEY `period_id` (`period_id`),
KEY `payday` (`payday`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `extcontras_profiles` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`edrpo` varchar(100) DEFAULT NULL,
`contact` varchar(255) DEFAULT NULL,
`email` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `name` (`name`),
KEY `edrpo` (`edrpo`),
KEY `contact` (`contact`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `extcontras_contracts` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`contract` varchar(150) DEFAULT NULL,
`date_start` date NOT NULL,
`date_end` date DEFAULT NULL,
`subject` varchar(255) DEFAULT NULL,
`full_sum` double DEFAULT 0,
`autoprolong` tinyint(3) DEFAULT 1,
`notes` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `contract` (`contract`),
KEY `date_start` (`date_start`),
KEY `date_end` (`date_end`),
KEY `subject` (`subject`),
KEY `full_sum` (`full_sum`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `extcontras_address` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`address` varchar(255) NOT NULL,
`summ` double DEFAULT 0,
`contract_notes` varchar(255) DEFAULT NULL,
`notes` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `extcontras_periods` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`period_name` varchar(100) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `extcontras_invoices` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`contras_rec_id` int(11) NOT NULL,
`internal_number` varchar(150) DEFAULT '',
`invoice_number` varchar(150) NOT NULL,
`date` date NOT NULL,
`summ` double DEFAULT 0,
`summ_vat` double DEFAULT 0,
`notes` varchar(250) DEFAULT '',
`incoming` tinyint(1) DEFAULT 0,
`outgoing` tinyint(1) DEFAULT 0,
PRIMARY KEY (`id`),
KEY `contras_rec_id` (`contras_rec_id`),
KEY `invoice_number` (`invoice_number`),
KEY `date` (`date`),
KEY `summ` (`summ`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `extcontras_money` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`profile_id` int(11) NOT NULL,
`contract_id` int(11) DEFAULT NULL,
`address_id` int(11) DEFAULT NULL,
`accrual_id` int(11) DEFAULT NULL,
`invoice_id` int(11) DEFAULT NULL,
`purpose` varchar(255) NOT NULL DEFAULT '',
`date` datetime NOT NULL,
`date_edit` datetime NOT NULL,
`summ_accrual` double DEFAULT 0,
`summ_payment` double DEFAULT 0,
`incoming` tinyint(1) DEFAULT 0,
`outgoing` tinyint(1) DEFAULT 0,
`paynotes` varchar(255) NOT NULL DEFAULT '',
PRIMARY KEY (`id`),
KEY `profile_id` (`profile_id`),
KEY `contract_id` (`contract_id`),
KEY `address_id` (`address_id`),
KEY `accrual_id` (`accrual_id`),
KEY `purpose` (`purpose`),
KEY `date` (`date`),
KEY `date_edit` (`date_edit`),
KEY `summ_accrual` (`summ_accrual`),
KEY `summ_payment` (`summ_payment`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `extcontras_missed_payms` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`contras_rec_id` int(11) NOT NULL,
`profile_id` int(11) NOT NULL,
`contract_id` int(11) DEFAULT NULL,
`address_id` int(11) DEFAULT NULL,
`period_id` int(11) NOT NULL,
`payday` tinyint(3) DEFAULT NULL,
`date_payment` date NOT NULL,
`date_expired` datetime NOT NULL,
`date_payed` datetime DEFAULT NULL,
`summ_payment` double DEFAULT 0,
PRIMARY KEY (`id`),
KEY `contras_rec_id` (`contras_rec_id`),
KEY `profile_id` (`profile_id`),
KEY `contract_id` (`contract_id`),
KEY `address_id` (`address_id`),
KEY `period_id` (`period_id`),
KEY `date_payment` (`date_payment`),
KEY `date_payed` (`date_payed`),
KEY `summ_payment` (`summ_payment`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
ALTER TABLE `stigma` ADD INDEX(`scope`);
ALTER TABLE `stigma` ADD INDEX(`itemid`);
====== 1.1.9 ======
В конфиг alter.ini добавить:
CONTRACT_GEN_TEMPLATE=""
CONTRACT_GEN_TEMPLATE_LEADING_ZEROES=1
TASKMAN_SHOW_USERTAGS=0
Изменения в структуре БД:
ALTER TABLE `callmeback` ADD `statedate` DATETIME NULL DEFAULT NULL AFTER `state`;
ALTER TABLE `callmeback` ADD `admin` VARCHAR(200) NULL DEFAULT NULL AFTER `statedate`;
====== 1.1.8 ======
В конфиг alter.ini добавить:
DHCP_DDNS_ENABLED=0
Изменения в структуре БД:
CREATE TABLE IF NOT EXISTS `mg_credentials` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`isdn` VARCHAR(255) NOT NULL,
`login` VARCHAR(255) NOT NULL,
`email` VARCHAR(255) NOT NULL,
`password` VARCHAR(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `ipauth_denied` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`login` VARCHAR(200) NOT NULL,
PRIMARY KEY (`id`),
KEY `login` (`login`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
====== 1.1.7 ======
Есть давно менеджер обновлений, ау!
В конфиг alter.ini добавить:
INSURANCE_ENABLED=0
YOUTV_ENABLED=0
YOUTV_LOGIN=""
YOUTV_PASSWORD=""
YOUTV_DEALER_ID=""
PON_ONU_OFFLINE_SIGNAL=-9000
WAREHOUSE_TASKOUTDATE=0
В конфиг userstats.ini добавить:
INSURANCE_ENABLED=0
TG_BOTNAME=""
YOUTV_ENABLED=0
YOUTV_PROTECTION=1
Изменения в структуре БД:
CREATE TABLE IF NOT EXISTS `ins_homereq` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`date` datetime NOT NULL,
`login` varchar(64) DEFAULT NULL,
`address` varchar(200) NOT NULL,
`realname` varchar(200) NOT NULL,
`mobile` varchar(64) NOT NULL,
`email` varchar(64) NOT NULL,
`state` tinyint(1) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `youtv_subscribers` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`date` datetime NOT NULL,
`active` tinyint(1) DEFAULT NULL,
`subscriberid` int(11) NOT NULL,
`login` varchar(64) NOT NULL,
`maintariff` int(11) DEFAULT NULL,
`addtariffs` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
CREATE TABLE IF NOT EXISTS `youtv_tariffs` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`serviceid` int(11) NOT NULL,
`main` tinyint(1) NOT NULL,
`name` varchar(64) NOT NULL,
`chans` varchar(42) DEFAULT NULL,
`fee` double NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
====== 1.1.6 ======
Серьезно? Мы уже устали расписывать это для каждого релиза. Давайте может вы наконец научитесь использовать менеджер обновлений?
В конфиг alter.ini добавить:
ONU_BURIAL_ENABLED=0
PTV_ENABLED=0
PTV_LOGIN=""
PTV_PASSWORD=""
HERD_OF_PONIES=0
HORDE_OF_SWITCHES=0
В конфиг userstats.ini добавить:
PASSWORD_CHANGE=0
PROSTOTV_ENABLED=0
OM_MAXDEV=3
Изменения в структуре БД:
CREATE TABLE IF NOT EXISTS `ptv_subscribers` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`date` datetime NOT NULL,
`active` tinyint(1) DEFAULT NULL,
`subscriberid` int(11) NOT NULL,
`login` varchar(64) NOT NULL,
`maintariff` int(11) DEFAULT NULL,
`addtariffs` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `ptv_tariffs` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`serviceid` INT(11) NOT NULL,
`main` tinyint(1) NOT NULL,
`name` VARCHAR(64) NOT NULL,
`chans` VARCHAR(42) DEFAULT NULL,
`fee` DOUBLE NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
CREATE TABLE IF NOT EXISTS `ponboxes_splitters` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`boxid` int(11) NOT NULL,
`splitter` varchar(200) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
ALTER TABLE `ponboxes` MODIFY `name` varchar(200) NULL DEFAULT NULL;
ALTER TABLE `ponboxes` ADD `exten_info` varchar(250) NULL DEFAULT NULL AFTER `name`;
ALTER TABLE sms_history ADD INDEX (srvmsgself_id) USING BTREE;
ALTER TABLE sms_history ADD INDEX (srvmsgself_id) USING BTREE;
ALTER TABLE sms_history ADD INDEX (date_statuschk) USING BTREE;
====== 1.1.5 ======
Нам действительно непонятно, почему вы до сих пор не пользуетесь менеджером обновлений. Он же бесплатный.
В конфиг alter.ini добавить:
GRAVATAR_CACHETIME=1
COBAINS_SHOTGUN=0
OPT82_ENABLED=0
DEAD_HIDE_USERSIDE=0
NMREVERSE=0
Изменения в структуре БД:
ALTER TABLE `fdbarchive` ADD `datavlan` longtext NULL DEFAULT NULL AFTER `data`;
ALTER TABLE `fdbarchive` ADD `dataportdescr` longtext NULL DEFAULT NULL AFTER `datavlan`;
====== 1.1.4 ======
Если вы все еще, до сих пор, по какой-то причине не пользуетесь "менеджером обновлений" (мы действительно не знаем по какой), то вам придется:
В конфиг alter.ini добавить:
PT_MAXDAY=26
PT_CHARGEONREG=1
DSTAT_ENABLED=0
Изменения в структуре БД:
ALTER TABLE `envydevices` ADD `cutstart` INT NULL DEFAULT NULL , ADD `cutend` INT NULL DEFAULT NULL ;
ALTER TABLE `visor_dvrs` ADD `customurl` VARCHAR(255) NULL DEFAULT NULL AFTER `camlimit`;
ALTER TABLE `stickyrevelations` ADD `dayweek` INT NULL DEFAULT NULL AFTER `dayto`;
====== 1.1.3 ======
В конфиг alter.ini добавить:
RFCORPS=0
EASY_CHARGE_CREDIT_DAYS=0
CUD_OPERATION="ADD"
MG_FREEPERIOD_DAYS=14
Изменения в структуре БД:
CREATE TABLE IF NOT EXISTS `garage_cars` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`vendor` VARCHAR(40) NOT NULL,
`model` VARCHAR(40) NOT NULL,
`number` VARCHAR(20) DEFAULT NULL,
`vin` VARCHAR(40) DEFAULT NULL,
`year` INT(11) DEFAULT NULL,
`power` INT(11) DEFAULT NULL,
`engine` INT(11) DEFAULT NULL,
`fuelconsumption` DOUBLE DEFAULT NULL,
`fueltype` VARCHAR(16) DEFAULT NULL,
`gastank` INT(11) DEFAULT NULL,
`weight` INT(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
CREATE TABLE IF NOT EXISTS `garage_drivers` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`employeeid` INT(11) NOT NULL,
`carid` INT(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
CREATE TABLE IF NOT EXISTS `garage_mileage` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`date` DATETIME NOT NULL,
`carid` INT(11) NOT NULL,
`mileage` INT(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
CREATE TABLE IF NOT EXISTS `garage_mapon` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`carid` INT(11) NOT NULL,
`unitid` INT(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
ALTER TABLE `banksta2_presets` ADD `col_srvidents` varchar(20) DEFAULT '' AFTER `col_contract`;
ALTER TABLE `banksta2_presets` ADD `srvidents_preffered` tinyint(3) DEFAULT 0 AFTER `guess_contract`;
CREATE TABLE IF NOT EXISTS `user_dataexport_allowed` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`login` varchar(100) NOT NULL,
`export_allowed` tinyint(3) DEFAULT 0,
PRIMARY KEY (`id`),
UNIQUE KEY (`login`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `contrahens_extinfo` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`agentid` int(11) NOT NULL,
`service_type` varchar(50) NOT NULL DEFAULT '',
`internal_paysys_name` varchar(50) NOT NULL DEFAULT '',
`internal_paysys_id` varchar(50) NOT NULL DEFAULT '',
`internal_paysys_srv_id` varchar(50) NOT NULL DEFAULT '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
====== 1.1.2 ======
В конфиг alter.ini добавить:
FUNDSFLOW_EXTCOLORING=""
ONUREG_DHCP_SNOOPING_DEFAULT=0
ONUREG_LOOPDETECT_DEFAULT=0
PRINCESS_LIST=""
BANDWIDTHD_PROXY=0
KARMA_CONTROL=0
TRASSIRHLS_ENABLED=0
PINGCHARTS_DEFAULT=1
Изменения в структуре БД:
ALTER TABLE `passportdata` ADD `pinn` VARCHAR(15) NULL DEFAULT NULL;
====== 1.1.1 ======
В конфиг alter.ini добавить:
PON_ONU_SEARCH_ENABLED=0
TASKSTATES_ENABLED=0
SMS_SERVICES_ADVANCED_PHPMAILER_ON=0
OPENPAYZ_PALETTE=""
Изменения в структуре БД:
CREATE TABLE IF NOT EXISTS `taskstates` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`taskid` INT(11) NOT NULL,
`state` VARCHAR(42) NOT NULL,
`date` datetime NOT NULL,
PRIMARY KEY (`id`),
KEY `taskid` (`taskid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
CREATE TABLE IF NOT EXISTS `op_denied` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`login` VARCHAR(200) NOT NULL,
PRIMARY KEY (`id`),
KEY `login` (`login`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
====== 1.1.0 ======
В конфиг alter.ini добавить:
TASKMAN_DUPLICATE_CHECK=0
FILESTORAGE_ENABLED=0
SW_CASH_ENABLED=0
В конфиг userstats.ini добавить:
UBA_XML_ADDRESS_STRUCT=0
Изменения в структуре БД:
CREATE TABLE IF NOT EXISTS `filestorage` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`scope` VARCHAR(255) NOT NULL,
`item` VARCHAR(255) NOT NULL,
`date` datetime NOT NULL,
`admin` VARCHAR(40) NOT NULL,
`filename` VARCHAR(255) NOT NULL,
PRIMARY KEY (`id`),
KEY `scope` (`scope`),
KEY `item` (`item`),
KEY `date` (`date`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `swcash` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`switchid` int(11) NOT NULL,
`placecontract` varchar(200) DEFAULT NULL,
`placeprice` double NOT NULL DEFAULT '0',
`powercontract` varchar(200) DEFAULT NULL,
`powerprice` double NOT NULL DEFAULT '0',
`transportcontract` varchar(200) DEFAULT NULL,
`transportprice` double NOT NULL DEFAULT '0',
`switchprice` double NOT NULL DEFAULT '0',
`switchdate` date DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `switchid` (`switchid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
====== 1.0.9 ======
В конфиг alter.ini добавить:
MG_DOMAIN=""
TASKMAN_GULAG=0
BLITZORTUNG_URL=""
USERREG_FREEIP_STATS=0
Изменения в структуре БД:
CREATE TABLE IF NOT EXISTS `switchuplinks` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`switchid` int(11) NOT NULL,
`media` varchar(10) DEFAULT NULL,
`port` int (11) DEFAULT NULL,
`speed` varchar(10) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
ALTER TABLE `switchuplinks` ADD INDEX(`switchid`);
====== 1.0.8 ======
В конфиг alter.ini добавить:
PT_ENABLED=0
PON_IFDESC=0
SEARCH_NOTES=0
PONBOXES_ENABLED=0
Изменения в структуре БД:
ALTER TABLE `banksta2_presets` ADD `payment_type_id` int(11) NOT NULL DEFAULT 0;
CREATE TABLE IF NOT EXISTS `pt_users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`login` varchar(64) NOT NULL,
`day` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
CREATE TABLE IF NOT EXISTS `pt_tariffs` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`tariff` varchar(40) NOT NULL,
`fee` double DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
CREATE TABLE IF NOT EXISTS `pt_log` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`date` datetime NOT NULL,
`login` varchar(64) NOT NULL,
`tariff` varchar(40) NOT NULL,
`day` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
CREATE TABLE IF NOT EXISTS `ponifdesc` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`oltid` int(11) NOT NULL,
`iface` varchar(64) DEFAULT NULL,
`desc` varchar(200) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY (`oltid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
CREATE TABLE IF NOT EXISTS `ponboxes` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(64) NOT NULL,
`geo` varchar(64) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
CREATE TABLE IF NOT EXISTS `ponboxeslinks` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`boxid` int(11) NOT NULL,
`login` varchar(64) DEFAULT NULL,
`address` varchar(200) DEFAULT NULL,
`onuid` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
====== 1.0.7 ======
Если вы ожидаете, что все должно идти по плану:
В конфиг alter.ini добавить:
AUTOCREDIT_CFID=0
CAN_TOUCH_MONEY=""
VCASH_ENABLED=0
В конфиг userstats.ini добавить:
SC_REMOTE=0
Изменения в структуре БД:
CREATE TABLE IF NOT EXISTS `address_extended` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`login` varchar(50) NOT NULL,
`postal_code` varchar(10) NOT NULL DEFAULT '',
`town_district` varchar(150) NOT NULL DEFAULT '',
`address_exten` varchar(250) NOT NULL DEFAULT '',
PRIMARY KEY (`id`),
UNIQUE KEY (`login`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
ALTER TABLE `payments` MODIFY `note` varchar(200) NULL DEFAULT NULL;
ALTER TABLE `paymentscorr` MODIFY `note` varchar(200) NULL DEFAULT NULL;
====== 1.0.6 ======
Обновляемся обновлятором, тычем кнопочки в "Менеджере Обновлений".
В конфиг alter.ini добавить:
ONUAUTO_CONFIG_DELETE=0
ONUAUTO_CONFIG_DEREGISTER=0
Изменения в структуре БД:
ALTER TABLE `vservices` MODIFY `price` double NOT NULL DEFAULT 0;
ALTER TABLE `vservices` ADD `charge_period_days` tinyint(3) NOT NULL DEFAULT 0;
CREATE TABLE IF NOT EXISTS `invoices` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`login` varchar(50) NOT NULL,
`invoice_num` varchar(40) NOT NULL DEFAULT '',
`invoice_date` datetime NOT NULL,
`invoice_sum` double NOT NULL DEFAULT 0,
`invoice_body` text NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY (`invoice_num`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
====== 1.0.5 ======
Обновляемся обновлятором, тычем кнопочки в "Менеджере Обновлений". Или делаем следующее руками (не, ну серьезно? до сих пор? 2020-й год же на улице!)
В конфиг alter.ini добавить:
TRASSIRMGR_ENABLED=0
OMEGATV_TARIFFSBUNDLE=""
В конфиг userstats.ini добавить:
OM_TARIFFSDENIED=""
OM_TARIFFSBUNDLE=""
Изменения в структуре БД:
CREATE TABLE IF NOT EXISTS `visor_chans` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`visorid` int(11) NOT NULL,
`dvrid` int(11) NOT NULL,
`chan` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
CREATE TABLE IF NOT EXISTS `visor_secrets` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`visorid` int(11) NOT NULL,
`login` varchar(64) NOT NULL,
`password` varchar(64) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
ALTER TABLE `frozen_charge_days` ADD `last_freeze_charge_dt` datetime NOT NULL AFTER `freeze_days_used`;
ALTER TABLE `frozen_charge_days` ADD `last_workdays_upd_dt` datetime NOT NULL;
ALTER TABLE `visor_dvrs` ADD `camlimit` int(11) NULL DEFAULT 0 AFTER `type`;
====== 1.0.4 ======
Просто обновляемся автообновлятором. Нажимаем кнопочки в менеджере обновлений.
В конфиг alter.ini добавить:
VISOR_IN_PROFILE=0
SMARTUP_ENABLED=0
ENVY_ENABLED=0
Изменения в структуре БД:
CREATE TABLE IF NOT EXISTS `envyscripts` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`modelid` int(11) NOT NULL,
`data` TEXT DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
CREATE TABLE IF NOT EXISTS `envydevices` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`switchid` int(11) NOT NULL,
`login` varchar(255) DEFAULT NULL,
`password` varchar(255) DEFAULT NULL,
`enablepassword` varchar(255) DEFAULT NULL,
`custom1` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
CREATE TABLE IF NOT EXISTS `envydata` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`switchid` int(11) NOT NULL,
`date` datetime NOT NULL,
`config` mediumtext,
PRIMARY KEY (`id`),
KEY `switchid` (`switchid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
ALTER TABLE `envydevices` ADD `active` TINYINT NULL DEFAULT '1' AFTER `switchid`;
====== 1.0.3 ======
Просто обновляемся автообновлятором. Нажимаем кнопочки в менеджере обновлений.
В конфиг alter.ini добавить:
ONUREG_HUAWEI_NATIVE_VLAN=0
PONMAP_ENABLED=0
ITSATRAP_ENABLED=0
PAYMENTCARDS_UNIQUE_MODE=1
Изменения в структуре БД:
CREATE TABLE IF NOT EXISTS `zte_qinq` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`swid` int(11) NOT NULL,
`slot_number` int(11) NOT NULL,
`port` int(4) NOT NULL,
`svlan_id` int(11) NOT NULL,
`cvlan` int(4) NOT NULL,
PRIMARY KEY (`id`),
KEY (`svlan_id`),
KEY (`cvlan`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
ALTER TABLE `banksta2_presets` CHANGE `col_skiprow` col_skiprow varchar(100) DEFAULT '';
ALTER TABLE `banksta2_presets` ADD `replace_strs` tinyint(3) DEFAULT 0;
ALTER TABLE `banksta2_presets` ADD `col_replace_strs` varchar(100) DEFAULT '';
ALTER TABLE `banksta2_presets` ADD `strs_to_replace` varchar(200) DEFAULT '';
ALTER TABLE `banksta2_presets` ADD `strs_to_replace_with` varchar(200) DEFAULT '';
ALTER TABLE `banksta2_presets` ADD `replacements_cnt` tinyint(3) DEFAULT 1;
ALTER TABLE `banksta2_presets` ADD `remove_strs` tinyint(3) DEFAULT 0;
ALTER TABLE `banksta2_presets` ADD `col_remove_strs` varchar(100) DEFAULT '';
ALTER TABLE `banksta2_presets` ADD `strs_to_remove` varchar(200) DEFAULT '';
ALTER TABLE `visor_dvrs` ADD `apikey` VARCHAR(255) NULL DEFAULT NULL AFTER `password`;
ALTER TABLE `visor_dvrs` ADD `name` VARCHAR(255) NULL DEFAULT NULL AFTER `apikey`;
ALTER TABLE `visor_dvrs` ADD `type` VARCHAR(40) NULL DEFAULT NULL AFTER `name`;
CREATE TABLE IF NOT EXISTS `traptypes` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`match` varchar(255) NOT NULL,
`name` varchar(255) NOT NULL,
`color` varchar(20) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
ALTER TABLE `cardbank` ADD KEY `serial` (`serial`);
ALTER TABLE `cardbank` ADD KEY `part` (`part`);
ALTER TABLE `cardbank` ADD KEY `serial_part` (`serial`,`part`);
====== 1.0.2 ======
Просто обновляемся автообновлятором. Нажимаем кнопочки в менеджере обновлений.
В конфиг alter.ini добавить:
IBAN_ENABLED=0
UNIVERSAL_QINQ_USER_EXIST=0
VLAN_MANAGEMENT_ENABLED=0
REMOTEDHCP_ENABLED=0
QINQ_IN_PROFILE=0
USERNAS_IN_PROFILE=0
Изменения в структуре БД:
ALTER TABLE `qinq` ADD `svlan_id` int(10) NOT NULL AFTER `svlan`;
ALTER TABLE `qinq` DROP `svlan`;
RENAME TABLE `qinq` TO `qinq_bindings`;
CREATE TABLE IF NOT EXISTS `realms` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`realm` varchar(255) NOT NULL,
`description` varchar(255) NULL,
PRIMARY KEY (`id`),
KEY (`realm`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
INSERT INTO `realms` (`id`,`realm`,`description`) VALUES (NULL, 'default', 'default realm');
CREATE TABLE IF NOT EXISTS `qinq_svlan` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`realm_id` int(11) NOT NULL,
`svlan` int(4) NOT NULL,
`description` varchar(255) NULL,
PRIMARY KEY (`id`),
KEY (`realm_id`),
KEY (`svlan`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
INSERT INTO `qinq_svlan` (`id`, `realm_id`, `svlan`, `description`) VALUES (NULL, 1, 0, 'Use it for untagged VLAN');
INSERT INTO `qinq_svlan` (`id`, `realm_id`, `svlan`) SELECT DISTINCT NULL, 1, `svlan` FROM `switches_qinq`;
ALTER TABLE `switches_qinq` ADD `svlan_id` int(11) NOT NULL AFTER `switchid`;
ALTER TABLE `switches_qinq` ADD KEY `svlan_id` (`svlan_id`);
UPDATE `switches_qinq` AS `swq`, `qinq_svlan` AS `qsv` SET `swq`.`svlan_id` = `qsv`.`id` WHERE `swq`.`svlan` = `qsv`.`svlan` AND `qsv`.`realm_id` =1;
ALTER TABLE `switches_qinq` DROP `svlan`;
====== 1.0.1 ======
Просто обновляемся автообновлятором. Нажимаем кнопочки в менеджере обновлений.
В конфиг alter.ini добавить:
DREAMKAS_ENABLED=0
DREAMKAS_AUTH_TOKEN=""
CALLMEBACK_ENABLED=0
UNIVERSAL_QINQ_ENABLED=0
ONUREG_QINQ_ENABLED=0
Изменения в структуре БД:
CREATE TABLE IF NOT EXISTS `dreamkas_operations` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`operation_id` varchar(255) NOT NULL,
`date_create` datetime NOT NULL,
`date_finish` datetime NOT NULL,
`date_resend` datetime NOT NULL,
`status` varchar(255) NOT NULL,
`error_code` varchar(255) NOT NULL,
`error_message` varchar(255) NOT NULL,
`receipt_id` varchar(255) NOT NULL,
`operation_body` TEXT NOT NULL,
`repeat_count` tinyint(3) NOT NULL DEFAULT 0,
PRIMARY KEY (`id`),
UNIQUE KEY (`operation_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `dreamkas_services_relations` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`service` varchar(42) NOT NULL,
`goods_id` varchar(255) NOT NULL,
`goods_name` varchar(255) NOT NULL,
`goods_type` varchar(255) NOT NULL,
`goods_price` double NOT NULL,
`goods_tax` varchar(255) NOT NULL,
`goods_vendorcode` varchar(255) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY (`service`, `goods_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `dreamkas_banksta2_relations` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`bs2_rec_id` int(11) NOT NULL,
`operation_id` varchar(255) NOT NULL,
`receipt_id` varchar(255) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY (bs2_rec_id),
UNIQUE KEY (`operation_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `callmeback` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`date` datetime NOT NULL,
`number` varchar(250) DEFAULT NULL,
`state` varchar(40) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
ALTER TABLE `salary_jobprices` CHANGE `time` `time` FLOAT NULL DEFAULT NULL;
ALTER TABLE `dreamkas_operations` ADD `repeated_fiscop_id` varchar(255) NOT NULL AFTER `operation_body`;
CREATE TABLE IF NOT EXISTS `qinq` (
`id` INT NOT NULL AUTO_INCREMENT,
`login` VARCHAR(45) NULL,
`svlan` INT(4) NULL,
`cvlan` INT(4) NULL,
PRIMARY KEY (`id`),
UNIQUE KEY (`login`)
) ENGINE = MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=UTF8;
====== 1.0.0 ======
Просто обновляемся автообновлятором и нажимаем кнопочки в менеджере обновлений.
В конфиг alter.ini добавить:
BACKUPS_MAX_AGE=7
DARKVOID_CACHETIME=10
VISOR_CHARGE_MODE=1
TRINITYTV_RDEVS=0
REMOTEAPI_DISABLE_CALLS=""
FDBARCHIVE_MAX_AGE=3
В конфиг userstats.ini добавить:
VISOR_ENABLED=0
TRINITYTV_CHANLIST_URL=""
В конфиг ymaps.ini добавить:
LEAFLET_TILE_LAYER=""
Изменения в структуре БД:
ALTER TABLE `visor_users` ADD `primarylogin` VARCHAR(255) NULL AFTER `chargecams`, ADD INDEX (`primarylogin`);
CREATE TABLE IF NOT EXISTS `fdbarchive` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`date` datetime NOT NULL,
`devid` int(11) DEFAULT NULL,
`devip` varchar(64) DEFAULT NULL,
`data` longtext,
`pon` tinyint(4) DEFAULT '0',
PRIMARY KEY (`id`),
KEY `devid` (`devid`,`devip`),
KEY `pon` (`pon`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
CREATE TABLE IF NOT EXISTS `askcalls` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`filename` varchar(250) DEFAULT NULL,
`login` varchar(250) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
====== 0.9.9 ======
Просто обновляемся автообновлятором и нажимаем кнопочки в менеджере обновлений, ведь лень - это неосознанная мудрость.
Ну, а для закоренелых мануальнорежимников:
В конфиг alter.ini добавить:
BANKSTA2_ENABLED=0
BANKSTA2_PAYMENTID_INET=24
BANKSTA2_PAYMENTID_UKV=25
VISOR_ENABLED=0
В конфиг userstats.ini добавить:
SWEETTV_ENABLED=0
TRINITYTV_GUIDE_URL=""
И, конечно же, изменения в структуре БД:
CREATE TABLE IF NOT EXISTS `banksta2` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`date` datetime NOT NULL,
`hash` varchar(255) NOT NULL,
`filename` varchar(255) DEFAULT NULL,
`admin` varchar(255) NOT NULL,
`contract` varchar(255) DEFAULT NULL,
`summ` varchar(42) NOT NULL,
`address` varchar(255) DEFAULT NULL,
`realname` varchar(255) DEFAULT NULL,
`notes` varchar(255) DEFAULT NULL,
`pdate` varchar(42) DEFAULT NULL,
`ptime` varchar(42) DEFAULT NULL,
`processed` tinyint(4) NOT NULL,
`canceled` tinyint(4) NOT NULL,
`service_type` varchar(100) NOT NULL DEFAULT '',
`payid` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `banksta2_presets` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`presetname` varchar(80) NOT NULL,
`col_realname` varchar(20) DEFAULT '',
`col_address` varchar(20) DEFAULT '',
`col_paysum` varchar(20) DEFAULT '',
`col_paypurpose` varchar(20) DEFAULT '',
`col_paydate` varchar(20) DEFAULT '',
`col_paytime` varchar(20) DEFAULT '',
`col_contract` varchar(20) DEFAULT '',
`guess_contract` tinyint(3) DEFAULT 0,
`contract_delim_start` varchar(40) DEFAULT '',
`contract_delim_end` varchar(40) DEFAULT '',
`contract_min_len` tinyint(3) DEFAULT 0,
`contract_max_len` tinyint(3) DEFAULT 0,
`service_type` varchar(100) NOT NULL DEFAULT '',
`inet_srv_start_delim` varchar(40) DEFAULT '',
`inet_srv_end_delim` varchar(40) DEFAULT '',
`inet_srv_keywords` varchar(200) DEFAULT '',
`ukv_srv_start_delim` varchar(40) DEFAULT '',
`ukv_srv_end_delim` varchar(40) DEFAULT '',
`ukv_srv_keywords` varchar(200) DEFAULT '',
`skip_row` tinyint(3) DEFAULT 0,
`col_skiprow` varchar(20) DEFAULT '',
`skip_row_keywords` varchar(200) DEFAULT '',
PRIMARY KEY (`id`),
UNIQUE KEY (`presetname`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `visor_users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`regdate` datetime NOT NULL,
`realname` varchar(250) DEFAULT NULL,
`phone` varchar(40) DEFAULT NULL,
`chargecams` tinyint(4) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `visor_cams` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`visorid` int(11) NOT NULL,
`login` varchar(250) NOT NULL,
`primary` tinyint(4) NOT NULL,
`camlogin` varchar(250) DEFAULT NULL,
`campassword` varchar(250) DEFAULT NULL,
`port` int(11) DEFAULT NULL,
`dvrid` int(11) DEFAULT NULL,
`dvrlogin` varchar(250) DEFAULT NULL,
`dvrpassword` varchar(250) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `visor_dvrs` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`ip` varchar(250) NOT NULL,
`port` int(11) DEFAULT NULL,
`login` varchar(250) DEFAULT NULL,
`password` varchar(250) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
====== 0.9.8 ======
В конфиг alter.ini добавить:
PRINT_RECEIPTS_ENABLED=0
MULTIGEN_POD_ON_IP_CHANGE=0
Опять изменения в структуре БД, но вы уже должно быть привыкли всё руками накатывать, да?
ALTER TABLE `pononu` ADD KEY login (`login`);
====== 0.9.7 ======
Просто обновляемся обновлятором и нажимаем полторы кнопки в "менеджере обновлений".
Но если Вы недостаточно ленивы:
В конфиг alter.ini добавить:
NMLEASES_EXTEND=0
IGNORE_PASSWORD_UNIQUE=0
WAREHOUSE_RECPRICE=0
EASY_CHARGE=0
DDT_ENABLED=0
MULTIGEN_POD_ON_MAC_CHANGE=0
В конфиг userstats.ini добавить:
PC_SERIES_AND_SN=0
PC_SERIES_LENGTH=4
Ну и как без изменений структуры БД? Да никак.
CREATE TABLE IF NOT EXISTS `capabhist` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`capabid` int(11) NOT NULL,
`admin` varchar(40) NOT NULL,
`date` datetime NOT NULL,
`type` varchar(40) NOT NULL,
`event` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
ALTER TABLE `ddt_options` ADD `setcredit` TINYINT NULL AFTER `chargeuntilday`;
====== 0.9.6 ======
Просто обновляемся обновлятором и нажимаем полторы кнопки в "менеджере обновлений".
Но если Вам религия не позволяет или просто страаааашно:
В конфиг alter.ini добавить:
SIGMON_WCPE_AP_LIST_SORT="id"
DEVICES_LISTS_SORT_BY_MODELNAME=0
PON_UI_USE_TABS=0
ANDROID_ENABLED=1
MAPON_ENABLED=0
MAPON_APIKEY=""
Ого, еще и патчи на БД
CREATE TABLE IF NOT EXISTS `ddt_options` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`tariffname` varchar(40) NOT NULL,
`period` varchar(10) NOT NULL,
`startnow` tinyint(4) NOT NULL,
`duration` int(11) NOT NULL,
`chargefee` tinyint(4) NOT NULL,
`chargeuntilday` int(11) DEFAULT NULL,
`tariffmove` varchar(40) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `ddt_users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`login` varchar(32) NOT NULL,
`active` tinyint(4) NOT NULL,
`startdate` datetime NOT NULL,
`curtariff` varchar(40) NOT NULL,
`enddate` date NOT NULL,
`nexttariff` varchar(40) NOT NULL,
`dwiid` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `switch_groups` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`groupname` varchar(255) NOT NULL,
`groupdescr` varchar(500) NOT NULL DEFAULT '',
PRIMARY KEY (`id`),
UNIQUE KEY (`groupname`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `switch_groups_relations` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`switch_id` int(11) NOT NULL,
`sw_group_id` int(11) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY (`switch_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
====== 0.9.5 ======
Не поверите, пока-что ничего страшного не произошло. Но это не точно...
В конфиг alter.ini добавить:
FWTBT_ENABLED=0
FWTBT_ANYWHERE=0
FWTBT_ADMINS=""
FWTBT_INTERVAL=7
FWTBT_TIMER=10
FWTBT_DESKTOP=0
CALLSHIST_ENABLED=0
STICKY_REVELATIONS_ENABLED=0
IPCHANGE_ARP_CLEANUP=0
ISHIMURA_ENABLED=0
PONCPE_CONTROLS_ENABLED=0
В конфиг userstats.ini добавить:
ISHIMURA_ENABLED=0
И что-то произошло с базой, да.
ALTER TABLE `employee` ADD `amountLimit` VARCHAR(45) NOT NULL DEFAULT '0';
CREATE TABLE IF NOT EXISTS `callshist` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`date` datetime NOT NULL,
`number` varchar(120) NOT NULL,
`login` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `login` (`login`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `stickyrevelations` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`owner` varchar(255) NOT NULL,
`showto` text,
`createdate` datetime NOT NULL,
`dayfrom` int(11) DEFAULT NULL,
`dayto` int(11) DEFAULT NULL,
`active` tinyint(1) NOT NULL DEFAULT '1',
`text` text,
PRIMARY KEY (`id`),
KEY `owner` (`owner`),
KEY `dayfrom` (`dayfrom`),
KEY `dayto` (`dayto`),
KEY `active` (`active`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
ALTER TABLE `trinitytv_tariffs` ADD `description` VARCHAR(128) NULL DEFAULT NULL AFTER `name`;
ALTER TABLE `wh_reshist` ADD `resid` INT NULL AFTER `id`;
CREATE TABLE IF NOT EXISTS `mlg_ishimura` (
`login` varchar(50) DEFAULT NULL,
`month` tinyint(4) DEFAULT NULL,
`year` smallint(6) DEFAULT NULL,
`U0` bigint(20) DEFAULT NULL,
`D0` bigint(20) DEFAULT NULL,
`cash` double DEFAULT NULL,
KEY `login` (`login`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ;
====== 0.9.4 ======
А двайте вы наконец будете использовать менеджер обновлений для всего этого?
В конфиг alter.ini добавить:
TRINITYTV_ENABLED=0
TRINITYTV_PARTNER_ID=""
TRINITYTV_SALT=""
TRINITYTV_DEBUG=0
SALARY_TELEGRAM=0
WAREHOUSE_TELEGRAM=0
В конфиг userstats.ini добавить:
TRINITYTV_ENABLED=0
TRINITYTV_PROTECTION=1
А еще тут зверский патч на базу
CREATE TABLE IF NOT EXISTS `trinitytv_devices` (
`id` int(11) NOT NULL,
`login` varchar(255) DEFAULT NULL,
`subscriber_id` int(11) DEFAULT NULL,
`mac` varchar(128) NOT NULL,
`created_at` datetime DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `trinitytv_subscribers` (
`id` int(11) NOT NULL,
`login` varchar(255) NOT NULL,
`contracttrinity` bigint(20) DEFAULT NULL,
`tariffid` int(11) NOT NULL,
`actdate` datetime NOT NULL,
`active` tinyint(1) NOT NULL DEFAULT '0'
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `trinitytv_suspend` (
`id` int(11) NOT NULL,
`login` varchar(255) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `trinitytv_tariffs` (
`id` int(11) NOT NULL,
`name` varchar(255) NOT NULL,
`fee` double DEFAULT '0',
`serviceid` varchar(45) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
ALTER TABLE `trinitytv_devices` ADD PRIMARY KEY (`id`);
ALTER TABLE `trinitytv_subscribers` ADD PRIMARY KEY (`id`);
ALTER TABLE `trinitytv_suspend` ADD PRIMARY KEY (`id`);
ALTER TABLE `trinitytv_tariffs` ADD PRIMARY KEY (`id`);
ALTER TABLE `trinitytv_devices` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
ALTER TABLE `trinitytv_subscribers` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
ALTER TABLE `trinitytv_suspend` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
ALTER TABLE `trinitytv_tariffs` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
ALTER TABLE `sms_history` MODIFY `msg_text` varchar(500) NOT NULL DEFAULT '';
CREATE TABLE IF NOT EXISTS `pononuextusers` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`onuid` int(11) NOT NULL,
`login` VARCHAR(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
ALTER TABLE `corp_persons` ADD COLUMN `notes` TEXT NULL AFTER `appointment`;
====== 0.9.3 ======
Вы еще не научились пользоваться для этого менеджером обновлений? Тогда мы идем к вам.
В конфиг alter.ini добавить:
QINQ_ENABLED=0
SMS_SERVICES_ADVANCED_ENABLED=0
BANKSTAMD_ENABLED=0
В конфиг userstats.ini добавить:
PC_QUEUED=0
а еще, вы не поверите - такие вот патчи на БД
ALTER TABLE `ukv_users` ADD `tariffnmid` INT NULL AFTER `tariffid`;
ALTER TABLE `sms_history` ADD `smssrvid` INT(11) NOT NULL DEFAULT 0 AFTER `id`;
ALTER TABLE `sms_history` ADD INDEX(`smssrvid`);
CREATE TABLE IF NOT EXISTS `sms_services` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`login` varchar(255) NOT NULL,
`passwd` varchar(255) NOT NULL,
`url_addr` varchar(255) NOT NULL,
`api_key` varchar(255) NOT NULL,
`alpha_name` varchar(40) NOT NULL,
`default_service` tinyint(1) UNSIGNED DEFAULT 0,
`api_file_name` varchar(255) NOT NULL DEFAULT '',
PRIMARY KEY (`id`),
UNIQUE KEY (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
CREATE TABLE IF NOT EXISTS `sms_services_relations` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`sms_srv_id` int(11) NOT NULL,
`user_login` varchar(255) DEFAULT NULL,
`employee_id` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY (`user_login`),
UNIQUE KEY (`employee_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
CREATE TABLE IF NOT EXISTS `switches_qinq` (
`switchid` int(11) NOT NULL,
`svlan` int(11) NOT NULL,
`cvlan` int(11) NOT NULL,
PRIMARY KEY (`switchid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `bankstamd` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`date` datetime NOT NULL,
`hash` varchar(255) NOT NULL,
`filename` varchar(255) DEFAULT NULL,
`admin` varchar(255) NOT NULL,
`contract` varchar(255) DEFAULT NULL,
`summ` varchar(42) NOT NULL,
`address` varchar(255) DEFAULT NULL,
`realname` varchar(255) DEFAULT NULL,
`notes` varchar(255) DEFAULT NULL,
`pdate` varchar(42) DEFAULT NULL,
`ptime` varchar(42) DEFAULT NULL,
`processed` tinyint(4) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
====== 0.9.2 ======
Кто вам запрещает использовать менеджер обновлений, вместо того, чтобы делать каждый раз это руками?
В конфиг alter.ini добавить:
ROUTEROS_VERSION_TELEPATHY=1
ROUTEROS_VERSION_GET_WEB_PORT="80"
ROUTEROS_VERSION_GET_SNMP_COMMUNITY="public"
DROPDOWN_LISTS_IPSERVICE_ORDER_BY_DESCR=0
USERREG_MAC_INPUT_ENABLED=0
SPHINX_SEARCH_ENABLED=0
SPHINX_SEARCH_HOST="127.0.0.1"
SPHINX_SEARCH_SQL_PORT="9306"
SPHINX_SEARCH_USER=""
SPHINX_SEARCH_PASSWORD=""
SPHINX_SEARCH_DB=""
PONIZER_LEGACY_VIEW=0
WHITEBOARD_ENABLED=0
OMEGATV_ENABLED=0
OMEGATV_PUBLIC_KEY=""
OMEGATV_PRIVATE_KEY=""
В конфиг userstats.ini добавить:
SC_HACKCONTROL=0
OM_ENABLED=0
OM_PROTECTION=1
Ух ты, в базе тоже что-то поменялось
CREATE TABLE IF NOT EXISTS `whiteboard` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`categoryid` int(11) NOT NULL,
`admin` varchar(255) NOT NULL,
`employeeid` int(11) DEFAULT NULL,
`createdate` datetime NOT NULL,
`donedate` datetime DEFAULT NULL,
`priority` int(11) NOT NULL,
`name` varchar(255) NOT NULL,
`text` text,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
CREATE TABLE IF NOT EXISTS `taskmanlogs` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`taskid` int(11) NOT NULL,
`date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`admin` varchar(45) DEFAULT NULL,
`ip` varchar(64) DEFAULT NULL,
`event` varchar(255) NOT NULL,
`logs` text,
PRIMARY KEY (`id`),
KEY `taskid` (`taskid`) USING BTREE,
KEY `date` (`date`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
CREATE TABLE IF NOT EXISTS `om_tariffs` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`tariffid` int(11) NOT NULL,
`tariffname` varchar(255) NOT NULL,
`type` varchar(64) NOT NULL,
`fee` DOUBLE DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
CREATE TABLE IF NOT EXISTS `om_users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`login` varchar(255) NOT NULL,
`customerid` bigint(20) NOT NULL,
`basetariffid` int(11) DEFAULT NULL,
`bundletariffs` varchar(255) DEFAULT NULL,
`active` int(11) DEFAULT NULL,
`actdate` datetime NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
CREATE TABLE IF NOT EXISTS `om_queue` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`customerid` bigint(20) NOT NULL,
`tariffid` int(11) DEFAULT NULL,
`action` varchar(64) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
CREATE TABLE IF NOT EXISTS `om_suspend` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`login` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
====== 0.9.1 ======
Кто вам запрещает использовать менеджер обновлений, вместо того, чтобы делать каждый раз это руками?
В конфиг alter.ini добавить:
SMS_HISTORY_ON=0
SMS_CHECKSTATUS_EXPIRE_DAYS=7
USERPROFILE_APINFO_AUTOLOAD=0
TASKMAN_ADV_FILTERS=0
ONEPUNCH_ENABLED=1
В конфиг **userstats.ini** добавить:
DOCX_DENY_SELFGEN=0
Патч на структуру БД:
ALTER TABLE `dealwithithist` ADD `datetimedone` DATETIME NULL DEFAULT NULL AFTER `date`;
UPDATE `dealwithithist` as `C` INNER JOIN (SELECT `mtime`,`originalid` FROM `dealwithithist` WHERE `done` = '1' AND `datetimedone` is NULL) as `A` on `C`.`originalid` = `A`.`originalid` SET `C`.`datetimedone` = `A`.`mtime`;
CREATE TABLE IF NOT EXISTS `taskmandone` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`taskid` int(11) DEFAULT NULL,
`date` datetime NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `sms_history` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`login` varchar(255) NOT NULL,
`phone` varchar(255) NOT NULL,
`srvmsgself_id` varchar(255) NOT NULL,
`srvmsgpack_id` varchar(255) NOT NULL,
`date_send` datetime NOT NULL,
`date_statuschk` datetime NOT NULL,
`delivered` tinyint(1) UNSIGNED DEFAULT 0,
`no_statuschk` tinyint(1) UNSIGNED DEFAULT 0,
`send_status` varchar(255) NOT NULL DEFAULT '',
`msg_text` varchar(255) NOT NULL DEFAULT '',
PRIMARY KEY (`id`),
KEY `login` (`login`) USING BTREE,
KEY `phone` (`phone`) USING BTREE,
KEY `date_send` (`date_send`) USING BTREE
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
CREATE TABLE IF NOT EXISTS `punchscripts` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`alias` varchar(255) NOT NULL,
`name` varchar(255) NOT NULL,
`content` text,
PRIMARY KEY (`id`),
KEY `alias` (`alias`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
====== 0.9.0 ======
И все еще не все научились пользоваться менеджером обновлений? Тогда читаем:
В конфиг **alter.ini** добавить:
FREEZE_DAYS_CHARGE_ENABLED=0
FREEZE_DAYS_INITIAL_AMOUNT=365
FREEZE_DAYS_WORK_TO_RESTORE=120
UKV_SHOW_REG_DATA=0
ONLINE_SHOW_CONTRACT_FIELD=0
ONLINE_SHOW_CONTRACT_DATE=0
MULTIGEN_ENABLED=0
DISTRICTS_ENABLED=0
DISRTICTS_IN_PROFILE=0
SWITCHES_SNMP_MAC_EXORCISM=0
В конфиг **userstats.ini** добавить:
FREEZE_DAYS_CHARGE_ENABLED=0
FREEZE_DAYS_INITIAL_AMOUNT=365
FREEZE_DAYS_WORK_TO_RESTORE=120
FREEZE_ALLOW_ON_NEGATIVE_BALANCE=0
Патч на структуру БД:
CREATE TABLE IF NOT EXISTS `frozen_charge_days` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`login` varchar(255) NOT NULL,
`freeze_days_amount` smallint(3) NOT NULL DEFAULT 0,
`freeze_days_used` smallint(3) NOT NULL DEFAULT 0,
`work_days_restore` smallint(3) NOT NULL DEFAULT 0,
`days_worked` smallint(3) NOT NULL DEFAULT 0,
PRIMARY KEY (`id`),
UNIQUE KEY (`login`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
ALTER TABLE `wdycinfo` ADD `totaltrytime` INT NULL DEFAULT NULL ;
ALTER TABLE `exhorse` ADD `a_recallunsuccess` DOUBLE NULL DEFAULT NULL ,
ADD `a_recalltrytime` INT NULL DEFAULT NULL ,
ADD `e_deadswintervals` INT NULL DEFAULT NULL ,
ADD `t_sigreq` INT NULL DEFAULT NULL ,
ADD `t_tickets` INT NULL DEFAULT NULL ,
ADD `t_tasks` INT NULL DEFAULT NULL ,
ADD `t_capabtotal` INT NULL DEFAULT NULL ,
ADD `t_capabundone` INT NULL DEFAULT NULL ;
ALTER TABLE `nethosts` ADD UNIQUE `net-ip` (`netid`, `ip`);
CREATE TABLE IF NOT EXISTS `districtnames` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `districtdata` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`districtid` int(11) NOT NULL,
`cityid` int(11) DEFAULT NULL,
`streetid` int(11) DEFAULT NULL,
`buildid` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
====== 0.8.9 ======
Вы все еще не научились пользоваться менеджером обновлений, который делает это все за вас? Тогда читаем:
В конфиг **userstats.ini** добавить:
SHOW_EXT_MOBILES=0
В конфиг **alter.ini** добавить:
PON_QUICK_OLT_LINKS=1
PON_OLT_INDIVIDUAL_REPOLL_AJAX=1
PON_ONU_CHARTS_SPOILER_CLOSED=0
====== 0.8.8 ======
Можете просто нажать две с половиной кнопки в "Менеджере обновлений" либо очень-очень внимательно перечитать, то что ниже.
В конфиг alter.ini добавить:
SMSZILLA_ENABLED=0
MTSIGMON_QUICK_AP_LINKS=1
LDAPMGR_ENABLED=0
MTSIGMON_CPE_AUTOPOLL=0
Патч на структуру БД:
CREATE TABLE IF NOT EXISTS `smz_templates` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`text` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `smz_filters` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`filters` TEXT NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `smz_lists` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `smz_nums` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`numid` int(11) NOT NULL,
`mobile` varchar(40) NOT NULL,
`notes` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `smz_excl` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`mobile` varchar(40) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `ldap_users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`login` varchar(255) NOT NULL,
`password` varchar(255) NOT NULL,
`groups` TEXT DEFAULT NULL,
`changed` TINYINT(1) NOT NULL ,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `ldap_groups` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `ldap_queue` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`task` varchar(255) NOT NULL,
`param` TEXT DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
ALTER TABLE `wcpedevices` ADD `snmp` VARCHAR(45) NULL DEFAULT NULL AFTER `mac`;
====== 0.8.7 ======
Можете просто нажать две с половиной кнопки в "Менеджере обновлений" либо очень-очень внимательно перечитать, то что ниже.
В конфиг alter.ini добавить:
MOBILES_EXT=0
Патч на структуру БД:
CREATE TABLE IF NOT EXISTS `mobileext` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`login` varchar(64) NOT NULL,
`mobile` varchar(64) NOT NULL,
`notes` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `login` (`login`,`mobile`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
====== 0.8.6 ======
Можете просто нажать две с половиной кнопки в "Менеджере обновлений" либо очень внимательно перечитать, то что ниже.
В конфиг alter.ini добавить:
POLLS_ENABLED=0
ONUMODELS_FILTER=0
SORM_ENABLED=0
ONUREG_ZTE=0
ONU_MASTER_ENABLED=0
В конфиг userstats.ini добавить:
POLLS_ENABLED=0
В конфиг billing.ini добавить:
EXPECT_PATH="/usr/local/bin/expect -f"
Патч на структуру БД:
ALTER TABLE `salary_jobs` ADD INDEX(`taskid`);
ALTER TABLE `wh_out` ADD INDEX(`desttype`);
ALTER TABLE `wh_out` ADD INDEX(`destparam`);
CREATE TABLE IF NOT EXISTS `polls` (
`id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
`title` varchar(255) NOT NULL DEFAULT '',
`enabled` tinyint(1) NOT NULL DEFAULT '0',
`start_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`end_date` datetime DEFAULT '0000-00-00 00:00:00',
`params` text NOT NULL,
`admin` varchar(255) NOT NULL DEFAULT '',
`voting` VARCHAR(255) NOT NULL DEFAULT 'Users',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `polls_options` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`poll_id` int(11) NOT NULL DEFAULT '0',
`text` text NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `poll_id` (`id`,`poll_id`) USING BTREE
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `polls_votes` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`option_id` int(11) NOT NULL DEFAULT '0',
`poll_id` int(11) NOT NULL DEFAULT '0',
`login` varchar(255) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `login_poll` (`poll_id`,`login`) USING BTREE,
UNIQUE KEY `login_poll_option` (`option_id`,`poll_id`,`login`) USING BTREE
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `zbsannhist` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`date` datetime NOT NULL,
`annid` int(11) NOT NULL,
`login` varchar(255) NOT NULL,
PRIMARY KEY (`id`),
KEY `annid` (`annid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
ALTER TABLE `vservices` ADD `fee_charge_always` TINYINT(1) NOT NULL DEFAULT 1;
CREATE TABLE IF NOT EXISTS `zte_cards` (
`id` INT NOT NULL AUTO_INCREMENT,
`swid` INT NOT NULL,
`slot_number` INT NOT NULL,
`card_name` VARCHAR(5) NOT NULL,
PRIMARY KEY (`id`),
KEY (`swid`) )
ENGINE = MyISAM DEFAULT CHARSET=UTF8;
CREATE TABLE IF NOT EXISTS `zte_vlan_bind` (
`id` INT NOT NULL AUTO_INCREMENT,
`swid` INT NOT NULL,
`slot_number` INT NOT NULL,
`port_number` INT(2) NOT NULL,
`vlan` INT(4) NOT NULL,
PRIMARY KEY (`id`),
KEY (`swid`) )
ENGINE = MyISAM DEFAULT CHARSET=UTF8;
ALTER TABLE `zte_cards` ADD COLUMN `chasis_number` INT (1) NOT NULL;
====== 0.8.5 ======
В конфиг alter.ini добавить:
PON_USERLINK_CHECK=0
WIFICPE_ENABLED=0
MACVEN_CACHE=1
RESETHARD=0
В конфиг billing.ini добавить:
WGET_PATH="/usr/local/bin/wget"
TAR_PATH="/usr/bin/tar"
GZIP_PATH="/usr/bin/gzip"
А вот и патч на БД.
CREATE TABLE IF NOT EXISTS `wcpedevices` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`modelid` int(11) NOT NULL,
`ip` varchar(45) DEFAULT NULL,
`mac` varchar(45) DEFAULT NULL,
`location` varchar(255) DEFAULT NULL,
`bridge` tinyint(4) NOT NULL DEFAULT '0',
`uplinkapid` int(11) DEFAULT NULL,
`uplinkcpeid` int(11) DEFAULT NULL,
`geo` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `wcpeusers` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`cpeid` int(11) NOT NULL,
`login` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
====== 0.8.4 ======
В конфиг alter.ini добавить:
ONLINE_SHOW_FREEZE=0
JUNGEN_ENABLED=0
EASY_SMS=0
NASMON_ENABLED=0
ONUAUTO_USERREG=0
В конфиг userstats.ini добавить:
SP_TYPE=1
INTRO_MODE=0
При помощи SQL консоли последовательно выполнить следующие запросы. Ну либо можете вспомнить, что теперь у нас есть "Менеджер обновлений", который сделает это все за вас.
ALTER TABLE `switches` ADD `snmpwrite` VARCHAR(45) NULL AFTER `swid`;
ALTER TABLE `phones` ADD INDEX (`login`);
ALTER TABLE `print_card` ADD UNIQUE (`title`);
CREATE TABLE IF NOT EXISTS `dealwithithist` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`originalid` INT(11) NOT NULL,
`mtime` datetime NOT NULL,
`date` date NOT NULL,
`login` varchar(45) NOT NULL,
`action` varchar(45) NOT NULL,
`param` varchar(45) DEFAULT NULL,
`note` varchar(45) DEFAULT NULL,
`admin` varchar(50) DEFAULT NULL,
`done` TINYINT(1) NOT NULL ,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
====== 0.8.3 ======
В конфиг alter.ini добавить:
DEALWITHIT_IN_PROFILE=0
STREETS_ALIAS_AUTOGEN=1
TASKMAN_TELEGRAM_PROFILE_CHECK=0
TASKMAN_NEWTASK_AUTOTIME=0
TASKMAN_NEWTASK_EMPSORT=0
В конфиг ymaps.ini добавить:
MAPS_SERVICE="yandex"
GMAPS_APIKEY="YOUR_API_KEY_HERE"
При помощи SQL консоли последовательно выполнить следующие запросы. Ну либо можете вспомнить, что теперь у нас есть "Менеджер обновлений", который сделает это все за вас.
CREATE TABLE IF NOT EXISTS `wdycinfo` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`date` date NOT NULL,
`missedcount` int(11) DEFAULT NULL,
`recallscount` int(11) DEFAULT NULL,
`unsucccount` int(11) DEFAULT NULL,
`missednumbers` text,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
ALTER TABLE `taskman` ADD `change_admin` VARCHAR(255) NULL DEFAULT NULL;
CREATE TABLE IF NOT EXISTS `wh_reshist` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`date` datetime NOT NULL,
`type` varchar(40) NOT NULL,
`storageid` int(11) DEFAULT NULL,
`itemtypeid` int(11) DEFAULT NULL,
`count` double DEFAULT NULL,
`employeeid` int(11) DEFAULT NULL,
`admin` varchar(100) NOT NULL,
PRIMARY KEY (`id`),
KEY `date` (`date`,`storageid`,`itemtypeid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
ALTER TABLE `wh_in` ADD `admin` VARCHAR(100) NULL DEFAULT NULL AFTER `notes`;
ALTER TABLE `wh_out` ADD `admin` VARCHAR(100) NULL DEFAULT NULL AFTER `notes`;
ALTER TABLE `employee` ADD `tagid` INT(11) NULL DEFAULT NULL;
CREATE TABLE IF NOT EXISTS `admannouncements` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(255) DEFAULT NULL,
`text` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `admacquainted` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`date` datetime NOT NULL,
`admin` varchar(40) NOT NULL,
`annid` int(11) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `date` (`date`,`admin`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
====== 0.8.2 ======
В конфиг alter.ini добавить:
BRANCHES_ENABLED=0
ONUAUTO_CONFIG_REBOOT=0
ONUAUTO_CONFIG_DESCRIBE=0
CAP_PENALTY_PERCENT=0
BURST_ENABLED=0
При помощи SQL консоли последовательно выполнить следующие запросы (19 штук). Ну либо можете попробовать после обновления воспользоваться новым модулем "Менеджер обновлений", который вам должен в этом помочь и сделает это все тычком на одну кнопку.
ALTER TABLE `stickynotes` ADD `remindtime` TIME DEFAULT NULL AFTER `reminddate`, ADD INDEX (`remindtime`) ;
ALTER TABLE `employee` ADD `telegram` VARCHAR(40) NULL DEFAULT NULL AFTER `mobile`;
CREATE TABLE IF NOT EXISTS `branches` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(40) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `branchesadmins` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`branchid` int(11) NOT NULL,
`admin` varchar(40) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `branchesusers` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`branchid` int(11) NOT NULL,
`login` varchar(50) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `branchescities` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`branchid` int(11) NOT NULL,
`cityid` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `branchestariffs` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`branchid` int(11) NOT NULL,
`tariff` varchar(50) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `branchesservices` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`branchid` int(11) NOT NULL,
`serviceid` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `selling` (
`id` INT NOT NULL AUTO_INCREMENT ,
`name` VARCHAR(255) NOT NULL ,
`address` VARCHAR(255) NULL ,
`geo` VARCHAR(255) NULL ,
`contact` VARCHAR(255) NULL ,
`count_cards` int(11) NULL ,
`comment` TEXT NULL ,
PRIMARY KEY (`id`) )
ENGINE = MyISAM DEFAULT CHARSET=UTF8;
ALTER TABLE `cardbank` ADD `part` VARCHAR(255) NULL;
ALTER TABLE `cardbank` ADD `receipt_date` DATETIME NULL;
ALTER TABLE `cardbank` ADD `selling_id` int(11) NULL;
CREATE TABLE IF NOT EXISTS `print_card` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(255) NOT NULL,
`field` varchar(255) NOT NULL,
`color` varchar(255) DEFAULT '',
`font_size` int(11) DEFAULT NULL,
`top` int(11) DEFAULT NULL,
`left` int(11) DEFAULT NULL,
`text` text,
PRIMARY KEY (`id`)
) ENGINE = MyISAM DEFAULT CHARSET=UTF8;
INSERT INTO
`print_card` (`title`, `field`, `color`, `font_size`, `top`, `left`, `text`)
VALUES
('Serial number', 'number', '0.0.0', '12', '80', '130', 'Номер № {number}'),
('Serial part', 'serial', '0.0.0', '12', '80', '110', 'Серия {serial}'),
('Price', 'rating', '139.0.139', '16', '120', '90', 'Номинал {sum}грн. '),
('Phone', 'phone', '0.0.0', '8', '160', '3', '+38(096)xxx-xx-xx, +38(096)xxx-xx-xx, +38(096)xxx-xx-xx'),
('Site', 'site', '0.0.0', '10', '15', '5', 'Сайт: xxx.xxx.ua');
ALTER TABLE `speeds` ADD `burstdownload` VARCHAR(45) DEFAULT NULL;
ALTER TABLE `speeds` ADD `burstupload` VARCHAR(45) DEFAULT NULL;
ALTER TABLE `speeds` ADD `bursttimedownload` VARCHAR(45) DEFAULT NULL;
ALTER TABLE `speeds` ADD `burstimetupload` VARCHAR(45) DEFAULT NULL;
ALTER TABLE `uhw_brute` ADD `login` VARCHAR(255) NOT NULL AFTER `password`;
====== 0.8.1 ======
В конфиг alter.ini добавить:
ADMIN_NAMES=1
TASKREPORT_ENABLED=0
TASKREPORT_JOBTYPES=19,18
TASKREPORT_SIGNUPJOBTYPES=19,12
TASKREPORT_NOTESTAGIDS=31,32
TASKREPORT_SIGPAYID=3
POLICEDOG_ENABLED=0
При помощи SQL консоли последовательно выполнить следующие запросы (3 штуки)
CREATE TABLE IF NOT EXISTS `policedog` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`date` datetime NOT NULL,
`mac` varchar(40) NOT NULL,
`notes` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `date` (`date`,`mac`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `policedogalerts` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`date` datetime NOT NULL,
`mac` varchar(40) NOT NULL,
`login` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `date` (`date`,`mac`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `ukv_tags` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`tagtypeid` int(11) NOT NULL,
`userid` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
====== 0.8.0 ======
В конфиг alter.ini добавить:
SENDDOG_ENABLED=0
TSUPPORT_API=0
В случае, если вы используете какую либо службу отправки SMS своим пользователям или работникам (Собака-наблюдака, Reminder, Планирование работ), вам следует включить опцию SENDDOG_ENABLED в значение 1 и предварительно сконфигурировать "собаку-посылаку". После чего добавить соответствующий вызов [[remoteapi|RemoteAPI]] в свой crontab -e.
====== 0.7.9 ======
В конфиг alter.ini добавить:
SWITCHES_EXTENDED=0
WORKING_HOURS="09:00-20:00"
TARIFF_REPORT_FULL=0
В конфиг userstats.ini добавить:
SKIN="default"
При помощи SQL консоли последовательно выполнить следующие запросы (2 штуки)
ALTER TABLE `switches` ADD `swid` VARCHAR(32) DEFAULT NULL;
ALTER TABLE `exhorse` ADD `f_cashmoney` DOUBLE NULL DEFAULT NULL AFTER `f_paymentscount`, ADD `f_cashcount` INT NULL DEFAULT NULL AFTER `f_cashmoney`;
====== 0.7.8 ======
В конфиг alter.ini добавить:
EXHORSE_ENABLED=0
UKV_ILLEGAL_TARIFFID=10
UKV_COMPLEX_TARIFFID=11
UKV_SOCIAL_TARIFFID=1
При помощи SQL консоли выполнить следующий запрос
CREATE TABLE IF NOT EXISTS `exhorse` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`date` datetime NOT NULL,
`u_totalusers` int(11) DEFAULT NULL,
`u_activeusers` int(11) DEFAULT NULL,
`u_inactiveusers` int(11) DEFAULT NULL,
`u_frozenusers` int(11) DEFAULT NULL,
`u_complextotal` int(11) DEFAULT NULL,
`u_complexactive` int(11) DEFAULT NULL,
`u_complexinactive` int(11) DEFAULT NULL,
`u_signups` int(11) DEFAULT NULL,
`u_citysignups` text,
`f_totalmoney` double DEFAULT NULL,
`f_paymentscount` int(11) DEFAULT NULL,
`f_arpu` double DEFAULT NULL,
`f_arpau` double DEFAULT NULL,
`c_totalusers` int(11) DEFAULT NULL,
`c_activeusers` int(11) DEFAULT NULL,
`c_inactiveusers` int(11) DEFAULT NULL,
`c_illegal` int(11) DEFAULT NULL,
`c_complex` int(11) DEFAULT NULL,
`c_social` int(11) DEFAULT NULL,
`c_totalmoney` double DEFAULT NULL,
`c_paymentscount` int(11) DEFAULT NULL,
`c_arpu` double DEFAULT NULL,
`c_arpau` double DEFAULT NULL,
`c_totaldebt` double DEFAULT NULL,
`c_signups` int(11) DEFAULT NULL,
`a_totalcalls` int(11) DEFAULT NULL,
`a_totalanswered` int(11) DEFAULT NULL,
`a_totalcallsduration` int(11) DEFAULT NULL,
`a_averagecallduration` int(11) DEFAULT NULL,
`e_switches` int(11) DEFAULT NULL,
`e_pononu` int(11) DEFAULT NULL,
`e_docsis` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
====== 0.7.7 ======
В конфиг userstats.ini добавить:
UKV_ENABLED=0
====== 0.7.6 ======
При обновлении ничего делать не нужно. Просто обновляемся обновлятором.
====== 0.7.5 ======
В конфиг userstats.ini добавить:
MG_PROTECTION=0
MG_GUIDE_URL=""
====== 0.7.4 ======
В конфиг userstats.ini добавить:
ADSERVICE_ENABLED=0
ADSERVICE_DATE="nextmonth"
ADSERVICE_NAMES="TV:1,PHONE:3,TEST:4"
ADSERVICE_COST="TV:50,PHONE:30,TEST:1"
====== 0.7.3 ======
В конфиг alter.ini добавить:
SIGNAL_IN_PROFILE=0
DEALWITHIT_ENABLED=0
MG_ENABLED=0
MG_PARTNERID="testpartner"
MG_PREFIX="OurISP"
MG_SALT="guessmeifyoucan"
MG_SPREAD=0
MG_PERCENT=15
В конфиг userstats.ini добавить:
MG_ENABLED=0
API_URL="http://billing.isp/"
API_KEY=""
При помощи SQL консоли последовательно выполнить следующие запросы (5 штук)
CREATE TABLE IF NOT EXISTS `dealwithit` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`date` date NOT NULL,
`login` varchar(45) NOT NULL,
`action` varchar(45) NOT NULL,
`param` varchar(45) DEFAULT NULL,
`note` varchar(45) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
CREATE TABLE IF NOT EXISTS `mg_tariffs` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`fee` double DEFAULT NULL,
`serviceid` varchar(45) DEFAULT NULL,
`primary` TINYINT(1) NOT NULL DEFAULT '0',
`freeperiod` TINYINT(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `mg_subscribers` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`login` varchar(255) NOT NULL,
`tariffid` int(11) NOT NULL,
`actdate` DATETIME NOT NULL,
`active` TINYINT(1) NOT NULL DEFAULT '0',
`primary` TINYINT(1) NOT NULL DEFAULT '0',
`freeperiod` TINYINT(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `mg_history` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`login` varchar(255) NOT NULL,
`tariffid` int(11) NOT NULL,
`actdate` DATETIME NOT NULL,
`freeperiod` TINYINT(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `mg_queue` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`login` varchar(255) NOT NULL,
`date` DATETIME NOT NULL,
`action` varchar(45) NOT NULL,
`tariffid` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
====== 0.7.2 ======
При помощи SQL консоли последовательно выполнить следующие запросы (всего 3 штучки)
ALTER TABLE `switch_login` ADD `snmptemplate` VARCHAR(32) DEFAULT NULL;
CREATE TABLE IF NOT EXISTS `vlan_mac_history` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`login` varchar(45) DEFAULT NULL,
`vlan` int(4) DEFAULT NULL,
`mac` varchar(45) DEFAULT NULL,
`date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `taskmantrack` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`taskid` int(11) NOT NULL,
`admin` varchar(255) NOT NULL,
PRIMARY KEY (`id`),
KEY `taskid` (`taskid`,`admin`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
В конфиг alter.ini добавить:
FREEZEMONTH_CASHTYPE=1
FREEZEMONTH_COST=0
USERSIDE_API=0
VLANMACHISTORY=0
VLAN_ONLINE_IN_PROFILE=0
====== 0.7.1 ======
В конфиг alter.ini добавить:
REMINDER_ENABLED=0
REMINDER_TAGID=1
REMINDER_DAYS_THRESHOLD=2
REMINDER_PREFIX="+380"
REMINDER_TEMPLATE="Shanovnij abonent {REALNAME} stan vashogo rahunku {CASH} hrn"
FRIENDSHIP_ENABLED=0
FRIENDSHIP_PERCENT=10
FRIENDSHIP_CASHTYPEID=1
В конфиг userstats.ini добавить:
REMINDER_ENABLED=0
REMINDER_PRICE=1
REMINDER_TAGID=1
REMINDER_NUMBER_LENGTH=9
REMINDER_DAYS_THRESHOLD=2
REMINDER_PREFIX="+380"
REMINDER_CHANGE_NUMBER=0
REMINDER_FEE=1
REMINDER_CASHTYPEID=1
REMINDER_TURNOFF=1
При помощи SQL консоли последовательно выполнить следующие запросы (да, всего 4 штучки):
CREATE TABLE IF NOT EXISTS `wh_reserve` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`storageid` int(11) NOT NULL,
`itemtypeid` int(11) NOT NULL,
`count` double NOT NULL,
`employeeid` int(11) NOT NULL,
PRIMARY KEY (`id`),
KEY `storageid` (`storageid`),
KEY `itemtypeid` (`itemtypeid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `friendship` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`friend` varchar(255) NOT NULL,
`parent` varchar(255) NOT NULL,
PRIMARY KEY (`id`),
KEY `friend` (`friend`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
ALTER TABLE `taskman` ADD INDEX(`address`);
ALTER TABLE `taskman` ADD INDEX(`startdate`);
====== 0.7.0 ======
В конфиг alter.ini добавить:
PHONEBOOK_ENABLED=0
WAREHOUSE_ENABLED=0
При помощи SQL консоли последовательно выполнить следующие запросы (да все восемь штук):
CREATE TABLE IF NOT EXISTS `contacts` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`phone` varchar(255) NOT NULL,
`name` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `wh_categories` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `wh_itemtypes` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`categoryid` int(11) NOT NULL,
`name` varchar(255) NOT NULL,
`unit` varchar(40) NOT NULL,
`reserve` double DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `categoryid` (`categoryid`,`name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `wh_storages` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `wh_contractors` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `wh_in` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`date` date NOT NULL,
`itemtypeid` int(11) NOT NULL,
`contractorid` int(11) NOT NULL,
`count` double NOT NULL,
`barcode` varchar(255) DEFAULT NULL,
`price` double DEFAULT NULL,
`storageid` int(11) NOT NULL,
`notes` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `date` (`date`,`itemtypeid`,`contractorid`,`storageid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `wh_out` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`date` date NOT NULL,
`desttype` varchar(40) NOT NULL,
`destparam` varchar(255) NOT NULL,
`storageid` int(11) NOT NULL,
`itemtypeid` int(11) NOT NULL,
`count` double NOT NULL,
`price` double DEFAULT NULL,
`notes` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `date` (`date`,`storageid`,`itemtypeid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
ALTER TABLE `taskman` CHANGE `employeedone` `employeedone` INT(11) NULL;
====== 0.6.9 ======
В конфиг alter.ini добавить:
SALARY_ENABLED=0
TB_TASKMANNOTIFY=0
CEMETERY_ENABLED=0
TARIFFINFO_IN_PROFILE=0
При помощи SQL консоли последовательно выполнить следующие запросы (ага, шесть штук):
CREATE TABLE IF NOT EXISTS `salary_jobs` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`date` datetime NOT NULL,
`state` tinyint(1) NOT NULL DEFAULT '0',
`taskid` int(11) DEFAULT NULL,
`employeeid` int(11) NOT NULL,
`jobtypeid` int(11) NOT NULL,
`factor` double DEFAULT NULL,
`overprice` double DEFAULT NULL,
`note` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `salary_jobprices` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`jobtypeid` int(11) NOT NULL,
`price` double NOT NULL,
`unit` varchar(255) NOT NULL,
`time` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `salary_wages` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`employeeid` int(11) NOT NULL,
`wage` double NOT NULL,
`bounty` double NOT NULL,
`worktime` int(11) NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `salary_paid` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`jobid` int(11) NOT NULL,
`employeeid` int(11) NOT NULL,
`paid` double DEFAULT NULL,
`date` datetime NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `salary_timesheets` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`date` date NOT NULL,
`employeeid` int(11) NOT NULL,
`hours` int(11) NOT NULL DEFAULT '0',
`holiday` tinyint(1) NOT NULL DEFAULT '0',
`hospital` tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `cemetery` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`login` varchar(255) NOT NULL,
`state` tinyint(1) NOT NULL DEFAULT '0',
`date` datetime NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
====== 0.6.8 ======
В конфиг alter.ini добавить:
UBCACHE_STORAGE=files
ONUAUTO_CONFIG=0
PER_CITY_ACTION=0
====== 0.6.7 ======
В конфиг alter.ini добавить:
CUSTMAP_ENABLED=0
PON_ENABLED=0
CUD_ENABLED=0
CUD_PULLDAYS=30
CUD_PERCENT=1
CUD_PERCENTLIMIT=10
CUD_PAYID=1
CUD_CFID=""
UKV_BSPB_PAYID=2
CAP_ENABLED=0
CAP_DAYLIMIT=30
CAP_PENALTY=20
CAP_PAYID=1
CAP_IGNOREFROZEN=1
При помощи SQL консоли последовательно выполнить следующие запросы (да, все 6 штук):
CREATE TABLE IF NOT EXISTS `custmaps` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `custmapsitems` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`mapid` int(11) DEFAULT NULL,
`type` varchar(40) DEFAULT NULL,
`geo` varchar(255) DEFAULT NULL,
`name` varchar(255) DEFAULT NULL,
`location` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `mapid` (`mapid`,`type`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `pononu` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`onumodelid` int(11) DEFAULT NULL,
`oltid` int(11) DEFAULT NULL,
`ip` varchar(20) DEFAULT NULL,
`mac` varchar(20) DEFAULT NULL,
`serial` varchar(255) DEFAULT NULL,
`login` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `cudiscounts` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`login` varchar(255) NOT NULL,
`discount` double DEFAULT NULL,
`date` datetime DEFAULT NULL,
`days` int(11) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `login` (`login`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `capdata` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`login` varchar(255) NOT NULL,
`date` datetime DEFAULT NULL,
`days` int(11) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `login` (`login`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
ALTER TABLE `ukv_banksta` ADD `payid` INT NULL ;
====== 0.6.6 ======
В конфиг alter.ini добавить:
CONDET_ENABLED=0
CONDET_IN_PROFILE=0
При помощи SQL консоли последовательно выполнить следующий запрос:
CREATE TABLE IF NOT EXISTS `condet` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`login` varchar(255) DEFAULT NULL,
`seal` varchar(40) DEFAULT NULL,
`length` varchar(40) DEFAULT NULL,
`price` varchar(40) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `login` (`login`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
====== 0.6.5 ======
В конфиг alter.ini добавить:
SWITCH_AUTOCONFIG=0
SNMPSET_PATH="/usr/local/bin/snmpset -On -v2c"
SNMP_MODE=system
SNMPWALK_BACKGROUND=0
При помощи SQL консоли последовательно выполнить следующие запросы:
CREATE TABLE IF NOT EXISTS `switch_login` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`swid` int(5) DEFAULT NULL,
`swlogin` varchar(50) DEFAULT NULL,
`swpass` varchar(50) DEFAULT NULL,
`method` varchar(10) DEFAULT NULL,
`community` varchar(50) DEFAULT NULL,
`enable` varchar(3) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
ALTER TABLE `ukv_users` ADD `cableseal` VARCHAR(40) NULL AFTER `inetlogin`;
====== 0.6.4 ======
В конфиг alter.ini добавить:
VLAN_IN_PROFILE=0
При помощи SQL консоли последовательно выполнить следующий запрос:
ALTER TABLE `switches` ADD `parentid` INT NULL AFTER `geo`, ADD INDEX (`parentid`) ;
====== 0.6.3 ======
В конфиг alter.ini добавить:
PHOTOSTORAGE_ENABLED=0
CAN_EDIT_PAYMENTS=""
GLOBALSEARCH_ENABLED=1
GLOBALSEARCH_FIELDS="address,realname,ip,mac"
GLOBALSEARCH_CACHE=60
При помощи SQL консоли последовательно выполнить следующие запросы:
CREATE TABLE IF NOT EXISTS `photostorage` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`scope` varchar(255) NOT NULL,
`item` varchar(255) NOT NULL,
`date` datetime NOT NULL,
`admin` varchar(40) NOT NULL,
`filename` varchar(255) NOT NULL,
PRIMARY KEY (`id`),
KEY `scope` (`scope`),
KEY `item` (`item`),
KEY `date` (`date`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
====== 0.6.2 ======
При обновлении от 0.6.1 делать ничего не нужно. В случае проблем с разъезжающимися элементами интерфейса - стоит нажать ctrl-R чтобы очистить кеш вашего браузера от останков старых стилей.
====== 0.6.1 ======
В конфиг alter.ini добавить:
CONTRACTDATE_IN_PROFILE=0
ADCOMMENTS_ENABLED=1
MYSQLDUMP_PATH="/usr/local/bin/mysqldump"
MYSQL_PATH="/usr/local/bin/mysql"
VLANGEN_SUPPORT=0
При помощи SQL консоли последовательно выполнить следующие запросы (да, их тут 9 штук):
ALTER TABLE `jobtypes` ADD `jobcolor` VARCHAR(40) NULL AFTER `jobname`, ADD INDEX (`jobcolor`) ;
ALTER TABLE `taskman` ADD `login` VARCHAR(255) NULL AFTER `address`, ADD INDEX (`login`) ;
ALTER TABLE `taskman` ADD `starttime` TIME NULL AFTER `startdate`, ADD INDEX (`starttime`) ;
CREATE TABLE IF NOT EXISTS `adcomments` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`scope` varchar(255) NOT NULL,
`item` varchar(255) NOT NULL,
`date` datetime NOT NULL,
`admin` varchar(40) NOT NULL,
`text` text NOT NULL,
PRIMARY KEY (`id`),
KEY `scope` (`scope`),
KEY `item` (`item`),
KEY `date` (`date`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `ahenassignstrict` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`agentid` int(11) NOT NULL,
`login` varchar(255) NOT NULL,
PRIMARY KEY (`id`),
KEY `login` (`login`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
CREATE TABLE IF NOT EXISTS `vlan_pools` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`desc` varchar(32) DEFAULT "*",
`firstvlan` int(4) DEFAULT NULL,
`endvlan` int(4) DEFAULT NULL,
`qinq` int(1) DEFAULT NULL,
`svlan` int(4) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
CREATE TABLE IF NOT EXISTS `vlanhosts` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`vlanpoolid` int(11) NOT NULL,
`login` varchar(32) DEFAULT "*",
`vlan` int(4) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
CREATE TABLE IF NOT EXISTS `vlanhosts_qinq` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`vlanpoolid` int(11) NOT NULL,
`login` varchar(32) DEFAULT "*",
`svlan` int(4) DEFAULT NULL,
`cvlan` int(4) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
CREATE TABLE IF NOT EXISTS `vlan_terminators` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`netid` int(4) DEFAULT NULL,
`vlanpoolid` int(4) DEFAULT NULL,
`ip` varchar(20) DEFAULT NULL,
`type` varchar (50) DEFAULT NULL,
`username` varchar(50) DEFAULT NULL,
`password` varchar(50) DEFAULT NULL,
`remote-id` varchar(50) DEFAULT NULL,
`interface` varchar(50) DEFAULT NULL,
`relay` varchar(50) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
====== 0.6.0 ======
В конфиг alter.ini добавить:
STICKY_NOTES_ENABLED=0
В конфиг userstats.ini добавить:
SC_TARIFFSALLOWED=""
При помощи SQL консоли последовательно выполнить следующие запросы:
CREATE TABLE IF NOT EXISTS `stickynotes` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`owner` varchar(255) NOT NULL,
`createdate` datetime NOT NULL,
`reminddate` date DEFAULT NULL,
`active` tinyint(1) NOT NULL DEFAULT '1',
`text` text,
PRIMARY KEY (`id`),
KEY `owner` (`owner`),
KEY `reminddate` (`reminddate`),
KEY `active` (`active`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
====== 0.5.9 ======
При помощи SQL консоли последовательно выполнить следующие запросы:
CREATE TABLE IF NOT EXISTS `sigreqconf` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`key` varchar(255) DEFAULT NULL,
`value` text,
PRIMARY KEY (`id`),
KEY `key` (`key`),
FULLTEXT KEY `value` (`value`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
====== 0.5.8 ======
В конфиг alter.ini добавить:
COLORIZE_PROFILE_CASH=0
PROFILE_LAT=0
ONLINE_SAVE_STATE=0
В конфиг userstats.ini добавить:
TRAFFIC_ENABLED=1
====== 0.5.7 ======
В конфиг userstats.ini добавить:
VSERVICES_SHOW=0
====== 0.5.6 ======
В конфиг alter.ini добавить:
NETWORKS_EXT=0
EASY_CREDIT=0
При помощи SQL консоли последовательно выполнить следующие запросы:
CREATE TABLE IF NOT EXISTS `netextpools` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`netid` int(11) NOT NULL,
`pool` varchar(255) NOT NULL,
`netmask` varchar(255) NOT NULL,
`gw` varchar(255) DEFAULT NULL,
`clientip` varchar(255) DEFAULT NULL,
`broadcast` varchar(255) DEFAULT NULL,
`vlan` varchar(255) DEFAULT NULL,
`login` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `netextips` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`poolid` int(11) NOT NULL,
`ip` varchar(40) NOT NULL,
`nas` varchar(255) DEFAULT NULL,
`iface` varchar(40) DEFAULT NULL,
`mac` varchar(40) DEFAULT NULL,
`switchid` int(11) DEFAULT NULL,
`port` varchar(40) DEFAULT NULL,
`vlan` varchar(40) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
====== 0.5.5 ======
В конфиг alter.ini добавить:
AUTO_LOGOUT_IDLE=0
AUTO_LOGOUT_EXCLUDE=""
VOLS_ENABLED=0
CORPS_ENABLED=0
FINREP_TARIFF=0
В конфиг userstats.ini добавить:
PAYMENTS_ENABLED=1
Если вы планируете использовать модуль [[vols|Карта ВОЛС]] - При помощи SQL консоли последовательно выполнить [[http://wiki.ubilling.net.ua/doku.php?id=vols#%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0|следующие запросы]].\\
Если вы планируете использовать модуль [[corps|Работа с юридическими лицами]] - при помощи SQL консоли последовательно выполнить [[http://wiki.ubilling.net.ua/doku.php?id=corps#%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0|следующие запросы]].
====== 0.5.4 ======
В конфиг alter.ini добавить:
ANNOUNCEMENTS=0
В конфиг userstats.ini добавить:
ISP_LOGO=""
BACKGROUND="DEFAULT"
SC_MONTHCONTROL=0
AN_ENABLED=0
При помощи SQL консоли последовательно выполнить следующие запросы:
CREATE TABLE IF NOT EXISTS `zbssclog` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`date` datetime NOT NULL,
`login` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `date` (`date`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `zbsannouncements` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`public` tinyint(4) DEFAULT '0',
`type` varchar(20) NOT NULL,
`title` varchar(255) DEFAULT NULL,
`text` text NOT NULL,
PRIMARY KEY (`id`),
KEY `public` (`public`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
====== 0.5.3 ======
В конфиг userstats.ini добавить:
PAYMENTID_QR=0
При помощи SQL консоли последовательно выполнить следующие запросы:
ALTER TABLE `employee` ADD `admlogin` VARCHAR( 255 ) NULL DEFAULT NULL AFTER `mobile`;
====== 0.5.2 ======
В конфиг alter.ini добавить:
SWITCH_PING_CUSTOM_SCRIPT=""
====== 0.5.1 ======
Собака наблюдака и модуль TurboSMS теперь хотят использовать шлюз 94.249.146.189\\
В конфиг alter.ini добавить:
BUILD_EXTENDED=0
BUILD_OWNERS=""
BUILD_EXTOPTS="16,12"
UKV_ENABLED=0
UKV_BS_PAYID=3
UKV_MONTH_DEBTLIMIT=2
SIGNUP_PAYMENTS = 0
SIGNUP_TYPEID = 7
При помощи SQL консоли последовательно выполнить следующие запросы:
ALTER TABLE `taskman` ADD `smsdata` TEXT NULL DEFAULT NULL ;
CREATE TABLE IF NOT EXISTS `buildpassport` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`buildid` int(11) NOT NULL,
`owner` varchar(255) DEFAULT NULL,
`ownername` varchar(255) DEFAULT NULL,
`ownerphone` varchar(255) DEFAULT NULL,
`ownercontact` varchar(255) DEFAULT NULL,
`keys` tinyint(4) DEFAULT NULL,
`accessnotices` varchar(255) DEFAULT NULL,
`floors` int(11) DEFAULT NULL,
`apts` int(11) DEFAULT NULL,
`entrances` int(11) DEFAULT NULL,
`notes` text,
PRIMARY KEY (`id`),
KEY `buildid` (`buildid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `signup_prices_tariffs` (
`tariff` varchar(40) NOT NULL,
`price` double NOT NULL,
PRIMARY KEY (`tariff`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `signup_prices_users` (
`login` varchar(50) NOT NULL,
`price` double NOT NULL,
PRIMARY KEY (`login`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
====== 0.5.0 ======
В конфиг alter.ini добавить:
DOCX_SUPPORT=0
DOCX_CHECK=0
DOCX_NDS=20
DOCX_SERVICES=""
ADDRESS_CACHE_TIME=30
CAN_DELETE_PAYMENTS=""
В конфиг userstats.ini добавить:
DOCX_SUPPORT=0
DOCX_STORAGE="../content/documents/"
DOCX_NDS=20
DOCX_SERVICES=""
PAYMENTSTIMEHIDE=0
При помощи SQL консоли последовательно выполнить следующие запросы:
CREATE TABLE IF NOT EXISTS `docxtemplates` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`date` datetime NOT NULL,
`admin` varchar(255) DEFAULT NULL,
`public` tinyint(4) DEFAULT NULL,
`name` varchar(255) DEFAULT NULL,
`path` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `name` (`name`),
KEY `path` (`path`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `docxdocuments` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`date` datetime NOT NULL,
`login` varchar(255) DEFAULT NULL,
`public` tinyint(4) DEFAULT NULL,
`templateid` int(11) DEFAULT NULL,
`path` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `public` (`public`),
KEY `path` (`path`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
====== 0.4.9 ======
В конфиг alter.ini добавить
COMPLEX_ENABLED=0
COMPLEX_MASKS=""
COMPLEX_CFIDS=""
DN_FULLHOSTSCAN=0
====== 0.4.8 ======
В конфиг alter.ini добавить
CAPABDIR_ENABLED=0
SCREP_ENABLED=0
При помощи SQL консоли последовательно выполнить следующие запросы:
CREATE TABLE IF NOT EXISTS `capab` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`date` datetime NOT NULL,
`address` varchar(255) DEFAULT NULL,
`phone` varchar(255) DEFAULT NULL,
`stateid` int(11) NOT NULL DEFAULT '0',
`notes` text,
`price` varchar(255) DEFAULT NULL,
`employeeid` int(11) DEFAULT NULL,
`donedate` datetime DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `date` (`date`),
KEY `state` (`stateid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `capabstates` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`state` varchar(255) NOT NULL,
`color` varchar(40) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
ALTER TABLE `employee` ADD `mobile` VARCHAR( 50 ) NULL DEFAULT NULL AFTER `appointment`;
====== 0.4.7 ======
В конфиг alter.ini добавить
DSHAPER_ENABLED=0
WATCHDOG_ENABLED=0
AUTOFREEZE_CASH_LIMIT="-20"
CONTRACT_SAME_AS_LOGIN=0
При помощи SQL консоли выполнить следующий запрос:
CREATE TABLE IF NOT EXISTS `watchdog` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`active` TINYINT(1) NOT NULL DEFAULT '0',
`name` varchar(255) NOT NULL,
`checktype` varchar(255) NOT NULL,
`param` varchar(255) NOT NULL,
`operator` varchar(255) NOT NULL,
`condition` varchar(255) DEFAULT NULL,
`action` varchar(255) NOT NULL,
`oldresult` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `active` (`active`),
KEY `name` (`name`),
KEY `oldresult` (`oldresult`),
KEY `param` (`param`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
====== 0.4.6 ======
В конфиг alter.ini добавить
SEARCH_CUSTOM_CONTRACT=0
ASTERISK_ENABLED=0
NMAP_PATH="/usr/local/bin/nmap"
FREERADIUS_ENABLED=0
SETCASH_ONLY_ROOT=0
При помощи SQL консоли последовательно выполнить следующие запросы:
ALTER TABLE `build` ADD `geo` VARCHAR( 255 ) DEFAULT NULL ;
ALTER TABLE `networks` ADD `use_radius` TINYINT(1) NOT NULL DEFAULT '0';
====== 0.4.5 ======
В конфиг alter.ini добавить
SEARCHADDR_AUTOCOMPLETE=1
ASKOZIA_ENABLED=0
====== 0.4.4 ======
Никаких особых рекомендаций. Просто обновляемся обновлятором.
====== 0.4.3 ======
В конфиг alter.ini добавить
ROUND_PROFILE_CASH=0
SWITCHPORT_IN_PROFILE=0
PAYMENTCARDS_ENABLED=1
В конфиг userstats.ini добавить
ROUND_PROFILE_CASH=0
ISP_NAME=""
ISP_URL=""
При помощи SQL консоли последовательно выполнить следующие запросы:
ALTER TABLE `nas` ADD `options` TEXT DEFAULT NULL;
CREATE TABLE IF NOT EXISTS `switchportassign` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`login` varchar(255) NOT NULL,
`switchid` int(11) NOT NULL,
`port` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;