====== Runbook: Zagon/zaustavitev strežnika ======
**Trajanje:** ~5 minut \\
**Vloga:** Gateway-operater \\
**Predpogoj:** Administratorske pravice
----
===== Potek dela =====
flowchart TD
A[Začetek] --> B{Že teče?}
B -->|Da| C[Zaustavi]
B -->|Ne| D[Zaženi]
C --> D
D --> E[Health Check]
E --> F{Uspešno?}
F -->|Da| G[Končano]
F -->|Ne| H[Preveri dnevnike]
H --> D
style G fill:#e8f5e9
style H fill:#ffebee
----
===== 1. Preverjanje stanja =====
**Windows:**
# Išči proces
Get-Process -Name "WvdS.WebAPI.Data.Gateway.Api" -ErrorAction SilentlyContinue
# Ali prek porta
netstat -ano | findstr :5000
**Linux:**
# Išči proces
pgrep -f "WvdS.WebAPI.Data.Gateway.Api"
# Ali prek porta
ss -tlnp | grep 5000
----
===== 2. Zagon strežnika =====
**Windows (konzola):**
cd %GATEWAY_ROOT%
.\WvdS.WebAPI.Data.Gateway.Api.exe
**Windows (ozadje):**
Start-Process -FilePath "%GATEWAY_ROOT%\WvdS.WebAPI.Data.Gateway.Api.exe" -WindowStyle Hidden
**Linux:**
cd /opt/gateway
./WvdS.WebAPI.Data.Gateway.Api &
----
===== 3. Zaustavitev strežnika =====
**Windows:**
# Prijazna zaustavitev
Stop-Process -Name "WvdS.WebAPI.Data.Gateway.Api" -Force
**Linux:**
# Prijazna zaustavitev
pkill -SIGTERM -f "WvdS.WebAPI.Data.Gateway.Api"
# Prisilna zaustavitev (samo če potrebno)
pkill -9 -f "WvdS.WebAPI.Data.Gateway.Api"
----
===== 4. Health Check =====
# Preveri razpoložljivost
curl -s http://localhost:5000/health
# Pričakovan odgovor: "Healthy"
----
===== 5. Kontrolni seznam =====
| # | Točka preverjanja | V |
|---|-----------|---|
| 1 | Proces teče | |
| 2 | Port 5000 odprt | |
| 3 | Health Check "Healthy" | |
| 4 | Brez napak v konzoli | |
----
===== Odpravljanje težav =====
| Težava | Vzrok | Rešitev |
|---------|---------|--------|
| ''Port že v uporabi'' | Star proces teče | Ustavi proces, nato zaženi |
| ''Access denied'' | Manjkajoče pravice | Zaženi kot administrator |
| ''Config error'' | appsettings.json napačen | Preveri JSON-sintakso |
| ''Database connection failed'' | DSN napačno konfiguriran | Preveri Connection String |
----
===== Povezani Runbooks =====
* [[.:health-check|Health Check]] - Podrobno preverjanje stanja
* [[.:logs-pruefen|Pregled dnevnikov]] - Analiza napak
* [[..:automatisierung:windows-dienst|Windows-storitev]] - Delovanje kot storitev
----
<< [[.:start|<- Dnevno poslovanje]] | [[.:dsn-verwalten|-> Upravljanje DSN]] >>
----
//Wolfgang van der Stille @ EMSR DATA d.o.o. - Data Gateway Professional//
{{tag>operator runbook server start stop}}