Installation und Konfiguration

unter Ubuntu 20.04 LTS

🚀 Ziel der Aufgabe

Die Aufgabe besteht darin einen FTP-Server auf Ihrem System zu installieren und anschließend zu konfigurieren. Am Ende sollten Sie per FTP auf das Filesystem Ihres Servers zugreifen können, um Dateien und Verzeichnisse verwalten zu können.

Außerdem sollten Sie auch das SFTP Protokoll nutzen, um eine einfache und sichere Alternative zur Datenübertragung kennenzulernen.

1. Installieren Sie das “vsftpd” Paket auf Ihrem System

Um das Paket auf ihrem System zu installieren nutzen sie das vorhandene Paketverwaltungssystem. Unter Debian/Ubuntu können Sie hierfür APT benutzen.

Eine genaue Funktionsbeschreibung zur Bedienung von APT finden Sie hier.

Hinweis +

2. Konfigurieren Sie das Verhalten des FTP-Servers

Bevor Sie über den Fileserver auf das System zugreifen können, müssen Sie zunächst Konfigurationen vornehmen. Zum Beispiel ist das Schreiben bzw. Verändern von Daten auf dem Server per FTP standardmäßig verboten und muss daher zunächst freigegeben werden.

Anders als bei den bisherigen Serverarten finden Sie die Konfigurationsdatei des vsftpd direkt unter /etc/vstfpd.conf. In dieser Datei müssen Sie nun den Parameter WRITE_ENABLE auf YES setzen.

Hinweis +

3. Aktivieren Sie den Zugriff durch den Root-User

Aufgrund der Tatsache, dass der Root-User uneigenschränkten Zugriff auf den Server hat und somit erheblichen Schaden anrichten könnte, hat diese standardmäßig keinen Zugriff auf das System per FTP.

Damit wir uns nun testweise mit dem Server verbinden können, erlauben wir in diesem Schritt dem Root-User jedoch die Verbindung per FTP. Entfernen Sie daher root aus der zum Server gehörenden Datei /etc/ftpusers.

Starten Sie den Server anschließend neu, damit die Änderungen übernommen werden.

Hinweis +

4. Verbinden Sie sich per FTP als Root-User

Um sich mit dem Server per FTP zu verbinden, benötigen Sie zunächst eine entsprechende Client-Software. Ich empfehle Ihnen hierbei das Programm WinSCP, welches Sie hier herunterladen können.

Installieren Sie das Programm und verbinden Sie sich anschließend mit dem Server als Root-User per FTP.

WinSCP Anmeldung per FTP

5. Legen Sie zusätzliche Benutzer an

Da der FTP-Server Systemuser für die Authentifizierung bei Nutzung des Dienstes einsetzt, können Sie einfach einen zusätzlichen Benutzer unter dem Betriebssystem anlegen.

Verbinden Sie sich anschließend mit dem neu angelegten Benutzer. Merken Sie einen Unterschied zur vorherigen Anmeldung als Root-User?

Hinweis +

6. Verbinden Sie sich per SFTP auf den Server

Öffnen Sie eine neue Verbindung zu Ihrem Server, dieses Mal allerdings mit Hilfe des Protokolls SFTP.

Was ist Vorraussetzung für die Nutzung von SFTP? Bemerken Sie Unterschiede in der Nutzung?

WinSCP Anmeldung per SFTP

7. Webseite mit GUI anpassen

Nachdem Sie sich per FTP oder SFTP auf den Server verbunden haben, können Sie auch die Dateien aus der vorherigen Aufgaben nun mit einem grafischen Texteditor einsehen. Navigieren Sie dafür in einen der Ordner, machen Sie einen Rechtsklick auf die gewünschte Datei und drücken anschließend auf Editieren > Editieren mit....

Sie können bspw. die index.html Datei der neu erstellten Webseite unter /var/www/webseite/index.html anpassen und nach dem Speichern der Datei, die Änderungen unmittelbar auf Ihrer Webseite ansehen.