Files
boc/projects/landvex/20-automation/INSTALLATION.md
T

73 lines
2.4 KiB
Markdown
Raw Normal View History

# Landvex Artikelautomation — Installationsguide
## Förutsättningar
- Python 3.9+
- systemd
- sudo-rättigheter för systemctl
## Filer som skapats
### Kärnfiler
| Fil | Beskrivning |
|-----|-------------|
| `kor_agent.py` | Huvuddrivrutin — låser köposter, producerar kandidater |
| `intag/artikelko.json` | Arbetskö med 18 poster (seed v1) |
| `landvex-artikel-erik@.service` | Service-mall för Erik (cap=4) |
| `landvex-artikel-johan@.service` | Service-mall för Johan (cap=2) |
| `landvex-artikel-erik.timer` | Timer — kör 06:00 och 14:00 dagligen |
| `landvex-artikel-johan.timer` | Timer — kör 10:00 dagligen |
### 8+2-fördelning
- **Erik**: 2 körningar × 4 poster = **8 poster/dygn**
- **Johan**: 1 körning × 2 poster = **2 poster/dygn**
- **Totalt**: **10 poster/dygn**
## Installation (kräver root för steg 1)
### Steg 1: Kopiera servicefiler (som root)
```bash
sudo cp /home/bernt/.openclaw/workspace/projects/landvex/20-automation/landvex-artikel-erik@.service /etc/systemd/system/
sudo cp /home/bernt/.openclaw/workspace/projects/landvex/20-automation/landvex-artikel-johan@.service /etc/systemd/system/
sudo cp /home/bernt/.openclaw/workspace/projects/landvex/20-automation/landvex-artikel-erik.timer /etc/systemd/system/
sudo cp /home/bernt/.openclaw/workspace/projects/landvex/20-automation/landvex-artikel-johan.timer /etc/systemd/system/
sudo systemctl daemon-reload
```
### Steg 2: Aktivera och starta timers
```bash
sudo systemctl enable landvex-artikel-erik.timer
sudo systemctl enable landvex-artikel-johan.timer
sudo systemctl start landvex-artikel-erik.timer
sudo systemctl start landvex-artikel-johan.timer
```
### Steg 3: Verifiera
```bash
sudo systemctl list-timers | grep landvex
```
## Manuell körning (test)
```bash
# Erik — 4 poster
sudo systemctl start landvex-artikel-erik@01.service
# Johan — 2 poster
sudo systemctl start landvex-artikel-johan@01.service
```
## Loggar
- `/var/log/landvex/artikel-erik.log`
- `/var/log/landvex/artikel-johan.log`
## Körningstest (utan systemd)
```bash
cd /home/bernt/.openclaw/workspace/projects/landvex/20-automation
python3 kor_agent.py --agent-id erik-test --cap 2
```
## Nästa steg — LLM-integration
Nuvarande `kor_agent.py` använder **simulering**. För produktion:
1. Ersätt `simulera_produktion()` med riktigt LLM-anrop
2. Lägg till sökverktyg (web_search/web_fetch)
3. Konfigurera API-nycklar i miljövariabler