ЕАС ОПС, Winpost и другие программы

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


+2
Rakot
ratman
Участников: 6

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

    ratman
    ratman
    Эксперт
    Эксперт


    Сообщения : 1085
    Очки : 1321
    Репутация : 20
    Дата регистрации : 2015-03-05
    Возраст : 49

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

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

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


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

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

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

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


    Сообщения : 1085
    Очки : 1321
    Репутация : 20
    Дата регистрации : 2015-03-05
    Возраст : 49

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

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

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

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


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

    Обновление тарифов скриптами Empty 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 маленькая, то допишет лог к файлу.

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

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


    Сообщения : 1085
    Очки : 1321
    Репутация : 20
    Дата регистрации : 2015-03-05
    Возраст : 49

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

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

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


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

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

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

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


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

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

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

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


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

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

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

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


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

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

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

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


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

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

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

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


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

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

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

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


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

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

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

    дак вот что это такое))
    avatar
    LEXX
    Эксперт
    Эксперт


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

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

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

    ВАААААААУ! )))))
    avatar
    GGWP
    Эксперт
    Эксперт


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

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

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

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


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

    Обновление тарифов скриптами Empty 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
    postpc
    postpc
    Эксперт
    Эксперт


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

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

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

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

      Текущее время Ср Ноя 27 2024, 08:38