Einsendeaufgabe zu Studienheft DBA 7

- Installation von WAMP -

Frage 1

Was beinhaltet der Begriff „WAMP“?

Windows Apache MySQL PHP

Frage 2

Was bedeutet der Begriff „localhost“ und welche IP-Adresse entspricht ihm?

Mit der Bezeichnung „localhost“ oder der IP-Adresse „127.0.0.1“ wird der eigene Rechner über einen lokal installierten Webserver aufgerufen. Hierdurch wird ein Aufruf aus dem WWW simuliert.

Frage 3

Welche Zeichenfolge leitet einen PHP-Befehl ein, welche beendet ihn?

Mit „<?“ oder „<?php“ wird ein PHP-Befehlsbereich eingeleitet, „?>“ beendet den PHP-Teil

Frage 4

Wie heißt die Datei, in der alle wichtigen Einstellungen für den Apache Web-Server gespeichert sind, und in welchem Ordner ist sie gespeichert?

„httpd.conf“
Die Einstellungsdatei liegt im „conf“-Verzeichnis der Apache-Installation. Bei einer Standard-Installation ist das: „C:\apache2\conf\“.

Frage 5

Sie haben Änderungen in der Konfigurationsdatei des Apache Web-Server durchgeführt. Beim Ausprobieren stellen Sie fest, dass sich Ihre Änderungen gar nicht auswirken. Was können Sie vergessen haben?

Hierfür kann es viele Gründe geben:

- es wurde nicht die richtige Konfigurationsdatei angepasst
- die Konfigurationsdatei wurde nicht gespeichert
- die Konfigurationsdatei enthält Syntaxfehler und die vorgenommenen Änderungen werden ignoriert
- der Server wurde nicht neu gestartet

Wobei ich davon ausgehe, das der letzte Punkt wohl die erwartete Antwort ist.

Frage 6

Wie heißt der Ordner, in dem auf dem Apache Web-Server alle Dokumente gespeichert werden?

Sofern Standard-Einstellungen in der httpd.conf nicht geändert wurden, werden alle Dokumente im Verzeichnis „htdocs“ gespeichert.

Frage 7

In welcher Datei werden die Benutzernamen gespeichert, wenn Zugriffe auf den Apache Web-Server begrenzt werden sollen?

Benutzernamen und Kennwörter werden in der Datei „.htpasswd“ gespeichert.

Frage 8

Wo können Sie die Datei „php.ini“ speichern?

Die Datei „php.ini“ kann in das Windowsverzeichnis verschoben werden, oder im Installationsverzeichnis von PHP verbleiben.
Der passende Pfad zur Datei wird in der „httpd.conf“ mit dem Befehl phpinidir „Pfad:/Angabe zur INI-Datei“ angegeben

Frage 9

Mit welchem Zeichen leiten sie einen Kommentar in der Datei „php.ini“ ein?

Kommentare werden in der „php.ini“ mit „;“ eingeleitet.

Frage 10

Wo und mit welchem Befehl stellen Sie die Verbindung vom Apache Web-Server zu PHP her?

Damit PHP beim Start vom Apache Web-Server gestartet wird müssen folgende Änderungen in der „httpd.conf“ vorgenommen werden:
LoadModule phpX_module <Pfad zur „phpXapache2.dll“ (incl. Angabe des Dateinamen)>
AddType application/x-httpd-php .php .php3 .php4 .php5
phpinidir <Pfad zum Verzeichnis in der die „php.ini“ liegt (ohne Angabe des Dateinamen)>
X steht hier für die PHP-Version

Frage 11

Wo wird die Datei „.htacces“ gespeichert?

Wird die Datei „.htacces“ dazu benutzt um die Zugriffsberechtigung einzuschränken, muss sie im zu schützenden Verzeichnis liegen. Zusätzlich muss in der Datei der Pfad zur „.htpasswd“ angegeben werden.
Wird sie „nur“ dazu benutzt um eigene Fehlerseiten auszugeben, kann sie im ROOT-Verzeichnis der Web-Seite liegen.

Frage 12

Was bedeutet der http-Fehler 401?

Fehler 401 – Unauthorized
Damit der angesprochene Server die Daten anzeigen kann, wird eine gültige Zugangskennung aus Benutzernamen und Passwort benötigt.
Da die Daten falsch oder gar nicht eingegeben wurden, wird diese Fehlermeldung ausgegeben.

Frage 13

Schreiben Sie den vollständigen Eintrag für eine .htaccess-Datei, in welcher der Zugriff auf die Datei „kunden.php“ auf die Benutzer „Chef“ und „Sekretärin“ begrenzt wird:

<Files "kunden.php">
required user Chef Sekretärin
</Files>
reauire valid-user
Frage 14

Sie möchten nicht allen Benutzern einzeln Zugriff auf eine bestimmte Datei geben, sondern einer Gruppe. Wie lauten die Einträge in der Datei „.htaccess“, wenn Sie eine Gruppendatei „c:\gruppen“ benutzen und der Gruppe „Anwender“ Zugriff erlauben wollen?

AuthGroupFile C:\gruppen
<Files ...>
require group Anwender
</Files>
Frage 15

Wie sieht die Datei „c:\gruppen“ aus, wenn der Gruppe „Anwender“ die Benutzer Julia, Kai und Melanie zugeordnet werden, der Gruppe „Administratoren“ die Benutzer Mario und Andrea?

Anwender: Julia, Kai und Melanie
Administratoren: Mario und Andrea

Frage 16

Mit welchem(n) Befehl(en) beschränken Sie den Zugang auf die Benutzer Angela und Gerhard?

AuthName “Members Only”
AuthType “Basic”
AuthUserFile “\members\only.txt”
require user Angela Gerhard

Frage 17

Mit welchem Befehl geben Sie an, das beim Auftreten des http-Fehlers 401 die Meldung „Ihre Anmeldung war nicht erfolgreich“ ausgegeben wird?

Der folgende Eintrag in die „.htaccess“-Datei:
ErrorDocument 401 “Ihre Anmeldung war nicht erfolgreich”