Plan środowiska testowego VirtualBox – Małe biuro rachunkowe
Cel dokumentu: Plan budowy wirtualnego środowiska testowego odwzorowującego realia małego biura rachunkowego. Środowisko ma służyć do przygotowania artykułów do bazy wiedzy: instrukcji instalacji, konfiguracji oraz troubleshootingu.
Spis treści
- Architektura środowiska
- Wymagania sprzętowe hosta
- Schemat sieci
- Maszyny wirtualne – specyfikacja
- Użytkownicy i role
- Oprogramowanie do wdrożenia
- Harmonogram i podział zadań
- Lista artykułów do bazy wiedzy
- Dobre praktyki środowiska testowego
- Ryzyka i mitygacje
1. Architektura środowiska
Topologia ogólna
[HOST – fizyczna maszyna]
│
├─── [VM: ROUTER] Ubuntu 24.04 LTS ──── NAT (Internet/Updates)
│ │
│ [VirtualBox Internal Network: biuro-lan]
│ │
├─── [VM: SRV01] Windows 10 Pro – serwer główny (SQL + Płatnik)
│
├─── [VM: SRV02] Windows 10 Pro – serwer plików + Streamsoft
│
└─── [VM: NAS01] Synology DSM 7 – NAS (backup + archiwum)
Stacje robocze użytkowników są emulowane przez snapshoty / klony SRV02 lub osobne lekkie VM — nie jest konieczne stawianie 10 oddzielnych maszyn; wystarczy jedna wzorcowa stacja robocza (template), z której klonuje się instancje na potrzeby konkretnych testów.
Sieć VirtualBox
| Typ sieci VirtualBox | Użycie |
|---|---|
| NAT (adapter 1 na ROUTER) | Dostęp routera do internetu / pobieranie pakietów |
| Internal Network „biuro-lan" | Komunikacja wewnętrzna między wszystkimi VM |
| Host-Only (opcjonalnie) | RDP/SSH z hosta do VM bez przechodzenia przez router |
2. Wymagania sprzętowe hosta
| Zasób | Minimum | Zalecane |
|---|---|---|
| CPU | 6 rdzeni / 12 wątków (VT-x/AMD-V) | 8+ rdzeni |
| RAM | 28 GB | 32–64 GB |
| Dysk | 300 GB SSD | 500 GB NVMe |
| System hosta | Windows 10/11 lub Linux | Linux (mniejszy overhead) |
| VirtualBox | 7.0+ | 7.1+ |
Uwaga: MS SQL Server 2019 sam w sobie wymaga min. 2 GB RAM dla silnika. Na SRV01 należy przydzielić co najmniej 6 GB RAM.
3. Schemat sieci
Adresacja 192.168.50.0/24
| Hostname | Rola | IP | OS |
|---|---|---|---|
gw01 | Router / Gateway | 192.168.50.1 | Ubuntu 24.04 |
srv01 | Serwer główny (SQL, Płatnik) | 192.168.50.10 | Windows 10 Pro |
srv02 | Serwer plików / Streamsoft | 192.168.50.11 | Windows 10 Pro |
nas01 | NAS – backup + archiwum | 192.168.50.12 | Synology DSM 7 |
ws-template | Wzorcowa stacja robocza | 192.168.50.50 | Windows 10 Pro |
ws-user[04-10] | Stacje zwykłych użytkowników | 192.168.50.54–60 | Windows 10 Pro |
Usługi sieciowe na gw01
- DHCP –
isc-dhcp-serverlubdnsmasq, zakres dynamiczny:192.168.50.100–200 - DNS –
dnsmasq(forward do8.8.8.8/1.1.1.1) - NAT/Masquerade –
iptables/nftables, umożliwia VM dostęp do internetu przez adapter NAT - NTP –
chrony(synchronizacja czasu w sieci)
Porty kluczowe (firewall SRV01)
| Port | Protokół | Usługa |
|---|---|---|
| 1433 | TCP | MS SQL Server |
| 135, 445 | TCP | SMB / Windows |
| 3389 | TCP | RDP |
| 80, 443 | TCP | Aktualizacje / Streamsoft web (jeśli dotyczy) |
4. Maszyny wirtualne – specyfikacja
VM1: gw01 – Router (Ubuntu 24.04 LTS)
| Parametr | Wartość |
|---|---|
| vCPU | 1 |
| RAM | 512 MB – 1 GB |
| Dysk | 20 GB (dynamiczny) |
| Adapter 1 | NAT (internet) |
| Adapter 2 | Internal Network: biuro-lan |
| IP (adapter 2) | 192.168.50.1/24 (statyczne) |
Pakiety do instalacji:
apt install -y dnsmasq isc-dhcp-server nftables chrony curl net-tools
Konfiguracja przekazywania pakietów:
# /etc/sysctl.conf
net.ipv4.ip_forward = 1
Masquerade (nftables):
nft add table ip nat
nft add chain ip nat postrouting { type nat hook postrouting priority 100 \; }
nft add rule ip nat postrouting oifname "enp0s3" masquerade
VM2: srv01 – Serwer główny (Windows 10 Pro)
| Parametr | Wartość |
|---|---|
| vCPU | 2–4 |
| RAM | 6–8 GB |
| Dysk systemowy | 60 GB |
| Dysk danych (SQL) | 40 GB (osobny VDI) |
| Adapter | Internal Network: biuro-lan |
| IP | 192.168.50.10/24 (statyczne) |
Oprogramowanie:
- MS SQL Server 2019 (Express lub Standard)
- SQL Server Management Studio (SSMS)
- Płatnik (instalacja serwerowa)
- Cobian Backup (harmonogram backupów)
- VirtualBox Guest Additions
Kluczowe konfiguracje:
- SQL Server – tryb uwierzytelniania mieszany (Mixed Mode)
- Instancja nazwana:
SRV01\SQLBIUROlub domyślnaMSSQLSERVER - Baza danych Płatnika:
Platnik(domyślna nazwa) - Konto SQL dla Płatnika:
platnik_userz minimalnym uprawnieniami (db_ownerna bazie Płatnika) - Windows Firewall – reguła przychodząca TCP 1433
VM3: srv02 – Serwer plików / Streamsoft (Windows 10 Pro)
| Parametr | Wartość |
|---|---|
| vCPU | 2 |
| RAM | 4 GB |
| Dysk systemowy | 60 GB |
| Dysk danych | 40 GB |
| Adapter | Internal Network: biuro-lan |
| IP | 192.168.50.11/24 (statyczne) |
Oprogramowanie:
- Streamsoft Prestiż (instalacja serwerowa)
- Streamsoft PCBiznes (instalacja serwerowa – baza danych)
- Cobian Backup
- VirtualBox Guest Additions
Udostępnienia sieciowe (SMB):
\\SRV02\StreamsoftData → D:\StreamsoftData
\\SRV02\Backup → D:\Backup
\\SRV02\Wspolny → D:\Wspolny
VM4: ws-template – Wzorcowa stacja robocza (Windows 10 Pro)
| Parametr | Wartość |
|---|---|
| vCPU | 2 |
| RAM | 2–3 GB |
| Dysk | 40 GB |
| Adapter | Internal Network: biuro-lan |
| IP | DHCP (192.168.50.100+) |
Oprogramowanie bazowe (wspólne dla wszystkich stacji):
- VirtualBox Guest Additions
- Płatnik (klient)
- Streamsoft Prestiż (klient)
- Przeglądarka (Chrome / Firefox)
- 7-Zip, Notepad++
Po konfiguracji należy zrobić snapshot „CZYSTY-TEMPLATE", z którego klonuje się stacje dla konkretnych użytkowników.
Klony z ws-template:
| Klon | Dodatkowe oprogramowanie | Uwagi |
|---|---|---|
ws-user01 | Streamsoft PCBiznes (klient) | Aleksandra Nowak |
ws-user02 | Streamsoft PCBiznes (klient) | Agnieszka Wiśniewska |
ws-user03 | Streamsoft PCBiznes (klient) | Ewelina Kowalczyk |
ws-user[04-10] | brak dodatków | Standardowi użytkownicy |
VM5: nas01 – Synology NAS (Synology DSM 7)
| Parametr | Wartość |
|---|---|
| vCPU | 2 |
| RAM | 2 GB |
| Dysk systemowy | 20 GB (dynamiczny) |
| Dysk danych | 100 GB (osobny VDI – wolumen NAS) |
| Adapter | Internal Network: biuro-lan |
| IP | 192.168.50.12/24 (statyczne w DSM) |
Sposób uruchomienia: Synology DSM 7 można uruchomić w VirtualBox przy użyciu nieoficjalnego bootloadera (XPEnology / ARPL) lub pobrać oficjalny obraz próbny z programu Synology Virtual DSM. Zalecane jest użycie Synology Virtual Machine Manager lub bezpośrednio pliku OVA/IMG.
Kluczowe konfiguracje:
- Statyczny adres IP ustawiony w DSM → Control Panel → Network
- Strefa czasowa: Europe/Warsaw
- Protokoły udostępniania: SMB 3.0, opcjonalnie NFS
- Pakiety DSM: Hyper Backup
Udziały sieciowe (foldery współdzielone):
\\NAS01\Backup → /volume1/backup (cel backupów Cobian)
\\NAS01\Archiwum → /volume1/archiwum (archiwum długoterminowe)
\\NAS01\Wspolny → /volume1/wspolny (folder wspólny)
Uwaga: Cobian Backup na SRV01 i SRV02 kieruje kopie na
\\NAS01\Backupzamiast\\SRV02\Backup. Dzięki temu serwer plików i backup są rozdzielone na osobne VM.
5. Użytkownicy i role
Konta lokalne / domenowe (brak AD – środowisko workgroup)
| Login | Rola | Uprawnienia | VM |
|---|---|---|---|
szef | Właściciel / szef | Administrator lokalny na SRV01, SRV02 | SRV01, SRV02, ws-* |
zastepca | Zastępca szefa | Administrator lokalny na SRV02, user na SRV01 | SRV02, ws-* |
it01 | Informatyk 1 | Administrator lokalny na wszystkich VM | wszystkie |
it02 | Informatyk 2 | Administrator lokalny na wszystkich VM | wszystkie |
user01 | Użytkownik (PCBiznes) | User standard, dostęp do PCBiznes | ws-user01 |
user02 | Użytkownik (PCBiznes) | User standard, dostęp do PCBiznes | ws-user02 |
user03 | Użytkownik (PCBiznes) | User standard, dostęp do PCBiznes | ws-user03 |
user04–user10 | Użytkownicy biurowi | User standard | ws-user* |
Konta SQL Server (SRV01)
| Login SQL | Uprawnienia | Opis |
|---|---|---|
sa | sysadmin | Konto systemowe (tylko dla IT) |
platnik_user | db_owner na Platnik | Konto aplikacji Płatnik |
streamsoft_user | db_owner na StreamsoftDB | Konto aplikacji Streamsoft (jeśli SQL) |
backup_user | db_datareader | Konto tylko do odczytu (Cobian / backup weryfikacyjny) |
6. Oprogramowanie do wdrożenia
6.1 Płatnik + MS SQL Server 2019
Zależności i kolejność instalacji:
1. MS SQL Server 2019 (SRV01)
└── SQL Server Configuration Manager – włącz TCP/IP
2. SSMS (SRV01) – opcjonalne, ale bardzo zalecane
3. Płatnik – instalator serwerowy (SRV01)
└── Wskazanie instancji SQL
4. Płatnik – instalator kliencki (ws-*)
└── Wskazanie serwera SRV01 i instancji
Kluczowe ścieżki i pliki konfiguracyjne:
- Instalator SQL: pobierz z microsoft.com
- Katalog danych SQL:
D:\SQLData\ - Katalog logów SQL:
D:\SQLLogs\ - Config Płatnika (klient):
C:\Program Files\Platnik\platnik.ini
6.2 Streamsoft Prestiż
Architektura:
- Serwer bazy danych: SRV01 lub SRV02 (zależnie od wersji – sprawdź dokumentację Streamsoft)
- Serwer aplikacji: SRV02
- Klienci: ws-user01, ws-user02, ws-user03 + pozostałe stacje (Prestiż bez PCBiznes)
Kolejność instalacji:
1. Serwer bazy danych Streamsoft (SRV01 lub SRV02)
2. Serwer aplikacyjny Streamsoft (SRV02)
3. Klient Streamsoft Prestiż (ws-*)
4. Konfiguracja połączenia klienta z serwerem
6.3 Streamsoft PCBiznes (user01, user02, user03)
PCBiznes to moduł kadrowo-płacowy Streamsoft. Instalowany tylko na stacjach ws-user01, ws-user02, ws-user03.
Kolejność instalacji:
1. Baza PCBiznes na serwerze (SRV02 – jeśli osobna instancja)
2. Klient PCBiznes (ws-user01, ws-user02, ws-user03)
3. Konfiguracja uprawnień dla użytkowników user01/user02/user03
6.4 Cobian Backup
Cobian Backup instalowany jest na SRV01 i SRV02. Tworzy harmonogramowe kopie zapasowe na udział \\NAS01\Backup (Synology NAS).
Konfiguracja zadań backupu:
| Zadanie | Źródło | Cel | Harmonogram |
|---|---|---|---|
| Backup SQL Płatnik | D:\SQLData\Platnik\ | \\NAS01\Backup\SQL\ | Codziennie 22:00 |
| Backup SQL Streamsoft | D:\SQLData\Streamsoft\ | \\NAS01\Backup\SQL\ | Codziennie 22:15 |
| Backup plików SRV02 | D:\StreamsoftData\ | \\NAS01\Backup\Pliki\ | Codziennie 23:00 |
| Backup konfiguracji | C:\ProgramData\Platnik\ | \\NAS01\Backup\Konfiguracja\ | Co tydzień – niedziela |
Uwaga do bazy wiedzy: Cobian umożliwia backup VSS (Volume Shadow Copy) – należy to uwzględnić w instrukcji, ponieważ pozwala na backup otwartych plików i baz danych.
7. Harmonogram i podział zadań
Faza 0 – Przygotowanie (szacowany czas: 1–2 h)
| Zadanie | Opis |
|---|---|
| F0-01 | Weryfikacja zasobów hosta (RAM, dysk, VT-x/AMD-V w BIOS) |
| F0-02 | Instalacja / aktualizacja VirtualBox 7.x + Extension Pack |
| F0-03 | Pobranie ISO: Ubuntu 24.04 Server, Windows 10 Pro (2 kopie lub jedna do klonowania) |
| F0-04 | Przygotowanie struktury folderów na hoście (D:\VMs\biuro-rachunkowe\) |
| F0-05 | Pobranie instalatorów: SQL Server 2019, SSMS, Płatnik, Streamsoft, Cobian |
Faza 1 – Infrastruktura sieciowa (szacowany czas: 2–3 h)
| Zadanie | Priorytet | Opis |
|---|---|---|
| F1-01 | Wysoki | Utworzenie Internal Network biuro-lan w VirtualBox |
| F1-02 | Wysoki | Instalacja VM gw01 (Ubuntu 24.04 Server, 2 adaptery) |
| F1-03 | Wysoki | Konfiguracja statycznego IP na adapterze biuro-lan (192.168.50.1) |
| F1-04 | Wysoki | Konfiguracja NAT/masquerade + ip_forward |
| F1-05 | Wysoki | Instalacja i konfiguracja dnsmasq (DHCP + DNS) |
| F1-06 | Średni | Konfiguracja NTP (chrony) |
| F1-07 | Niski | Snapshot gw01 – „ROUTER-BAZOWY" |
Plik konfiguracyjny dnsmasq (/etc/dnsmasq.conf) – kluczowe fragmenty:
# Interfejs
interface=enp0s8
bind-interfaces
# DHCP
dhcp-range=192.168.50.100,192.168.50.200,24h
dhcp-option=3,192.168.50.1 # default gateway
dhcp-option=6,192.168.50.1 # DNS
# Statyczne przypisania DHCP
dhcp-host=<MAC_SRV01>,srv01,192.168.50.10
dhcp-host=<MAC_SRV02>,srv02,192.168.50.11
dhcp-host=<MAC_NAS01>,nas01,192.168.50.12
# DNS lokalny
address=/srv01.cyfra.local/192.168.50.10
address=/srv02.cyfra.local/192.168.50.11
address=/nas01.cyfra.local/192.168.50.12
address=/gw01.cyfra.local/192.168.50.1
# Forward DNS
server=8.8.8.8
server=1.1.1.1
Faza 2 – Serwery Windows (szacowany czas: 4–6 h)
| Zadanie | Priorytet | Opis |
|---|---|---|
| F2-01 | Wysoki | Instalacja VM srv01 (Windows 10 Pro) |
| F2-02 | Wysoki | Konfiguracja sieci SRV01 – statyczne IP 192.168.50.10, gateway 192.168.50.1 |
| F2-03 | Wysoki | Instalacja VirtualBox Guest Additions na SRV01 |
| F2-04 | Wysoki | Dodanie dysku danych VDI (40 GB) do SRV01, inicjalizacja w Zarządzaniu dyskami |
| F2-05 | Wysoki | Instalacja MS SQL Server 2019 na SRV01 |
| F2-06 | Wysoki | Konfiguracja SQL (Mixed Mode, TCP/IP, port 1433) |
| F2-07 | Wysoki | Instalacja SSMS na SRV01 |
| F2-08 | Wysoki | Instalacja VM srv02 (Windows 10 Pro) |
| F2-09 | Wysoki | Konfiguracja sieci SRV02 – statyczne IP 192.168.50.11 |
| F2-10 | Wysoki | Instalacja Guest Additions na SRV02, dodanie dysku danych |
| F2-11 | Średni | Konfiguracja udziałów SMB na SRV02 |
| F2-12 | Wysoki | Instalacja VM nas01 (Synology DSM 7, dysk systemowy 20 GB + dysk danych 100 GB) |
| F2-13 | Wysoki | Konfiguracja sieci nas01 – statyczne IP 192.168.50.12 w panelu DSM |
| F2-14 | Wysoki | Inicjalizacja puli dysków i woluminu /volume1 w DSM |
| F2-15 | Wysoki | Tworzenie folderów współdzielonych: Backup, Archiwum, Wspolny |
| F2-16 | Wysoki | Konfiguracja kont użytkowników NAS (admin, backup) i uprawnień do folderów |
| F2-17 | Niski | Snapshot nas01 – „NAS01-BAZOWY" |
| F2-18 | Niski | Snapshoty SRV01, SRV02, nas01 – „SRV-BAZOWY-PRE-APP" |
Faza 3 – Instalacja oprogramowania biznesowego (szacowany czas: 4–8 h)
| Zadanie | Priorytet | Opis |
|---|---|---|
| F3-01 | Wysoki | Instalacja Płatnik (serwer) na SRV01 – wskazanie instancji SQL |
| F3-02 | Wysoki | Tworzenie bazy danych Płatnika w SQL Server |
| F3-03 | Wysoki | Konfiguracja konta SQL platnik_user |
| F3-04 | Wysoki | Test połączenia klienta z Płatnikiem z SRV01 (lokalny) |
| F3-05 | Wysoki | Instalacja Streamsoft Prestiż (serwer) na SRV02 |
| F3-06 | Wysoki | Inicjalizacja bazy danych Streamsoft |
| F3-07 | Wysoki | Instalacja Streamsoft PCBiznes (serwer) na SRV02 |
| F3-08 | Średni | Konfiguracja licencji Streamsoft |
| F3-09 | Wysoki | Snapshot SRV01 – „SRV01-SQL-PLATNIK-OK" |
| F3-10 | Wysoki | Snapshot SRV02 – „SRV02-STREAMSOFT-OK" |
Faza 4 – Stacje robocze (szacowany czas: 3–5 h)
| Zadanie | Priorytet | Opis |
|---|---|---|
| F4-01 | Wysoki | Instalacja VM ws-template (Windows 10 Pro, DHCP) |
| F4-02 | Wysoki | Guest Additions, konfiguracja języka/strefy czasowej |
| F4-03 | Wysoki | Instalacja Płatnik (klient) – wskazanie SRV01 |
| F4-04 | Wysoki | Instalacja Streamsoft Prestiż (klient) – wskazanie SRV02 |
| F4-05 | Wysoki | Test połączenia z obu aplikacji |
| F4-06 | Wysoki | Snapshot ws-template – „WS-TEMPLATE-CZYSTY" |
| F4-07 | Wysoki | Linked Clone → ws-user01 + instalacja PCBiznes (klient) |
| F4-08 | Wysoki | Linked Clone → ws-user02 + instalacja PCBiznes (klient) |
| F4-09 | Wysoki | Linked Clone → ws-user03 + instalacja PCBiznes (klient) |
| F4-10 | Niski | Linked Clone → ws-user04 (bez PCBiznes) – template dla pozostałych |
Tip: Używaj Linked Clone zamiast Full Clone – oszczędza miejsce na dysku hosta. Każdy linked clone zajmuje tylko różnicowy VDI.
Faza 5 – Backup (szacowany czas: 1–2 h)
| Zadanie | Priorytet | Opis |
|---|---|---|
| F5-01 | Wysoki | Instalacja Cobian Backup 11/Gravity na SRV01 |
| F5-02 | Wysoki | Instalacja Cobian Backup na SRV02 |
| F5-03 | Wysoki | Konfiguracja konta backup na NAS01 w Cobanie (dostęp do \\NAS01\Backup) |
| F5-04 | Wysoki | Konfiguracja zadania backupu bazy SQL (Płatnik) → \\NAS01\Backup\SQL\ |
| F5-05 | Wysoki | Konfiguracja zadania backupu bazy Streamsoft → \\NAS01\Backup\SQL\ |
| F5-06 | Średni | Konfiguracja backupu plików SRV02 → \\NAS01\Backup\Pliki\ |
| F5-07 | Średni | Test ręcznego uruchomienia backupu i weryfikacja plików na NAS01 |
| F5-08 | Niski | Snapshot „SRODOWISKO-KOMPLETNE" na wszystkich VM (w tym nas01) |
Faza 6 – Dokumentacja i testy (ciągłe)
| Zadanie | Opis |
|---|---|
| F6-01 | Dokumentowanie każdego kroku instalacji (screenshoty, notatki) |
| F6-02 | Testowanie scenariuszy awarii (przywracanie ze snapshotów) |
| F6-03 | Przygotowanie artykułów do bazy wiedzy wg listy z sekcji 8 |
| F6-04 | Weryfikacja kompletności instrukcji przez drugą osobę (IT02) |
8. Lista artykułów do bazy wiedzy
Poniżej pełna lista proponowanych artykułów, pogrupowana tematycznie. Każdy artykuł to osobny plik w bazie wiedzy.
Kategoria A – Infrastruktura i sieć
| ID | Tytuł artykułu | Priorytet |
|---|---|---|
| A-01 | Konfiguracja routera Ubuntu w VirtualBox jako gateway biurowy | Wysoki |
| A-02 | Konfiguracja dnsmasq: DHCP + DNS dla sieci lokalnej | Wysoki |
| A-03 | Konfiguracja NAT/masquerade w Ubuntu (nftables) | Wysoki |
| A-04 | Statyczne adresy IP w Windows 10 – konfiguracja i weryfikacja | Wysoki |
| A-05 | Udziały sieciowe SMB w Windows 10 – tworzenie i uprawnienia | Wysoki |
| A-06 | Diagnostyka połączeń sieciowych w środowisku Windows/Ubuntu | Wysoki |
| A-07 | Konfiguracja Windows Firewall – reguły dla SQL Server i Streamsoft | Wysoki |
| A-08 | Synchronizacja czasu NTP w środowisku biurowym | Średni |
| A-09 | Troubleshooting: brak połączenia między VM w VirtualBox | Wysoki |
| A-10 | Troubleshooting: DHCP nie przydziela adresu – diagnostyka dnsmasq | Wysoki |
Kategoria B – MS SQL Server 2019
| ID | Tytuł artykułu | Priorytet |
|---|---|---|
| B-01 | Instalacja MS SQL Server 2019 na Windows 10 – krok po kroku | Wysoki |
| B-02 | Konfiguracja SQL Server: Mixed Mode, TCP/IP, port 1433 | Wysoki |
| B-03 | Instalacja i podstawy SQL Server Management Studio (SSMS) | Wysoki |
| B-04 | Tworzenie loginu SQL i bazy danych dla Płatnika | Wysoki |
| B-05 | Zarządzanie uprawnieniami SQL: role, loginy, użytkownicy | Wysoki |
| B-06 | Troubleshooting: nie można połączyć się z SQL Server – lista przyczyn | Wysoki |
| B-07 | Troubleshooting: błąd „Login failed for user" w SQL Server | Wysoki |
| B-08 | Backup i restore bazy danych SQL Server ręcznie (SSMS + T-SQL) | Wysoki |
| B-09 | Monitorowanie SQL Server: logi błędów, Event Viewer | Średni |
| B-10 | Aktualizacja SQL Server 2019 – CU i Service Packi | Niski |
Kategoria C – Płatnik ZUS
| ID | Tytuł artykułu | Priorytet |
|---|---|---|
| C-01 | Instalacja Płatnika – wersja serwerowa (SQL Server) | Wysoki |
| C-02 | Instalacja Płatnika – wersja kliencka (podłączenie do serwera) | Wysoki |
| C-03 | Pierwsza konfiguracja Płatnika: firma, okres, ustawienia | Wysoki |
| C-04 | Aktualizacja Płatnika do nowej wersji – procedura | Wysoki |
| C-05 | Troubleshooting: Płatnik nie może połączyć się z bazą SQL | Wysoki |
| C-06 | Troubleshooting: błędy podczas importu/eksportu w Płatniku | Wysoki |
| C-07 | Przywracanie bazy Płatnika z backupu | Wysoki |
| C-08 | Płatnik – przeniesienie instalacji na nowy serwer | Średni |
| C-09 | Troubleshooting: błąd „Niezgodność wersji bazy danych" | Wysoki |
Kategoria D – Streamsoft Prestiż
| ID | Tytuł artykułu | Priorytet |
|---|---|---|
| D-01 | Instalacja Streamsoft Prestiż – serwer aplikacji i bazy danych | Wysoki |
| D-02 | Instalacja klienta Streamsoft Prestiż – konfiguracja połączenia | Wysoki |
| D-03 | Pierwsza konfiguracja Streamsoft: firma, rok obrotowy | Wysoki |
| D-04 | Zarządzanie licencjami Streamsoft | Wysoki |
| D-05 | Aktualizacja Streamsoft Prestiż – procedura bezpiecznej aktualizacji | Wysoki |
| D-06 | Troubleshooting: błąd połączenia klienta Streamsoft z serwerem | Wysoki |
| D-07 | Troubleshooting: „Baza danych jest zablokowana" w Streamsoft | Wysoki |
| D-08 | Przywracanie bazy Streamsoft z backupu | Wysoki |
| D-09 | Streamsoft – zarządzanie użytkownikami i uprawnieniami | Średni |
Kategoria E – Streamsoft PCBiznes
| ID | Tytuł artykułu | Priorytet |
|---|---|---|
| E-01 | Instalacja PCBiznes – serwer | Wysoki |
| E-02 | Instalacja PCBiznes – klient (user01, user02, user03) | Wysoki |
| E-03 | Konfiguracja uprawnień użytkowników w PCBiznes | Wysoki |
| E-04 | Troubleshooting: PCBiznes nie uruchamia się – lista przyczyn | Wysoki |
| E-05 | Troubleshooting: błędy podczas generowania deklaracji w PCBiznes | Wysoki |
| E-06 | Aktualizacja PCBiznes – procedura | Wysoki |
Kategoria F – Cobian Backup
| ID | Tytuł artykułu | Priorytet |
|---|---|---|
| F-01 | Instalacja i podstawowa konfiguracja Cobian Backup 11 | Wysoki |
| F-02 | Tworzenie zadania backupu bazy SQL Server (VSS) | Wysoki |
| F-03 | Tworzenie zadania backupu plików i folderów | Wysoki |
| F-04 | Konfiguracja harmonogramu backupu i retencji | Wysoki |
| F-05 | Weryfikacja i przywracanie danych z backupu Cobian | Wysoki |
| F-06 | Troubleshooting: backup Cobian nie uruchamia się o zadanej godzinie | Wysoki |
| F-07 | Troubleshooting: błąd zapisu na udział sieciowy w Cobian | Wysoki |
| F-08 | Konfiguracja powiadomień e-mail o wynikach backupu | Średni |
Kategoria G – Administracja i bezpieczeństwo
| ID | Tytuł artykułu | Priorytet |
|---|---|---|
| G-01 | Zarządzanie kontami użytkowników w Windows 10 (lokalne) | Wysoki |
| G-02 | Polityka haseł w Windows 10 – konfiguracja Local Security Policy | Wysoki |
| G-03 | Konfiguracja zdalnego pulpitu (RDP) na serwerach Windows | Wysoki |
| G-04 | Zarządzanie snapshotami w VirtualBox – najlepsze praktyki | Wysoki |
| G-05 | Procedura odtwarzania środowiska po awarii VM | Wysoki |
| G-06 | Windows Update – zarządzanie aktualizacjami na serwerach | Średni |
| G-07 | Logi systemowe Windows – gdzie szukać błędów (Event Viewer) | Wysoki |
| G-08 | Troubleshooting: wysoka utylizacja CPU/RAM na serwerze | Wysoki |
Kategoria H – Synology NAS
| ID | Tytuł artykułu | Priorytet |
|---|---|---|
| H-01 | Instalacja Synology DSM 7 w VirtualBox | Wysoki |
| H-02 | Konfiguracja statycznego IP i DNS w Synology DSM | Wysoki |
| H-03 | Tworzenie puli dysków i woluminu w Synology DSM | Wysoki |
| H-04 | Konfiguracja folderów współdzielonych i uprawnień SMB | Wysoki |
| H-05 | Zarządzanie użytkownikami i grupami w Synology DSM | Wysoki |
| H-06 | Konfiguracja Hyper Backup – backup do folderu lokalnego | Średni |
| H-07 | Konfiguracja NAS01 jako celu backupu Cobian Backup | Wysoki |
| H-08 | Troubleshooting: Synology niedostępne w sieci biuro-lan | Wysoki |
9. Dobre praktyki środowiska testowego
Snapshoty VirtualBox – strategia
Przyjmij następującą hierarchię snapshotów:
[Instalacja OS]
└── [Konfiguracja sieci + Guest Additions]
└── [Przed instalacją aplikacji]
├── [Po instalacji SQL]
│ └── [Po instalacji Płatnika]
└── [Po instalacji Streamsoft]
└── [ŚRODOWISKO KOMPLETNE]
- Nigdy nie kasuj snapshota „Przed instalacją aplikacji" – to Twój punkt ratunkowy.
- Snapshoty linked clone zajmują mało miejsca – nie oszczędzaj na nich.
- Opisuj snapshoty z datą i krótką notatką, np.
2025-06-15 – SQL zainstalowany, port 1433 otwarty.
Nazewnictwo plików konfiguracyjnych
Dokumentując każdy krok, zapisuj pliki konfiguracyjne do osobnego folderu na hoście, np.:
D:\VMs\biuro-rachunkowe\
├── configs\
│ ├── gw01-dnsmasq.conf
│ ├── gw01-nftables.conf
│ ├── srv01-sql-setup.txt
│ └── srv02-streamsoft-setup.txt
├── screenshots\
│ └── [zrzuty ekranu z każdego etapu]
└── VMs\
Dokumentowanie podczas instalacji
Dla każdego artykułu do bazy wiedzy stosuj schemat:
1. CEL (co osiągamy)
2. WYMAGANIA WSTĘPNE (co musi być gotowe)
3. KROKI (numerowane, z zrzutami ekranu)
4. WERYFIKACJA (jak sprawdzić, że zadziałało)
5. TROUBLESHOOTING (najczęstsze błędy + rozwiązania)
6. POWIĄZANE ARTYKUŁY
10. Ryzyka i mitygacje
| Ryzyko | Prawdopodobieństwo | Mitygacja |
|---|---|---|
| Brak licencji Streamsoft / Płatnika do środowiska testowego | Wysokie | Skontaktuj się z dostawcą – często dostępne są wersje demo lub licencje deweloperskie |
| Przekroczenie limitów Windows 10 (brak AD, max 10 jednoczesnych SMB) | Niskie (testowo) | Środowisko testowe – akceptowalne; dla produkcji rozważ Windows Server |
| Niewystarczające zasoby hosta | Średnie | Nie uruchamiaj wszystkich VM jednocześnie – startuj tylko te potrzebne do danego testu |
| Utrata snapshotów przez brak miejsca na dysku | Średnie | Monitoruj przestrzeń hosta; linked clones + cieńkie VDI pomagają |
| Brak kompatybilności Płatnik ↔ SQL Server 2019 | Niskie | Płatnik od wersji 10.02.001 wspiera SQL 2019; sprawdź wersję przed instalacją |
| Konfiguracja czasu – błędna strefa czasowa VM | Niskie | Ustaw strefę czasową na Europe/Warsaw na wszystkich VM + synchronizacja NTP z gw01 |
| Synology DSM – problemy z uruchomieniem w VirtualBox | Średnie | Użyj oficjalnego obrazu Synology Virtual DSM (trial) lub sprawdzonej wersji XPEnology; nie wszystkie wersje DSM działają stabilnie jako VM |
| Miejsce na dysku hosta – wolumen NAS 100 GB | Średnie | Użyj dynamicznego VDI (thinly provisioned); fizycznie zajmuje tylko tyle, ile faktycznie zapisano danych |
Dokument wygenerowany: 2026-04-01 Wersja: 1.0 Autor: [uzupełnij]