====== Runbook: Server pokrenuti/zaustaviti ======
**Trajanje:** ~5 minuta \\
**Uloga:** Gateway-Operator \\
**Preduvjet:** Administratorska prava
----
===== Tijek rada =====
flowchart TD
A[Start] --> B{Vec radi?}
B -->|Da| C[Zaustaviti]
B -->|Ne| D[Pokrenuti]
C --> D
D --> E[Health Check]
E --> F{Uspjesno?}
F -->|Da| G[Gotovo]
F -->|Ne| H[Logove provjeriti]
H --> D
style G fill:#e8f5e9
style H fill:#ffebee
----
===== 1. Status provjeriti =====
**Windows:**
# Proces traziti
Get-Process -Name "WvdS.WebAPI.Data.Gateway.Api" -ErrorAction SilentlyContinue
# Ili preko porta
netstat -ano | findstr :5000
**Linux:**
# Proces traziti
pgrep -f "WvdS.WebAPI.Data.Gateway.Api"
# Ili preko porta
ss -tlnp | grep 5000
----
===== 2. Server pokrenuti =====
**Windows (Konzola):**
cd %GATEWAY_ROOT%
.\WvdS.WebAPI.Data.Gateway.Api.exe
**Windows (Pozadina):**
Start-Process -FilePath "%GATEWAY_ROOT%\WvdS.WebAPI.Data.Gateway.Api.exe" -WindowStyle Hidden
**Linux:**
cd /opt/gateway
./WvdS.WebAPI.Data.Gateway.Api &
----
===== 3. Server zaustaviti =====
**Windows:**
# Graceful shutdown
Stop-Process -Name "WvdS.WebAPI.Data.Gateway.Api" -Force
**Linux:**
# Graceful shutdown
pkill -SIGTERM -f "WvdS.WebAPI.Data.Gateway.Api"
# Force kill (samo ako je potrebno)
pkill -9 -f "WvdS.WebAPI.Data.Gateway.Api"
----
===== 4. Health Check =====
# Dostupnost provjeriti
curl -s http://localhost:5000/health
# Ocekivani odgovor: "Healthy"
----
===== 5. Kontrolna lista =====
| # | Provjera | Da/Ne |
|---|-----------|---|
| 1 | Proces radi | - |
| 2 | Port 5000 otvoren | - |
| 3 | Health Check "Healthy" | - |
| 4 | Nema gresaka u konzoli | - |
----
===== Rjesavanje problema =====
| Problem | Uzrok | Rjesenje |
|---------|---------|--------|
| ''Port vec u upotrebi'' | Stari proces radi | Proces zavrsiti, zatim pokrenuti |
| ''Access denied'' | Nedostaju prava | Kao Administrator pokrenuti |
| ''Config error'' | appsettings.json nevalidan | JSON sintaksu provjeriti |
| ''Database connection failed'' | DSN pogresno konfigurirana | Connection String provjeriti |
----
===== Povezani runbookovi =====
* [[.:health-check|Health Check]] - Detaljna provjera statusa
* [[.:logs-pruefen|Provjera logova]] - Analiza gresaka
* [[..:automatisierung:windows-dienst|Windows-Dienst]] - Kao Service pokretati
----
<< [[.:start|<- Svakodnevni rad]] | [[.:dsn-verwalten|-> DSN upravljanje]] >>
----
//Wolfgang van der Stille @ EMSR DATA d.o.o. - Data Gateway Professional//
{{tag>operator runbook server start stop}}