Salut. Nu e chiar asa simplu, dar nici greu Trebuiesc facuti anumiti pasi; puteti citi >aici< sau fac eu un rezumat:
1. Instalare kit WinMentor
- (nou) Incepand de cateva versiuni, daca Borland Database Engine (BDE-ul) nu exista la locatia respectiva, installer-ul de WinMentor il va instala la aceeasi locatie cu programul in sine, si nu in Program Files (x32), cum era mai de demult; voi spune niste diferente la pasul 3. Daca se doreste instalarea lui in Program Files (x32), instalati separat BDE-ul (exista kit), sau folositi o versiune mai veche installer WinMent (v.880);
- Install.exe cu Run as administrator (Run as administrator pentru ca/daca acum se instaleaza si motorul de baza de date, BDE-ul, si ii trebuie drepturi de scriere in Registrii). Alegeti o locatie oportuna, daca aveti mai multe drive-uri (C, D etc); puteti lasa si pe C, doar daca aveti un plan comun de backup si pentru Windows, daca nu, recomand alt drive;
- de >aici< luati haspms32.dll, pe care il puneti in X:\WinMent (aceeasi locatie cu Mentor.exe).
2. Instalat driver HASP
- se downloadeaza de pe ftp, >aici<, o versiune cat mai noua si (asta e mai de curand) se foloseste varianta cu cmd_line, conform instructiunilor;
- se ruleaza, tot cu Run as admin; dupa instalare, bagati cheia intr-un port USB; ar trebui sa se aprinda.
3. Configurat setari BDE
A) scos virtualizare pentru Borland (doar daca s-a instalat cu un kit mai vechi, care punea motorul de BDE in ProgramFiles (x86); daca nu este acolo, si este in WinMent, se poate ignora acest pas A):
Orice informatie din C:\Program Files (x86) sau C:\Windows pe care un user vrea sa o modifice, chiar daca poate, Windows-ul va salva acea modificare la o locatie (VirtualStore) aferenta acelui user, nu va modifica exact fisierul accesat. Ca urmare, daca acel fisier este accesat de alt user, el va vedea versiunea anterioara. Pentru a elimina acest comportament pentru motorul de baza de date (mai exact, pentru setarile motorului), in C:\Program Files (x86), click dreapta pe Borland, Properties, Security, Edit, Add, Everyone, Full access. Asa se dezactiveaza aceasta virtualizare pentru Borland.
B) modificat parametrii in Borland:
C:\Program Files (x86)\Borland\Common Files\BDE
sau
X:\WinMent\...\Borland\Common Files\BDE
rulat BDEAdmin.exe cu Run as admin, se fac setarile conform cu >Setari.jpg<
Suplimentar, tot in acest BDEAdmin, in Drivers > Native > Paradox, NetDir, puneti acolo locatia unde ati instalat WinMentorul (X:\WinMentor)
C) pus un upgrade de Borland:
- download de aici de fisier: >BDE_Upgrade< a arhivei corespunzatoare (x32 sau x64);
- din arhiva ne trebuie BDEInst.dll si dbclient.dll, dezarhivate la o locatie de preferinta fara spatii in directoare; sa zicem X:\WinMentor\Diverse;
- deschidem un cmd cu Run as admin; daca Windowsul este x32, aplicam comanda (mergem la), copy/paste in cmd, fara ghilimele "cd C:\Windows\System32"; daca e x64, atunci "cd C:\Windows\SysWOW64";
- inregistram/rulam cele 2 fisiere extrase din arhiva cu RegSvr (la fel, copy/paste in cmd, fiind pozitionat in locatia de la randul anterior), folosind adresa completa a fisierului: "RegSvr32 X:\WinMentor\Diverse\dbclient.dll", respectiv "RegSvr32 X:\WinMentor\Diverse\BDEInst.dll"; la primul trebuie sa dea registered OK, la al 2-lea lanseaza o procedura de upgrade (trebuie confirmat cu OK sau continua).
4. Diverse alte operatiuni
- (daca este activ DEP - Data Execution Prevention) adaugati Mentor.exe acolo, la exceptii;
- adaugati Mentor.exe in exceptii de la antivirusi (pentru a rula mai repede), aici eventual chiar intraga locatie (X:\WinMent);
- daca aveti Declaratii si vreti sa rulati in paralel (desi, chiar si asa, nu merge tot tipul, din alte motive), faceti un folder in X:\WinMent numit Declaratii si mutati acolo executabilul Declaratii.exe (plus pasii anteriori si pentru Declaratii.exe); tot acolo copiati protect.dat si haspms32.dll din WinMent;
- shortcut-uri pe Desktop; nu trebuie (mai corect spus "nu este nevoie") rulat ca admin niciuna din aplicatii;
Nu ati specificat daca este ca "server" sau doar monopost. Pentru "server" mai trebuiesc 2 pasi.
Pentru SERVER:
La pasul 2 se adauga si instalarea de Licence Manger (doar pe server HASP), download de >aici<, eventual si Monitor >aici< (monitorizeaza ocuparea licentelor; daca, din varii motive, iesirea din Mentor nu se face normal (ca urmare nu se trimite comanda de logoff), eliberarea respectivei licente se face cand ajunge la 0 un cronometru sau se restarteaza serviciul).
Daca se lucreaza (si) prin retea (si nu exclusiv multiuser Remote Desktop):
- trebuie facut un share (partajare, cum traduce windowsul in romana). Poate fi share-uit tot drive-ul (D, E etc) ori doar WinMent; trebuie drepturi depline pe acel share; de-asemenea, drepturile de Securitate trebuiesc modificate conform necesitatilor. Pentru un plus de securitate, se poate adauga caracterul "$" la finalul numelui de share, efectul fiind ca share-ul devine invizibil in retea la o eventuala cautare (persoane sau programe malitioase); evident, in acest caz, cand vei dori sa folosesti acest share, trebuie sa introduci adresa inclusiv cu "$";
- pe statiile client se poate folosi mapare cu share-ul de mai sus; nu e obligatoriu;
- la pasul 3, pct b: la NET DIR se va trece peste tot (server + clienti) aceeasi locatie, ca adresa absoluta prin share; practic, peste tot trebuie sa apara acelasi sir de caractere care formeaza o adresa (inclusiv pe server);
- daca exista useri si parole pe share, inainte de a rula orice tine de Mentor, se va accesa acel share prin Explorer, Windows-ul va cere user si parola, se completeaza, inclusiv bifa de tinere minte (ca sa nu se faca acest lucru zilnic);
- daca din prima se primeste eroare, gen "Network initialization failed", inseamna ca fie Mentorul nu ajunge la acea adresa (afisata langa eroare), fie nu are drepturi depline.
- evident, la instalare de Mentor client, se va folosi adresa de share pentru calea catre baza de date.