Mecanism de copiere automata la upgrade
Incepand cu versiunea 416.00, s-a introdus un mecanism nou care sporeste siguranta operatiunii de upgrade.
Mecanism de copiere automata la upgrade
Operatiunea de upgrade presupune instalarea unui kit WinMENTOR pe serverul de date (sau macar pe un alt calculator din retea) si lansarea procedurii de actualizare a structurii bazei de date pentru a o sincroniza cu versiunea executabilului.
Dupa ce se incheie verificarea de structuri, urmeaza copierea programului MENTOR.EXE si pe celelalte statiile de lucru. Daca aceasta copiere nu se efectueaza, utilizatorii din retea care nu ruleaza executabilul nou vor primi la intrarea in program un mesaj prin care sunt atentionati ca versiunea executabilului nu se potriveste cu versiunea bazei de date. In continuare, daca nu se executa actualizarea versiunii de program prin copiere, exista pericolul ca baza de date sa sufere daune sau ca functionarea programului sa se blocheze.
Firmele mari care utilizeaza WinMENTOR au obiceiul de a executa operatiunea de upgrade -mare consumatoare de timp – dupa incheierea programului de lucru in firma, pentru a nu incomoda operatorii WinMENTOR din retea. In aceasta situatie, calculatoatele din retea ar putea sa fie inchise, sau poate chiar ca birourile in care acestea se afla sa fie incuiate, asa incat copierea Mentor.exe pe aceste statii sa fie imposibila. Cu alte cuvinte, in aceasta situatie nu va este util MentCopy.exe, care va ajuta sa copiati dintr-o miscare Mentor.exe pe toate calculatoarele din retea.
Pentru aceste situatii, sau pentru situatia in care pur si simplu a fost scapat din vedere unul dintre calculatoare, am creat un mecanism de copiere automata a executabilului cu versiunea corecta.
Iata in cateva cuvinte modul de functionare.
Se va copia pe fiecare statie de lucru un executabil nou livrat odata cu kitul de instalare WinMENTOR, aflat in acelasi director cu Mentor.exe dupa instalarea noii versiuni. Acest executabil se numeste CopyMe.exe si are rolul de a executa copierea, in directorul din care este lansat, a unui executabil Mentor.exe cu versiunea corecta. CopyMe trebuie „amorsat” pe fiecare statie WinMENTOR prin simpla lansare in executie. Veti specifica dupa lansare calea catre executabilul corect (la fiecare upgrade trebuie sa aveti in vedere ca la adresa specificata sa copiati executabilul potrivit) iar mai apoi – dupa pornirea copierii – CopyMe aduce noul executabil in directorul din care a fost lansat (de obicei C:WinMENT). Dupa copiere, se lanseaza automat MENTOR.EXE. Deoarece calea executabilului sursa se va salva automat in Mentor.ini la iesirea din CopyMe, dupa amorsare urmeaza ca de fiecare data cand Mentorul de pe calculatorul respectiv va simti ca este nevoie de o versiune actualizata, va lansa automat CopyMe cu adresele implicite de copiere aflate in Mentor.ini. Dupa copiere utilizatorul va intra automat in Mentorul cu versiunea nou copiata.
Se subintelege ca in momentul de fata WinMENTOR „judeca” diferenta de versiune intre baza de date si executabil. In cazul in care Mentor.exe este mai „vechi” decat baza de date (versiune Mentor.exe inferioara versiunii bazei de date) se lanseaza procedura de copiere, deoarece se considera ca undeva, in retea, exista o versiune mai noua de program cu care s-a procedat deja la verificarea structurilor de fisiere. In cazul in care versiunea Mentor.exe este superioara versiunii bazei de date, procedura de verificare a structurilor este lansata automat.
Mai ramane cazul in care Mentor.exe si baza de date au acelasi numar de versiune, situatie in care lucrul poate continua in mod normal fara necesitatea unor instalari suplimentare.