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

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


Сайдбар

Розділи

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

FAQ



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

relnotes

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

1.5.0

поки що нічого не відбувається

1.4.9

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

UPDMGR_DEFADM_KILL=0
GOOSE_RESISTANCE=0

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

ALTER TABLE `wh_out` ADD `netw` tinyint(4) NULL DEFAULT 0 AFTER `notes`;
 
CREATE TABLE IF NOT EXISTS`gr_strat` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `name` VARCHAR(64) NOT NULL,
  `useassigns` tinyint(4) NOT NULL DEFAULT '0',
  `primaryagentid` INT(11) DEFAULT NULL,
  `maxamount` INT(11) DEFAULT NULL,
   PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
 
CREATE TABLE IF NOT EXISTS `gr_spec` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `stratid` INT(11) NOT NULL,
  `agentid` INT(11) NOT NULL,
  `type` VARCHAR(32) NOT NULL,
  `value` INT(11) DEFAULT NULL,
  `customdata` text,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
 
ALTER TABLE `gr_strat` ADD `tariff` VARCHAR(64) NULL AFTER `maxamount`; 
 
CREATE TABLE IF NOT EXISTS `ddt_chargeopts` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `tariff` VARCHAR(40) NOT NULL,
  `untilday` INT(11) DEFAULT NULL,
  `chargefee` tinyint(4) NOT NULL,
  `absolute` INT(11) DEFAULT NULL,
  `creditdays` INT(11) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
 
CREATE TABLE IF NOT EXISTS `ddt_charges` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `login` VARCHAR(32) NOT NULL,
  `chargedate` DATE NOT NULL,
  `tariff` VARCHAR(40) NOT NULL,
  `summ` DOUBLE NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

1.4.8

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

DOCX_CHECK_TH=0

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

VISOR_DVR_FULL=1
PC_AS_PROMO=0
HIDE_EMAIL=0

1.4.7

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

ALTER TABLE `callmeback` ADD `userlogin` VARCHAR(64) NULL DEFAULT NULL AFTER `admin`;
ALTER TABLE `contrahens_extinfo` ADD `paysys_callback_url` VARCHAR(255) NOT NULL DEFAULT '';

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

OLTSEL_SEARCHBL=0
SIGNAL_IN_PROFILE_COMPACT=0

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

AFU_URL=""

Добре би також розгорнути новий скрипт оновлення.

1.4.6

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

ALTER TABLE `zte_cards` MODIFY COLUMN `card_name` VARCHAR(7) NOT NULL;

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

WA_NAME=""
WA_ICON_192=""
WA_ICON_512=""

1.4.5

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

ONUAUTO_CONFIG_DLP=0
ONUAUTO_CONFIG_ELP=0
OPHANIM_DIMENSIONS=""
CUD_ONLY_TAGID=0

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

ALTER TABLE `vservices` ADD `archived` TINYINT(1) NOT NULL DEFAULT 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.3.0 (чому?!!), починаючи з релізу Ubilling 1.4.7 можна побачити в менеджері оновлень, тільки скопіювавши вміст директорії docs/oldupdinfo/ до content/updates/. Оновлюйтесь вчасно і все буде добре.

Архів рекомендацій щодо оновлень від 0.4.3 до 1.3.0

relnotes.txt · Востаннє змінено: 2024/10/05 14:53 повз nightfly