Користувальницькькі налаштування

Налаштування сайту


Сайдбар

Розділи

Загальний опис
Історія змін
Рекомендації до оновлення
Плани на майбутнє
Відомі проблеми
Онлайн демо
Відео
Допомога проекту
Люди
Трохи про безпеку

FAQ



Редагувати сайдбар

relnotes

Всі рекомендації (а точніше - суворі вимоги) нижче, слід розуміти як “перед оновленням”
у разі ігнорування цих рекомендацій та отриманні після цього вкрай негативних ефектів - ССЗБ.

1.4.5

В конфіг alter.ini необхідно додати наступні опції

ONUAUTO_CONFIG_DLP=0
ONUAUTO_CONFIG_ELP=0

1.4.4

Наразі без різких рухів… та що ж таке, знову:

В конфіг alter.ini необхідно додати наступні опції

WAREHOUSE_INCOP_SEARCHBL=0

Зміни в структурі БД:

ALTER TABLE `vservices` ADD `exclude_tags` VARCHAR(255) NOT NULL DEFAULT '';

1.4.3

видихаємо

В конфіг alter.ini необхідно додати наступні опції

OPHANIMFLOW_ENABLED=0
OPHANIMFLOW_URLS=""
PHOTOSTORAGE_POSTPROCESSING=0
PHOTOSTORAGE_WATERMARK=1
PHOTOSTORAGE_RECOMPRESS=1
PHOTOSTORAGE_AUTORESIZE=1
PHOTOSTORAGE_DRAWIMGINFO=1
ONDEMAND_CHARTS=0

В конфіг userstats.ini необхідно додати наступні опції

OPHANIM_ENABLED=0

Зміни в структурі БД:

ALTER TABLE `envydevices` ADD `port` INT NULL DEFAULT NULL AFTER `cutend`; 
 
