Przejdź do głównej zawartości

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

  1. Architektura środowiska
  2. Wymagania sprzętowe hosta
  3. Schemat sieci
  4. Maszyny wirtualne – specyfikacja
  5. Użytkownicy i role
  6. Oprogramowanie do wdrożenia
  7. Harmonogram i podział zadań
  8. Lista artykułów do bazy wiedzy
  9. Dobre praktyki środowiska testowego
  10. Ryzyka i mitygacje

1. Architektura środowiska

Topologia ogólna

[HOST – fizyczna maszyna]

├─── [VM: GW01] MikroTik CHR (RouterOS 7) ──── NAT (Internet/Updates)
│ │ Router główny: DHCP, DNS, NAT
│ │
├─── [VM: GW02] Ubuntu 26.04 LTS ── Router zapasowy (standby)
│ │
│ [VirtualBox Internal Network: biuro-lan]
│ │
├─── [VM: UNIFI01] Ubuntu 24.04 LTS – Unifi Network Application
│ │ Zarządza 3 × Ubiquiti U6 Mesh (ap01/ap02/ap03)

├─── [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 linked clony z jednego szablonu — nie jest konieczne stawianie 10 oddzielnych maszyn.

Punkty dostępowe Ubiquiti U6 Mesh (ap01, ap02, ap03) w środowisku testowym reprezentowane są jako statyczne wpisy w Unifi — fizyczne urządzenia Wi-Fi nie są wymagane do ćwiczeń konfiguracyjnych na kontrolerze.

Sieć VirtualBox

Typ sieci VirtualBoxUżycie
NAT (adapter 1 na GW01)Dostęp routera głównego 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óbMinimumZalecane
CPU8 rdzeni / 16 wątków (VT-x/AMD-V)10+ rdzeni
RAM36 GB48–64 GB
Dysk350 GB SSD500 GB NVMe
System hostaWindows 10/11 lub LinuxLinux (mniejszy overhead)
VirtualBox7.0+7.1+

Zwiększone wymagania RAM wynikają z dodania VM GW02 (1 GB) i UNIFI01 (2 GB) względem poprzedniej wersji planu.


3. Schemat sieci

Otwórz schemat sieci (draw.io) — plik do edycji w app.diagrams.net lub w lokalnej aplikacji draw.io.

Adresacja 192.168.50.0/24

HostnameRolaIPOS
gw01Router główny (MikroTik CHR)192.168.50.1RouterOS 7.x
gw02Router zapasowy192.168.50.2Ubuntu 26.04 LTS
unifi01Kontroler Unifi192.168.50.5Ubuntu 24.04 LTS
ap01Access Point – wejście192.168.50.6Ubiquiti U6 Mesh
ap02Access Point – sala główna192.168.50.7Ubiquiti U6 Mesh
ap03Access Point – piętro192.168.50.8Ubiquiti U6 Mesh
srv01Serwer główny (SQL, Płatnik)192.168.50.10Windows 10 Pro
srv02Serwer plików / Streamsoft192.168.50.11Windows 10 Pro
nas01NAS – backup + archiwum192.168.50.12Synology DSM 7
ws-templateWzorcowa stacja robocza192.168.50.50Windows 10 Pro
ws-user[01-10]Stacje użytkowników192.168.50.51–60Windows 10 Pro

Usługi sieciowe na gw01 (MikroTik CHR)

  • DHCP – wbudowany serwer RouterOS (/ip/dhcp-server), zakres dynamiczny: 192.168.50.100–200
  • DNS – wbudowany resolver RouterOS (/ip/dns), forward do 8.8.8.8 / 1.1.1.1
  • NAT/Masquerade – reguła RouterOS (/ip/firewall/nat), adapter WAN: ether1
  • Firewall – reguły RouterOS (/ip/firewall/filter) – ochrona WAN, przepuszczenie LAN
  • NTP client/system/ntp/client z serwerami pl.pool.ntp.org

Konfiguracja MikroTik CHR – kluczowe komendy

# Adresy IP
/ip address add address=192.168.50.1/24 interface=ether2

# Pula DHCP
/ip pool add name=biuro-lan ranges=192.168.50.100-192.168.50.200
/ip dhcp-server add name=biuro-lan interface=ether2 address-pool=biuro-lan
/ip dhcp-server network add address=192.168.50.0/24 gateway=192.168.50.1 dns-server=192.168.50.1

# Statyczne przypisania DHCP (przykład)
/ip dhcp-server lease add mac-address=08:00:27:AA:02:10 address=192.168.50.10
/ip dhcp-server lease add mac-address=08:00:27:AA:02:11 address=192.168.50.11
/ip dhcp-server lease add mac-address=08:00:27:AA:02:12 address=192.168.50.12

# DNS
/ip dns set servers=8.8.8.8,1.1.1.1 allow-remote-requests=yes
/ip dns static add name=gw01.cyfra.local address=192.168.50.1
/ip dns static add name=gw02.cyfra.local address=192.168.50.2
/ip dns static add name=unifi01.cyfra.local address=192.168.50.5
/ip dns static add name=srv01.cyfra.local address=192.168.50.10
/ip dns static add name=srv02.cyfra.local address=192.168.50.11
/ip dns static add name=nas01.cyfra.local address=192.168.50.12

# NAT masquerade
/ip firewall nat add chain=srcnat out-interface=ether1 action=masquerade

# NTP
/system ntp client set enabled=yes servers=0.pl.pool.ntp.org,1.pl.pool.ntp.org

Porty kluczowe (firewall SRV01)

PortProtokółUsługa
1433TCPMS SQL Server
135, 445TCPSMB / Windows
3389TCPRDP
80, 443TCPAktualizacje / Streamsoft web

Porty Unifi Network Application (UNIFI01)

PortProtokółUsługa
8443TCPPanel webowy Unifi (HTTPS)
8080TCPKomunikacja AP → kontroler (HTTP)
3478UDPSTUN (AP discovery)
10001UDPUnifi device discovery

4. Maszyny wirtualne – specyfikacja

VM1: gw01 – Router główny (MikroTik CHR RouterOS 7)

ParametrWartość
vCPU1
RAM256 MB – 512 MB
Dysk128 MB – 512 MB (obraz CHR)
Adapter 1NAT (WAN – internet)
Adapter 2Internal Network: biuro-lan (LAN)
IP (LAN)192.168.50.1/24 (statyczne)

Pobieranie obrazu:

https://mikrotik.com/download → Cloud Hosted Router (CHR) → VDI / OVA

Pierwsze logowanie: admin / (puste hasło) → natychmiast ustawić hasło i konto cyfra-admin.


VM2: gw02 – Router zapasowy (Ubuntu 26.04 LTS)

ParametrWartość
vCPU1
RAM1 GB
Dysk20 GB (dynamiczny)
Adapter 1NAT (WAN – internet, ten sam co gw01)
Adapter 2Internal Network: biuro-lan
IP (LAN)192.168.50.2/24 (statyczne)

Pakiety do instalacji:

apt install -y nftables chrony curl net-tools

Konfiguracja IP forwarding i NAT (nftables):

# /etc/sysctl.conf
net.ipv4.ip_forward = 1

# nftables masquerade
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

W trybie standby gw02 ma skonfigurowany forwarding i NAT, ale nie uruchamia serwera DHCP (rolę tę pełni gw01). Przełączenie następuje ręcznie: zmiana domyślnej bramy na stacjach roboczych lub przestawienie adresu IP.


VM3: unifi01 – Kontroler Unifi (Ubuntu 24.04 LTS)

ParametrWartość
vCPU2
RAM2 GB
Dysk30 GB (dynamiczny)
AdapterInternal Network: biuro-lan
IP192.168.50.5/24 (statyczne)

Instalacja Unifi Network Application:

# Dodanie repozytorium Ubiquiti
curl -fsSL https://dl.ui.com/unifi/debian/unifi-repo.gpg \
| gpg --dearmor > /usr/share/keyrings/unifi.gpg
echo "deb [signed-by=/usr/share/keyrings/unifi.gpg] \
https://www.ui.com/downloads/unifi/debian stable ubiquiti" \
> /etc/apt/sources.list.d/unifi.list
apt update && apt install -y unifi
systemctl enable --now unifi

Panel webowy: https://192.168.50.5:8443 (lub https://unifi01.cyfra.local:8443)


VM4: srv01 – Serwer główny (Windows 10 Pro)

ParametrWartość
vCPU2–4
RAM6–8 GB
Dysk systemowy60 GB
Dysk danych (SQL)40 GB (osobny VDI)
AdapterInternal Network: biuro-lan
IP192.168.50.10/24 (statyczne)

Oprogramowanie: MS SQL Server 2019, SSMS, Płatnik (serwerowy), Cobian Backup, VirtualBox Guest Additions.

Kluczowe konfiguracje:

  • SQL Server – tryb Mixed Mode, TCP/IP port 1433
  • Baza Płatnika: Platnik, konto: platnik_svc
  • Windows Firewall – reguła przychodząca TCP 1433

VM5: srv02 – Serwer plików / Streamsoft (Windows 10 Pro)

ParametrWartość
vCPU2
RAM4 GB
Dysk systemowy60 GB
Dysk danych40 GB
AdapterInternal Network: biuro-lan
IP192.168.50.11/24 (statyczne)

Oprogramowanie: Streamsoft Prestiż (serwer), Streamsoft PCBiznes (serwer), Cobian Backup, VirtualBox Guest Additions.

Udostępnienia sieciowe (SMB):

\\SRV02\StreamsoftData → D:\StreamsoftData
\\SRV02\Backup → D:\Backup
\\SRV02\Wspolny → D:\Wspolny

VM6: ws-template – Wzorcowa stacja robocza (Windows 10 Pro)

ParametrWartość
vCPU2
RAM2–3 GB
Dysk40 GB
AdapterInternal Network: biuro-lan
IPDHCP (192.168.50.100+)

Oprogramowanie bazowe: VirtualBox Guest Additions, Płatnik (klient), Streamsoft Prestiż (klient), przeglądarka, 7-Zip.

Po konfiguracji snapshot „CZYSTY-TEMPLATE" → linked clony ws-user01ws-user10.


VM7: nas01 – Synology NAS (Synology DSM 7)

ParametrWartość
vCPU2
RAM2 GB
Dysk systemowy20 GB (dynamiczny)
Dysk danych100 GB (osobny VDI – wolumen NAS)
AdapterInternal Network: biuro-lan
IP192.168.50.12/24 (statyczne w DSM)

Udziały sieciowe:

\\NAS01\Backup → /volume1/backup
\\NAS01\Archiwum → /volume1/archiwum
\\NAS01\Wspolny → /volume1/wspolny

5. Użytkownicy i role

Konta lokalne (środowisko workgroup – brak AD)

LoginRolaUprawnieniaVM
szefWłaściciel / szefAdministrator lokalny na SRV01, SRV02SRV01, SRV02, ws-*
zastepcaZastępca szefaAdministrator lokalny na SRV02SRV02, ws-*
it01Informatyk 1Administrator lokalny na wszystkich VMwszystkie
it02Informatyk 2Administrator lokalny na wszystkich VMwszystkie
user01user03Użytkownicy (PCBiznes)User standard, dostęp do PCBiznesws-user01–03
user04user10Użytkownicy biurowiUser standardws-user*

Parytet płci kont osobistych: 7K + 7M = 1:1.

Konta SQL Server (SRV01)

Login SQLUprawnieniaOpis
sasysadminKonto systemowe (tylko dla IT)
platnik_svcdb_owner na PlatnikKonto aplikacji Płatnik
streamsoft_svcdb_owner na StreamsoftDBKonto aplikacji Streamsoft
backup_rodb_datareaderKonto tylko do odczytu (backup)

6. Oprogramowanie do wdrożenia

6.1 MikroTik CHR – Router główny

Kolejność konfiguracji:

1. Import obrazu CHR do VirtualBox (OVA lub VDI)
2. Przypisanie 2 adapterów: NAT (ether1) + Internal Network biuro-lan (ether2)
3. Pierwsze logowanie: admin / (puste hasło)
4. Konfiguracja adresów IP, DHCP, DNS, NAT
5. Zmiana hasła, utworzenie konta cyfra-admin, wyłączenie admin
6. Snapshot „GW01-BAZOWY"

6.2 Ubuntu 26.04 – Router zapasowy

Kolejność konfiguracji:

1. Instalacja Ubuntu 26.04 Server (minimalna)
2. Konfiguracja statycznego IP 192.168.50.2/24
3. Instalacja: nftables, chrony, net-tools
4. Włączenie ip_forward, konfiguracja NAT (nftables)
5. Snapshot „GW02-BAZOWY"

6.3 Unifi Network Application

Kolejność instalacji:

1. Instalacja Ubuntu 24.04 Server (VM unifi01)
2. Konfiguracja statycznego IP 192.168.50.5/24
3. Instalacja Unifi Network Application (z repozytorium UI)
4. Pierwsza konfiguracja: serwer, region, konto admin
5. Dodanie AP: ap01, ap02, ap03 (adopt i konfiguracja mesh)
6. Konfiguracja SSID: Cyfra-Biuro (WPA3) i Cyfra-Gosc (WPA2, izolowana)
7. Snapshot „UNIFI01-BAZOWY"

6.4 Płatnik + MS SQL Server 2019

Kolejność instalacji:

1. MS SQL Server 2019 (SRV01)
└── SQL Server Configuration Manager – włącz TCP/IP
2. SSMS (SRV01)
3. Płatnik – instalator serwerowy (SRV01)
└── Wskazanie instancji SQL
4. Płatnik – instalator kliencki (ws-*)
└── Wskazanie serwera SRV01

6.5 Streamsoft Prestiż i PCBiznes

Kolejność instalacji:

1. Serwer bazy danych Streamsoft (SRV01 lub SRV02)
2. Serwer aplikacyjny Streamsoft (SRV02)
3. Klient Streamsoft Prestiż (ws-*)
4. Baza PCBiznes + klient (ws-user01, ws-user02, ws-user03)

6.6 Cobian Backup

ZadanieŹródłoCelHarmonogram
Backup SQL PłatnikD:\SQLData\Platnik\\\NAS01\Backup\SQL\Codziennie 22:00
Backup SQL StreamsoftD:\SQLData\Streamsoft\\\NAS01\Backup\SQL\Codziennie 22:15
Backup plików SRV02D:\StreamsoftData\\\NAS01\Backup\Pliki\Codziennie 23:00
Backup konfiguracjiC:\ProgramData\Platnik\\\NAS01\Backup\Konfiguracja\Co tydzień niedziela

7. Harmonogram i podział zadań

Faza 0 – Przygotowanie (szacowany czas: 1–2 h)

ZadanieOpis
F0-01Weryfikacja zasobów hosta (RAM, dysk, VT-x/AMD-V w BIOS)
F0-02Instalacja / aktualizacja VirtualBox 7.x + Extension Pack
F0-03Pobranie obrazu MikroTik CHR (OVA/VDI) z mikrotik.com
F0-04Pobranie ISO: Ubuntu 26.04 Server, Ubuntu 24.04 Server, Windows 10 Pro
F0-05Przygotowanie struktury folderów na hoście (D:\VMs\biuro-rachunkowe\)
F0-06Pobranie instalatorów: SQL Server 2019, SSMS, Płatnik, Streamsoft, Cobian

Faza 1 – Router główny MikroTik CHR (szacowany czas: 2–3 h)

ZadaniePriorytetOpis
F1-01WysokiUtworzenie Internal Network biuro-lan w VirtualBox
F1-02WysokiImport obrazu MikroTik CHR do VirtualBox (2 adaptery: NAT + biuro-lan)
F1-03WysokiPierwsze logowanie przez WinBox lub SSH; zmiana hasła
F1-04WysokiKonfiguracja adresu IP na ether2 (192.168.50.1/24)
F1-05WysokiKonfiguracja DHCP server i puli 192.168.50.100–200
F1-06WysokiKonfiguracja DNS resolver, statyczne wpisy dla serwerów
F1-07WysokiKonfiguracja NAT masquerade na ether1
F1-08ŚredniKonfiguracja klienta NTP (pl.pool.ntp.org)
F1-09WysokiUtworzenie konta cyfra-admin, wyłączenie domyślnego admin
F1-10NiskiSnapshot gw01 – „GW01-ROUTER-BAZOWY"

Faza 1b – Router zapasowy Ubuntu 26.04 (szacowany czas: 1–2 h)

ZadaniePriorytetOpis
F1b-01WysokiInstalacja VM gw02 (Ubuntu 26.04 Server, 2 adaptery)
F1b-02WysokiKonfiguracja statycznego IP 192.168.50.2/24
F1b-03WysokiInstalacja nftables, chrony, net-tools
F1b-04WysokiWłączenie ip_forward w /etc/sysctl.conf
F1b-05WysokiKonfiguracja NAT masquerade przez nftables
F1b-06ŚredniTest failover: wyłączenie gw01, zmiana bramy na .2, weryfikacja internetu
F1b-07NiskiSnapshot gw02 – „GW02-ZAPASOWY-BAZOWY"

Faza 1c – Kontroler Unifi i sieć bezprzewodowa (szacowany czas: 2–3 h)

ZadaniePriorytetOpis
F1c-01WysokiInstalacja VM unifi01 (Ubuntu 24.04 Server)
F1c-02WysokiKonfiguracja statycznego IP 192.168.50.5/24
F1c-03WysokiInstalacja Unifi Network Application z repozytorium UI
F1c-04WysokiPierwsza konfiguracja kontrolera: region, konto admin, klucz
F1c-05WysokiDodanie i adopcja ap01 / ap02 / ap03 do kontrolera
F1c-06WysokiKonfiguracja sieci mesh między AP (wireless uplink)
F1c-07WysokiKonfiguracja SSID Cyfra-Biuro (WPA3/WPA2, 5 GHz + 2.4 GHz)
F1c-08WysokiKonfiguracja SSID Cyfra-Gosc (WPA2, sieć izolowana)
F1c-09ŚredniWeryfikacja zasięgu mesh i handoff między AP
F1c-10NiskiSnapshot unifi01 – „UNIFI01-BAZOWY"

Faza 2 – Serwery Windows (szacowany czas: 4–6 h)

ZadaniePriorytetOpis
F2-01WysokiInstalacja VM srv01 (Windows 10 Pro)
F2-02WysokiKonfiguracja sieci SRV01 – statyczne IP 192.168.50.10, gateway 192.168.50.1
F2-03WysokiInstalacja VirtualBox Guest Additions na SRV01
F2-04WysokiDodanie dysku danych VDI (40 GB), inicjalizacja
F2-05WysokiInstalacja MS SQL Server 2019 na SRV01
F2-06WysokiKonfiguracja SQL (Mixed Mode, TCP/IP, port 1433)
F2-07WysokiInstalacja SSMS na SRV01
F2-08WysokiInstalacja VM srv02 (Windows 10 Pro)
F2-09WysokiKonfiguracja sieci SRV02 – statyczne IP 192.168.50.11
F2-10WysokiInstalacja Guest Additions na SRV02, dodanie dysku danych
F2-11ŚredniKonfiguracja udziałów SMB na SRV02
F2-12WysokiInstalacja VM nas01 (Synology DSM 7)
F2-13WysokiKonfiguracja sieci nas01 – statyczne IP 192.168.50.12
F2-14WysokiInicjalizacja puli dysków i woluminu /volume1
F2-15WysokiTworzenie folderów współdzielonych: Backup, Archiwum, Wspolny
F2-16WysokiKonfiguracja kont NAS (admin, backup) i uprawnień
F2-17NiskiSnapshoty SRV01, SRV02, nas01 – „SRV-BAZOWY-PRE-APP"

Faza 3 – Instalacja oprogramowania biznesowego (szacowany czas: 4–8 h)

ZadaniePriorytetOpis
F3-01WysokiInstalacja Płatnik (serwer) na SRV01
F3-02WysokiTworzenie bazy danych Płatnika w SQL Server
F3-03WysokiKonfiguracja konta SQL platnik_svc
F3-04WysokiTest połączenia lokalnego z Płatnikiem
F3-05WysokiInstalacja Streamsoft Prestiż (serwer) na SRV02
F3-06WysokiInicjalizacja bazy danych Streamsoft
F3-07WysokiInstalacja Streamsoft PCBiznes (serwer) na SRV02
F3-08ŚredniKonfiguracja licencji Streamsoft
F3-09WysokiSnapshot SRV01 – „SRV01-SQL-PLATNIK-OK"
F3-10WysokiSnapshot SRV02 – „SRV02-STREAMSOFT-OK"

Faza 4 – Stacje robocze (szacowany czas: 3–5 h)

ZadaniePriorytetOpis
F4-01WysokiInstalacja VM ws-template (Windows 10 Pro, DHCP)
F4-02WysokiGuest Additions, konfiguracja języka/strefy czasowej
F4-03WysokiInstalacja Płatnik (klient) – wskazanie SRV01
F4-04WysokiInstalacja Streamsoft Prestiż (klient) – wskazanie SRV02
F4-05WysokiTest połączenia z obu aplikacji
F4-06WysokiSnapshot ws-template – „WS-TEMPLATE-CZYSTY"
F4-07WysokiLinked Clone → ws-user01 + instalacja PCBiznes (klient)
F4-08WysokiLinked Clone → ws-user02 + instalacja PCBiznes (klient)
F4-09WysokiLinked Clone → ws-user03 + instalacja PCBiznes (klient)
F4-10NiskiLinked Clone → ws-user04 (bez PCBiznes) – template dla pozostałych

Faza 5 – Backup (szacowany czas: 1–2 h)

ZadaniePriorytetOpis
F5-01WysokiInstalacja Cobian Backup 11/Gravity na SRV01
F5-02WysokiInstalacja Cobian Backup na SRV02
F5-03WysokiKonfiguracja konta backup na NAS01 w Cobanie
F5-04WysokiKonfiguracja zadania backupu bazy SQL (Płatnik)
F5-05WysokiKonfiguracja zadania backupu bazy Streamsoft
F5-06ŚredniKonfiguracja backupu plików SRV02
F5-07ŚredniTest ręcznego uruchomienia backupu i weryfikacja na NAS01
F5-08NiskiSnapshot „SRODOWISKO-KOMPLETNE" na wszystkich VM

Faza 6 – Dokumentacja i testy (ciągłe)

ZadanieOpis
F6-01Dokumentowanie każdego kroku instalacji (screenshoty, notatki)
F6-02Testowanie scenariuszy awarii (przywracanie ze snapshotów)
F6-03Przygotowanie artykułów do bazy wiedzy wg listy z sekcji 8
F6-04Weryfikacja kompletności instrukcji przez drugą osobę (IT02)

8. Lista artykułów do bazy wiedzy

Kategoria A – Infrastruktura i sieć

IDTytuł artykułuPriorytet
A-01Konfiguracja MikroTik CHR w VirtualBox jako gateway biurowyWysoki
A-02Konfiguracja DHCP i DNS w RouterOS (MikroTik)Wysoki
A-03Konfiguracja NAT i firewalla w RouterOS (MikroTik)Wysoki
A-04Statyczne adresy IP w Windows 10 – konfiguracja i weryfikacjaWysoki
A-05Udziały sieciowe SMB w Windows 10 – tworzenie i uprawnieniaWysoki
A-06Diagnostyka połączeń sieciowych w środowisku Windows/LinuxWysoki
A-07Konfiguracja Windows Firewall – reguły dla SQL Server i StreamsoftWysoki
A-08Synchronizacja czasu NTP w środowisku biurowymŚredni
A-09Troubleshooting: brak połączenia między VM w VirtualBoxWysoki
A-10Troubleshooting: DHCP nie przydziela adresu – diagnostyka RouterOSWysoki
A-11Konfiguracja Ubuntu 26.04 jako router zapasowy (gw02)Wysoki
A-12Instalacja i konfiguracja Unifi Network ApplicationWysoki
A-13Konfiguracja punktów dostępowych Ubiquiti U6 MeshWysoki
A-14Konfiguracja sieci bezprzewodowej – SSID, mesh, sieć gościnnaWysoki
A-15Procedura failover – przełączenie na router zapasowy (gw02)Wysoki

Kategoria B – MS SQL Server 2019

IDTytuł artykułuPriorytet
B-01Instalacja MS SQL Server 2019 na Windows 10 – krok po krokuWysoki
B-02Konfiguracja SQL Server: Mixed Mode, TCP/IP, port 1433Wysoki
B-03Instalacja i podstawy SQL Server Management Studio (SSMS)Wysoki
B-04Tworzenie loginu SQL i bazy danych dla PłatnikaWysoki
B-05Zarządzanie uprawnieniami SQL: role, loginy, użytkownicyWysoki
B-06Troubleshooting: nie można połączyć się z SQL ServerWysoki
B-07Troubleshooting: błąd „Login failed for user" w SQL ServerWysoki
B-08Backup i restore bazy danych SQL Server (SSMS + T-SQL)Wysoki
B-09Monitorowanie SQL Server: logi błędów, Event ViewerŚredni
B-10Aktualizacja SQL Server 2019 – CU i Service PackiNiski

Kategoria C – Płatnik ZUS

IDTytuł artykułuPriorytet
C-01Instalacja Płatnika – wersja serwerowa (SQL Server)Wysoki
C-02Instalacja Płatnika – wersja kliencka (podłączenie do serwera)Wysoki
C-03Pierwsza konfiguracja Płatnika: firma, okres, ustawieniaWysoki
C-04Aktualizacja Płatnika do nowej wersji – proceduraWysoki
C-05Troubleshooting: Płatnik nie może połączyć się z bazą SQLWysoki
C-06Troubleshooting: błędy podczas importu/eksportu w PłatnikuWysoki
C-07Przywracanie bazy Płatnika z backupuWysoki
C-08Płatnik – przeniesienie instalacji na nowy serwerŚredni
C-09Troubleshooting: błąd „Niezgodność wersji bazy danych"Wysoki

Kategoria D – Streamsoft Prestiż

IDTytuł artykułuPriorytet
D-01Instalacja Streamsoft Prestiż – serwer aplikacji i bazy danychWysoki
D-02Instalacja klienta Streamsoft Prestiż – konfiguracja połączeniaWysoki
D-03Pierwsza konfiguracja Streamsoft: firma, rok obrotowyWysoki
D-04Zarządzanie licencjami StreamsoftWysoki
D-05Aktualizacja Streamsoft Prestiż – procedura bezpiecznej aktualizacjiWysoki
D-06Troubleshooting: błąd połączenia klienta Streamsoft z serweremWysoki
D-07Troubleshooting: „Baza danych jest zablokowana" w StreamsoftWysoki
D-08Przywracanie bazy Streamsoft z backupuWysoki
D-09Streamsoft – zarządzanie użytkownikami i uprawnieniamiŚredni

Kategoria E – Streamsoft PCBiznes

IDTytuł artykułuPriorytet
E-01Instalacja PCBiznes – serwerWysoki
E-02Instalacja PCBiznes – klient (user01, user02, user03)Wysoki
E-03Konfiguracja uprawnień użytkowników w PCBiznesWysoki
E-04Troubleshooting: PCBiznes nie uruchamia się – lista przyczynWysoki
E-05Troubleshooting: błędy podczas generowania deklaracji w PCBiznesWysoki
E-06Aktualizacja PCBiznes – proceduraWysoki

Kategoria F – Cobian Backup

IDTytuł artykułuPriorytet
F-01Instalacja i podstawowa konfiguracja Cobian Backup 11Wysoki
F-02Tworzenie zadania backupu bazy SQL Server (VSS)Wysoki
F-03Tworzenie zadania backupu plików i folderówWysoki
F-04Konfiguracja harmonogramu backupu i retencjiWysoki
F-05Weryfikacja i przywracanie danych z backupu CobianWysoki
F-06Troubleshooting: backup Cobian nie uruchamia się o zadanej godzinieWysoki
F-07Troubleshooting: błąd zapisu na udział sieciowy w CobianWysoki
F-08Konfiguracja powiadomień e-mail o wynikach backupuŚredni

Kategoria G – Administracja i bezpieczeństwo

IDTytuł artykułuPriorytet
G-01Zarządzanie kontami użytkowników w Windows 10 (lokalne)Wysoki
G-02Polityka haseł w Windows 10 – konfiguracja Local Security PolicyWysoki
G-03Konfiguracja zdalnego pulpitu (RDP) na serwerach WindowsWysoki
G-04Zarządzanie snapshotami w VirtualBox – najlepsze praktykiWysoki
G-05Procedura odtwarzania środowiska po awarii VMWysoki
G-06Windows Update – zarządzanie aktualizacjami na serwerachŚredni
G-07Logi systemowe Windows – gdzie szukać błędów (Event Viewer)Wysoki
G-08Troubleshooting: wysoka utylizacja CPU/RAM na serwerzeWysoki

Kategoria H – Synology NAS

IDTytuł artykułuPriorytet
H-01Instalacja Synology DSM 7 w VirtualBoxWysoki
H-02Konfiguracja statycznego IP i DNS w Synology DSMWysoki
H-03Tworzenie puli dysków i woluminu w Synology DSMWysoki
H-04Konfiguracja folderów współdzielonych i uprawnień SMBWysoki
H-05Zarządzanie użytkownikami i grupami w Synology DSMWysoki
H-06Konfiguracja Hyper Backup – backup do folderu lokalnegoŚredni
H-07Konfiguracja NAS01 jako celu backupu Cobian BackupWysoki
H-08Troubleshooting: Synology niedostępne w sieci biuro-lanWysoki

9. Dobre praktyki środowiska testowego

Snapshoty VirtualBox – strategia

[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 punkt ratunkowy.
  • Opisuj snapshoty z datą, np. 2026-04-22 – SQL zainstalowany, port 1433 otwarty.

Nazewnictwo plików konfiguracyjnych

D:\VMs\biuro-rachunkowe\
├── configs\
│ ├── gw01-routeros-export.rsc ← export konfiguracji MikroTik
│ ├── gw02-nftables.conf
│ ├── gw02-sysctl.conf
│ ├── unifi01-setup-notes.txt
│ ├── srv01-sql-setup.txt
│ └── srv02-streamsoft-setup.txt
├── screenshots\
└── VMs\

Dokumentowanie podczas instalacji

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

RyzykoPrawdopodobieństwoMitygacja
MikroTik CHR – limit 1 Mbps w wersji bezpłatnejPewneW środowisku testowym VirtualBox wystarczające; do produkcji zakupić licencję
Brak licencji Streamsoft / Płatnika do środowiska testowegoWysokieWersje demo lub licencje deweloperskie – kontakt z dostawcą
Przekroczenie limitów Windows 10 (max 10 jednoczesnych SMB)Niskie (testowo)Środowisko testowe – akceptowalne
Niewystarczające zasoby hosta (więcej VM niż poprzednio)ŚrednieNie uruchamiaj wszystkich VM jednocześnie; uruchamiaj tylko VM potrzebne do danego testu
Utrata snapshotów przez brak miejsca na dyskuŚrednieMonitoruj przestrzeń hosta; linked clones + dynamiczne VDI pomagają
Brak kompatybilności Płatnik ↔ SQL Server 2019NiskiePłatnik od wersji 10.02.001 wspiera SQL 2019
Konfiguracja czasu – błędna strefa czasowa VMNiskieUstaw Europe/Warsaw na wszystkich VM; NTP kliencie MikroTik
Synology DSM – problemy z uruchomieniem w VirtualBoxŚrednieUżyj oficjalnego obrazu Synology Virtual DSM (trial)
Unifi – brak fizycznych AP do testów bezprzewodowychPewne (testowo)Do ćwiczeń konfiguracji Unifi wystarczą symulowane wpisy AP; do testów RF wymagane są fizyczne urządzenia
gw02 Ubuntu 26.04 – brak długoterminowego wsparcia pakietów w dniu budowy środowiskaNiskieUbuntu 26.04 LTS – wsparcie 5 lat od wydania (kwiecień 2026)

Dokument wygenerowany: 2026-04-22 Wersja: 2.0 Autor: [uzupełnij]