Noua procedura de update valabila de la versiunea 538.

Mecanismul de update nou face urmatoarele :

  1. elimina erorile umane si usureaza operatia de update
  2. backup al bazei de date, librariilor si confului ( update_bk/$datasiora$ )
  3. modificarea automata a bazei de date, daca se cere
  4. modificarea automata a librariilor, daca se cere
  5. programul poate lucra si din interfata grafica si din linie de comanda, daca interfata grafica nu e disponibila.

Pasii de update :

1. Procedura de update pentru server

2. Procedura de update pentru client

3. Procedura de update pentru baza de date ca daemon pe Ubuntu


Vechea versiune de update

1. Se inchide programul

2. Backup baza de date

3. Backup director lib

4. Backup director conf

5. Se copiaza continutul directorului lib din arhiva primita in directorul lib din instalare, cu suprascriere

6. Update la baza de date

  • Din fisierul db_modifications.txt primit, se construieste un alt fisier ( update.txt ) , astfel
    • Linia 1 : linia de connect
    • Copy paste din db_modifications liniile de sub versiunea curenta si pana la sfarsitul fisierului
    • Se elimina din fisierul nou toate comentariile ( linii care incep cu -- , # sau // ) ; aceste comentarii spun care sunt diferentele intre cele 2 versiuni
    • Fisierul update.txt trebuie sa fie in "vp"
  • Se executa shellul de baza de date
    • Linux : in terminal : "cd vp <enter> ./db.sh update.txt"
    • Windows : in terminal : "cd e:\vp <enter> e: <enter> update.bat update.txt"
    • Trebuie sa defileze ceva text pe ecran , la un moment dat se opreste si atunci il puteti inchide. Fiecare instructiuni primeste un raspuns din partea bazei de date, nu opriti pana nu se primeste raspuns si la ultima instructiune din fisier.

7. Update-ul este finalizat, se porneste programul