CREATE TABLE IF NOT EXISTS `ophtraff` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `login` VARCHAR(50) NOT NULL,
  `month` tinyint(4) NOT NULL,
  `year` SMALLINT(6) NOT NULL,
  `U0` BIGINT(20) DEFAULT NULL,
  `D0` BIGINT(20) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `login` (`login`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ;

1.4.2

Поки що панікувати зарано.

Ні хвилини спОкою
Ні секунди спОкою
Бо апдейти Ubilling
І у снах із тобою...

Ця маленька пісенька-експромт буде тепер переслідувать всіх тих, хто досі робить оцеє всеє руками і змушує оцейво всьо писать…

В конфіг billing.ini необхідно додати наступні опції

REGFROZEN=0

В конфіг alter.ini необхідно додати наступні опції

WAREHOUSE_INEDT_ENABLED=0
TASKMAN_EMPLOYEE_TAGID_FILTER=0
TASKMAN_EMPLOYEE_APPOINTMENT_FILTER=""
TASKMAN_EMPDONESEL_SEARCHBL=0
PSEUDOCRM_ACT_PROTECTED=0
TASKMAN_DEPTH_LIMIT=6
VSERVICES_CONSIDER_CREDIT=0

Зміни в структурі БД:

ALTER TABLE `contrahens_extinfo` ADD `paysys_token` VARCHAR(255) NOT NULL DEFAULT '';
ALTER TABLE `contrahens_extinfo` ADD `paysys_secret_key` VARCHAR(255) NOT NULL DEFAULT '';
ALTER TABLE `contrahens_extinfo` ADD `paysys_password` VARCHAR(255) NOT NULL DEFAULT '';

1.4.1

В конфіг alter.ini необхідно додати наступні опції

VISOR_USERSEL_SEARCHBL=1
PSEUDOCRM_ENABLED=0
PSEUDOCRM_ACT_CUSTSTATES=""
STEALTH_TARIFFS_ENABLED=0
OPENPAYZ_STATIC_ID=0
OPENPAYZ_STATIC_ID_PREFIX=""
MEACULPA_ENABLED=0

В конфіг userstats.ini необхідно додати наступні опції

POWERTARIFFS_MAXDAY=26

Зміни в структурі БД:

CREATE TABLE IF NOT EXISTS `crm_leads` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `address` VARCHAR(255) NOT NULL,
  `realname` VARCHAR(255) NOT NULL,
  `phone` VARCHAR(32) DEFAULT NULL,
  `mobile` VARCHAR(32) NOT NULL,
  `extmobile` VARCHAR(32) DEFAULT NULL,
  `email` VARCHAR(64) DEFAULT NULL,
  `branch` INT(11) DEFAULT NULL,
  `tariff` VARCHAR(64) DEFAULT NULL,
  `login` VARCHAR(64) DEFAULT NULL,
  `employeeid` INT(11) DEFAULT NULL,
  `notes` VARCHAR(255) DEFAULT NULL,
   PRIMARY KEY (`id`),
   KEY `login` (`login`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
 
CREATE TABLE IF NOT EXISTS `crm_activities` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `leadid` INT(11) NOT NULL,
  `date` datetime NOT NULL,
  `admin` VARCHAR(64) DEFAULT NULL,
  `employeeid` INT(11) DEFAULT NULL,
  `state` tinyint(1) DEFAULT 0,
  `notes` VARCHAR(255) DEFAULT NULL,
   PRIMARY KEY (`id`),
   KEY `leadid` (`leadid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
 
 
CREATE TABLE IF NOT EXISTS `crm_stateslog` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `date` datetime NOT NULL,
  `admin` VARCHAR(64) DEFAULT NULL,
  `scope` VARCHAR(64) DEFAULT NULL,
  `itemid` VARCHAR(128) NOT NULL,
  `action` VARCHAR(32) DEFAULT NULL,
  `state` VARCHAR(255) DEFAULT NULL,
   PRIMARY KEY (`id`),
   KEY `scope` (`scope`),
   KEY `itemid` (`itemid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
 
CREATE TABLE IF NOT EXISTS `stealthtariffs` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `tariff` VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
 
CREATE TABLE IF NOT EXISTS `op_static` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `realid` VARCHAR(255) NOT NULL,
  `virtualid` VARCHAR(255) NOT NULL,
   PRIMARY KEY  (`id`),
   KEY `realid` (`realid`),
   KEY `virtualid` (`virtualid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
 
CREATE TABLE IF NOT EXISTS `mlg_culpas` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `login` VARCHAR(64) NOT NULL,
  `culpa` VARCHAR(255) DEFAULT NULL,
   PRIMARY KEY (`id`),
   KEY `login` (`login`),
   KEY `culpa` (`culpa`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;

1.4.0

В конфіг alter.ini необхідно додати наступні опції

BUILDLOCATOR_EXTENDED=0
BRANCHES_ONUVIEW=0
BRANCHES_ONUVIEW_BATCHREG=0

Зміни в структурі БД:

ALTER TABLE `banksta2_presets` ADD `sum_in_coins` tinyint(3) DEFAULT 0 AFTER `col_paysum`;
ALTER TABLE `banksta2_presets` ADD `noesc_inet_srv_keywords` tinyint(3) DEFAULT 0 AFTER `inet_srv_keywords`;
ALTER TABLE `banksta2_presets` ADD `noesc_ukv_srv_keywords` tinyint(3) DEFAULT 0 AFTER `ukv_srv_keywords`;
ALTER TABLE `banksta2_presets` ADD `noesc_skip_row_keywords` tinyint(3) DEFAULT 0 AFTER `skip_row_keywords`;
ALTER TABLE `banksta2_presets` ADD `noesc_replace_keywords` tinyint(3) DEFAULT 0 AFTER `replacements_cnt`;
ALTER TABLE `banksta2_presets` ADD `noesc_remove_keywords` tinyint(3) DEFAULT 0 AFTER `strs_to_remove`;

1.3.9

а хто сказав, що буде легко?

В конфіг alter.ini додаємо:

VSERVICES_AS_PAYMENTS=1
VISOR_CACHED_USERDATA=1
BTRX24_POLLS_URL="http://127.0.0.1/dev/post_debug.php"
BTRX24_POLLS_VAR="pollsupdtd"
DEFERRED_SALE_ENABLED=0

1.3.8

Ще рано для паніки

В конфіг alter.ini додаємо:

BTRX24_ENABLED=0
BTRX24_EXPORT_LAT=0
BTRX24_EXPORT_URL="http://127.0.0.1/dev/post_debug.php"
BTRX24_EXPORT_VAR="usrsupdtd"
WOLFRECORDER_ENABLED=0

З структурою БД теж ні хвилини спокою

ALTER TABLE `visor_dvrs` ADD `apiurl` VARCHAR(255) NULL DEFAULT NULL AFTER `password`; 

1.3.7

В конфіг alter.ini додаємо:

ONUREG_PONIZER_ONU_REPLACE=1

Ну ось знову… зміни в структурі БД

ALTER TABLE `exhorse` ADD `a_outtotalcalls` INT NULL DEFAULT NULL;
ALTER TABLE `exhorse` ADD `a_outtotalanswered` INT NULL DEFAULT NULL;
ALTER TABLE `exhorse` ADD `a_outtotalcallsduration` INT NULL DEFAULT NULL;
ALTER TABLE `exhorse` ADD `a_outaveragecallduration` INT NULL DEFAULT NULL;
 
CREATE TABLE IF NOT EXISTS `paynetuz_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,
  `paynet_transact_timestamp` datetime NOT NULL,
  `create_timestamp` datetime NOT NULL,
  `perform_timestamp` datetime NOT NULL,
  `cancel_timestamp` datetime NOT NULL,
  `cancel_reason` VARCHAR(255) NOT NULL DEFAULT '',
  `receivers` text DEFAULT '',
PRIMARY KEY (`id`),
KEY `date_create` (`date_create`),
UNIQUE KEY `transact_id` (`transact_id`),
UNIQUE KEY `op_transact_id` (`op_transact_id`),
KEY `op_customer_id` (`op_customer_id`),
KEY `paynet_transact_timestamp` (`paynet_transact_timestamp`),
KEY `create_timestamp` (`create_timestamp`),
KEY `perform_timestamp` (`perform_timestamp`),
KEY `cancel_timestamp` (`cancel_timestamp`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

1.3.6

А ви думали, все так просто саме собі минеться?

В конфіг alter.ini додаємо:

CORPSEL_SEARCHBL=0
ONUREG_ALWAYS_SHOW_UNREGISTERED=1

1.3.5

А ви як думали?

В конфіг alter.ini додаємо:

MULTI_ENVY_PROC=0

В конфіг billing.ini додаємо:

XHPROF=0

Апдейт на БД:

ALTER TABLE `condet` ADD `term` INT NULL AFTER `price`; 
 
ALTER TABLE `cfitems` ADD INDEX(`login`); 
 
ALTER TABLE `contractdates` ADD `from` DATE NULL AFTER `date`, ADD `till` DATE NULL AFTER `from`; 
 
ALTER TABLE `contrahens` ADD `agnameabbr` VARCHAR(255) NULL AFTER `contrname`, ADD `agsignatory` VARCHAR(255) NULL AFTER `agnameabbr`, ADD `agsignatory2` VARCHAR(255) NULL AFTER `agsignatory`, ADD `agbasis` VARCHAR(255) NULL AFTER `agsignatory2`, ADD `agmail` VARCHAR(100) NULL AFTER `agbasis`, ADD `siteurl` VARCHAR(255) NULL AFTER `agmail`; 
 
ALTER TABLE `corp_data` ADD `corpnameabbr` VARCHAR(255) NULL AFTER `notes`, ADD `corpsignatory` VARCHAR(255) NULL AFTER `corpnameabbr`, ADD `corpsignatory2` VARCHAR(255) NULL AFTER `corpsignatory`, ADD `corpbasis` VARCHAR(255) NULL AFTER `corpsignatory2`, ADD `corpemail` VARCHAR(100) NULL AFTER `corpbasis`; 

1.3.4

Зараз буде трішки складніше, ніж зазвичай - спробуйте зосередитись.

В конфіг alter.ini додаємо:

DISCOUNT_DAILY=0
FEES_HARVESTER=1

Апдейт на БД:

CREATE TABLE IF NOT EXISTS `discounts` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `login` VARCHAR(64) NOT NULL,
  `percent` DOUBLE DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `login` (`login`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
 
CREATE TABLE IF NOT EXISTS `fees` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `hash` VARCHAR(42) NOT NULL,
  `login` VARCHAR(64) NOT NULL,
  `date` datetime NOT NULL,
  `admin` VARCHAR(64) DEFAULT NULL,
  `from` DOUBLE DEFAULT NULL,
  `to` DOUBLE DEFAULT NULL,
  `summ` DOUBLE DEFAULT NULL,
  `note` VARCHAR(200) DEFAULT NULL,
  `cashtype` INT(11) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `login` (`login`),  
  KEY `date` (`date`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;

А тепер неочікуване(!)

Зробіть якось так або виконайте в консолі вашого сервера команду

ubapi "feesharvester&full"

(перший запуск може тривати деякий час - не лякайтесь - дайте йому завершитись)

та додайте в налаштуваннях вашого crontab наступний виклик:

10 0 * * *      /bin/ubapi "feesharvester"

1.3.3

В конфіг alter.ini додаємо:

POWMAP_ENABLED=0
FPING_PATH="/usr/local/sbin/fping -r 1 -t 10"
FASTPING_ENABLED=0
USERBYNUM_ENABLED=0

1.3.2

Без паніки.

В конфіг alter.ini додаємо:

TAGSEL_SEARCHBL=0
TAG_MULTPOWER_DELIMITER=""
TAG_NEWLINE_PZDTS=0

Апдейт на БД:

ALTER TABLE `extcontras_money` ADD `date_payment` DATE DEFAULT NULL AFTER `summ_payment`;
 
CREATE TABLE IF NOT EXISTS `wh_salesreports` (
  `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_salesitems` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `reportid` INT(11) NOT NULL,
  `itemtypeid` INT(11) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `reportid` (`reportid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;

1.3.1

В конфіг alter.ini додаємо:

QINQ_SWITCH_AUTOREPLACE=0
SWITCHUPL_SEARCHBL=0
VISOR_PROTUSERIDS=""

1.3.0

В конфиг alter.ini добавить:

PON_OLT_ORDER="id"
MULTIGEN_AUTOCLEANUP_ENABLED=1
MULTIGEN_AUTOCLEANUP_TIME="02:30"
MULTIGEN_AUTOCLEANUP_ACCTDAYS=30
MULTIGEN_AUTOCLEANUP_UNF=1
CITYSEL_SEARCHBL=0
STREETSEL_SEARCHBL=0
BUILDSEL_SEARCHBL=0
APTSEL_SEARCHBL=0
USER_SWITCHPORT_AUTOREPLACE=0

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 в свой 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

Если вы планируете использовать модуль Карта ВОЛС - При помощи SQL консоли последовательно выполнить следующие запросы.

Если вы планируете использовать модуль Работа с юридическими лицами - при помощи SQL консоли последовательно выполнить следующие запросы.

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 ;
relnotes.txt · Востаннє змінено: 2024/03/08 00:53 повз nightfly