- Kierowca dostępny teraz
- całą dobę, 7 dni w tygodniu
- Dojazd do 1 h w promieniu 40 km
- Diagnoza laptopa 0 zł
Bazy danych systemów WAPRO gromadzą dane księgowe, magazynowe i kadrowe firmy — ich utrata bywa znacznie poważniejsza w skutkach niż sama awaria komputera, na którym programy pracują.
Konfiguracja obejmuje ustawienie automatycznego, cyklicznego backupu baz danych wszystkich używanych modułów WAPRO, przechowywanego zarówno lokalnie, jak i poza komputerem, na którym programy pracują, oraz sprawdzenie integralności wykonanych kopii.
Usługa jest niezbędna w każdej firmie korzystającej z systemów WAPRO, niezależnie od wielkości — utrata bazy księgowej lub magazynowej oznacza poważny przestój i ryzyko prawne przy braku dokumentacji.
Konfiguracja kopii zapasowej to zabieg realizowany zwykle do 24 godzin od przyjęcia zgłoszenia.
Diagnoza wstępna i wycena są bezpłatne. Dojazd na terenie Warszawy i okolic jest bezpłatny, a usługa objęta jest gwarancją do 12 miesięcy.
Oprogramowanie z rodziny WAPRO ERP (obejmujące między innymi programy WAPRO Mag do obsługi sprzedaży i magazynu, WAPRO Fakir do ksiąg handlowych, WAPRO Gang do kadr i płac, WAPRO Kaper do księgowości uproszczonej oraz moduł WAPRO JPK) opiera swoje działanie na relacyjnym silniku baz danych Microsoft SQL Server. Wszystkie wprowadzane dokumenty magazynowe, faktury, rozliczenia finansowe, kartoteki kontrahentów oraz dane pracownicze są na bieżąco rejestrowane w strukturach tabelarycznych zarządzanych bezpośrednio przez ten silnik bazodanowy.
W środowisku produkcyjnym baza danych każdego modułu składa się z fizycznych plików umieszczonych na dysku serwera lub głównego komputera. Podstawowym elementem jest plik z rozszerzeniem .mdf (Master Data File, główny plik przechowujący tabele, schematy, procedury oraz właściwe dane firmy). Towarzyszy mu plik z rozszerzeniem .ldf (Transaction Log File, dziennik transakcji, w którym rejestrowane są wszystkie bieżące operacje przed ich trwałym zatwierdzeniem w pliku głównym). W niektórych konfiguracjach stosowane są również pliki pomocnicze z rozszerzeniem .ndf (Secondary Data File, dodatkowe pliki danych wykorzystywane przy podziale dużych zbiorów na odrębne grupy plików dyskowych).
Kluczowym zagadnieniem technicznym jest fakt, że podczas pracy silnika bazodanowego pliki .mdf oraz .ldf pozostają w trybie wyłącznego dostępu i podlegają ciągłym modyfikacjom w pamięci operacyjnej RAM. Zwykłe skopiowanie tych plików za pomocą eksploratora systemu Windows podczas działania programu WAPRO prowadzi do powstania niespójnego, uszkodzonego obrazu bazy danych, którego nie da się poprawnie podłączyć ani odczytać w razie awarii. Prawidłowy proces archiwizacji wymaga użycia dedykowanych mechanizmów tworzenia spójnego zrzutu danych do pliku archiwum z rozszerzeniem .bak (plik kopii zapasowej utworzony zgodnie ze standardem Microsoft SQL Server).
Wdrożenie bezpiecznego systemu archiwizacji wymaga dobrania odpowiedniego typu kopii zapasowych w zależności od intensywności pracy w przedsiębiorstwie, liczby wystawianych dokumentów oraz dostępnej przestrzeni dyskowej. W środowiskach opartych na Microsoft SQL Server stosuje się trzy podstawowe warianty kopii:
Poza wyborem typu kopii konfiguracja obejmuje wdrożenie kompresji danych w locie (mechanizm wbudowany w silnik SQL redukujący objętość pliku .bak nawet o kilkadziesiąt procent) oraz opcjonalnego szyfrowania archiwów za pomocą algorytmów kryptograficznych, co zabezpiecza dane finansowe i osobowe przed nieuprawnionym wglądem w przypadku kradzieży lub zagubienia nośnika.
Samo wygenerowanie poprawnego pliku kopii zapasowej na dysku komputera, na którym zainstalowany jest program WAPRO, nie stanowi pełnego zabezpieczenia. W przypadku fizycznego uszkodzenia dysku twardego, zwarcia w układzie zasilania lub infekcji złośliwym oprogramowaniem plik archiwum ulega zniszczeniu razem z bazą produkcyjną. Z tego względu standardem bezpieczeństwa w firmach jest wdrożenie reguły 3-2-1:
W ramach konfiguracji systemu archiwizacji przygotowywane są automatyczne harmonogramy transferu plików kopii zapasowych. Po utworzeniu pliku .bak na dysku lokalnym dedykowane skrypty lub usługi systemowe przesyłają archiwum do pamięci sieciowej NAS (Network Attached Storage, samodzielne urządzenie dyskowe pracujące w sieci lokalnej) oraz do izolowanego magazynu w chmurze za pośrednictwem szyfrowanych protokołów transmisji.
W praktyce serwisowej często spotykane są błędy popełniane podczas samodzielnego konfigurowania lub ręcznego wykonywania kopii zapasowych przez pracowników firm. Do najpoważniejszych z nich należą:
Kopia zapasowa ma wartość operacyjną tylko wtedy, gdy zawiera w pełni spójne dane i pozwala na bezproblemowe uruchomienie systemu w nowym środowisku. Wykonanie kopii bazy, która zawiera wewnętrzne błędy logiczne lub uszkodzone strony danych, skutkuje utworzeniem bezużytecznego pliku archiwum.
Prawidłowo skonfigurowany proces archiwizacji baz WAPRO zawiera weryfikację spójności przed wykonaniem kopii. W silniku Microsoft SQL Server realizuje się to za pomocą polecenia DBCC CHECKDB (wbudowana procedura sprawdzająca integralność fizyczną i logiczną wszystkich tabel, indeksów, alokacji stron oraz struktur systemowych bazy danych). Jeżeli polecenie wykryje jakiekolwiek anomalie, administrator otrzymuje powiadomienie, a system nie dopuszcza do nadpisania poprzednich, prawidłowych archiwów.
Kolejnym etapem jest opracowanie procedury Disaster Recovery (planu awaryjnego przywracania ciągłości działania). Obejmuje on precyzyjną instrukcję postępowania w przypadku całkowitej awarii sprzętowej serwera: od przygotowania nowego środowiska z systemem operacyjnym Windows lub Linux, przez instalację odpowiedniej wersji Microsoft SQL Server, aż po odtworzenie struktury uprawnień użytkowników i podłączenie odzyskanej bazy danych WAPRO Mag czy WAPRO Fakir. Regularne, próbne odtwarzanie baz na odrębnym stanowisku testowym pozwala zweryfikować czas potrzebny na pełne przywrócenie pracy przedsiębiorstwa.
Podczas codziennej eksploatacji systemów ERP mogą wystąpić sytuacje, w których program odmawia uruchomienia, generuje komunikaty o błędach połączenia lub przerywa proces archiwizacji. W wielu przypadkach źródło problemu leży poza samą aplikacją WAPRO:
Wbudowany moduł archiwizacji w programach WAPRO Mag czy WAPRO Fakir jest użytecznym narzędziem do sporządzania doraźnych kopii, na przykład przed zamknięciem miesiąca lub aktualizacją programu. Nie zapewnia on jednak pełnego bezpieczeństwa, ponieważ wymaga ręcznego uruchomienia przez operatora i z reguły zapisuje plik w lokalnym folderze. Pełne bezpieczeństwo zapewnia dopiero zautomatyzowany mechanizm na poziomie usług systemowych i silnika bazodanowego, który tworzy kopie cyklicznie bez udziału użytkownika i natychmiast replikuje je na niezależne nośniki zewnętrzne.
Wymagana przestrzeń zależy od bieżącego rozmiaru bazy danych, wdrożonego stopnia kompresji oraz przyjętej polityki retencji (okresu przechowywania historii kopii). W typowym scenariuszu zaleca się zachowanie pełnych kopii dziennych z ostatnich 14–30 dni, kopii tygodniowych z ostatnich miesięcy oraz kopii miesięcznych zamykających poszczególne okresy rozliczeniowe. Przy włączonej kompresji archiwum bazy o rozmiarze roboczym 5 gigabajtów zajmuje średnio od 1 do 2 gigabajtów, co pozwala na bezpieczne zaplanowanie pojemności macierzy NAS lub przestrzeni w chmurze.
W nowoczesnych instalacjach opartych na silniku Microsoft SQL Server proces tworzenia pełnej lub różnicowej kopii zapasowej odbywa się w trybie online, w tle działania systemu. Pracownicy działu sprzedaży, magazynu czy księgowości mogą nieprzerwanie wystawiać faktury i wprowadzać dokumenty. Mechanizmy transakcyjne silnika SQL dbają o to, aby plik kopii zapasowej odzwierciedlał w pełni spójny stan bazy danych z momentu zakończenia procesu archiwizacji.
Pojawienie się komunikatu o błędzie podczas archiwizacji wskazuje najczęściej na brak wolnego miejsca na dysku docelowym, brak uprawnień do zapisu w wybranym folderze lub uszkodzenie struktury logicznej bazy danych. W takiej sytuacji nie należy ponawiać prób zapisu na siłę ani usuwać dotychczasowych, starszych plików archiwów. Należy przeprowadzić diagnostykę spójności bazy za pomocą narzędzi administracyjnych SQL i zweryfikować stan techniczny dysku twardego.
Ochrona przed atakami szyfrującymi wymaga odseparowania magazynów kopii zapasowych od bieżącego środowiska użytkowników. Zasoby sieciowe na macierzy NAS powinny być dostępne wyłącznie dla dedykowanego konta technicznego, a nie dla zwykłych kont pracowników. Dodatkowo stosuje się nośniki z mechanizmem niezmienności danych (technologia WORM lub migawki pamięci masowej w trybie tylko do odczytu) oraz transfer do niezależnej chmury z uwierzytelnianiem wieloskładnikowym, co uniemożliwia złośliwemu oprogramowaniu modyfikację lub skasowanie zgromadzonych archiwów.
Ciągłość funkcjonowania procesów handlowych, magazynowych i księgowych w przedsiębiorstwie zależy bezpośrednio od niezawodności bazy danych oraz sprawności wdrożonych procedur odzyskiwania danych. Prawidłowo zaprojektowany, zautomatyzowany system archiwizacji dla programów WAPRO Mag, WAPRO Fakir, WAPRO Gang oraz powiązanych modułów eliminuje ryzyko przestojów operacyjnych i strat finansowych wynikających z awarii sprzętu komputerowego lub błędów ludzkich. Regularna kontrola spójności danych oraz separacja nośników archiwalnych dają pewność, że w razie dowolnego nieprzewidzianego zdarzenia informacje o operacjach gospodarczych firmy pozostają w pełni bezpieczne.