Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
orga:dieses_dokuwiki [2023/01/09 20:00] – gelöscht - Externe Bearbeitung (Unknown date) 127.0.0.1 | orga:dieses_dokuwiki [2023/01/18 11:25] (aktuell) – [Backups] kst | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== Installation und Konfiguration dieses Wikis ====== | ||
+ | ===== Voraussetzungen ===== | ||
+ | |||
+ | * Software: Debian 11, Apache2, modphp | ||
+ | * Ein DNS Catchall für *.cybercowboy.de existiert | ||
+ | |||
+ | ===== Installation Apache vhost ===== | ||
+ | |||
+ | www-Verzeichnis herstellen: | ||
+ | |||
+ | <code bash> | ||
+ | sudo mkdir / | ||
+ | sudo chown kst: | ||
+ | sudo chmod 775 / | ||
+ | </ | ||
+ | |||
+ | Apache2 vhost Konfigurationsdatei in / | ||
+ | |||
+ | <file apache finest-plastics.cybercowboy.de-ssl.conf> | ||
+ | < | ||
+ | |||
+ | < | ||
+ | ServerName finest-plastics.cybercowboy.de | ||
+ | ServerAdmin tecneeq@tecneeq.de | ||
+ | DocumentRoot / | ||
+ | ErrorLog ${APACHE_LOG_DIR}/ | ||
+ | CustomLog ${APACHE_LOG_DIR}/ | ||
+ | |||
+ | SSLEngine on | ||
+ | SSLProtocol all -SSLv3 -TLSv1 -TLSv1.1 | ||
+ | SSLCipherSuite " | ||
+ | # | ||
+ | # | ||
+ | SSLCertificateFile / | ||
+ | SSLCertificateKeyFile / | ||
+ | Header always set Strict-Transport-Security " | ||
+ | |||
+ | < | ||
+ | < | ||
+ | AllowOverride All | ||
+ | Require all denied | ||
+ | </ | ||
+ | < | ||
+ | Order allow,deny | ||
+ | Deny from all | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | SSLOptions +StdEnvVars | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | # vim: syntax=apache ts=4 sw=4 sts=4 sr noet | ||
+ | </ | ||
+ | |||
+ | Erhöhen des php-Uploadlimits auf 15MB: | ||
+ | |||
+ | < | ||
+ | echo ' | ||
+ | post_max_size = 15M' > / | ||
+ | </ | ||
+ | |||
+ | Aktivieren des vhost und reloaden der Apache Konfiguration: | ||
+ | |||
+ | <code bash> | ||
+ | sudo a2ensite finest-plastics.cybercowboy.de-ssl.conf | ||
+ | sudo systemctl reload apache2 | ||
+ | </ | ||
+ | |||
+ | ===== Installation Dokuwiki ===== | ||
+ | |||
+ | Als User kst: | ||
+ | |||
+ | <code bash> | ||
+ | cd / | ||
+ | wget https:// | ||
+ | </ | ||
+ | |||
+ | Den Installer im Browser aufrufen, installieren, | ||
+ | https:// | ||
+ | |||
+ | Die Datei dokuwiki-downloader.php löscht sich selbst. | ||
+ | |||
+ | ===== Konfiguration Dokuwiki ===== | ||
+ | |||
+ | ==== Backups ==== | ||
+ | |||
+ | Backupscript in $HOME/bin/ ablegen: | ||
+ | |||
+ | <code bash finest-plastics-backup.sh> | ||
+ | #!/bin/bash | ||
+ | |||
+ | mkdir -p / | ||
+ | |||
+ | # public backup | ||
+ | tar -C /var/www -czf "/ | ||
+ | |||
+ | # private backup | ||
+ | source="/ | ||
+ | target=" | ||
+ | today=" | ||
+ | rsync -avR --delete --exclude=" | ||
+ | ln -nsf " | ||
+ | </ | ||
+ | |||
+ | Backupscript ausführbar machen: | ||
+ | |||
+ | <code bash> | ||
+ | chmod +x $HOME/ | ||
+ | </ | ||
+ | |||
+ | Cronjob als kst anlegen: | ||
+ | |||
+ | <code cron crontab> | ||
+ | 14 2 * * * $HOME/ | ||
+ | </ | ||
+ | |||
+ | ==== Installierte Plugins und Themes ==== | ||
+ | |||
+ | Plugins: | ||
+ | |||
+ | * " | ||
+ | * " | ||
+ | * " | ||
+ | * " | ||
+ | * " | ||
+ | * " | ||
+ | * " | ||
+ | * " | ||
+ | * " | ||
+ | * " | ||
+ | * " | ||
+ | * " | ||
+ | * " | ||
+ | |||
+ | Themes: | ||
+ | |||
+ | * Bootstrap3 | ||
+ | |||
+ | ==== Sonstige Konfiguration ==== | ||
+ | |||
+ | Wie TPS-Wiki |