Die Log-Dateien im Ordner `data/logs/` liegen in folgender Struktur vor:
```shell
/data/logs$ tree
.
├── apache2
│ ├── ckan_default.custom.log
│ ├── ckan_default.error.log
│ ├── error.log
│ └── other_vhosts_access.log
├── harvester
│ ├── fetch_consumer.log
│ └── gather_consumer.log
├── solr -> /data/solr/logs
└── supervisor
├── bulk.log
├── ckan-worker.log
└── priority.log
3 directories, 10 files
```
### Fehleranalyse
#### Log-Dateien
Tritt ein unerwarteter interner Server-Fehler auf (HTML Status-Code 500), so ist der erste Anlaufpunkt für die Fehleranalyse das Apache `ErrorLog`. Darin findet sich meist ein zuerst der Call Stack der Python-Funktionen und daran anschließen ein Block mit der Überschrift `CGI Variables` sowie ein weiterer Block mit der Überschrift `WSGI Variables`. Der Call Stack enthält aus Sicht des Python-Entwicklers meist in der letzten Zeile die entscheidenden Hinweise auf die Ursache des Fehlers.
#### Status der Services
Es muss sichergestellt werden, dass alles Services laufen (siehe oben).