====== Apache Webserver ======
==== PHPMyAdmin installieren ====
* phpMyAdmin downgeloaded: [[http://www.phpmyadmin.net/home_page/downloads.php]]
* in /srv/www/htdocs gespeichert
* entpackt
* über http://localhost/phpMyAdmin aufgerufen
* Pakte php5-mcrypt nachinstalliert mittels yast
* /etc/init.d/apache2 restart auf Konsole aufgerufen (Apache Neustart)
* /srv/www/htdocs/config.sample.inc.php umbenannt auf config.inc.php
* geändert: AllowNoPassword auf "true" gesetzt, um ohne Passwort einsteigen zu können.
* über http://localhost/phpMyAdmin aufgerufen
* Passwort vom root geändert "allgemeine Einstellungen"
* config.inc.phpa AllowNoPassword wieder auf "false" gesetzt.
=== Datenbank für Moodle vorbereiten ===
* Datenbank dbmoodle erstellt
* User usermoodle erstellt
* Dem usermoodle sämtliche Rechte auf die dbmoodle gegeben.
==== Wichtige Configfiles ====
* Apache Konfiguration
* /etc/apache2/httpd.conf
* PHP Konfiguration
* /etc/php5/apache2/php.ini
==== Passwortschutz Apache ====
* Passwortdatei erstellen mittels:
* /usr/bin/htpasswd2
* in /etc/apache2/httpd.conf folgenden Code einfügen:
#Passwortschutz
AuthUserFile /home/user/passwords.pwd #Pfad zum vorher erstellten Passwortfile
AuthName "user"
Require valid-user
==== Anzeigen eines Verzeichnisses ohne index.html ====
* in /etc/apache2/httpd.conf folgenden Code einfügen:
#ermöglicht Anzeigen des Verzeichnisses ohne index.html
Options +Indexes
Order allow,deny
Allow from all