Ziel
Das Ziel ist die Konfiguration des Netzwerk-Redhat-Paket-Repositorys, auf das über das FTP-Protokoll zugegriffen werden kann. Dieses Handbuch verwendet vsftpd als Mittel, um FTP-Zugriff auf das Paket-Repository bereitzustellen.
Betriebssystem- und Softwareversionen
- Betriebssystem: – Red Hat Enterprise Linux Server 7.3 (Maipo)
- Software: – vsftpd:Version 3.0.2
Anforderungen
Privilegierter Zugriff auf Ihr RHEL-Serversystem ist erforderlich.
Schwierigkeit
EINFACH
Konventionen
- # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder durch Verwendung von
sudo
Befehl - $ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden
Anleitung
vsftpd installieren
Der erste Schritt besteht darin, vsftpd
zu installieren und zu starten Dämon.
# yum install vsftpd
Aktivieren Sie vsftpd
Daemon, der nach dem Neustart gestartet werden soll:
# systemctl enable vsftpd Created symlink from /etc/systemd/system/multi-user.target.wants/vsftpd.service to /usr/lib/systemd/system/vsftpd.service.
Starten Sie vsftpd
Dämon:
# systemctl start vsftpd
vsftpd
Daemon sollte jetzt laufen:
# systemctl status vsftpd ● vsftpd.service - Vsftpd ftp daemon Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; enabled; vendor preset: disabled) Active: active (running) since Fri 2017-04-07 21:21:08 AEST; 3min 3s ago Process: 11630 ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf (code=exited, status=0/SUCCESS) Main PID: 11632 (vsftpd) CGroup: /system.slice/vsftpd.service └─11632 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf
Firewall konfigurieren
Wenn Sie eine Firewall aktiviert haben, fügen Sie eine neue Regel hinzu, um eingehende Firewall-Verbindungen zum FTP-Dienst zuzulassen:
# firewall-cmd --permanent --add-service=ftp # firewall-cmd --reload
Pakete einschließen
Was bleibt, ist, das Redhat-Paket-Repository vom ISO-Image oder DVD-Laufwerk nach /var/ftp/pup
zu kopieren Verzeichnis. Hängen Sie Ihre CD-ROM ein:
# mount /dev/cdrom /media
oder RHEL-ISO-Image:
# mount -ro loop rhel-server-7.3-x86_64-dvd.iso /media
und kopieren Sie alle Quelldateien mit cp
:
# cp -a /media/* /var/ftp/pub/
Wenn SELinux auf Ihrem System aktiviert ist, setzen Sie den entsprechenden SELinux-Kontext rekursiv für das gesamte Verzeichnis:
# chcon -R -t public_content_t /var/ftp
Ihr FTP-Server sollte nun von jedem entfernten System über ftp://SERVER-IP/pup/
erreichbar sein