====== Pretix ====== |Verantwortung |TVLuke, Paul | |Container |pretix | |W. Ports |keine | |OS |Debian 11.5 | |Server |[[infrastruktur:server:magrathea]] | |Zustand |Produktiv | {{tag>infrasystem container magrathea ldapconnected productive ldapmembersonly}} Hier findet sich die technische Dokumentation des Chaotikum Pretix. Die Nutzungshinweise finden sich [[hackspace:infrastruktur:pretix|hier]]. ===== Services ===== ^ Serviceübersicht^Version^ |pretix| 3.11.0 | ==== Pretix ==== === Zur Installation=== Um nicht noch extra Docker installieren zu müssen (wir sind ja eh schon in einem container...) wurde die Installation nach [[https://docs.pretix.eu/en/latest/admin/installation/manual_smallscale.html|diesem Guide]] durchgeführt. Pretix läuft daher nicht als root sondern unter dem user ''pretix''. Das System nutzt eine lokale mysql Datenbank im Conatiner, die Passwörter für die User sind im Keepass des Vorstands dokumentiert. Autorisierte user finden sie zudem im config file unter ''/etc/pretix/pretix.cfg''. Pretix benötigt einen Redis-Server, dieser wurde nach [[https://www.linode.com/docs/databases/redis/how-to-install-a-redis-server-on-ubuntu-or-debian8/|dieser Anleitung für Debian]] lokal installiert. Zum versenden von emails gibt es einen LDAP-User pretix. **TODO** EMails an Pretix werden aktuell nicht weitergeleitet. Diese sollten wohl an Vorstand gehen denke ich, oder es gibt einen event beauftragten oder irgendwas. TBD. === LDAP Anbindung === *Pretix ist nur für Chaotikum-Mitglieder zugänglich* Wir nutzen [[https://pypi.org/project/pretix-ldap/|pretix-ldap]] alsLDAP Anbindung. Pretix kann von allen Mitgliedern mit [[hackspace:infrastruktur:keycloak|Ldap-Account]] genutzt werden. pretix nutzt ein Plugin um sich mit ldap zu verbinden, welches unter */etc/pretix/pretix.cfg* zu finden ist. [ldap] bind_url=ldaps://ldap.chaotikum.net bind_dn=uid=pretix,ou=users,ou=internal,dc=chaotikum,dc=org bind_password=************* search_base=dc=chaotikum,dc=org search_filter=(&(objectClass=inetOrgPerson)(memberOf=cn=members,ou=groups,dc=chaotikum,dc=org)(mail={mail})) ===== Wartung ===== In das Textfeld einfach das Datum der Wartung eintragen, am besten in der Form yyyy-mm-dd. {{NEWPAGE>infrastruktur:wartung#pagetemplates:wartungstemplate:pretix|Pretix }} {{topic>:infrastruktur:wartung?wartungsfenster + pretix&nodate&nouser&desc&table}} ~~NOCACHE~~