Всі рекомендації (а точніше - суворі вимоги) нижче, слід розуміти як “перед оновленням”
у разі ігнорування цих рекомендацій та отриманні після цього вкрай негативних ефектів - ССЗБ.
Зміни в структурі БД:
CREATE TABLE IF NOT EXISTS `gen_devices` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `running` TINYINT(1) NOT NULL DEFAULT 0, `model` VARCHAR(255) NOT NULL, `fuel` VARCHAR(64) NOT NULL, `tankvolume` INT(11) NOT NULL, `consumption` FLOAT NOT NULL, `address` VARCHAR(255) NOT NULL, `geo` VARCHAR(64) NOT NULL, `motohours` FLOAT NOT NULL DEFAULT 0, `serviceinterval` INT NOT NULL DEFAULT 0, `intank` FLOAT NOT NULL DEFAULT 0, `opalias` VARCHAR(64) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1; CREATE TABLE IF NOT EXISTS `gen_service_types` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `title` VARCHAR(255) NOT NULL, `description` TEXT, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1; CREATE TABLE IF NOT EXISTS `gen_services` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `genid` INT(11) NOT NULL, `typeid` INT(11) NOT NULL, `date` DATETIME NOT NULL, `motohours` FLOAT NOT NULL, `notes` TEXT, PRIMARY KEY (`id`), KEY `genid` (`genid`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1; CREATE TABLE IF NOT EXISTS `gen_events` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `genid` INT(11) NOT NULL, `event` VARCHAR(16) NOT NULL, `date` DATETIME NOT NULL, PRIMARY KEY (`id`), KEY `genid` (`genid`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1; CREATE TABLE IF NOT EXISTS `gen_refuels` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `genid` INT(11) NOT NULL, `date` DATETIME NOT NULL, `liters` FLOAT NOT NULL, `price` FLOAT NOT NULL, PRIMARY KEY (`id`), KEY `genid` (`genid`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
в конфіг alter.ini додано наступні опції
CLAPTRAPBOT_ENABLED=0 CLAPTRAPBOT_TOKEN="" CLAPTRAPBOT_DEBUG=0 CLAPTRAPBOT_AUTH_STRING="changeme" CLAPTRAPBOT_HOOK_URL="https://yourhost.com/tgtinygate/" CLAPTRAPBOT_USERSTATS_URL="https://my.yourhost.com/" CLAPTRAPBOT_PKBD_ROW=2 CLAPTRAPBOT_FEATURES="profile,credit,mypayments,support" CLAPTRAPBOT_THROTTLE_LIMIT=20 CLAPTRAPBOT_THROTTLE_BAN_TIME=120 CLAPTRAPBOT_MY_PAYMENTS_LIMIT=3 CLAPTRAPBOT_USERS_TAGID=0 PON_ONU_CUSTOM_GEO=0 PONBOXES_SEARCHBL=0 LIFESTORY_DEFAULT_DEPTH=50
а в userstats.ini ось такі
TG_BOT_QR=0 PAYMENTS_DEPTH_LIMIT=0
Зміни в структурі БД:
CREATE TABLE IF NOT EXISTS `ct_auth` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `chatid` VARCHAR(40) NOT NULL, `login` VARCHAR(64) NOT NULL, `password` VARCHAR(64) NOT NULL, `date` DATETIME DEFAULT NULL, `active` TINYINT(1) NOT NULL DEFAULT 1, PRIMARY KEY (`id`), KEY `idx_chatid` (`chatid`), KEY `idx_login` (`login`), KEY `idx_active` (`active`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1; ALTER TABLE `pononu` ADD `geo` VARCHAR(64) NULL DEFAULT NULL AFTER `login`; CREATE TABLE IF NOT EXISTS `ub_im_pinned` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `login` VARCHAR(64) NOT NULL, `pinned` VARCHAR(64) NOT NULL, PRIMARY KEY (`id`), KEY `idx_login` (`login`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1; ALTER TABLE `weblogs` ADD FULLTEXT INDEX `ft_event` (`event`);
в конфіг alter.ini додано наступні опції
TASKMAN_SHOW_REALNAMES=0 EXPAND_ADCOMMENTS_IN_PROFILE="" OPENPAYZ_USER_RESET=0
Зміни в структурі БД:
ALTER TABLE `ukv_users` ADD `tariffnmdate` VARCHAR(20) NULL DEFAULT NULL AFTER `tariffnmid`;
в конфіг alter.ini додано наступні опції
KATOTTG_ENABLED=0
в конфіг userstats.ini додано наступні опції
TARIFF_APOCRYPHA="" TARIFF_DEALWITHIT_LOOKUP=0
Зміни в структурі БД:
ALTER TABLE `ddt_options` ADD `chargeabsolute` INT(11) NULL DEFAULT 0 AFTER `tariffmove`; ALTER TABLE `ddt_options` ADD `creditcustom` INT(11) NULL DEFAULT 0 AFTER `chargeabsolute`; CREATE TABLE IF NOT EXISTS `katottg` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `ob` VARCHAR(64) NOT NULL, `ra` VARCHAR(64) NOT NULL, `tg` VARCHAR(64) NOT NULL, `ci` VARCHAR(64) NOT NULL, `type` VARCHAR(2) DEFAULT NULL, `name` VARCHAR(255) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1; CREATE TABLE IF NOT EXISTS `katottg_cities` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `katid` INT(11) NOT NULL, `cityid` INT(11) NOT NULL, PRIMARY KEY (`id`), KEY `cityid` (`cityid`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1; CREATE TABLE IF NOT EXISTS `katottg_streets` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `katid` INT(11) NOT NULL, `streetid` INT(11) NOT NULL, `cd` VARCHAR(64) DEFAULT NULL, PRIMARY KEY (`id`), KEY `streetid` (`streetid`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1; ALTER TABLE `employee` ADD `birthdate` DATE NULL AFTER `amountLimit`;
в конфіг alter.ini додано наступні опції
HIVE_DISABLED=0 HIVE_CUSTOM_URL="" HIVE_MORE_CONTEXT=1 HIVE_ISP_INFO=""
В конфіг userstats.ini необхідно додати наступні опції
PAYMENTID_QR_STATIC="" PAYMENTID_QR_PBFU_TOKEN="" PAYMENTID_QR_PBFU_ACC=1 PAYMENTID_QR_PBFU_SUM=1 PAYMENTID_QR_PBFU_SHORTENER=""
Зміни в структурі БД:
CREATE TABLE IF NOT EXISTS `taxsup` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `login` VARCHAR(32) NOT NULL, `fee` DOUBLE DEFAULT NULL, PRIMARY KEY (`id`), KEY `login` (`login`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
В конфіг alter.ini необхідно додати наступні опції
ONEPUNCH_CM=1 TAXSUP_ENABLED=0 TAXSUP_CASHTYPEID=1 BUILDMAP_DEFERRED=0
В конфіг billing.ini необхідно додати опцію
SLOW_PAGE_LOG=0
Зберігаєм спокій.
В конфіг alter.ini необхідно додати наступні опції
BGPMON_ENABLED=0 OPENPAYZ_HIGHLOAD_ENABLE=0
В конфіг userstats.ini необхідно додати наступні опції
XMLAGENT_SELF_UNFREEZE_ALLOWED=0
Зміни в структурі БД:
CREATE TABLE IF NOT EXISTS `bgppeers` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `ip` VARCHAR(64) DEFAULT NULL, `name` VARCHAR(64) DEFAULT NULL, `short` VARCHAR(16) DEFAULT NULL, PRIMARY KEY (`id`), KEY `ip` (`ip`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
Просто декілька невеликих змін.
В конфіг alter.ini необхідно додати наступні опції
FASTPROFITCALC_ENABLED=0 KARMA_IN_PROFILE=0 SWITCHES_AUTH_ENABLED=0 PON_SCRIPTS_ENABLED=0 PON_ONU_FDB_SELFFILTER=1 USERBYIP_ENABLED=0 PB_FASTURL_TOKEN="" PB_FASTURL_PRICES="" PB_FASTURL_TEMPLATE="" PB_FASTURL_SHORTENER="" PB_FASTURL_PREVIEW=0
Зміни в структурі БД:
CREATE TABLE IF NOT EXISTS `pbxcalls` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `filename` VARCHAR(250) DEFAULT NULL, `login` VARCHAR(64) DEFAULT NULL, `size` INT(11) DEFAULT NULL, `direction` VARCHAR(4) DEFAULT NULL, `storage` VARCHAR(4) DEFAULT NULL, `date` DATETIME DEFAULT NULL, `number` VARCHAR(32) DEFAULT NULL, PRIMARY KEY (`id`), KEY `idx_login` (`login`), KEY `idx_date` (`date`), KEY `idx_number` (`number`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1; CREATE TABLE IF NOT EXISTS `switchauth` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `swid` INT(11) NOT NULL, `login` VARCHAR(64) DEFAULT NULL, `password` VARCHAR(64) DEFAULT NULL, `enable` VARCHAR(64) DEFAULT NULL, PRIMARY KEY (`id`), KEY `switchid` (`swid`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
Все що старіше за 1.5.2 (чому?!!), починаючи з релізу Ubilling 1.5.8 можна побачити в менеджері оновлень, тільки скопіювавши вміст директорії docs/oldupdinfo/ до content/updates/. Оновлюйтесь вчасно і все буде добре.