doku:c3cashdesk_postix

LDAP: couldn't connect to LDAP server

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
doku:c3cashdesk_postix [23.07.2018 20:43]
Pascal
doku:c3cashdesk_postix [05.08.2022 22:51] (aktuell)
Zeile 1: Zeile 1:
-=== C3CashDesk Doku aka. Postix ===+====== C3Cashdesk aka. Postix ====== 
  
  
Zeile 22: Zeile 23:
     Python 3.5 ist voraussetzung für das Postix     Python 3.5 ist voraussetzung für das Postix
     **cups**, **cups-bsd** und **lpr** muss installiert sein     **cups**, **cups-bsd** und **lpr** muss installiert sein
 +   * Drucker Treiber bei Epson laden und Installieren nicht nur die PPD!
 +   * Drucker unter CUPS einrichten und PPD manuell hinzufügen 
  
  
Zeile 30: Zeile 33:
   - <code>sudo apt update</code> (Paketlisten updaten)   - <code>sudo apt update</code> (Paketlisten updaten)
   - <code>sudo apt upgrade</code> (Software Updates herunterladen und installieren)   - <code>sudo apt upgrade</code> (Software Updates herunterladen und installieren)
-  - +  - <code>sudo locale-gen en_US.UTF-8</code> 
 +  - <code>sudo update-locale LANG=en_US.UTF-8</code> 
 +  - <code>sudo reboot</code> 
 +  - <code>sudo apt install python3.5 python3-pip</code> 
 +  - <code>sudo apt install git</code> 
 +  - <code>sudo apt install lpr</code> 
 +  - <code>sudo apt install cups-bsd</code> 
 +  - <code>sudo apt install screen</code> 
 +  - <code>git clone https://github.com/c3cashdesk/postix.git</code> 
 +  - <code>cd postix</code> 
 +  - <code>python3.5 -m pip install --upgrade setuptools pip</code> 
 +  - <code>sudo python3.5 -m pip install -r requirements.txt</code> 
 +  - <code>sudo python3.5 manage.py migrate</code> 
 +  - <code>sudo python3.5 manage.py createsuperuser</code> 
 +  - <code>screen sudo POSTIX_STATIC_ROOT=_static python3.5 manage.py runserver 10.100.0.11:8000</code> die IP muss der IP des servers entsprechen ->ifconfig 
 + 
 +Ab jetzt sollte der Postix Server unter der IP auf dem Port 8000 erreichbar sein: 
 +Es gibt 4 Interfaces unter  
 +  * ip:8000 ->Kasseninterface 
 +  * ip:8000/admin ->django Admin Interface 
 +  * ip:8000/backoffice -> Admin Interface Postix 
 +  * ip:8000/troubleshooter -> Interface für Troubleshooter Angel
  
  
 +python manage.py export_redemptions gibt eine .json mit einlösungen aus die in Pretix importiert werden kann
 +python manage.py shell gibt ne interaktive shell für Pretix
  
 +Import dann über
 +  * from pretix.base.models import Checkin, Event, OrderPosition
 +  * import dateutil.parser
 +  * import json
 +  * event = Event.objects.get(slug__iexact='euer_event_slug')
 +  * with open('/path/to/file.json', 'r') as f:
 +  *     data = json.load(f)
 +  * for d in data:
 +  *     op = OrderPosition.objects.get(secret=d['secret'], order__event=event)
 +  *     Checkin.objects.get_or_create(position=op, datetime=dateutil.parser.parse(d['datetime']))
  
  • Zuletzt geändert: 05.08.2022 22:51
  • (Externe Bearbeitung)