In acest articol voi explica ce trebuie facut in cazul in care masina virtuala instalata pe un echipament tip SelfCheck-out nu mai porneste.
Daca problema nu poate fi remediata cu un restart al echipamentului, este posibil ca masina virtuala sa fie corupta si sa necesita reinstalare
Se poate copia o masina virtuala de pe un echipament pe altul, dar NUMAI DUPA CE MASINA VIRTUALA A FOST INCHISA.
Daca masina virtuala este in uz in timpul copierii, aceasta nu va porni pe noul sistem.
Pentru copierea masinii virtuale de pe alt echipament putem urmari pasii descrisi mai jos.
1. Pe echipamentul defect, se sterge continutul folderului C:\VMware_POS\
2. Se inchide masina virtuala pe echipamentul de unde dorim sa o copiem (Prin SHUT DOWN. A NU SE FOLSI POWER OFF)
3. Din echipamentul defect, folosind Windows Explorer, navigam prin retea in calea C:\VMware_POS a sistemului de unde dorim sa copiem masina virtuala. Daca se solicita username si password vom introduce username: scot si password scot
4. Se selecteaza toate fisierele din folderul VMware_POS si se copiaza in calea C:\VMware_POS a echipamentului defect. Copierea dureaza aproximativ o ora.
5. Dupa copierea fisierelor, accesam meniul START -> VMware Workstation -> File -> Open si navigam in calea C:\VMware_POS. Selectam fisierul SUSE_12ESP1.vmx. -> OPEN
6. Inainte de a deschide masina virtuala va trebui sa generam o alta adresa MAC. Aceasta se realizeaza din setarile masinii, sectiunea Network Adapter
7. Se apasa Advanced si in fereastra nou deschisa se apasa de cateva ori pe Generate (minim 5 ori). Se apasa OK
8. Se seteaza portul de comunicatie pentru EFT POS (Terminalul pentru carduri bancare) Acesta se poate afla din Windows Device Manager -> Com Ports. Poate avea numerotare diferita de la un sistem la altul.
9. Dupa setarea portului Serial Port 2, se poate porni masina virtuala -> Power On this virtual machine.
10. Va aparea apoi un mesaj in care ne va cere sa confirmam daca am copiat sau am mutat masina virtuala. Alegem I copied it (Am copiat).
In acest moment masina virtuala va porni normal, dar va trebui sa configuram in sistemul de operare adresele IP, hostname si aplicatia ARS. Pentru aceasta urmam pasii de mai jos:
1. Se inchid toate aplicatiile ce pornesc automat dupa boot (ARS, Adele)
2. Accesam Applications -> System Tools -> YaST (Pentru SuSE Linux este ca un Control panel)
3. Setam adresa IP corespunzatoare sistemului Linux accesand Network Settings. Trebuie setat IP, Netmask, Gateway si Hostname.
a. Din Tab-ul Overview accesam Edit
b. Setam adresa IP corespunzatoare, subnet mask (se poate scrie si sub forma 255.255.255.128) si hostname. Apasam Next
c. In tab-ul Hostname/DNS setam din nou acelasi hostname din sectiunea Overview. Campurile DNS se lasa nemodificate.
d. Din tab-ul routing setam Default Gateway pentru device eth0. La final apasam OK
4. Dupa configurarea adreselor IP si Hostname va trebui sa configuram aplicatia ARS. Aceasta se va face din linie de comanda, folosind terminalul si comenzile de mai jos, in ordinea descrisa.
Comenzile dintr-o sectiune pot fi executate simultan prin copy-paste direct in terminal.
Pentru modificarea fisierelor se va apasa tasta INSERT, iar in subsolul paginii va aparea - INSERT -
Dupa efectuarea modificarilor se va apsa tasta "esc" si se va scrie sintaxa :wq
=========================================================================
=========================================================================
CLEAN UP ARS - POS
=========================================================================
=========================================================================
4.1 - SE OPRESC SERVICIILE
service fds stop
systemctl stop NCRSNMPAgent
4.2 - SE STERG DATELE
rm /home/reg/gd90/data/*
rm /home/reg/gd90/tmp/*
rm /home/reg/gd90/safe/*
rm /home/reg/gd90/safeinit/*
rm /home/reg/gd90/log/*
rm /home/reg/gd90/L_*
rm /home/reg/gd90/as-p-*
rm /home/reg/.serverauth*
rm /home/reg/DP/NCR/DigitalPromotions/DataCap\ Files/*
rm /home/NCRServices/fds/log/*
rm /home/NCRServices/NCRSNMPAgent/log/*
rm -rf /tmp/*
rm /home/reg/gd90.*
rm /home/reg/gd90/invoice/*
rm /home/reg/gd90/old_invoices/*
4.3 SE MODIFICA FISIERUL HOSTS CONFORM SCHEMEI
vim /etc/hosts

exemplu
10.222.205.1 SRV999 (ip-ul serverului de magazin)
10.222.205. 3 ma222205SCO1 REG001 (ip-ul hostname-ul si numarul casei)
4.4 SE MODIFICA FISIERUL lan_env.bat
vim /home/reg/lan_env.bat

exemplu
REM Terminal.Number.....
SET REG=001 (numarul casei)
REM Server.Number.......
SET SRV=999 (NU SE MODIFICA)
4.5 SE MODIFICA FISIERUL GdPos.env
vim /home/reg/gd90/GdPos.env

exemplu
REG=000 (numarul casei)
SRV=999 (NU SE MODIFICA)
GRP=01 (NU SE MODIFICA)
STO=0000 (id-ul magazinului)
4.6 SE STERGE CONTINUTUL FISIERULUI S_HSHPLU.DAT.
vim /home/reg/gd90/inq/S_HSHPLU.DAT
Se poate folosi sintaxa :9,$d pentru stergerea mai rapida. Daca mai raman linii completate se vor sterge prin apasarea succesiva a tastei D
4.7 SE MODIFICA FISIERUL GdCmos.POS conform schemei. Campurile numerice trebuie sa fie 0
vim /home/reg/gd90/GdCmos.POS

+0000+0000000000
+0000+0000000000
+0000+0000000000
+0000+0000000000
+0000+0000000000
+0000+0000000000
+0000+0000000000
+0000+0000000000
4.8 SE MODIFICA FISIERUL 7052_env.bat
vim /home/reg/gd90/7052_env.bat

exemplu
SET REG=001 (numarul casei)
SET STO=0124 (ID-ul magazinului)
4.9 SE MODIFICA FISIERUL P_REGCONF.hierarchy.SSCO.XML - SE SETEAZA LA HOSTIN SI HOSTOUT ADRESA IP DE WINDOWS A ECHIPAMENTULUI SCO
vim /home/reg/gd90/P_REGCONF.hierarchy.SSCO.XML
4.10 SE PORNESC SERVICIILE
service fds start
systemctl start NCRSNMPAgent
5. Dupa procedura de Cleanup prezentata mai sus se poate deschide din terminal aplicatia ARS prin comanda ./go din terminalul local
6. Se verifica functionarea corecta a aplicatiei ARS prin logarea cu utilizatorul corespunzator casei SCO
Daca sistemul a fost declarat defect din aplicatia WebFront, acesta va trebui declarat OK pentru a functiona.