czwartek, lipca 03, 2008

Instalacja zmienionego programu do podpisu wielokrotnego w kopalniach KHW

Wersja aktualna oprogramowania podpisuje każdy dokument osobno co przy dużej ilości zamówień jest praco i czasochłonne (60 sekund na dokument).
Zmiana polega na udostępnieniu możliwości podpisu wielokrotnego zamówień (z szybkością ok. 6s na dokument). W przyszłości będzie można tak pdpisywać przydziały dodatkowe.
Kroki:
  1. Przejść do katalogu z istniejącą aplikacją do podpisu. Najczęściej jest to katalog "c:program files....", ale na tych instalacjach (np. Wesoła, Mysłowice), gdzie prawa użytkownika są ograniczone, może to być inny katalog.
  2. Zrobić kopię poprzednich danych z tego katalogu.
  3. Wgrać wszystko z katalogu KKW (nałożyć na istniejące pliki).
  4. Przejść do katalogu LIB
  5. Zarejestrować .dll-ki poleceniem (czasami trzeba to zrobić na prawach admin-a):
    1. regsvr32 mInternet.dll /u
    2. regsvr32 mInternet.dll
    3. regsvr32 sigCapicom.dll /u
    4. regsvr32 sigCapicom.dll /u
  6. Sprawdzić wersję:
    1. uru.vbs - powinno być wersja 4.2 Data: 30.06.2008
  7. Opcjonalnie zainstalować nowy sterownik CryptoCard Suite w wersji 1.20
  8. Uruchomić to oprogramowanie. Zaimportować ponownie certyfikaty.
  9. Najpierw wywołuje się 'umowaKHW.exe'. Ona wybiera listę danych do podpisu:
    1. zamówień (wg. kryterium *) w sposób wielokrotny. Tworzy plik 'listaZamówien.txt' z kluczami zamówień wybranymi do podpisania. Po utworzeniu tej listy wywołany jest wewnętrznie plik wsadowy 'podpisZamowien.bat', który woła 'podpisWielokrotny.exe'. Ten ostatni czyta plik .txt i na podstawie kluczy w nim zawartych podpisuje wsadowo dokumenty. Po zakończeniu pracy wpisuje do tego pliku '-9' co oznacza brak dokumentów do podpisania. Dwa krytyczne pliki zawierające informacje diagnostyczne o samym procesie podpisywania:
      1. raport.txt
      2. dziennik.log
    2. przydział dodatkowego. Tutaj każdy przydział jest podpisywany indywidualnie.
  10. Zdanie SQL Select do wybierania listy zamówień:
  11. select .... from eb_zam_nagl a,eb00 b ,eb_kwk c where a.nras = b.nras and a.nrkop = c.nrkop and c.idkwk = kwk and d_nazwisko is null and k_nazwisko is not null
  12. W kwk Wujek mamy ponad 2000 takich dokumentów trzeba to ograniczyć do iii-go kwartału np:
  13. Ale taki SQL SELECT:
  14. select .... from eb_zam_nagl a,eb00 b ,eb_kwk c where a.nras = b.nras and kwartal =3 and rok = 2008 and a.nrkop = c.nrkop and c.idkwk = 313 and d_nazwisko is null and k_nazwisko is not null
  15. Zwraca ok 30 dokumentów - trzeba zaktualizować pole d_nazwisko na " " dla lat 2007 i wczesniej i poprzednich kwartałów 2008

Brak komentarzy: