Verwenden eines FTP-Servers für 3CX Backups unter Linux
In dieser Anleitung werden die unterstützten FTP-Lösungen zur Nutzung der 3CX Funktion 'Sichern und Wiederherstellen' unter Linux vorgestellt.
Wichtiger Hinweis
3CX hat die FTP-Server vsftpd und Pro-FTPd für Backups der unter Linux betriebenen 3CX Telefonanlage getestet. Der FTP-Server wird unabhängig von Ihrer 3CX Anlage betrieben und muss nicht auf derselben Maschine installiert werden. Diese Anleitung wird auf die erforderlichen Konfigurationsschritte für vsftpd (very secure file transfer protocol daemon) eingehen.
Installieren von vsftpd als FTP-Server für Linux
So installieren Sie vsftpd als kostenlosen FTP-Server unter Debian 9/10:
- Melden Sie sich über ein Konto mit Administratorrechten per SSH-Verbindung oder lokales Terminal an Ihrem Linux-System an.
- Aktualisieren Sie die APT-Repository-Informationen mit dem folgenden Befehl:
- Installieren Sie vsftpdmit dem folgenden Befehl:
- Legen Sie mit dem folgenden Befehl fest, dass der Dienst vsftpdbeim Hochfahren des Linux-Systems gestartet werden soll:
Konfigurieren von vsftpd als FTP-Dienst
- Verwenden Sie das Terminal auf Ihrem Linux-Server, um mit dem folgenden Befehl die Datei /etc/vsftpd.confzu bearbeiten und den FTP-Dienst zu konfigurieren:
- Die Konfigurationsdatei muss mindestens die folgenden Einstellungen umfassen, damit der vsftpd-Dienst wie erforderlich arbeitet:
listen=YES listen_ipv6=NO anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES use_localtime=NO xferlog_enable=YES xferlog_file=/var/log/vsftpd.log #Data Connection Timeout control for large file transfer - adjust accordingly. data_connection_timeout=3600 chroot_local_user=YES chroot_list_enable=NO secure_chroot_dir=/var/run/vsftpd/empty pam_service_name=ftp allow_writeable_chroot=YES #pasv_enable=YES #pasv_max_port=10100 #pasv_min_port=10090 #pasv_address=X.X.X.X
Zeilen, die mit einem Hashtag (#) beginnen, dienen der Kommentierung und bleiben als Konfigurationsoptionen unberücksichtigt. Sie werden somit von 'vsftpd' beim Starten ignoriert. Konfigurieren Sie jede Option unter Berücksichtigung Ihrer individuellen Umgebung. Läuft Ihr FTP-Server hinter einem NAT-Gerät, fahren Sie mit Schritt 3 fort. Andernfalls fahren Sie direkt mit Schritt 4 fort.
- Befindet sich Ihr FTP-Server hinter einem NAT-Gerät, müssen Sie die Verwendung von Passive FTP aktivieren. Entfernen Sie hierfür den Hashtag vor den folgenden Konfigurationsoptionen am Ende der Datei, oder fügen Sie sie hinzu:
pasv_enable=YES
pasv_max_port=10100
pasv_min_port=10090
pasv_address=X.X.X.X
Konfigurieren Sie die folgenden Passive FTP-Verbindungsoptionen unter Berücksichtigung Ihrer Netzwerkumgebung:
- 'pasv_min_port' und 'pasv_max_port' – legen Sie einen zu Ihrer Umgebung passenden Port-Bereich fest (Min–Max).
- 'pasv_address' – ersetzen Sie 'X.X.X.X' durch Ihre öffentliche IP-Adresse.
- Nutzen Sie die Tastenkombination Ctrl+X, bestätigen Sie mit der TasteYund derEingabetaste, um die Datei zu speichern und den Editor zu schließen.
- Führen Sie mit dem folgenden Befehl einen Neustart des vsftpd-Diensts durch, um die Einstellungen zu übernehmen:
Hinzufügen eines FTP-Nutzers zu vsftpd
- Erstellen Sie per Linux-Terminal mit Hilfe des folgenden Befehls einen neuen FTP-Nutzer:
Hierdurch wird der FTP-Nutzer '3cxftpuser' mit der Option '-s /bin/nologin' erstellt, um den Shell-Zugriff zu deaktivieren. Somit sind lediglich Dateiübertragungen möglich.
- Legen Sie mit Hilfe des folgenden Befehls ein Passwort für den FTP-Nutzer fest:
- Sie können den konfigurierten FTP-Dienst und -Nutzer jetzt für 'Sichern und Wiederherstellen' in der 3CX Verwaltungskonsole nutzen.
Weiterführende Informationen
- Verwenden eines FTP-Servers für 3CX Backups unter Microsoft Windows
- 3CX Befehle für Sichern und Wiederherstellen
Letztes Update
Dieses Dokument wurde zuletzt am 25. Juli 2023 aktualisiert.