====== Dokuwiki ======
| Verantwortung | Toxicity |
| Container | dokuwiki |
| W. Ports | keine |
| OS | Debian 12.5 |
| Server | [[infrastruktur:server:magrathea]] |
| Zustand | Produktiv |
{{tag> infrasystem container ldapconnected magrathea productive}}
Dies ist die technische Doku zu unserem Container dokuwiki. Nutzerinfos zu Dokuwiki findest du [[hackspace:infrastruktur:wiki|hier]].
===== Services =====
^ Serviceübersicht^ Version^
|Dokuwiki | 2024-02-06a "Kaos" |
|nginx| 1.22.1-9 |
|php| 8.2|
====Dokuwiki====
Typische php Anwendung, die mit Nginx + php-fpm läuft
=== Config ===
Damit wir mehr als 2M große Dateien hochladen können, muss in ''/etc/php/8.2/fpm/php.ini'' die ''upload_max_filesize'' auf ''20M'' gesetzt werden.
Der Medien Manager wird übrigens weiterhin ''Max. 2 MB pro Datei-Upload.'' anzeigen, das ist ein [[https://github.com/dokuwiki/dokuwiki/issues/1478|bekannter Bug]]
=== LDAP Anbindung ===
Die LDAP-Anbindung ist in der Konfiguration des Wikis hinterlegt. LDAP-Gruppen werden auch für die Zugangsverwaltung genutzt. Einstellungen können von wikiadmins vorgenommen werden.
Dazu nutzt das Wiki einen Filter um Benutzer zu finden:
(&(uid=%{user})(objectClass=Person)(memberOf=cn=freigeschaltet,ou=groups,dc=chaotikum,dc=org))
Und einen Filter um Benutzergruppen zu suchen:
(&(objectClass=groupOfNames)(member=%{dn}))
=== Debian Upgrade ===
Bei einen Upgrade der Debian Version darauf achten das die PHP Pakete neu installiert werden:
apt install php php-common php-curl php-fpm php-gd php-gmp php-intl php-ldap php-mbstring php-mcrypt php-xml php-zip
Die ''php.ini'' muss auch neu eingestellt werden(siehe oben).
~~NOCACHE~~