forum.bitel.ru
http://forum.bitel.ru/

RIP ? (CRM)
http://forum.bitel.ru/viewtopic.php?f=24&t=10597
Страница 1 из 1

Автор:  skyb [ 09 июн 2015, 12:51 ]
Заголовок сообщения:  RIP ?

Я так понял модуль больше не развивается?

Автор:  stark [ 09 июн 2015, 15:06 ]
Заголовок сообщения:  Re: RIP ?

ну, видимо он идеален, нет предложений по его развитию.

Автор:  skyb [ 10 июн 2015, 16:25 ]
Заголовок сообщения:  Re: RIP ?

stark писал(а):
ну, видимо он идеален, нет предложений по его развитию.

идеален? )))))
ну например остальные модули поддержать? там тока диалап есть, давно уже есть инет, а он не адаптирован да и остальные, там много чего поменялось же, да и можно как то это к динкоду прикрутить и удалять таблицы по крону бг, хотя это можно и в динкоде самому сделать, но не понятно что удалять нельзя, да и модуль то вроде бы не помечен что убитый ))) так что, обсудим?

Автор:  stark [ 10 июн 2015, 17:54 ]
Заголовок сообщения:  Re: RIP ?

так что нужно ?
1) Добавить поддержку модуля inet ?

Автор:  skyb [ 10 июн 2015, 18:12 ]
Заголовок сообщения:  Re: RIP ?

stark писал(а):
так что нужно ?
1) Добавить поддержку модуля inet ?

я ж написал выше =)

поддержку остальных модулей, есть же таблицы в остальных которые можно было бы и удалять?
сделать это чтоб делалось по крону, да и остальные таблицы логов ненужные, я уже не скажу слету логи которые ненужны практически

Автор:  stark [ 10 июн 2015, 18:33 ]
Заголовок сообщения:  Re: RIP ?

skyb писал(а):
stark писал(а):
так что нужно ?
1) Добавить поддержку модуля inet ?

я ж написал выше =)

поддержку остальных модулей, есть же таблицы в остальных которые можно было бы и удалять?
сделать это чтоб делалось по крону, да и остальные таблицы логов ненужные, я уже не скажу слету логи которые ненужны практически



А по крону зачем ? каждый день будете удалять ? или каждый месяц ?

Автор:  skyb [ 10 июн 2015, 18:42 ]
Заголовок сообщения:  Re: RIP ?

stark писал(а):
skyb писал(а):
stark писал(а):
так что нужно ?
1) Добавить поддержку модуля inet ?

я ж написал выше =)

поддержку остальных модулей, есть же таблицы в остальных которые можно было бы и удалять?
сделать это чтоб делалось по крону, да и остальные таблицы логов ненужные, я уже не скажу слету логи которые ненужны практически



А по крону зачем ? каждый день будете удалять ? или каждый месяц ?

таблицы создаются каждый месяц, каждый месяц и удалять. зачем его формировать, потом заходить на сервер, и там запускать? почему не сделать в биллинге и по крону? пусть сам работает

Автор:  skyb [ 10 июн 2015, 18:49 ]
Заголовок сообщения:  Re: RIP ?

stark писал(а):
ну, видимо он идеален, нет предложений по его развитию.

viewtopic.php?f=24&t=7924
Добавлено: Чт апр 04, 2013 7:10 pm

Автор:  zavndw [ 16 июн 2015, 05:54 ]
Заголовок сообщения:  Re: RIP ?

Я поддерживаю
1) Добавить поддержку модуля inet
2) Запуск по планировщику раз в мес или квартал

Автор:  stark [ 16 июн 2015, 14:23 ]
Заголовок сообщения:  Re: RIP ?

Добавил в TODO.

Автор:  Phricker [ 03 сен 2015, 13:50 ]
Заголовок сообщения:  Re: RIP ? (CRM)

а что с поддержкой Inet?
Будет в обозримом будущем?

И еще какая-то лабуда у меня.
На тестовом не смотрел правда.
При открытии модуля 1 стоит только на
Изображение

При каждом нажатии получаю следующее
Вложение:
dba.gif


Если убрать логи работы функций и добавить что то другое - генерирует нормально.
Если оставить логи работы функций и добавить что то другое - log_function_process_201412 дублируется по кол-ву нажатий (при этом не помогает закрытие модуля и открытие. т.е. если я понажимаю сгенерировать скрипт, а потом закрою модуль и еще раз в него зайду и нажму сгенерировать, то все предыдущие строки относящиеся к log_function_process_201412 появятся опять), а остальные таблицы как и положено 1 раз.

Автор:  skyb [ 03 сен 2015, 16:58 ]
Заголовок сообщения:  Re: RIP ? (CRM)

