Skip to content
Snippets Groups Projects
Commit dd4d9b5b authored by Rolf Niepraschk's avatar Rolf Niepraschk
Browse files

Grobe Hinweise zum Ablauf

parent 7db54701
No related branches found
No related tags found
No related merge requests found
# Ungefährer Ablauf beim Erstellen der DCC-Certificate-Struktur
## Vorbereitung zum lokalen Server-Betrieb
```
python3 -m venv cal
# 'cal' ist das lokale Repositorium
cd cal
source bin/activate
pip install -e .
deactivate
```
## Start des lokalen Servers
```
/bin/bash -l -c 'source bin/activate;./server'
```
Alternative, falls die Umgebungsvariablen `CAL_USR` oder `CAL_PWD` gesetzt sind:
```
/bin/bash -l -c 'source bin/activate; env -u CAL_USR ./server'
```
## Erstellen der DCC-Certificate-Struktur
### Kommunikation mit dem Server (Beispiel-Kalibrierung):
```
curl http://a73434.berlin.ptb.de:5001/dcc/2024-75570
```
### Ablauf
* Beschaffen der Kalibrierdokumente (`server.py`, Zeilen: 50...59)
* Erzeugen der DCC-Certificate-Struktur (`cal/trans.py`, Zeilen: 133 ff.)
* Füllen diverser Angaben (`maintainers`, `begin_meas_date` usw.,
`cal/trans.py`, Zeilen: 133...140).
* Struktur `cert` mit diversen Einträgen füllen, die für die
Ersetzungsfunktion (`template.render`) benötigt werden (`cal/trans.py`,
Zeile: 143).
* Alle relevanten Text-Abschnitte und -Absätze beschaffen und enthaltene
jinja2-Variablen (z.B. `(((NoOfMeasurements)))`) durch die konkreten
Werte ersetzen (`cal/trans.py`, Zeile: 160). Welche Section-Dateien
relevant sind, ist z.B. in der Datei `sections-fm1_tlv_flow.json`
aufgeführt. Die dortigen Strings adressieren Verzeichnisse mit
enthaltenen TeX-Templates unterhalb von `cal/templates/latex/`.
* Rückgabe der aufgefüllten DCC-Certificate-Struktur (`cal/trans.py`,
Zeile: 162).
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment