Flux Noutăți & Rsaquo; Forumuri & Rsaquo; Lansare SmartCash RMS Updater

  • Lansare SmartCash RMS Updater

    Postat de Dor la 19 martie 2008 la 7:59

    Stimati prieteni,
    Incepand cu data de astazi, 19.03.2008 Magister Software lanseaza noul sistem de actualizare automatizata a programelor si bazelor de date incluse in solutia noastra SmartCash RMS.
    Stiu ca acest updater a fost indelung solicitat, si sunt si mai sigur ca va aduce liniste multor parteneri sau clienti, care au pierdut nopti la “capataiul” vreunei baze de date indaratnice care nu se lasa actualizata… 😀
    Trecand de la gluma la serios, noul pachet de actualizare a fost proiectat sa fie simplu de utilizat si foarte foarte user friendly.
    Poate fi utilizat pentru SmartCash RMS v8.0.1.100 in sus si pentru baze de date de la 307 in sus.

    Functionalitatea sa este urmatoarea:
    – Actualizarea este inclusa intr-un singur executabil cu denumirea SmartCashRMSUpdate.exe.
    – Pentru parteneri, el este disponibil din locatia cunoscuta pentru descarcarea kit-urilor.
    – La lansare, asemenea oricarui installer Magister, va solicita drepturi de administrator pe PC-ul pe care este rulat.
    – Interfata se compune dintr-un asistent de actualizare al carui unic parametru de intrare este locatia (directorul) de instalare SmartCash RMS.
    – Programul detecteaza automat locatia de instalare, iar daca exista mai multe locatii pe acelasi sistem se pot selecta manual.
    – Dupa selectare, programul isi extrage automat toate informatiile necesare pentru actualizarea bazei de date si a programelor instalate pe PC-ul respectiv.
    – Ce urmeaza sa faca este afisat in Log-ul de operatii.
    – Primul pas este (daca e nevoie) actualizarea bazei de date.
    – Acest proces include acum ShutDown pe baza de date pentru a asigura accesul unic in vederea actualizarilor si backup obligatoriu inainte de actualizare.
    – In cazul in care a intervenit o eroare la actualizare este facut automat un restore al bazei originale, intr-o baza de date noua cu un nume diferit de cel initial.
    – Erorile sunt extensiv logate.
    – Pe o baza de date cu un update intrerupt inainte de finalizare pe care s-a intervenit in afara schemelor normale de actualizare deci, nu se mai pot efectua actualizari cu updater-ul – in aceasta situatie se solicita interventia personalului de asistenta.
    – Dupa actualizarea bazei de date sunt actualizate toate fisierele ce se gasesc a fi instalate pe sistemul tinta.
    – Orice proces (exe) ce urmeaza a fi inlocuit, este mai intai oprit in mod fortat.
    – Toate fisierele inlocuite sunt mai intai copiate intr-o locatie de backup.
    – Actualizarea se face mai intai pe baza versiunii si apoi (daca aceasta nu exista) pe baza datei ultimei modificari.

    Puteti rula updater-ul pe mai multe sisteme pornindu-l dintr-o locatie unica din retea. Stie singur ce sa faca numai pentru sistemul pe care este rulat. Daca baza de date a fost deja actualizata, nu o va actualiza la rularile ulterioare.

    Sper ca v-a trezit interesul sa incercati noul program….
    Va rog sa postati opiniile dvs pe forum. In cazul in care constatati erori la actualizare, datorita multitudinii de configuratii, va invitam sa le postati operativ pe site. Vor fi fixate cu prioritate 0.

    Salutari tuturor!
    Dor-Bujor

    Dor a răspuns 14 ani, 6 luni în urmă 2 Membri · 2 Răspunsuri
  • 2 Răspunsuri
  • MugurEL

    Membru
    19 martie 2008 la 11:52

    Nu am mai avut rabdarea si am testat noul updater… 😀
    Soft-ul realizat pt update a functionat normal fara erori ceea ce ma bucura si imi da curajul de-al folosi in viitoarele procese de update.Astfel toata activitatea “stressanta” de realiza update SmartCash a fost eliminat.

    Succes tuturor !

  • Dor

    Administrator
    20 martie 2008 la 9:21

    Multumesc Mugur.
    Vreau sa mai aduc unele precizari, pentru ca ieri, din criza de timp nu am apucat.
    De fapt sunt doua teme:
    – Am introdus o protectie suplimentara la utilizarea neautorizata a updater-ului de catre oricine, prin solicitarea unei parole la rularea sa. Parola curenta este salvata in directorul de download in fisierul parola.txt si se va schimba cu fiecare nou release pentru a asigura utilizarea in principal de catre personalul autorizat a updater-ului.
    – Legat de actualizarea bazei de date:
    Aceasta se compune din urmatoarele etape elementare:
    – ShutDownDatabase = deconectarea tuturor clientilor curent cuplati si permisiunea de conectare numai pt. sysdba. Cum insa in 99.99% din implementari userul de SmartCash este SYSDBA, aceasta nu inseamna ca un “iute de click”, nu se poate reconecta imediat dupa ce a fost deconectat !! Atentie. Oricum deconectarea este fortata si va genera exceptii la nivelul aplicatiilor conectate. Nu sunt insa posibile pierderi de date in afara celor continute in ferestrele de input curent deschise…lucru care nu este foarte dramatic. Oricum, este bina sa le explicati la efectuarea actualizarii, ca intai trebuie sa se opreasca statiile/programele conectate de la baza de date.
    – Backup baza de date intr-un fisier in aceeasi locatie cu baza vvv_AAALLZZ.gbk. Daca nu se finalizeaza back-up-ul cu succes, nu se trece mai departe. Efectuarea unui back-up dupa shutdown database, este cea mai sigura metoda ca in back-up au fost incluse complet toate tranzactiile comise.
    – Dupa finalizarea back-up-ului se redeschide baza si mai apoi se da din nou ShutDown Database. Motivul: Scoaterea celor “iuti de click” de la conexiunea cu baza de dat chiar inaintea aplicarii scripturilor DDL/SQL de update. Este esential accesul unic in acest moment deoarece unele actualizari de indecsi sau foreign_keys se pot face numai in acest regim, in caz contrar fiind ridicata o exceptie de catre serverul SQL. Deoarece back-up-ul poate dura destul de mult, in functie de dimensiunea bazei de date, este posibil ca in acest interval, vreun user sa se reconecteze la baza de date asa incat, pentru siguranta se redeconecteaza toti potentialii utilizatori chiar inainte de actualizarea propriu-zisa.
    – Se aplica succesiv scripturile de actualizare… de obicei dureaza doar cateva secunde, asa incat reconectarea in acest interval de timp nu este posibila in 90% din situatii.
    – Se redeschide baza pentru useri si se iese in aplicatia principala pentru actualizarea finala a fisierelor locale de pe PC-ul respectiv.
    Cam asta ar fi un ciclu normal de upgrade baza cu noul updater.
    In plus, in cazul in care cel putin unul din pasii scriptului de actualizare a bazei a esuat, procesul se intrerupe si se efectueaza automat restaurarea bazei de date din copia originala intr-o baza de date noua cu aceeasi denumire ca fisierul de backup. Motivul este acela de a pastra ambele baze de date cea veche si cea noua (inconsistenta in acest moment), urmand ca inlocuirea ei sa fie facuta de catre un operator manual.