Dateizugriff: Unterschied zwischen den Versionen

Aus schokokeks.org Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 9: Zeile 9:
== SSH ==
== SSH ==


Mit einem Zugriff über '''SSH''' können Sie eine Befehlszeile starten und Befehle direkt auf dem Server ausführen. Dies ist für fortgeschrittene Anwender sehr hilfreich, für das Hochladen einer Website aber meistens nicht die richtige Zugriffsart. (Wenn Sie SSH nutzen möchten, sollten Sie bereits vorher wissen, dass Sie das nutzen möchten.)
Mit einem Zugriff über '''SSH''' können Sie eine Befehlszeile starten und Befehle direkt auf dem Server ausführen. Dies ist für fortgeschrittene Anwender sehr hilfreich, denn damit können z.B. Installationspakete für Web-Anwendungen direkt heruntergeladen und entpackt werden.  


Für das Hochladen einer Website ist es aber meistens nicht die richtige Zugriffsart. (Wenn Sie SSH nutzen möchten, sollten Sie bereits vorher wissen, dass Sie das nutzen möchten.)
Zum einfachen Hochladen einer Website empfiehlt sich ein SFTP-Zugriff wie nachfolgend beschrieben.
Zum einfachen Hochladen einer Website empfiehlt sich ein SFTP-Zugriff wie nachfolgend beschrieben.


== SFTP ==
== SFTP ==

Version vom 14. März 2019, 11:01 Uhr

Um Ihre Website und diverse andere Daten bei schokokeks.org zu hinterlegen, benötigen Sie Dateizugriff.

Zugangsdaten

Um diese Anleitung nachvollziehen zu können, benötigen Sie Ihren Benutzernamen und das dazu gehörige Passwort. Sie können mit einem Login an unserem Webinterface prüfen ob Sie einen gültigen Benutzernamen mit dem dazu gehörigen Passwort haben.

Zudem müssen Sie wissen, auf welchem Server Ihr Benutzerkonto angelegt ist. Nach dem Login auf oben genanntem Webinterface wird Ihnen der Servername angezeigt.


SSH

Mit einem Zugriff über SSH können Sie eine Befehlszeile starten und Befehle direkt auf dem Server ausführen. Dies ist für fortgeschrittene Anwender sehr hilfreich, denn damit können z.B. Installationspakete für Web-Anwendungen direkt heruntergeladen und entpackt werden.

Für das Hochladen einer Website ist es aber meistens nicht die richtige Zugriffsart. (Wenn Sie SSH nutzen möchten, sollten Sie bereits vorher wissen, dass Sie das nutzen möchten.) Zum einfachen Hochladen einer Website empfiehlt sich ein SFTP-Zugriff wie nachfolgend beschrieben.

SFTP

Stellen Sie dann bitte sicher, dass Ihr FTP-Programm die Methode SFTP oder SCP unterstützt. (Hier kommt es wirklich auf die exakte Schreibweise an, es gibt viele Verfahren deren Bezeichnung sich oft in nur einem Buchstaben unterscheidet.)

Sofern Sie eine Linux-Distribution einsetzen, benötigen Sie dafür meist keine spezielle Software, Ihr System kann dieses Protokoll von Haus aus. Geben Sie in Ihrem Datei-Verwaltungsprogramm (z.B. Dolphin unter KDE) einfach die Adresse in der Form sftp://zucker.schokokeks.org/ ein (mit ggf. abweichendem Servernamen) oder fügen Sie (unter Gnome) eine Verbindung zu Fremdrechner Ihrem Arbeitsplatz hinzu.

Für Windows oder MacOS benötigen Sie eine Software, die dieses Transferverfahren beherrscht. Ein populäres Beispiel ist die Allzweck-Dateiübertragsungssoftware FileZilla. Wir haben eine Anleitung zur Bedienung auf einer separaten Seite erstellt: Anleitung zur Benutzung von FileZilla.

Andere Zugriffsformen

Sollten Sie eine Software zur Dateiübertragung nutzen, die SFTP nicht unterstützt, dann können Sie auch den Zugriff über das klassische FTP-Verfahren ermöglichen. Allerdings erforden wir auch dort unbedingt eine verschlüsselte Anmeldung und verschlüsselte Dateiübertragung. Das leistet nur das FTP-Verfahren FTPES. (Die meisten Programme die FTPES unterstützen, können auch das normale SFTP-Verfahren, also machen Sie diesen Schritt bitte nur im absoluten Ausnahmefall.) Um auf Ihren Account über FTPES zugreifen zu können, müssen Sie den FTP-Zugriff im Webinterface aktivieren.

Um komplett auf die Verschlüsselung zu verzichten, benötigen Sie einen Zusätzlichen FTP-Benutzer, den Sie über unser Webinterface (Bereich Benutzeraccounts) erstellen können. Dort können Sie die Verpflichtung zur gesicherten Übertragung abschalten. Um eine versehentliche ungeschützte Übertragung zu verhindern, muss ein unverschlüsselter Zugriff zudem über den abweichenden Port 1021 erfolgen. Sprechen Sie die Einrichtung eines solchen Zugangs bitte mit uns ab, dies sollte für den normalen Dateizugriff niemals nötig sein.


Ordner

Wenn Sie sich mit Ihren Zugangsdaten verbinden konnten, sehen Sie eine Liste der bereits vorhandenen Dateien und Ordner in Ihrem Benutzerverzeichnis. Eventuell ist diese Liste auch zu Beginn leer. :)

Zum Hinterlegen einer Website werden Sie in aller Regel einen Ordner websites erzeugen und darin einen weiteren Ordner für die gewünschte Domain. Schauen Sie im Zweifel im Webinterface nach, dort wird der Pfad angezeigt, den Sie für Ihre Dateien benötigen.

Ordnerstruktur für Websites

Wir haben bei schokokeks.org eine Ordnerstruktur eingeführt, die sich in der Vergangenheit sehr bewährt hat. Bedenken Sie immer, dass mit Ihrem Account viele Möglichkeiten verbunden sind und Sie nicht auf die Veröffentlichung von Websites beschränkt sind.

Websites werden daher grundsätzlich unterhalb des Ordners websites abgelegt. Alles darin können Sie theoretisch selbst über das Webinterface festlegen, wir empfehlen Ihnen aber dringend, sich an unsere Standardeinstellungen zu halten.

Wir verwenden weiterhin für jede Domain bzw. Subdomain ein eigenes Verzeichnis. So können Sie mehrere Websites veröffentlichen, ohne dass diese sich gegenseitig beeinflussen. Auch wenn Sie momentan vielleicht gar nicht vor haben, jemals eine zweite Website zu betreiben, so könnte es z.B. für eine Design-Änderung irgendwann praktisch sein, eine Kopie der Seite unter einer anderen Subdomain zu veröffentlichen.

Innerhalb des Domain-Verzeichnisses nutzen wir noch den Ordner htdocs für die wirklich veröffentlichten Daten. So ist es z.B. möglich, Datenbank-Dateien, Passwort-Dateien oder ähnliches außerhalb des öffentlichen Bereiches abzulegen und damit vor unbefugtem Direktzugriff zu schützen. Der Begriff htdocs ist die traditionelle Bezeichnung für den Ordner mit den HTML-Dateien und wurde bei uns aus historischen Gründen übernommen.

Der korrekte Ort für eine Website auf einer fiktiven Domain rumpelstielzchen.de wäre also websites/rumpelstielzchen.de/htdocs/index.html. Selbstverständlich können Sie innerhalb Ihrer Website beliebige Unterverzeichnisse benutzen, dies bezeichnet lediglich die übliche Startseite.