Website-Suche

Konfigurieren des lokalen Netzwerk-Redhat-Paket-Repositorys mit vsftpd


Objektiv

Ziel ist es, das Netzwerk-Redhat-Paket-Repository zu konfigurieren, auf das über das FTP-Protokoll zugegriffen werden kann. In diesem Handbuch wird vsftpd als Mittel verwendet, um FTP-Zugriff auf das Paket-Repository zu gewähren.

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

LEICHT

Konventionen

  • # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder mit dem Befehl sudo
  • $ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden

Anweisungen

Installieren von vsftpd

Der erste Schritt besteht darin, den vsftpd-Daemon zu installieren und zu starten.


yum install vsftpd

Aktivieren Sie den vsftpd-Daemon, um nach dem Neustart zu starten:


systemctl enable vsftpd
Created symlink from /etc/systemd/system/multi-user.target.wants/vsftpd.service to /usr/lib/systemd/system/vsftpd.service.

Starten Sie den vsftpd-Daemon:


systemctl start vsftpd

Der vsftpd-Daemon sollte jetzt ausgeführt werden:


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

Konfigurieren der Firewall

Wenn Sie die Firewall aktiviert haben, fügen Sie eine neue Regel hinzu, um eingehende Firewallverbindungen mit dem FTP-Dienst zuzulassen:


firewall-cmd --permanent --add-service=ftp
firewall-cmd --reload 

Pakete einschließen

Was bleibt, ist das Kopieren des Redhat-Paket-Repositorys vom ISO-Image oder DVD-Laufwerk in das Verzeichnis /var/ftp/pup. Binden 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, legen Sie den entsprechenden SELinux-Kontext rekursiv für das gesamte Verzeichnis fest:


chcon -R -t public_content_t /var/ftp

Ihr FTP-Server sollte nun von jedem entfernten System aus über ftp://SERVER-IP/pup/ erreichbar sein

Verwandte Artikel: