====== DokuWiki Installation ====== DokuWiki((https://de.wikipedia.org/wiki/DokuWiki,https://www.dokuwiki.org/dokuwiki)) ist eine relativ weit verbreitete, in PHP geschriebene Wiki-Software, auch dieses Wiki ist ein DokuWiki. DokuWiki selbst verwendet zur Speicherung der Wiki-Inhalte - anders als beispielsweise MediaWiki - keine Datenbank, sondern Textdateien. Durch Templates und Plugins ist DokuWiki umfangreich erweiterbar. In diesem Projekt soll es darum gehen, ein DokuWiki Plugin zu programmieren, mit dem - auch - eine mysql-Datenbank abgefragt werden kann((Technische Voraussetzungen: Webserver mit PHP, DokuWiki für die Teilnehmer installiert, mysql installiert, optional phpmyadmin)). ===== DokuWiki installieren ===== * Melde dich auf dem Übungsserver an. Wechsle in das Unterverzeichnis ''public_html'' * Führe dort den Befehl ''install-dokuwiki.sh'' aus. ++++ Von Hand | * Lade den DokuWiki Tar-Ball herunter: ''wget https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz'' * Entpacke die Dateien: ''tar -xvf dokuwiki-stable.tgz'' * Benenne das entstehende Verzeichnis um: ''mv dokuwiki-2020-07-29/ wiki'' * Rechte anpassen: ''chmod -R g+w wiki'' * Eigentümer anpassen: ''setfacl -R -d -m u:$USER:rwx wiki'' * Lösche den Tar-Ball: ''rm dokuwiki-stable.tgz'' #!/bin/bash wget https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz tar -xvf dokuwiki-stable.tgz mv dokuwiki-2023-04-04 wiki chmod -R g+w wiki setfacl -R -d -m u:$USER:rwx wiki ++++ ===== Konfiguriere dein Wiki ===== Öffne dann den Installer deines neuen Wikis unter der Adresse: ''https://uebungsserver.irgendwo.de/~phpusername/wiki/install.php''. Ersetze Servername und Benutzername passend. * Aktiviere den Zugangsschutz (ACL) * Vergebe einen Namen und ein Kennwort für den Wiki-Admin-Benutzer * Stelle sicher, dass dein Wiki **nicht** für jeden schreibbar ist, am besten stellst du den Zugang auf "Closed Wiki" * Stelle sicher, dass sich Nutzer nicht selbst registrieren können. * Speicher deine Konfiguration, öffne dein Wiki und melde dich als Admin an. {{ :faecher:informatik:oberstufe:datenbanken:projekt:dokuwiki_plugin:einstieg:install.png?600 |}} Melde dich an und erstelle eine Startseite: {{ :faecher:informatik:oberstufe:datenbanken:projekt:dokuwiki_plugin:einstieg:auswahl_382.png?600 |}}