====== Verzeichnisse ====== Unterhalb des [[Einstellungen#Hauptverzeichnis|obersten Verzeichnisses]] der für [[:Kundeninterface:Webserver|Webserver]] konfigurierten [[:Domain|(Sub-)Domains]] lassen sich im [[:Kundeninterface]] verschiedenartige Verzeichnistypen [[#Verzeichnisse anlegen|anlegen]], die sich wiederrum [[#Verzeichnisse bearbeiten|bearbeiten]] und wieder [[#Verzeichnisse löschen|löschen]] lassen. ===== Übersicht ===== Wenn man unter dem Menüpunkt //Webserver// in der [[:Kundeninterface:Webserver#Übersicht|Webserver-Übersicht]] auf //Verzeichnisse// einer (Sub-)Domain klickt, gelangt man zur Verzeichnisübersicht, in der alle angelegten Verzeichnisse tabellarisch aufgelistet werden. {{kundeninterface:webserver:tiggerswelt_kif_webserver_verzeichnisse.png|Verzeichnisübersicht}} Zu jedem Verzeichnis wird angegeben * unter welchem **Pfad** es gefunden wird, * welcher **Typ** es ist, * von welchem [[:Benutzer]] es erstellt wurde und * welche Optionen es im wesentlichen hat. Standardmäßig wird für jede [[VHost|neu angelegte (Sub-)Domain]] das Hauptverzeichnis ''/'' gleich mit erstellt -- und zwar mit den Einstellungen: * **Typ:** normales Verzeichnis * **Optionen:** * Ausführen von Skripten * Verzeichnis-Index * Verknüpfungen verfolgen * Serverside-Includes Dieses Verzeichnis kann nicht gelöscht werden, denn es würde nach einer Zeit wieder automatisch generiert werden. Es sollte vielmehr eher an die individuellen Bedürfnisse angepasst werden. Wenn man es allerdings wirklich nicht nutzen will, sollte man stattdessen den Webserver für diese (Sub-)Domain [[Einstellungen#Webserver aktivieren|deaktivieren]] oder löschen. ===== Verzeichnisse anlegen ===== Unterhalb des [[#Übersicht|Verzeichnisüberblicks]] gibt es den Link //Neues Verzeichnis hinzufügen//, der zu einem Formular führt. {{kundeninterface:webserver:tiggerswelt_kif_webserver_verzeichnis_hinzufuegen.png|Neues Verzeichnis hinzufügen}} Dort gibt man einen gültigen Pfad ab dem obersten Verzeichnis der (Sub-)Domain an. Existiert solch ein Verzeichnis noch nicht, wird es gegebenenfalls automatisch erstellt. Nach einem Klick auf //Anlegen// wird das Verzeichnis erstellt und man wird aufgefordert, die Einstellungen zu [[#Verzeichnisse bearbeiten|bearbeiten]] oder zu übernehmen. :!: //Es ist nicht nötig, jedes Verzeichnis im eigenen [[:Webhosting:Webspace]] über das Kundeninterface anzulegen, solange man es "nur" für Webseiten nutzen möchte. Dieser Schritt ist nur nötig, wenn man besondere Bedürfnisse an dieses Verzeichnis richtet, die man ansonsten nicht "von außen" via [[:Webhosting:Webspace#Zugang|FTP-Zugang]] beeinflussen kann.// ===== Verzeichnisse bearbeiten ===== Zum Bearbeiten eines Verzeichnisses klickt man in der [[#Übersicht]] auf den //Bearbeiten//-Button zum jeweiligen Verzeichnis. {{kundeninterface:webserver:tiggerswelt_kif_webserver_verzeichnis_bearbeiten.png|Verzeichnis bearbeiten}} ==== Verzeichnistyp ==== Zur Auswahl stehen: * **Normales Verzeichnis:** \\ Das Verzeichnis soll sich wie ein gewöhnlicher [[:Webhosting:Webspace]]-Ordner verhalten. * **WebDAV-Verzeichnis:** \\ Es wird ein [[:Webhosting:WebDAV]]-Verzeichnis angelegt. * **Verweis auf SVN-Repository:** \\ Hierbei wird eine Verlinkung zu einer [[:Webhosting:SVN|Subversion]]-Repository angelegt. Dieses "Verzeichnis" wird folglich nicht im Webspace angezeigt, läßt sich aber über HTTP aufrufen. Voreingestellt ist //Normales Verzeichnis//. Wird SVN oder WebDAV als Typ definiert, muss ein **Kurzname** angegeben werden, der eindeutig sein muss, damit es nicht zu Konflikten mit anderen SVN-Repositories oder WebDAV-Verzeichnissen kommen kann. Wenn man festlegen möchte, welche **Zeichenkodierung** der [[:Webhosting:Webserver]] standardmäßig ausliefern soll, hat man die Auswahl, wobei //Unicode (UTF-8)// die Standardeinstellung ist. ==== Zugriffskontrolle ==== Die Zugriffe auf das Verzeichnis läßt sich mittels dieser Einstellungen einschränken bzw. öffnen: * **Password-Datei (.htpasswd):** Hier ''.htpasswd'' eingeben, mit dem [[http://www.phpbb.de/support/doku/htpasswd.php|htpasswd-Generator von phpbb.de]] die Datei generieren, in einen Texteditor kopieren, als .htpasswd speichern und via FTP in das unterste Verzeichnis hochladen. * **Lese-Operationen beschränken:** ''Ja'' fragt bei Lese-Operationen nach dem Passwort * **Schreib-Operationen beschränken:** ''Ja'' fragt bei Schreiboperationen-Operationen nach dem Passwort * **Reihenfolge:** \\ FIXME * **erlaubte Adressen:** \\ FIXME * **verbotene Adressen:** \\ FIXME ==== Verzeichnis-Optionen ==== Folgende Einstellungen sind hier möglich: * **Ausführen von CGI-Skripten:** \\ Diese Einstellung legt fest, ob in und unterhalb des gewählten Verzeichnisses CGI-Skripte (z.B. [[:Webhosting:PHP|PHP]]) ausgeführt werden dürfen. Wird diese Option nicht gewählt, werden nur //statische Inhalte// ausgeliefert. * **Verknüpfungen verfolgen:** \\ Ob der Webserver //symbolische Verknüpfungen// im Dateisystem verfolgen oder einen Fehler ausgeben soll, wird hiermit festgelegt. Diese Option muss aktiviert sein, sofern mit //[[http://de.wikipedia.org/wiki/Rewrite-Engine|mod_rewrite]]// gearbeitet werden soll. * **Serverside-Includes:** \\ Dies gibt an, ob [[:Webhosting:SSI|Serverside-Includes]] für dieses Verzeichnis aktiviert werden sollen. * **Verzeichnis-Index:** \\ Sofern keine [[:webhosting:webserver#index-dateien|Index-Datei]] im Verzeichnis gefunden wurde, wird eine Verzeichnis-Auflistung generiert. Wenn man keine Index-Datei verwendet und die Ordneransicht unterbinden möchte, ist es ratsam, dies hier auszuschalten. * **Dateien automatisch erkennen:** \\ Es wird versucht, angeforderte Dateien nach den Einstellungen des Webbrowsers (zum Beispiel die Sprache oder unterstützten Dateiformate) besser zu erkennen, sofern Alternativen auf dem Webserver vorhanden sind. Mehr dazu in der [[http://httpd.apache.org/docs/2.0/de/content-negotiation.html|Apache-Dokumentation]] (englisch). Die meisten der hier getätigten Einstellungen werden aus Sicherheitsgründen nur wirksam, solange der gewählte **Verzeichnis-Typ** ''normal'' ist. So lassen sich in [[:Webhosting:WebDAV|WebDAV]]-Verzeichnissen unter anderem keine PHP-Skripte ausführen, auch wenn im Kundeninterface die entsprechende Option aktiviert wurde. ==== htaccess-Einstellungen ==== FIXME ===== Verzeichnisse löschen ===== In der [[#Übersicht]] befindet sich zu jedem Verzeichnis ein Button zum //Löschen//, der die gewünschte Aktion ausführt. Einschränkend kommt hinzu, dass sich das Hauptverzeichnis ''/'' nicht permanent löschen läßt (siehe dazu [[#Übersicht|weiter oben]]). :!: //Alle getätigten Einstellungen zu diesem Verzeichnis gehen beim Löschen unwiderruflich verloren.// ===== Weitere Menüpunkte ===== * [[./]] * [[VHost]] * [[Einstellungen]] * [[Aliase]] * [[Datenschutz]] mit [[Filter- und Anonymisierungsregeln]] * [[Zugriffsstatistiken]] ===== Weiterführende Links ===== * [[https://ssl.tiggerswelt.net/kunden/webserver/|Webserver]] im [[https://ssl.tiggerswelt.net/kunden/|Kundeninterface]]