Cíl
Cílem je nakonfigurovat síťové úložiště balíčků Redhat přístupné přes FTP protokol. Tato příručka používá vsftpd jako prostředek k poskytování přístupu FTP k úložišti balíčků.
Verze operačního systému a softwaru
- Operační systém: – Red Hat Enterprise Linux Server 7.3 (Maipo)
- Software: – vsftpd:verze 3.0.2
Požadavky
Bude vyžadován privilegovaný přístup k vašemu serveru RHEL.
Obtížnost
SNADNÉ
Konvence
- # – vyžaduje, aby dané linuxové příkazy byly spouštěny s právy root buď přímo jako uživatel root, nebo pomocí
sudo
příkaz - $ – vyžaduje, aby dané linuxové příkazy byly spouštěny jako běžný neprivilegovaný uživatel
Pokyny
Nainstalujte vsftpd
Prvním krokem je instalace a spuštění vsftpd
démon.
# yum install vsftpd
Povolit vsftpd
démon ke spuštění po restartu:
# systemctl enable vsftpd Created symlink from /etc/systemd/system/multi-user.target.wants/vsftpd.service to /usr/lib/systemd/system/vsftpd.service.
Spusťte vsftpd
démon:
# systemctl start vsftpd
vsftpd
démon by měl nyní běžet:
# 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
Konfigurace brány firewall
Pokud máte povolenou bránu firewall, přidejte nové pravidlo, které povolí příchozí připojení brány firewall ke službě FTP:
# firewall-cmd --permanent --add-service=ftp # firewall-cmd --reload
Zahrnout balíčky
Zbývá zkopírovat úložiště balíčků Redhat z obrazu ISO nebo jednotky DVD do /var/ftp/pup
adresář. Připojte svůj disk CDROM:
# mount /dev/cdrom /media
nebo RHEL iso image:
# mount -ro loop rhel-server-7.3-x86_64-dvd.iso /media
a zkopírujte všechny zdrojové soubory pomocí cp
:
# cp -a /media/* /var/ftp/pub/
Pokud je ve vašem systému povolen SELinux, nastavte odpovídající kontext SELinux rekurzivně pro celý adresář:
# chcon -R -t public_content_t /var/ftp
Váš FTP server by nyní měl být přístupný z libovolného vzdáleného systému přes ftp://SERVER-IP/pup/