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: 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 VirtualBox | Uż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ób | Minimum | Zalecane |
|---|
| CPU | 8 rdzeni / 16 wątków (VT-x/AMD-V) | 10+ rdzeni |
| RAM | 36 GB | 48–64 GB |
| Dysk | 350 GB SSD | 500 GB NVMe |
| System hosta | Windows 10/11 lub Linux | Linux (mniejszy overhead) |
| VirtualBox | 7.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
| Hostname | Rola | IP | OS |
|---|
gw01 | Router główny (MikroTik CHR) | 192.168.50.1 | RouterOS 7.x |
gw02 | Router zapasowy | 192.168.50.2 | Ubuntu 26.04 LTS |
unifi01 | Kontroler Unifi | 192.168.50.5 | Ubuntu 24.04 LTS |
ap01 | Access Point – wejście | 192.168.50.6 | Ubiquiti U6 Mesh |
ap02 | Access Point – sala główna | 192.168.50.7 | Ubiquiti U6 Mesh |
ap03 | Access Point – piętro | 192.168.50.8 | Ubiquiti U6 Mesh |
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[01-10] | Stacje użytkowników | 192.168.50.51–60 | Windows 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)
| Port | Protokół | Usługa |
|---|
| 1433 | TCP | MS SQL Server |
| 135, 445 | TCP | SMB / Windows |
| 3389 | TCP | RDP |
| 80, 443 | TCP | Aktualizacje / Streamsoft web |
Porty Unifi Network Application (UNIFI01)
| Port | Protokół | Usługa |
|---|
| 8443 | TCP | Panel webowy Unifi (HTTPS) |
| 8080 | TCP | Komunikacja AP → kontroler (HTTP) |
| 3478 | UDP | STUN (AP discovery) |
| 10001 | UDP | Unifi device discovery |
4. Maszyny wirtualne – specyfikacja
VM1: gw01 – Router główny (MikroTik CHR RouterOS 7)
| Parametr | Wartość |
|---|
| vCPU | 1 |
| RAM | 256 MB – 512 MB |
| Dysk | 128 MB – 512 MB (obraz CHR) |
| Adapter 1 | NAT (WAN – internet) |
| Adapter 2 | Internal 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)
| Parametr | Wartość |
|---|
| vCPU | 1 |
| RAM | 1 GB |
| Dysk | 20 GB (dynamiczny) |
| Adapter 1 | NAT (WAN – internet, ten sam co gw01) |
| Adapter 2 | Internal 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)
| Parametr | Wartość |
|---|
| vCPU | 2 |
| RAM | 2 GB |
| Dysk | 30 GB (dynamiczny) |
| Adapter | Internal Network: biuro-lan |
| IP | 192.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)
| 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, 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)
| 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ż (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)
| Parametr | Wartość |
|---|
| vCPU | 2 |
| RAM | 2–3 GB |
| Dysk | 40 GB |
| Adapter | Internal Network: biuro-lan |
| IP | DHCP (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-user01 – ws-user10.
VM7: 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) |
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)
| 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 | SRV02, ws-* |
it01 | Informatyk 1 | Administrator lokalny na wszystkich VM | wszystkie |
it02 | Informatyk 2 | Administrator lokalny na wszystkich VM | wszystkie |
user01–user03 | Użytkownicy (PCBiznes) | User standard, dostęp do PCBiznes | ws-user01–03 |
user04–user10 | Użytkownicy biurowi | User standard | ws-user* |
Parytet płci kont osobistych: 7K + 7M = 1:1.
Konta SQL Server (SRV01)
| Login SQL | Uprawnienia | Opis |
|---|
sa | sysadmin | Konto systemowe (tylko dla IT) |
platnik_svc | db_owner na Platnik | Konto aplikacji Płatnik |
streamsoft_svc | db_owner na StreamsoftDB | Konto aplikacji Streamsoft |
backup_ro | db_datareader | Konto 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ł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 |
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 obrazu MikroTik CHR (OVA/VDI) z mikrotik.com |
| F0-04 | Pobranie ISO: Ubuntu 26.04 Server, Ubuntu 24.04 Server, Windows 10 Pro |
| F0-05 | Przygotowanie struktury folderów na hoście (D:\VMs\biuro-rachunkowe\) |
| F0-06 | Pobranie instalatorów: SQL Server 2019, SSMS, Płatnik, Streamsoft, Cobian |
Faza 1 – Router główny MikroTik CHR (szacowany czas: 2–3 h)
| Zadanie | Priorytet | Opis |
|---|
| F1-01 | Wysoki | Utworzenie Internal Network biuro-lan w VirtualBox |
| F1-02 | Wysoki | Import obrazu MikroTik CHR do VirtualBox (2 adaptery: NAT + biuro-lan) |
| F1-03 | Wysoki | Pierwsze logowanie przez WinBox lub SSH; zmiana hasła |
| F1-04 | Wysoki | Konfiguracja adresu IP na ether2 (192.168.50.1/24) |
| F1-05 | Wysoki | Konfiguracja DHCP server i puli 192.168.50.100–200 |
| F1-06 | Wysoki | Konfiguracja DNS resolver, statyczne wpisy dla serwerów |
| F1-07 | Wysoki | Konfiguracja NAT masquerade na ether1 |
| F1-08 | Średni | Konfiguracja klienta NTP (pl.pool.ntp.org) |
| F1-09 | Wysoki | Utworzenie konta cyfra-admin, wyłączenie domyślnego admin |
| F1-10 | Niski | Snapshot gw01 – „GW01-ROUTER-BAZOWY" |
Faza 1b – Router zapasowy Ubuntu 26.04 (szacowany czas: 1–2 h)
| Zadanie | Priorytet | Opis |
|---|
| F1b-01 | Wysoki | Instalacja VM gw02 (Ubuntu 26.04 Server, 2 adaptery) |
| F1b-02 | Wysoki | Konfiguracja statycznego IP 192.168.50.2/24 |
| F1b-03 | Wysoki | Instalacja nftables, chrony, net-tools |
| F1b-04 | Wysoki | Włączenie ip_forward w /etc/sysctl.conf |
| F1b-05 | Wysoki | Konfiguracja NAT masquerade przez nftables |
| F1b-06 | Średni | Test failover: wyłączenie gw01, zmiana bramy na .2, weryfikacja internetu |
| F1b-07 | Niski | Snapshot gw02 – „GW02-ZAPASOWY-BAZOWY" |
Faza 1c – Kontroler Unifi i sieć bezprzewodowa (szacowany czas: 2–3 h)
| Zadanie | Priorytet | Opis |
|---|
| F1c-01 | Wysoki | Instalacja VM unifi01 (Ubuntu 24.04 Server) |
| F1c-02 | Wysoki | Konfiguracja statycznego IP 192.168.50.5/24 |
| F1c-03 | Wysoki | Instalacja Unifi Network Application z repozytorium UI |
| F1c-04 | Wysoki | Pierwsza konfiguracja kontrolera: region, konto admin, klucz |
| F1c-05 | Wysoki | Dodanie i adopcja ap01 / ap02 / ap03 do kontrolera |
| F1c-06 | Wysoki | Konfiguracja sieci mesh między AP (wireless uplink) |
| F1c-07 | Wysoki | Konfiguracja SSID Cyfra-Biuro (WPA3/WPA2, 5 GHz + 2.4 GHz) |
| F1c-08 | Wysoki | Konfiguracja SSID Cyfra-Gosc (WPA2, sieć izolowana) |
| F1c-09 | Średni | Weryfikacja zasięgu mesh i handoff między AP |
| F1c-10 | Niski | Snapshot unifi01 – „UNIFI01-BAZOWY" |
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), inicjalizacja |
| 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) |
| F2-13 | Wysoki | Konfiguracja sieci nas01 – statyczne IP 192.168.50.12 |
| F2-14 | Wysoki | Inicjalizacja puli dysków i woluminu /volume1 |
| F2-15 | Wysoki | Tworzenie folderów współdzielonych: Backup, Archiwum, Wspolny |
| F2-16 | Wysoki | Konfiguracja kont NAS (admin, backup) i uprawnień |
| F2-17 | 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 |
| F3-02 | Wysoki | Tworzenie bazy danych Płatnika w SQL Server |
| F3-03 | Wysoki | Konfiguracja konta SQL platnik_svc |
| F3-04 | Wysoki | Test połączenia lokalnego z Płatnikiem |
| 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 |
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 |
| F5-04 | Wysoki | Konfiguracja zadania backupu bazy SQL (Płatnik) |
| F5-05 | Wysoki | Konfiguracja zadania backupu bazy Streamsoft |
| F5-06 | Średni | Konfiguracja backupu plików SRV02 |
| F5-07 | Średni | Test ręcznego uruchomienia backupu i weryfikacja na NAS01 |
| F5-08 | Niski | Snapshot „SRODOWISKO-KOMPLETNE" na wszystkich VM |
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
Kategoria A – Infrastruktura i sieć
| ID | Tytuł artykułu | Priorytet |
|---|
| A-01 | Konfiguracja MikroTik CHR w VirtualBox jako gateway biurowy | Wysoki |
| A-02 | Konfiguracja DHCP i DNS w RouterOS (MikroTik) | Wysoki |
| A-03 | Konfiguracja NAT i firewalla w RouterOS (MikroTik) | 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/Linux | 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 RouterOS | Wysoki |
| A-11 | Konfiguracja Ubuntu 26.04 jako router zapasowy (gw02) | Wysoki |
| A-12 | Instalacja i konfiguracja Unifi Network Application | Wysoki |
| A-13 | Konfiguracja punktów dostępowych Ubiquiti U6 Mesh | Wysoki |
| A-14 | Konfiguracja sieci bezprzewodowej – SSID, mesh, sieć gościnna | Wysoki |
| A-15 | Procedura failover – przełączenie na router zapasowy (gw02) | 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 | Wysoki |
| B-07 | Troubleshooting: błąd „Login failed for user" w SQL Server | Wysoki |
| B-08 | Backup i restore bazy danych SQL Server (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
[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
| Ryzyko | Prawdopodobieństwo | Mitygacja |
|---|
| MikroTik CHR – limit 1 Mbps w wersji bezpłatnej | Pewne | W środowisku testowym VirtualBox wystarczające; do produkcji zakupić licencję |
| Brak licencji Streamsoft / Płatnika do środowiska testowego | Wysokie | Wersje 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) | Średnie | Nie uruchamiaj wszystkich VM jednocześnie; uruchamiaj tylko VM potrzebne do danego testu |
| Utrata snapshotów przez brak miejsca na dysku | Średnie | Monitoruj przestrzeń hosta; linked clones + dynamiczne VDI pomagają |
| Brak kompatybilności Płatnik ↔ SQL Server 2019 | Niskie | Płatnik od wersji 10.02.001 wspiera SQL 2019 |
| Konfiguracja czasu – błędna strefa czasowa VM | Niskie | Ustaw Europe/Warsaw na wszystkich VM; NTP kliencie MikroTik |
| Synology DSM – problemy z uruchomieniem w VirtualBox | Średnie | Użyj oficjalnego obrazu Synology Virtual DSM (trial) |
| Unifi – brak fizycznych AP do testów bezprzewodowych | Pewne (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 środowiska | Niskie | Ubuntu 26.04 LTS – wsparcie 5 lat od wydania (kwiecień 2026) |
Dokument wygenerowany: 2026-04-22
Wersja: 2.0
Autor: [uzupełnij]