Неофициальный форум для инженеров, технологов и операторов Почты России


    Обновление тарифов скриптами

    Поделиться
    avatar
    ratman
    Эксперт
    Эксперт

    Сообщения : 502
    Очки : 628
    Репутация : 10
    Дата регистрации : 2015-03-05
    Возраст : 42

    Обновление тарифов скриптами

    Сообщение автор ratman в Сб Апр 23 2016, 03:54

    При обновлении тарифов скриптами надо опердни закрывать?
    avatar
    Rakot
    Эксперт
    Эксперт

    Сообщения : 393
    Очки : 448
    Репутация : 27
    Дата регистрации : 2014-09-13
    Откуда : Хьёрвард

    Re: Обновление тарифов скриптами

    Сообщение автор Rakot в Сб Апр 23 2016, 07:57

    даже окно не надо закрывать
    avatar
    ratman
    Эксперт
    Эксперт

    Сообщения : 502
    Очки : 628
    Репутация : 10
    Дата регистрации : 2015-03-05
    Возраст : 42

    Re: Обновление тарифов скриптами

    Сообщение автор ratman в Сб Апр 23 2016, 15:00

    Rakot пишет:даже окно не надо закрывать
    "Чота мне как-то ссыкотно, пипец как!" Не люблю, когда откатиться некуда и резать по-живому. Сегодня вот, доигрался. Менял системный хард на документальном архивном серваке, заодно операционку с 2003 на 2008. Зеркала, естественно, разбились. Начал собирать. Пятисотка встала как родная без вопросов. А терабайтное зеркало ушло в базовый режим. Оба винта хором. Слегка (часа четыре к ряду, так, без фанатизма) побился с ними, понял, что сегодня не мой день, отложил на завтра. Сейчас сижу, "стресс снимаю".
    Но вернёмся к нашим баранам, то есть скриптам. ScriptSheduler их прокачать не может, IBExpert прогоняет их на раз. Но с IBExpert'ом работаю только я. Значит, в понедельник рейд по всем отделениям города. Собственно, почему и спрашивал, прикинуть, сколько времени надо будет на одно отделение. Те, которые с выделенными серверами я уже прокачал.

    "Хорошо всё самому уметь делать. Херово то, что всё приходится делать самому." (с) не знаю чей.
    avatar
    Rakot
    Эксперт
    Эксперт

    Сообщения : 393
    Очки : 448
    Репутация : 27
    Дата регистрации : 2014-09-13
    Откуда : Хьёрвард

    Re: Обновление тарифов скриптами

    Сообщение автор Rakot в Сб Апр 23 2016, 16:46

    в папке с  IBExpert есть консольная утилита для выполнения скриптов. можно написать bat фаил с таким содержанием

    "C:\Program Files\HK-Software\IBExpert\IBEScript.exe" "name.sql"  -E  -D"C:\Program Files\WinPost\DB\postdb.gdb" -Pmasterkey -Usysdba

    где "C:\Program Files\HK-Software\IBExpert\IBEScript.exe" - путь к консольной утилите

    "name .sql" - название скрипта, по одному за раз, и желательно без русских букв в названии. Если есть русские буквы то кодировка bat файла должна быть 866, а не 1251. Поэтому лучше без русских, чтоб наверняка.

    -E - данный аргумент указывает, что показывать нужно только сообщения с ошибками, в противном случае выводит много данных по работе скрипта. можно не указывать его.

    -D"C:\Program Files\WinPost\DB\postdb.gdb" - путь к бд

    -Pmasterkey -Usysdba - пароль и логин

    -S - а этот параметр вообще скроет работу ibescript (режим невидимки). можно указать, хотя консольное окно bat файла все равно будет висеть пока ibescript не закончит работу

    -Vlog.txt - а это если нужен лог. Причем если буква V большая, то перезапишет существующий файл, а если v маленькая, то допишет лог к файлу.

    ВАЖНО: Все параметры регистро-зависимые.

    Останется только отправить флешку/дискету в ОПС и попросить, что бы оператор запустил этот бат файл
    avatar
    ratman
    Эксперт
    Эксперт

    Сообщения : 502
    Очки : 628
    Репутация : 10
    Дата регистрации : 2015-03-05
    Возраст : 42

    Re: Обновление тарифов скриптами

    Сообщение автор ratman в Вс Апр 24 2016, 01:56

    Спасибо. Не знал о такой возможности. В смысле не задумывался.

    LEXX
    Эксперт
    Эксперт

    Сообщения : 680
    Очки : 799
    Репутация : 59
    Дата регистрации : 2011-12-13

    Re: Обновление тарифов скриптами

    Сообщение автор LEXX в Пн Апр 25 2016, 03:59

    а зачем вообще IBExpert, если консольная утилита есть у самого FB? Я ей делаю.
    avatar
    Rakot
    Эксперт
    Эксперт

    Сообщения : 393
    Очки : 448
    Репутация : 27
    Дата регистрации : 2014-09-13
    Откуда : Хьёрвард

    Re: Обновление тарифов скриптами

    Сообщение автор Rakot в Пн Апр 25 2016, 10:21

    кому что удобнее. хотя я разницы не вижу.

    LEXX
    Эксперт
    Эксперт

    Сообщения : 680
    Очки : 799
    Репутация : 59
    Дата регистрации : 2011-12-13

    Re: Обновление тарифов скриптами

    Сообщение автор LEXX в Вт Апр 26 2016, 06:17

    разница в том, что IB не нужно копировать в ОПС =)
    а так да, разницы в принципе никакой.
    avatar
    Rakot
    Эксперт
    Эксперт

    Сообщения : 393
    Очки : 448
    Репутация : 27
    Дата регистрации : 2014-09-13
    Откуда : Хьёрвард

    Re: Обновление тарифов скриптами

    Сообщение автор Rakot в Вт Апр 26 2016, 10:04

    у нас в каждом ОПС есть IBE, так что и копировать ничего не нужно. )) и весь IBE не нужен, достаточно скопировать IBEScript.exe. только на дискету он вряд ли влезет ((.
    avatar
    anykey
    Эксперт
    Эксперт

    Сообщения : 971
    Очки : 1084
    Репутация : 33
    Дата регистрации : 2011-11-28

    Re: Обновление тарифов скриптами

    Сообщение автор anykey в Вт Апр 26 2016, 12:06

    Rakot пишет:у нас в каждом ОПС есть IBE, так что и копировать ничего не нужно. )) и весь IBE не нужен, достаточно скопировать IBEScript.exe. только на дискету он вряд ли влезет ((.
    ДИСКЕТУ??
    avatar
    Rakot
    Эксперт
    Эксперт

    Сообщения : 393
    Очки : 448
    Репутация : 27
    Дата регистрации : 2014-09-13
    Откуда : Хьёрвард

    Re: Обновление тарифов скриптами

    Сообщение автор Rakot в Вт Апр 26 2016, 12:50


    Диске́та, ги́бкий магни́тный диск (англ. floppy disk, англ. diskette) — сменный носитель информации, используемый для многократной записи и хранения данных. Представляет собой помещённый в защитный пластиковый корпус диск, покрытый ферромагнитным слоем. Для считывания дискет используется дисковод.
    Флоппинет — неформальный термин, обозначающий использование сменных носителей информации (в первую очередь, дискет — флоппи-дисков, от которых и получил своё название) для переноса файлов между компьютерами. Приставка «-нет» в ироничной форме сравнивает такой способ передачи информации с подобием компьютерной сети в то время, когда использование «настоящей» компьютерной сети по каким-либо причинам невозможно. Также иногда используется термин «дискетные сети».
    avatar
    anykey
    Эксперт
    Эксперт

    Сообщения : 971
    Очки : 1084
    Репутация : 33
    Дата регистрации : 2011-11-28

    Re: Обновление тарифов скриптами

    Сообщение автор anykey в Вт Апр 26 2016, 13:34

    дак вот что это такое))

    LEXX
    Эксперт
    Эксперт

    Сообщения : 680
    Очки : 799
    Репутация : 59
    Дата регистрации : 2011-12-13

    Re: Обновление тарифов скриптами

    Сообщение автор LEXX в Ср Апр 27 2016, 03:53

    ВАААААААУ! )))))

    GGWP
    Активист
    Активист

    Сообщения : 87
    Очки : 133
    Репутация : 6
    Дата регистрации : 2013-06-13
    Откуда : n

    Re: Обновление тарифов скриптами

    Сообщение автор GGWP в Ср Апр 27 2016, 11:00

    А к файрберду тоже также? ) Или есть чутка разница?
    avatar
    Rakot
    Эксперт
    Эксперт

    Сообщения : 393
    Очки : 448
    Репутация : 27
    Дата регистрации : 2014-09-13
    Откуда : Хьёрвард

    Re: Обновление тарифов скриптами

    Сообщение автор Rakot в Ср Апр 27 2016, 14:45

    "c:\Program Files\Firebird\Firebird_1_5\bin\isql" CONNECT "C:\Program Files\WinPost\DB\postdb.gdb" -u 'SYSDBA' -p 'masterkey' -i "name.sql" -o "log.txt"

    http://www.destructor.de/firebird/isql.htm
    avatar
    postpc
    Эксперт
    Эксперт

    Сообщения : 340
    Очки : 384
    Репутация : 30
    Дата регистрации : 2016-01-28

    Re: Обновление тарифов скриптами

    Сообщение автор postpc в Сб Май 21 2016, 21:05

    Сделал копию базы. Накатил тарифы. Сказал операторам проверить изменения тарифов по винпосту. Всё хорошо - следующее отделение. Всё плохо - вернул базу из копии и дальше искать другой путь обновления тарифов.
    Закрывать ничего не надо.
    Я даже винпост обновлял на открытой смене. Ничего особенного.

    Спонсируемый контент

    Re: Обновление тарифов скриптами

    Сообщение автор Спонсируемый контент


      Текущее время Чт Авг 16 2018, 00:21