да и запуск по шедулеру интересует, а то забываешь парой это делать.

Автор:  Ildar [ 01 дек 2015, 10:32 ]
Заголовок сообщения:  Re: RIP ? (CRM)

Inet в 6.2 добавлен. Исправлен многократный вывод.(6.1-6.2)

Автор:  skyb [ 04 дек 2015, 12:16 ]
Заголовок сообщения:  Re: RIP ? (CRM)

а работа по шедулеру?

Автор:  Ildar [ 04 дек 2015, 13:25 ]
Заголовок сообщения:  Re: RIP ? (CRM)

А что вы хотите чтобы он сделал по шедулеру? Модуль же только создает скрипт. Единственное что можно сделать по шедулеру, это сгенерировать скрипт и куда-то положить его или отправить.

Автор:  dimOn [ 04 дек 2015, 13:31 ]
Заголовок сообщения:  Re: RIP ? (CRM)

не надо ничего по шедулеру. тем более что-то автоматически делать с БД.

Автор:  skyb [ 04 дек 2015, 14:36 ]
Заголовок сообщения:  Re: RIP ? (CRM)

так она же безопасная процедура, или есть сомнения? просто чтоб не заниматься рукоблудством а удалять автоматом, каждый месяц логи которые старше 6 месяцев например

Автор:  dimOn [ 04 дек 2015, 15:07 ]
Заголовок сообщения:  Re: RIP ? (CRM)

под безопасной процедурой здесь действительно подразумевается дропание десятков таблиц из БД?

Автор:  dimOn [ 04 дек 2015, 15:08 ]
Заголовок сообщения:  Re: RIP ? (CRM)

в чём смысл автоматизировать потенциально опасное действие, которое делается максимум раз в месяц за три клика?

Автор:  Phricker [ 04 дек 2015, 15:22 ]
Заголовок сообщения:  Re: RIP ? (CRM)

dimOn писал(а):
в чём смысл автоматизировать потенциально опасное действие, которое делается максимум раз в месяц за три клика?

я бы даже сказал, в чем смысл если кому надо может сам написать со своими свистоперделками, а из коробки не будет потенциально опасной проблемы "Куда делись наши таблицы?" :D


Как пример самого простого выдранного из bitel.billing.server.dba.action.
Настраиваем один раз модуль DBA чтобы генератор знал какие таблицы туда засовывать, и ставим на выполнение раз в месяц :)
Отсылаем себе письма, ставим алармы и радуемся.

Код:
package ru.ellcom.bgbilling.scripts.dba;

import bitel.billing.server.dba.bean.BashScriptGenerator;
import bitel.billing.server.dba.bean.BatchScriptGenerator;
import bitel.billing.server.dba.bean.ScriptGenerator;
import ru.bitel.bgbilling.kernel.script.server.dev.GlobalScriptBase;
import ru.bitel.bgbilling.server.util.Setup;
import ru.bitel.common.sql.ConnectionSet;

import java.sql.Connection;

public class DeleteMonthTable extends GlobalScriptBase {
    @Override
    public void execute(Setup setup, ConnectionSet connectionSet) throws Exception {
        Connection con = connectionSet.getConnection();
        String type = "bash";
        String mysqlCommand = "/usr/bin/mysql -ulogin -ppswd";
        String mysqlDumpCommand = "/usr/bin/mysqldump -ulogin -ppswd";
        String backupPath = "/opt/backup";
        int mid = 10;

        ScriptGenerator generator = null;
        if (type.equals("bash")) {
            generator = new BashScriptGenerator(setup, con, mid);
        } else if (type.equals("batch")) {
            generator = new BatchScriptGenerator(setup, con, mid);
        }
        generator.setMysqlCommand(mysqlCommand);
        generator.setMysqlDumpCommand(mysqlDumpCommand);
        generator.setBackupPath(backupPath);

        String script = generator.getScript();
        String lines[] = script.split("\\r?\\n");
        for(String line : lines){
            if(line.startsWith(mysqlCommand) || line.startsWith(mysqlDumpCommand)){
                /*
                * Запускаем mysqldump/mysql
                * */
            }
        }
    }
}

Автор:  Phricker [ 04 дек 2015, 15:23 ]
Заголовок сообщения:  Re: RIP ? (CRM)

Любопытно, что будет если в момент выполнения этого скрипта ребутнуть шедулер/сервер. Есть желающие проверить? :D

Автор:  zavndw [ 04 дек 2015, 16:24 ]
Заголовок сообщения:  Re: RIP ? (CRM)

dimOn писал(а):
в чём смысл автоматизировать потенциально опасное действие, которое делается максимум раз в месяц за три клика?

что бы была работа :D я как понимаю схема работает так что каждый месяц случается прецедент с которым потом можно разбиратся

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/